Skip to content

Yum 安装

shell
yum -y install <package>            # 安装软件包
yum -y remove <package>             # 卸载软件包
yum repolist                        # 查看已配置的仓库列表
yum clean all                       # 清理缓存
yum list                             # 查看仓库中的所有软件包
yum install <package> --downloadonly --downloaddir=<directory>   # 下载软件包而不安装

Apt-ubt 安装

shell
apt -y install <package>            # 安装软件包
apt -y remove <package>             # 卸载软件包
dpkg -i <package.deb>               # 安装 .deb 包
dpkg -r <package>                   # 卸载 .deb 包
dpkg -l                             # 查看已安装的所有软件包
dpkg -s <package>                   # 查看某个已安装包的详细信息

RPM 安装

shell
rpm -ivh <package.rpm>              # 安装 .rpm 包
rpm -qa                             # 查看已经安装的软件包
rpm -qa | grep <package>            # 查看是否安装指定软件
rpm -e <package>                    # 卸载 .rpm 包

注意事项

  1. RPM 包安装:
    • 必须确保安装包的后缀是 .rpm
    • 安装时使用 rpm -ivh <package>.rpm,不需要加上 .rpm 后缀来卸载。
  2. 卸载:
    • 使用 rpm -qa 查看已安装的包,查找需要卸载的包名。
    • 卸载时只需使用包名,例:rpm -e <package>
  3. **rpm**** 包与 **yum** 配合使用:**
    • 使用 yum 安装的包本质上也是 .rpm 包。yum 会自动处理依赖关系,而 rpm 安装则不会自动处理。
    • 安装 rpm 包时,若存在依赖问题,可以通过 yum 来解决这些问题。
  4. **dpkg**** 命令:**
    • dpkg 是基于 Debian 系列的包管理工具,专门用于管理 .deb 包(如在 UbuntuDebian 系统中使用)。
    • dpkg 不处理依赖关系,因此如果使用 dpkg 安装包时,可能需要手动解决依赖问题。
    • 使用 apt 来安装和卸载软件时,apt 会自动处理依赖关系,而 dpkg 仅进行基础的包操作。

RPM 常用参数选项:

shell
-i   # 安装软件包
-v   # 显示安装过程的详细信息
-h   # 显示安装进度条
-qa  # 查询所有已安装的包
-qa <package_name> # 查询特定包是否已安装
-qc  # 查看某个包的配置文件位置
-ql  # 列出包安装时所有被创建的文件

dpkg 常用命令:

shell
dpkg -i <package.deb>               # 安装 .deb 包
dpkg -r <package>                   # 卸载 .deb 包
dpkg -l                             # 查看所有已安装的 .deb 包
dpkg -s <package>                   # 查看已安装包的详细信息
dpkg --get-selections               # 获取所有安装包的列表
dpkg --configure <package>          # 配置已安装的包
  • 安装 RPM 包:
plain
rpm -ivh nginx-1.18.0-1.el7.x86_64.rpm
  • 查看已安装的所有包:
plain
rpm -qa
  • 查看特定包是否已安装:
plain
rpm -qa | grep nginx
  • 卸载 RPM 包:
plain
rpm -e nginx
  • 安装 DEB 包:
plain
dpkg -i nginx_1.18.0-1_amd64.deb
  • 查看已安装的 DEB 包:
plain
dpkg -l
  • 卸载 DEB 包:
plain
dpkg -r nginx

命令的区别:

yumrpm 的区别:

- `yum` 是基于 RPM 包的高级包管理工具,自动处理依赖关系,支持安装、升级和卸载操作。
- `rpm` 是一个低级工具,只进行包的安装、卸载、查询,不处理依赖关系。

dpkgapt 的区别:

- `dpkg` 是低级的工具,处理 `.deb` 包安装、卸载、查询等操作,而 `apt` 是高级包管理工具,能够自动解决依赖问题,提供更易用的包管理功能。

感谢阅读,欢迎交流!