我们有一个正在安装多个软件包的脚本,但应该跳过安装后脚本中的任何操作。
我试过这个:
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
Run Code Online (Sandbox Code Playgroud)
但它似乎覆盖了 /var/lib/dpkg/info/packagename.postinst
mur*_*uru 18
dpkg每次安装时,Apt 都会重新提取软件包。您必须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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19566 次 |
| 最近记录: |