您的位置:首页 > 娱乐 > 明星 > Linux包管理工具yum

Linux包管理工具yum

2024/12/23 7:25:10 来源:https://blog.csdn.net/j15087159186/article/details/141598735  浏览:    关键词: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系统中管理软件包变得简单而高效。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com