重新安装系统后我需要再次安装应用程序。是否可以制作 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 app3
type 命令从终端或 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 脚本来通过拓扑排序来解决这个问题。