![如何从列表中安装 Debian 软件包](https://linux22.com/image/585536/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%88%97%E8%A1%A8%E4%B8%AD%E5%AE%89%E8%A3%85%20Debian%20%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
如何从包含软件包名称列表的文件中安装 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
但这似乎没有安装所有内容。我做错了什么?
答案1
如果您可以粘贴输出;
cut -f1 -d' ' packages.txt | xargs dpkg -l
这将有助于显示哪些软件包未安装。(如果 packages.txt 很长,则可能会遇到参数数量限制,但请尝试一下看看)
然后您可以尝试安装(apt-get install somepackage
)错过的软件包以查看任何有用的调试信息。