如何从列表中安装Debian软件包

如何从包含软件包名称列表的文件中安装Debian / Ubuntu软件包?

我有一个文件packages.txt像:

 apache2 install libapache2-mod-wsgi install python-setuptools install python-psycopg2 install python-numpy install postgresql-plpython-9.1 install postgresql-client-common install postgresql-client-9.1 install python-dev install build-essential install libtidy-0.99 install xvfb install firefox install 

然后我运行:

 sudo apt-get install dselect --yes sudo dpkg --set-selections < "packages.txt" sudo apt-get dselect-upgrade -y 

但是这似乎并没有安装所有的东西。 我究竟做错了什么?

如果你可以粘贴输出的;

 cut -f1 -d' ' packages.txt | xargs dpkg -l 

这将有助于显示哪些软件包没有安装。 (如果你的packages.txt文件很长,可能会遇到args count限制,但是试试看)

那么你可以尝试安装( apt-get install somepackage )那些错过的包来查看任何有用的debugging信息。