Shell 如何安装本地批量软件包

Shell 如何安装本地批量软件包

我在本地目录的一个文件夹中有 20 或 30 个 deb 文件,比如 /home/Downloads。考虑到文件数量可能有所不同,我需要一个脚本(或命令或其他),在执行时安装所有这些 .deb。我对 Linux 上的脚本一无所知,所以答案越明确越好。提前致谢

答案1

我建议使用 for 循环:

cd ~/Downloads
for i in *.deb; do echo installing "$i"; sudo dpkg -i "$i"; done;
  • for i in *.deb循环进入所有“deb”文件
  • echo installing "$i"打印您要安装哪一个
  • 使用dpkg -i package我们安装的“deb”包。

提示:您可以更改dpkg -igdebi这些apt install选项也处理依赖关系(如果有)。

相关内容