У нас есть скрипт, который мы устанавливаем несколько пакетов, но мы должны пропустить любые действия в сценариях после установки.
Я попробовал это:
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
Но, кажется, переписать /var/lib/dpkg/info/packagename.postinst
Apt заставляет dpkg
извлекать пакеты заново каждый раз, когда это устанавливает. Необходимо будет использовать dpkg
непосредственно и заставить это разделять процесс:
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