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. ...
随机推荐
- leetcode动态规划
http://blog.csdn.net/u012162613/article/details/41428119
- hibernate关联关系
hibernate是一个强大的ORM框架,为了使用面向对象的方式管理数据库,hibernate提供了4中关系设置: 1.一对一 (one-to-one) 2.一对多 (one-to-many) 3.多 ...
- Ubuntu终端命令--查看端口占用及关闭
1.查看已连接的服务端口 (ESTABLISHED) netstat-a 2.查看所有的服务端口(LISTEN,ESTABLISHED) netstat-ap 3.查看指定端口,可以结 ...
- Huge Mods UVA - 10692(指数循环节)
题意: 输入正整数a1,a2,a3..an和模m,求a1^a2^...^an mod m 解析: #include <iostream> #include <cstdio> # ...
- redis学习 - 数据持久化
Redis提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内产生数据集的时间点快照(point-in-time snapshot) AOF持久化记录服务器执行的所有写操作命令,并在 ...
- 【uoj131】 NOI2015—品酒大会
http://uoj.ac/problem/131 (题目链接) 题意 给出一个字符串,每个后缀有一个权值${a_i}$,这些后缀两两之间存在公共前缀.问能够组成长度从0~n-1的公共前缀的后缀的方案 ...
- 用Python实现的数据结构与算法:基本搜索
一.顺序搜索 顺序搜索 是最简单直观的搜索方法:从列表开头到末尾,逐个比较待搜索项与列表中的项,直到找到目标项(搜索成功)或者 超出搜索范围 (搜索失败). 根据列表中的项是否按顺序排列,可以将列表分 ...
- 解题:USACO13JAN Island Travels
题面 好像没啥可说的,就当练码力了...... 先用BFS跑出岛屿,然后跑最短路求岛屿间的距离,最后状压DP得出答案 注意细节,码码码2333 #include<set> #include ...
- C++模版详解(-)
C++模版: 模版时C++支持多参数多态的工具,使用模版可以为用户为类或函数声明一般模式,使得类的数据成员,或者成员函数的参数,返回值取得任意类型. 模版是一种对类型进行参数化的工具: 通 ...
- vim文件头部注释配置
http://note.youdao.com/noteshare?id=26dff538fabf3e8a0c4e85815256d5bb