Fedora 和 RedHat 以及 SUSE 中 YUM 工具的使用
参考博客:https://www.cnblogs.com/good-study/p/9928587.html
一、yum命令概述:
1、简介:
yum命令时在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁好记。
2、命令格式
yum (选项)(参数)
3、选项:
-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件。
4、参数:
install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。
5、实例:
安装:
需要在管理员用户下运行:
# yum install package1 #安装指定的安装包
# yum gropinstall group1 #安装程序组group1
实操:
# yum search unzip

使用yum 工具搜索这个包,会从yum 源分别搜索base、epel、extras、updates;这四个yum源的配置文件在 /etc/yum.repos.d/ 下
更新和升级:
# yum update package1 #更新指定程序包
# yum check-update #检查可更新程序
# yum upgrade package1 #升级指定的程序包
# yum groupupdate group1 #升级程序组
查找和显示:
# yum info package1 #显示安装包信息package1
# yum list #显示所有已经安装和可以安装的程序包
# yum list package1 #显示指定程序包安装情况package1
# yum groupinfo group1 #显示程序组group1信息yum search string 根据关键字string查找安装包
删除程序:
# yum remove package1 #删除程序包package1
# yum groupremove group1 #删除程序组group1
# yum deplist package1 #查看程序package1依赖情况
清除缓存:
# yum clean #清除全部
# yum clean packages #清除缓存目录下的软件包
# yum clean headers #清除缓存目录下的 headers
# yum clean oldheaders #清除缓存目录下旧的 headers
一、本地yum仓库制作:
[root@ntp-server ~]# mount /dev/sr0 /media/cdrom/
### /dev/sr0是光驱的设备名,/dev/cdrom代表光驱,cdrom是sr0的软链接.;
### 可以使用命令查看确认# ll /dev/cdrom # ll /dev/sr0
### 如果是远程主机,没有办法通过光驱访问iso镜像文件,也可以通过挂载本地的iso镜像文件以达到配置本地yum源的目的
###mkdir -p /mnt/img
### mount /meida/rhel5.2.iso /mnt/img -o loop //首先将镜像文件上传到/media,然后挂载到/mnt/img 下
[root@ntp-server ~]# cp /etc/yum.repos.d/centos.repo /etc/yum.repos.d/centos.repo.bak
##先将配置文件备份,然后放心大胆编辑 # vim /etc/yum.repos.d/centos.repo
[root@ntp-server ~]# cat /etc/yum.repos.d/centos.repo
[base]
name=centos
baseurl=file:///media/cdrom ### 注意这里有三道斜杠 / ;
gpgcheck=0 ### gpgcheck 设置为 1,容易产生检查密钥不通过等问题,特别是如果挂载的镜像和当前系统版本不一致的话...
enable=1 ### base 是基本的yum源,通常设置为1。
实操:
# yum clean all
# yum list ##如果有提示mirro ....什么镜像有问题的话,到 /etc/yum.repos.d/ 下,将其他.repo文件按照上面的方法操作一下


从这里我们看出可以优先将 epel.repo 文件按照上述方法一下试试
二、http方式作为yum仓库:
mount /dev/sr0 /media/cdrom/
yum install -y httpd
cp -r /media/cdrom/* /var/www/html/centos7
systemctl restart httpd #启用httpd服务
通过网页测试:http://ip/centos7/
配置yum源为http方式:
[root@ntp-client ~]# cat /etc/yum.repos.d/centos.repo
[base]
name=base
baseurl=http://192.168.13.131/centos7
enabled=1
gpgcheck=0
三、ftp方式作为yum仓库:
mount /dev/sr0 /media/cdrom/
yum install -y vstpd
cp -r /media/cdrom/* /var/ftp/pub/centos7
systemctl restart vsftpd #启用httpd服务
通过网页测试:ftp://ip/pub/centos7/
配置yum源为ftp方式:
[root@ntp-server init.d]# cat /etc/yum.repos.d/centos.repo
[base]
name=centos
baseurl=ftp://192.168.13.132/pub/centos7/
gpgcheck=0
enable=1
Fedora 和 RedHat 以及 SUSE 中 YUM 工具的使用的更多相关文章
- yum(Fedora和RedHat以及SUSE中的Shell前端软件包管理器)命令详解
yum官方网站:http://yum.baseurl.org/ Fedora对于yum的介绍:http://fedoraproject.org/wiki/Yum yum(全称为 Yellow dog ...
- ubuntu中apt使用以及centos中yum的使用
centos和ubuntu是两大linux主流阵营 在centos中下载安装软件的方式 rpm rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各 ...
- Linux中yum手动安装、手动建立仓库文件夹关联实现关联包自动安装、yum相关命令使用
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指 ...
- linux中yum命令的解析
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
- YUM工具使用
一.yum命令概述: 1.简介: yum命令时在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载R ...
- Linux系统中yum 命令讲解
(一)yum介绍 Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定 ...
- Red Hat Enterprise Linux(RHEL)中yum的repo文件详解
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...
- PHP中YUM的理解
1. YUM是什么? 1)全称:Yellow dog Updater ,Modified. 2)百度简述:是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包 ...
- 在VMware中为Redhat HAT配置本地yum源
在VMware中为Redhat HAT配置本地yum源 今天准备使用CM安装大数据环境,到需要几台机器都使用同一套yum源才可以,所以想到将Redhat镜像文件拷贝到虚拟机中,在挂起使用,最后通过ht ...
随机推荐
- xul 创建一个按钮
MDN Mozilla 产品与私有技术 Mozilla 私有技术 XUL Toolbars 添加工具栏按钮 (定制工具栏) 添加工具栏按钮 (定制工具栏) 在本文章中 创建一个 overlay 在工具 ...
- 辛星浅谈mysql中的数据碎片以及引擎为MyISAM下的操作
对于mysql中的数据碎片,事实上和我们删除数据是息息相关的,删除数据的时候必定会在数据文件里造成不连续的空白空间,对于少量的数据的删除,并不会产生多少的空白空间.假设在一段时间内的大量的删除操作,会 ...
- HDU1171_Big Event in HDU【01背包】
Big Event in HDU Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- 1695 windows 2013
1695 windows 2013 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 话说adam ...
- YTU 2723: 默认参数--求圆的面积
2723: 默认参数--求圆的面积 时间限制: 1 Sec 内存限制: 128 MB 提交: 206 解决: 150 题目描述 根据半径r求圆的面积, 如果不指定小数位数,输出结果默认保留两位小数 ...
- 【Codevs1288】埃及分数
Position: http://codevs.cn/problem/1288/ Description 在古埃及,人们使用单位分数的和(形如1/a的, a是自然数)表示一切有理数. 如:2/3=1/ ...
- JavaScript中.和[]有什么区别?
.与[]都可以用于读取或修改对象属性. <script> var myData={ name:"Adam", weather:"sunny", }; ...
- Android高级开发-布局渲染流程与优化
CPU(中央处理器)与GPU(图像处理器) 主要是设计目标不同,针对不同的应用场景.多缓存多分支,适用于复杂的逻辑运算,主要负责Measure,Layout,Record,Execute的计算操作. ...
- 拼接sql ()
SELECT ID,FORMNAME,NODENAME,SEQUENCE, NAME, STATE, NOWTIMES, WORK.FQREALNAME||'('||FQDEPT.FULLN ...
- HTML--使用单选框、复选框,让用户选择
在使用表单设计调查表时,为了减少用户的操作,使用选择框是一个好主意,html中有两种选择框,即单选框和复选框,两者的区别是单选框中的选项用户只能选择一项,而复选框中用户可以任意选择多项,甚至全选.请看 ...