Linux中安装软件包的三种方法及工具介绍

作者:搬砖的石头2024.03.20 20:13浏览量:46

简介:本文介绍了在Linux系统中安装软件包的三种主要方法:rpm工具、yum工具,并详细介绍了rpm包的结构和rpm工具的使用方法。同时,本文还介绍了如何搭建本地yum仓库,以便更方便地管理软件包。

在Linux系统中,安装软件包主要有三种方法:rpm工具、yum工具和搭建本地yum仓库。下面我们将分别介绍这三种方法及其相关工具的使用。

一、rpm工具

rpm(Red Hat Package Manager)是Red Hat系列Linux发行版中用于管理软件包的工具。rpm包由包名、版本号、发布版本号、平台等组成,类似于Windows系统中的exe文件。使用rpm工具可以直接安装、升级、卸载软件包,无需过多设置。

rpm工具的主要命令如下:

  • 安装:rpm -ivh rpm包文件
  • 升级:rpm -Uvh rpm包文件
  • 卸载:rpm -e 包名
  • 查询已安装的软件包:rpm -qa
  • 查询指定包是否安装:rpm -q 包名
  • 查询指定包信息:rpm -qi 包名
  • 查询包安装的文件:rpm -ql 包名
  • 查看一个文件是由哪个包安装的:rpm -qf 文件绝对路径

二、yum工具

yum(Yellowdog Updater, Modified)是基于rpm的软件包管理器,它自动处理包的依赖关系,使得安装、升级、卸载软件包变得更加简单。yum工具支持在线安装和本地安装两种方式。

yum工具的主要命令如下:

  • 安装软件:yum install 软件名
  • 卸载软件:yum remove 软件名
  • 显示所有可用包:yum list
  • 显示所有可用包的信息:yum info
  • 模糊查找包含特定关键字的包:yum search 关键字
  • 精确查找特定来源的包:yum provides 关键字
  • 卸载指定序号里安装的所有软件:yum history undo 序号
  • 恢复指定序号里安装的软件:yum history redo 序号

三、搭建本地yum仓库

除了使用yum工具在线安装软件包外,我们还可以搭建本地yum仓库,以便更方便地管理软件包。搭建本地yum仓库的步骤如下:

  1. 挂载光盘镜像到本地目录,例如/mnt/cdrom
  2. 进入yum配置文件目录/etc/yum.repos.d/,备份或删除原有的repo文件。
  3. 创建新的repo文件,例如local.repo,并添加以下内容:

    [Local]
    name=Local Repository
    baseurl=file:///mnt/cdrom
    enabled=1
    gpgcheck=0

  4. 重新加载yum缓存:yum clean allyum makecache

现在,你就可以使用yum命令从本地仓库安装软件包了。例如,要安装一个名为sl的软件包,可以运行yum install sl命令。

总之,在Linux系统中,rpm工具和yum工具是两种常用的软件包管理工具。通过了解它们的用法和原理,我们可以更方便地安装、升级和卸载软件包。同时,搭建本地yum仓库也可以提高软件包的安装效率和可靠性。