使用一个命令安装许多应用程序

使用一个命令安装许多应用程序

重新安装系统后我需要再次安装应用程序。是否可以制作 bash 脚本或自己的包,在其中添加所需的应用程序,并在重新安装系统后使用一个命令安装它们?

答案1

要建立已安装软件包的列表,请使用:

sudo dpkg --get-selections > package.list

要恢复软件包,请使用:

sudo dpkg --set-selections < package.list
sudo apt-get dselect-upgrade

答案2

您可以使用sudo apt install app1 app2 app3type 命令从终端或 bash 脚本安装多个应用程序。只需在该命令中列出您想要安装的所有应用程序即可。

例如,如果我想安装应用程序 gufw、libreoffice 和 hexchat,我只需运行命令sudo apt install gufw libreoffice hexchat

确保每个包都使用正确的包名称,因为如果命令中的任何一个包名称拼写错误或不正确,整个命令都会失败。

答案3

如果软件包来自 apt 存储库,则在命令行上提供一个长列表就足够了

sudo apt install pkg1 pkg2 pkg3

如果列表很大,您可能会遇到参数列表太长的错误。在这种情况下,您可以创建一个文本文件,每行列出一个包,然后运行类似

sudo xargs --arg-file packages.txt apt install

安装前记得更新包缓存

sudo apt update

对于deb在磁盘本地找到的包,您可以使用sudo dpkg -i ./*.deb当前工作目录或sudo dpkg -R -i debfiles/递归遍历debfiles/目录(用户定义,可以用其他名称替换)。但是,存在问题当这些包可能首先需要依赖项时,链接的帖子提供了一个 Python 脚本来通过拓扑排序来解决这个问题。

相关内容