首页 > 代码库 > Linux基础-yum软件包管理

Linux基础-yum软件包管理

任务目标:自定义yum仓库:createrepo,自定义repo文件,使用yum命令安装httpd软件包,卸载httpd软件包:yum –y remove 软件名 ,使用yum安装组件‘KDE 桌面‘:yum –y groupinstall 组件名,掌握使用yum删除组件‘KDE 桌面’:yum –y groupremove 组件名,掌握清除yum缓存:yum clean all,使用yum查找软件包:yum search 软件包名

So Easy , o Easy , Easy , asy , sy , y …………

1) 自定义yum仓库:createrepo

创建一个createrepo目录

技术分享

从/media/ 中查找httpd的rpm包

技术分享

把即将要安装的httpd软件包复制到/createrepo目录中

技术分享

使用 createrepo 目录 将/createrepo打包成yum仓库

技术分享

这样我们的yum库就建立好了

2) 自定义repo文件

首先要进入到yum仓库的配置目录编辑配置文件,据我所知应该是 /etc/yum.repos.d/ 

技术分享

果然被我蒙对了……好ok,我们要新建一个 .repo 结尾的文件,名称为createrepo

技术分享

既然是配置文件 createrepo.repo 中就要输入相应的配置信息,话说我实在是记不住有哪些字段,索性就……

技术分享

我发誓绝对不是因为懒,而是我想练习一下如何将文件内容以覆盖的方式输出到另一个文件中

接下来,就是主动是用vim工具编辑配置文件createrepo.repo的时候了

技术分享

我将yum库的地址指向了 /createrepo 中,为了让我们的配置文件可以被加载,把其他的文件全部挪走于是乎我这么做了个决定:

将 yum.repos.d 文件夹更名为 yum666

技术分享

创建新的yum.repos.d文件夹,并将yum666文件夹中的createrepo.repo移动过来

技术分享

使用 yum clean all 清理yum缓存

技术分享

3) 使用 yum install httpd -y 命令安装httpd软件包

技术分享

技术分享

安装httpd软件包完成

4) 使用 yum –y remove 软件名 卸载httpd软件包

技术分享

技术分享

完成httpd的卸载

5) 使用yum安装组件‘KDE 桌面‘:yum –y groupinstall 组件名

首先要将已改过的createrepo.repo文件中yum仓库改为光驱挂载

技术分享

使用 yum clean all 清理yum缓存

技术分享

使用 yum grouplist 查看关盘中的软件包组

技术分享

使用 yum groupinstall ‘KDE Plasma Workspaces‘ 安装KDE桌面

技术分享

技术分享

经过漫长的等待终于安装完成了!6666

6)  掌握使用yum删除组件‘KDE 桌面’: yum –y groupremove 组件名

说实话心里挺不是滋味的,等了那么就装完了,还得卸载

技术分享

技术分享

7) 掌握清除yum缓存: yum clean all 

由于经常修改repo文件,所以 yum clean all 是会经常使用的,每次都会重新加载repo文件,一旦出现问题,报错是很明显的

技术分享

8) 使用yum查找软件包: yum search 软件包名

技术分享

技术分享

 

Linux基础-yum软件包管理