Acho que esse comando é útil para sua exigência.
dpkg --get-selections | grep -v deinstall
Eu tenho um arquivo chamado packages.list que tem o nome dos pacotes como:
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
..
.
Eu quero saber se existe alguma maneira de instalar os pacotes listados no arquivo usando apt e também quero ignorar todos os pacotes que já estão instalados.
Acho que esse comando é útil para sua exigência.
dpkg --get-selections | grep -v deinstall
Como indicado por @steeldriver, o arquivo packages.list é fornecido pelo dpkg --get-selections
e, portanto, eles podem ser lidos por dpkg --set-selections
. Então a solução:
sudo dpkg --set-selections < ~/Packages.list