Linux操作系统如何用yum命令安装软件包

在Linux操作系统中,软件包管理是一个非常重要的环节。它不仅关系到系统的稳定性和安全性,还直接影响到用户的日常使用体验。在众多的Linux发行版中,基于Red Hat的系统(如CentOS、Fedora等)广泛使用了yum(Yellowdog Updater Modified)作为其软件包管理器。本文将详细介绍如何使用yum命令来安装软件包。

一、什么是YUM?

YUM是一个基于RPM的软件包管理器,它提供了一种方便的方式来安装、卸载、更新和管理软件包。与rpm命令相比,yum能够自动处理依赖关系,这意味着当你安装一个软件包时,yum会自动为你安装所有必要的依赖包。

二、安装前的准备

在开始使用yum之前,请确保你的系统已经连接到互联网,因为yum需要从远程仓库下载软件包。此外,你可能需要具有root权限或使用sudo来执行yum命令。

三、如何使用YUM安装软件包

在Linux操作系统中,使用yum命令安装软件包是一个简单且常见的操作。以下是使用yum安装软件包的基本步骤:

首先,打开终端

在 CentOS 7 中,如果你没有网络连接,但有安装光盘,仍然可以使用 `yum` 来安装软件包。你需要配置 `yum` 使用光盘作为软件源。以下是详细步骤: 

1.插入安装光盘

首先,将 CentOS 7 的安装光盘插入光驱。

2. 挂载光盘

打开终端,创建一个挂载点并将光盘挂载到该挂载点。

1.sudo mkdir /media/CentOS

2.sudo mount /dev/cdrom /media/CentOS

注意需要用su命令进入超级用户后运行

3. 创建本地 YUM 源配置文件

创建一个新的 YUM 源配置文件,指向光盘的挂载点。

	sudo vi /etc/yum.repos.d/CentOS-Local.repo

在打开的文件中,添加以下内容:

[CentOS-Local]
name=CentOS-$releasever - Local
baseurl=file:///media/CentOS
gpgcheck=1
enabled=1
gpgkey=file:///media/CentOS/RPM-GPG-KEY-CentOS-7

保存并退出编辑器。(按ESc键再按Shift+:,输入wq退出并保存)

打开的文件如下(!!一定要仔细看命令是否正确!!)

5. 列出可用的软件包

列出可用的软件包,以确保 YUM 能够正确识别新的源。

sudo yum list available

中间部分太长,只截头尾

6. 安装软件包

现在你可以使用 `yum` 命令来安装所需的软件包。例如,安装 `vim`:

sudo yum install vim

7. 验证安装

安装完成后,验证软件包是否已成功安装。例如,验证 `vim` 是否已安装:

vim --version

8. 卸载光盘

完成操作后,卸载光盘。

sudo umount /media/CentOS

9. 删除本地 YUM 源配置文件(可选)

如果你不再需要使用光盘作为 YUM 源,可以删除或禁用配置文件。

sudo mv /etc/yum.repos.d/CentOS-Local.repo /etc/yum.repos.d/CentOS-Local.repo.disabled

四、注意事项

  • 在执行yum命令时,确保你有足够的磁盘空间。
  • 在安装或更新软件包之前,建议先更新仓库的元数据,可以使用yum makecache命令。
  • 某些情况下,你可能需要添加额外的仓库来获取更多的软件包,这可以通过编
  • /etc/yum.repos.d/目录下的文件来实现。

五、yum命令的其他常用选项

YUM 是一个非常强大的命令行工具,它用于管理基于 RPM 的 Linux 系统(如 Fedora、Red Hat 和 CentOS)中的软件包。除了基本的安装、更新和卸载软件包的功能外,YUM 还提供了许多其他有用的选项。以下是一些 YUM 命令的其他常用选项:

  1. 查询功能

    • yum list:显示所有已经安装和可以安装的程序包。
    • yum list available:显示所有可用的软件包。
    • yum list installed:显示所有已安装的软件包。
    • yum search <keyword>:根据关键字搜索软件包。
    • yum info <package_name>:显示指定软件包的详细信息。
    • yum provides <feature>:查找提供指定内容的软件包。
  2. 安装和更新

    • yum install <package_name>:安装指定的软件包。
    • yum update:更新所有已安装的软件包。
    • yum update <package_name>:仅更新指定的软件包。
    • yum check-update:检查是否有可用的软件包更新。
  3. 卸载软件包

    • yum remove <package_name>:删除指定的软件包。
    • yum groupremove <group_name>:删除软件包组。
  4. 清除缓存

    • yum clean packages:清除缓存目录下的软件包。
    • yum clean headers:清除缓存目录下的 headers。
    • yum clean oldheaders:清除缓存目录下旧的 headers。
    • yum clean all:清除缓存目录下的软件包及旧的 headers。
  5. 仓库管理

    • yum repolist:显示已配置的源。
    • yum --enablerepo=<repo_id> install <package_name>:从指定的仓库安装软件包。
    • yum --disablerepo=<repo_id> install <package_name>:禁用指定仓库后安装软件包。
  6. 调试和日志

    • yum --debug:设置调试输出级别,用于故障排除。
    • yum --verbose:提供更详细的输出信息。
    • yum --help:显示帮助信息。
  7. 其他高级选项

    • yum downgrade <package_name>:降级软件包。
    • yum reinstall <package_name>:重新安装软件包。
    • yum swap <package1> <package2>:交换两个软件包。
    • yum --showduplicates:在 list/search 命令下,显示源里重复的条目。
  8. 依赖管理

    • yum deplist <package_name>:列出软件包的依赖关系。
    • yum provides <capability>:查找提供指定功能的软件包。

这些选项提供了更多的灵活性和控制力,使得 YUM 成为一个非常有用的工具,用于维护和更新基于 RPM 的 Linux 系统。

六、结语

yum是一个强大的工具,它简化了在基于Red Hat的Linux系统中管理软件包的过程。通过本文的介绍,你应该能够掌握使用yum来安装、更新和卸载软件包的基本方法。记住,合理地使用软件包管理器是保持系统健康和安全的关键。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值