Linux中yum、rpm、apt-get、wget的区别

在Linux系统中,包管理器和下载工具是系统管理和软件安装的基础。本文将详细介绍 yumrpmapt-get和 wget的区别,常用命令,以及在CentOS和Ubuntu中安装 wget的方法。

一、yum、rpm、apt-get、wget的区别

  1. yum(Yellowdog Updater Modified)

    • 用途yum是一个高层次的包管理器,主要用于基于RPM的Linux发行版(如CentOS和Fedora)。
    • 功能:自动解决软件包的依赖问题,支持从远程仓库安装和更新软件包。
    • 特点:简化了包的安装和管理过程。
  2. rpm(RPM Package Manager)

    • 用途rpm是低层次的包管理工具,用于基于RPM的发行版。
    • 功能:安装、卸载、查询和验证RPM包,但不自动解决依赖关系。
    • 特点:更适合处理单个软件包的安装和管理。
  3. apt-get(Advanced Package Tool)

    • 用途apt-get是Debian及其衍生发行版(如Ubuntu)的包管理工具。
    • 功能:用于管理DEB包,自动解决依赖问题,支持从远程仓库安装和更新软件包。
    • 特点:功能类似于 yum,但用于Debian系发行版。
  4. wget

    • 用途wget是一个网络下载工具,用于从Web服务器下载文件。
    • 功能:支持HTTP、HTTPS和FTP协议,可以递归下载文件、目录和整个网站。
    • 特点:简单易用,适合下载单个文件或批量下载文件。

二、yum、rpm、apt-get常用命令

1. yum常用命令
  • 安装软件包

    yum install package_name
  • 更新软件包

    yum update package_name
  • 卸载软件包

    yum remove package_name

     

  • 列出所有可用包

    yum list available
    ​
  • 清除缓存

    yum clean all

     

2. rpm常用命令
  • 安装软件包

    rpm -ivh package_name.rpm

     

  • 升级软件包

    rpm -Uvh package_name.rpm

     

  • 卸载软件包

    rpm -e package_name

     

  • 查询已安装的软件包

    rpm -qa

     

  • 显示软件包信息

    rpm -qi package_name

     

3. apt-get常用命令
  • 更新软件包列表

    sudo apt-get update

     

  • 安装软件包

    sudo apt-get install package_name

     

  • 升级软件包

    sudo apt-get upgrade package_name

     

  • 卸载软件包

    sudo apt-get remove package_name

     

  • 清理无用包

    sudo apt-get autoremove

     

三、CentOS和Ubuntu中安装wget

1. 在CentOS中安装wget
  • 步骤1:更新软件包列表

    sudo yum update

     

  • 步骤2:安装wget

    sudo yum install wget

     

  • 验证安装

    wget --version

     

2. 在Ubuntu中安装wget
  • 步骤1:更新软件包列表

    sudo apt-get update

     

  • 步骤2:安装wget

    sudo apt-get install wget

     

  • 验证安装

    wget --version

posted @ 2025-07-02 09:37  别说我的眼泪有点咸  阅读(80)  评论(0)    收藏  举报