Opções de configuração enquanto 'apt-get install'ing

2

Existe uma maneira de definir opções de configuração para pacotes ou Makefiles sendo executados enquanto o apt-get está instalando o software?

No momento, estou instalando freetds-dev executando apt-get install freetds-dev tdsodbc

Para o pacote freetds-dev , gostaria de definir a opção --with-open-ssl=OPEN_SSL_DIR durante a etapa de configuração. Parece bastante comum a necessidade de que as ferramentas de instalação padrão forneçam ganchos para isso ... mas não parece nas páginas man e no google.

Estou preso escrevendo o script completo de instalação / desinstalação manualmente, em vez de apenas sudo apt-get ? Ou há uma maneira de contornar isso?

    
por Crisfole 13.09.2013 / 19:09

1 resposta

3

Em geral, isso não é possível. Os desenvolvedores usam diferentes ferramentas, idiomas e scripts de instalação. Alguns pacotes usam autoconf, outros não. Algumas opções, algumas precisam de uma modificação de um Makefile ou de um script shell ou perl.

Você pode baixar o pacote fonte ( apt-get source package ), modificá-lo, compilar e instalar a versão modificada. É bem simples. Digamos que o nome do pacote seja freetds .

  1. Obtenha o material necessário para criar o pacote.

    apt-get build-dep freetds
    
  2. Obtenha a fonte do pacote

    apt-get source freetds
    
  3. Agora, um diretório chamado freetds-0.91 foi criado. Entre no diretório e faça as modificações necessárias.

  4. Recompile o pacote.

    cd freetds-0.91
    dpkg-buildpackage -rfakeroot -uc -b
    
  5. Instale o novo pacote usando o dpkg. O novo nome do pacote será algo como freetds-dev_0.91-3_[architecture].deb , por exemplo freetds-dev_0.91-3_amd64.deb .

    cd ..
    sudo dpkg -i freetds-0.91-3_amd64.deb
    
por January 13.09.2013 / 19:42