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软件包管理的更多相关文章
- linux的Yum软件包管理工具
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...
- Linux基础-rpm软件包管理
任务:挂载光盘文件到/media目录,进去/media目录下的Packages目录,查看系统已安装的所有rpm包,查看系统是否安装dhcp软件包,安装dhcp软件包,查看dhcp软件包的信息,查看dh ...
- 【one day one linux】linux下的软件包管理工具
Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat ...
- Linux常用命令——软件包管理
Linux常用命令--软件包管理 Linux 模块依赖查询网址http://www.rpmfind.net/ ISO挂载 将所需ISO文件添加到虚拟机 建立挂载文件夹mkdir /mnt/cdrom ...
- linux操作系统4 软件包管理
知识内容: 1.软件包介绍 2.基本软件包安装 3.yum软件包管理 4.apt软件包管理 5.源码安装 一.软件包介绍 1.软件包分类 压缩包形式:类似.tar.gz结尾的文件(源码) rpm: r ...
- linux RPM/YUM包管理
linux RPM/YUM包管理 目录 linux RPM/YUM包管理 RPM RPM包管理 查询rpm包 卸载rpm包 安装rpm包 YUM 查看yum服务器是否有需要安装的软件 下载安装指定的y ...
- linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令
RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...
- linux 学习6 软件包管理 资料链接
软件包管理 这一章看得比较随意 先大概记点东西. RPM安装很繁琐,因为依赖性,手动安装太麻烦. ______我觉得直接yum在线安装就好了,很直接方便. 但是要特别注意的地方 在用yum升级或者卸载 ...
- Yum软件包管理详解
目录 1. Yum 1.1 检查和更新包 1.1.1 查询更新 1.1.2 更新包 1.1.3 使用 ISO 和 Yum 离线升级系统 1.2 使用包 1.2.1 搜索包 1.2.2 列出包 1.2. ...
随机推荐
- 半夜思考, Java 重载的实现
因为最近在学 scala,看到了参数的默认值这个特性,但是Java好像没有这个特性, Java8 也没有, 所以特意去查了一下,就牵扯到了 C++了,[只怪 C++没怎么学,,]. 下面将一下为什么 ...
- 用SQL查询方式显示GROUP BY中的TOP解决方法[转]
用SQL查询方式显示GROUP BY中的TOP怎样用一个SQL语句来显示 分组后每个组的前几位 比如把一个学校所有学生的成绩按班级分组,再显示每个班级前五名的信息. 班级 学生 成绩 一班 ...
- PHP中测试in_array、isset、array_key_exists性能
测试in_array.isset.array_key_exists性能.自己写的简易测试代码: ini_set('display_errors',true); error_reporting(E_AL ...
- UVA11248_Frequency Hopping
给一个有向网络,求其1,n两点的最大流量是否不小于C,如果小于,是否可以通过修改一条边的容量使得最大流量不小于C? 首先对于给定的网络,我们可以先跑一遍最大流,然后先看流量是否大于C. 然后保存跑完第 ...
- 【树上莫队】【SP10707】 COT2 - Count on a tree II
Description 给定一棵 \(n\) 个点的树,每个节点有一个权值,\(m\) 次询问,每次查询两点间路径上有多少不同的权值 Input 第一行是 \(n\) 和 \(m\) 第二行是 \(n ...
- error: failed to connect to the hypervisor error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory 解决办法
服务器版本:CentOS Linux release 7.4 Linux lb 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x8 ...
- socket利用多线程实现一对多通信
1.服务器端:socket()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接.将accept()写入死循环,每次连接一个客户端,开一个线程. 2.一般情况下建立s ...
- SMO详解
转自:简书https://www.jianshu.com/p/55458caf0814 SVM通常用对偶问题来求解,这样的好处有两个:1.变量只有N个(N为训练集中的样本个数),原始问题中的变量数量与 ...
- springboot 日期转化报错
问题场景: 使用Springboot框架搭建服务,传日期参数json参数为2016-08-15 17:00:00这种格式,springboot中不能识别,将其转化为对象对应的日期属性.而是抛出异常信息 ...
- python---基础知识回顾(十)进程和线程(协程gevent:线程在I/O请求上的优化)
优点:使用gevent协程,可以更好的利用线程资源.(基于线程实现) 需求:使用一个线程,去请求多个网站的资源(注意,请求上会有延时)<实际上是去请求了大量的网站信息,我们使用了多线程,只不过每 ...