加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何在Linux上安装/卸载一个文件中列出的软件包?

发布时间:2019-06-04 19:39:36 所属栏目:Windows 来源:Magesh Maruthamuthu
导读:副标题#e# 在某些情况下,你可能想要将一个服务器上的软件包列表安装到另一个服务器上。例如,你已经在服务器 A 上安装了 15 个软件包并且这些软件包也需要被安装到服务器 B、服务器 C 上等等。 我们可以手动去安装这些软件但是这将花费大量的时间。你可以

至于删除,需要使用相同的命令格式和适当的选项。

  1. # apt -y remove $(cat /tmp/pack1.txt)
  2. Reading package lists... Done
  3. Building dependency tree
  4. Reading state information... Done
  5. The following packages were automatically installed and are no longer required:
  6. apache2-bin apache2-data apache2-utils galera-3 libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libjemalloc1 liblua5.2-0
  7. libmysqlclient20 libopts25 libterm-readkey-perl mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common sntp socat
  8. Use 'apt autoremove' to remove them.
  9. The following packages will be REMOVED:
  10. apache2 mariadb-server nano
  11. 0 upgraded, 0 newly installed, 3 to remove and 24 not upgraded.
  12. After this operation, 1,377 kB disk space will be freed.
  13. (Reading database ... 291046 files and directories currently installed.)
  14. Removing apache2 (2.4.29-1ubuntu4.6) ...
  15. Removing mariadb-server (1:10.1.38-0ubuntu0.18.04.1) ...
  16. Removing nano (2.9.3-2) ...
  17. update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/editor (editor) in auto mode
  18. Processing triggers for ufw (0.36-0ubuntu0.18.04.1) ...
  19. Processing triggers for install-info (6.5.0.dfsg.1-2) ...
  20. Processing triggers for man-db (2.8.3-2ubuntu0.1) ...

使用 yum 命令 在基于 RHEL (如 Centos、RHEL (Redhat) 和 OEL (Oracle Enterprise Linux)) 的系统上安装文件中列出的软件包。

  1. # yum -y install $(cat /tmp/pack1.txt)

使用以命令在基于 RHEL (如 Centos、RHEL (Redhat) 和 OEL (Oracle Enterprise Linux)) 的系统上卸载文件中列出的软件包。

  1. # yum -y remove $(cat /tmp/pack1.txt)

使用以下 dnf 命令 在 Fedora 系统上安装文件中列出的软件包。

  1. # dnf -y install $(cat /tmp/pack1.txt)

使用以下命令在 Fedora 系统上卸载文件中列出的软件包。

  1. # dnf -y remove $(cat /tmp/pack1.txt)

使用以下 zypper 命令 在 openSUSE 系统上安装文件中列出的软件包。

  1. # zypper -y install $(cat /tmp/pack1.txt)

使用以下命令从 openSUSE 系统上卸载文件中列出的软件包。

  1. # zypper -y remove $(cat /tmp/pack1.txt)

使用以下 pacman 命令 在基于 Arch Linux (如 Manjaro 和 Antergos) 的系统上安装文件中列出的软件包。

  1. # pacman -S $(cat /tmp/pack1.txt)

使用以下命令从基于 Arch Linux (如 Manjaro 和 Antergos) 的系统中卸载文件中列出的软件包。

  1. # pacman -Rs $(cat /tmp/pack1.txt)

方法二:如何使用 cat 和 xargs 命令在 Linux 中安装文件中列出的软件包。

甚至,我更喜欢使用这种方法,因为这是一种非常简单直接的方法。

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读