我有一个文件叫做 packages.list,里面的包名称如下:
a11y-profile-manager install
a11y-profile-manager-indicator install
account-plugin-facebook install
account-plugin-flickr install
account-plugin-google install
accountsservice install
acl install
acpi-support install
acpid install
activity-log-manager install
adduser install
adium-theme-ubuntu install
adwaita-icon-theme install
adwaita-icon-theme-full install
aisleriot install
alsa-base install
alsa-utils install
anacron install
apg install
..
.
我想知道是否有任何方法可以使用 apt 安装文件中列出的软件包,并且我还想忽略任何已安装的软件包。
答案1
我认为这个命令对于您的要求很有用。
dpkg --get-selections | grep -v deinstall
答案2
根据@steeldriver的指示,packages.list文件由提供dpkg --get-selections
,因此它们可以被读取dpkg --set-selections
。因此解决方案是:
sudo dpkg --set-selections < ~/Packages.list