Ignora os scripts de pós-instalação apt-get automaticamente

3

Temos um script que está instalando vários pacotes, mas deve pular todas as ações em scripts de pós-instalação.

Eu tentei isso:

touch /var/lib/dpkg/info/packagename.postinst
chmod +x /var/lib/dpkg/info/packagename.postinst
/usr/bin/apt-get --force-yes --assume-yes install packagename

Mas parece que ovewrite /var/lib/dpkg/info/packagename.postinst

    
por user2229336 13.06.2014 / 21:15

1 resposta

10

O Apt recebe dpkg para extrair os pacotes novamente cada vez que é instalado. Você terá que usar dpkg diretamente e conseguir dividir o processo:

apt-get download <package>
sudo dpkg --unpack <package>*.deb
sudo rm /var/lib/dpkg/info/<package>.postinst -f
sudo dpkg --configure <package>
sudo apt-get install -yf #To fix dependencies
    
por muru 13.06.2014 / 21:37