Linux包管理工具yum

前面的学习中我们对linux系统有了一定的了解,包括linux的优势、常用的版本比如centOS、云服务器的基本使用、防火墙操作以及linux的常用终端命令。接下来我们需要在linux服务中安装各种工具包,然后才可以更好的来部署、运行、管理我们的项目。

宝塔面板:在前面的学习中我们介绍了一个很好用的工具,叫做宝塔面板,也讲解了对宝塔面板的一个简单操作,登录上这个工具我们可以在上面对服务器进行管理,非常的方便、比如我们通过宝塔来安装运行环境、nginx、数据库等。

当然如果不通过宝塔面板来管理我们CentOS系统也可以通过yum包管理工具来管理包,yum是基于RPM包的前端软件包管理器,它能够自动解决软件包的依赖关系,并从指定的服务器自动下载RPM包进行安装。以下是yum的一些常用操作:

1. 查找软件包

  • 列出所有软件包yum list 或 yum list all(显示所有可用的和已安装的软件包)。
  • 搜索软件包yum search <keyword>,通过名称或摘要字段的关键词列出软件包。
  • 查看软件包的详细信息yum info <package_name>,返回与软件包相关的详细信息,包括安装所需的磁盘空间。
  • 列出当前安装的包yum list installed
  • 列出指定的 yum list installed | grep <package_name>
     

2. 安装软件包

  • 安装软件包yum install <package_name>,获取并安装软件包及其所有依赖项。
  • 自动回答yesyum -y install <package_name>,在安装过程中对所有问题自动回答“yes”。
  • 安装本地RPM包yum localinstall <path_to_rpm_file>,安装本地的RPM包及其依赖项。

3. 更新软件包

  • 检查更新yum check-update,检查系统中已安装的软件包是否有可用的更新。
  • 更新软件包yum update <package_name>,获取并安装指定软件包的较新版本及其依赖项。
  • 更新所有软件包yum update,更新系统中所有可更新的软件包。

4. 删除软件包

  • 删除软件包yum remove <package_name>,删除已安装的软件包及其依赖项(如果有的话)。

5. 管理软件包组

  • 列出软件包组yum grouplist,显示已安装和可用的软件包组。
  • 查看软件包组信息yum groupinfo <group_name>,显示指定软件包组的详细信息。
  • 安装软件包组yum groupinstall <group_name>,安装一个软件包组及其所有依赖项。
  • 删除软件包组yum groupremove <group_name>,删除已安装的软件包组。

6. 管理yum源

  • 列出yum源yum repolist,显示已配置的yum源及其状态。
  • 启用/禁用yum源:使用yum-config-manager --enable <repo_name>yum-config-manager --disable <repo_name>命令启用或禁用指定的yum源。
  • 添加新的yum源:编辑/etc/yum.repos.d/目录下的.repo文件,或使用yum-config-manager --add-repo=<repository_url>命令添加新的yum源。

7. 查看历史记录

  • 查看yum历史yum history,显示yum安装和删除事务的摘要。
  • 撤销事务yum history undo <transaction_id>,撤销指定的事务。

8. 其他常用命令

  • 清理缓存yum clean all,清理yum的缓存,包括已下载的软件包和头文件。
  • 构建缓存yum makecache,重新构建yum的本地缓存。

yum的这些常用操作覆盖了软件包管理的大部分需求,使得在Linux系统中管理软件包变得简单而高效。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晨枫阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值