使用以下 apt 命令在基于 Debian 的系统 (如 Debian、Ubuntu 和 Linux Mint) 上安装文件中列出的软件包。
# cat /tmp/pack1.txt | xargs apt -y install
使用以下 apt 命令 从基于 Debian 的系统 (如 Debian、Ubuntu 和 Linux Mint) 上卸载文件中列出的软件包。
# cat /tmp/pack1.txt | xargs apt -y remove
使用以下 yum 命令在基于 RHEL (如 Centos,RHEL (Redhat) 和 OEL (Oracle Enterprise Linux)) 的系统上安装文件中列出的软件包。
# cat /tmp/pack1.txt | xargs yum -y install
使用以命令从基于 RHEL (如 Centos、RHEL (Redhat) 和 OEL (Oracle Enterprise Linux)) 的系统上卸载文件中列出的软件包。
# cat /tmp/pack1.txt | xargs yum -y remove
使用以下 dnf 命令在 Fedora 系统上安装文件中列出的软件包。
# cat /tmp/pack1.txt | xargs dnf -y install
使用以下命令从 Fedora 系统上卸载文件中列出的软件包。
# cat /tmp/pack1.txt | xargs dnf -y remove
使用以下 zypper 命令在 openSUSE 系统上安装文件中列出的软件包。
# cat /tmp/pack1.txt | xargs zypper -y install
使用以下命令从 openSUSE 系统上卸载文件中列出的软件包。
# cat /tmp/pack1.txt | xargs zypper -y remove
使用以下 pacman 命令在基于 Arch Linux (如 Manjaro 和 Antergos) 的系统上安装文件中列出的软件包。
# cat /tmp/pack1.txt | xargs pacman -S
使用下以命令从基于 Arch Linux (如 Manjaro 和 Antergos) 的系统上卸载文件中列出的软件包。
# cat /tmp/pack1.txt | xargs pacman -Rs
方法三 : 如何使用 For 循环在 Linux 上安装文件中列出的软件包
我们也可以使用 for 循环命令来实现此目的。
安装批量包可以使用以下一条 for 循环的命令。
# for pack in `cat /tmp/pack1.txt` ; do apt -y install $i; done
要使用 shell 脚本安装批量包,请使用以下 for 循环。
# vi /opt/scripts/bulk-package-install.sh -
#!/bin/bash for pack in `cat /tmp/pack1.txt` do apt -y remove $pack done
为 bulk-package-install.sh 设置可执行权限。
# chmod + bulk-package-install.sh
最后运行这个脚本。
# sh bulk-package-install.sh
方法四:如何使用 While 循环在 Linux 上安装文件中列出的软件包
我们也可以使用 while 循环命令来实现目的。
安装批量包可以使用以下一条 while 循环的命令。
# file="/tmp/pack1.txt"; while read -r pack; do apt -y install $pack; done < "$file"
要使用 shell 脚本安装批量包,请使用以下 while 循环。
# vi /opt/scripts/bulk-package-install.sh -
#!/bin/bash file="/tmp/pack1.txt" while read -r pack do apt -y remove $pack done < "$file"
为 bulk-package-install.sh 设置可执行权限。
# chmod + bulk-package-install.sh
最后运行这个脚本。
# sh bulk-package-install.sh
(编辑:ASP站长网)
|