1. yum的优点:在安装、更新或者删除软件,yum可以自动解决软件之间的依赖问题;yum源可以通过http,ftp、file方式获取

2. 设置yum

yum配置文件为/etc/yum.conf,下载源文件位于 /etc/yum.repos.d/目录中,.repo为扩展名

我的源文件名为server.repo

server1为源文件的id

name定义yum源的完整名称

baseurl定义yum源的URL地址,可以有http,ftp,file多种形式

enabled 是否启用yum源,1是启用

gpgcheck安装包前是否检查rpm包的软件签名,,不懂,所以不检查

gpgkey 软件包数字签名的密钥,启用上面才用得到

我的是虚拟机,挂在光盘,mount /dev/cdrom /mnt ,有时在baseurl里需要写到Server这层路径,但是我记得原来rhel5时好像只需要写到/mnt就行

[server1] 
name=rhel 6.4    
baseurl=file:///mnt/Server/    
enabled=1    
gpgcheck=0

3. 命令

列出软件包 yum list

[root@cuicui ~]# yum list sh*        ###列出sh开头的软件包    
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager    
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.    
Installed Packages    
shadow-utils.x86_64                                                                     2:4.1.4.2-13.el6                                                                  @anaconda-RedHatEnterpriseLinux-201301301459.x86_64/6.4    
shared-mime-info.x86_64

安装软件包 yum install  (也可以加通配符)

升级软件 yum update ,表示升级所有的,如果没有可升级的,会返回

No Packages marked for Update

卸载软件 yum remove

列出软件组(把相同性质的软件区分为不同的类别)       yum grouplist

安装与删除软件组  yum  groupinstall/groupremove

清除缓存

有时候发现yum命令不好用了,多半是缓存错误惹的祸

yum clean all

查看软件信息

yum info

还有一个需要注意的,可以将本地的rpm文件使用createrepo命令创建源文件

如将rmp文件存于/soft/

createrepo /soft

会在路径下生成一个repodate的路径,/soft/repodate 就是新的下载源目录

另外.repo文件里面可以根据[] repo ID的不同,定义多个不同的yum源地址

补充学习:

修改yum源地址:

由于默认的yum源地址是在国外下载文件,会比较慢,改为国内的

先把原来的repo文件备份下

再下载新的

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS 6 -Base-163.repo

更新系统

yum update -y或者yum upgrade -y

一般在首次安装完系统后可以执行yum update -y,如果是在线的生产机就不要轻易去更新了。若遇到特殊漏洞,可以单独对指定的问题软件进行升级处理。

额外安装软件包

通常在安装系统时,我们选择最小化安装,会有一些有用的工具没有安装,如下命令进行安装

yum install tree telnet nmap -y

安装软件包组

yum grouplist  #查看所有包组的名称,包括已经安装的和未安装的

yum groupinstall "Base" "debugging Tools" "Development tools" #多个包组名用空格连接,要有双引号

这里的包组名就是在安装系统时,在安装软件包这一步,选择自定义安装时,在右侧栏里看到的名字,最好在安装时的语言选择英文。

转载于:https://blog.51cto.com/9258124/1676194

linux学习之yum命令的使用相关推荐

  1. Linux学习之六-Yum命令的使用

    详细介绍一下yum命令的用法.如果你是一个Linux的初学者,一定会被软件的安装所困扰过,尽管RPM包解决了一定层度的问题,但有些RPM的包的依赖关系让人很是头疼.而YUM.APT等一些RPM包的管理 ...

  2. linux用yum命令下载地址,linux学习之yum命令的使用

    1. yum的优点:在安装.更新或者删除软件,yum可以自动解决软件之间的依赖问题:yum源可以通过http,ftp.file方式获取 2. 设置yum yum配置文件为/etc/yum.conf,下 ...

  3. linux学习查看日志命令

    linux学习查看日志命令 tail -f linux学习日 志 文 件 说 明 /var/log/maillog 与邮件相关的日志信息 /var/log/secure 与安全相关的日志信息 /var ...

  4. linux中查yum命令,yum 查看软件

    在linux下如何使用yum查看安装了哪些软件包 Linux系统下yum命令查看安装了哪些软件包:$yum list installed //列出所有已安装的软件包yum针对软件包操作常用命令:1.使 ...

  5. linux fls函数,Linux学习笔记- find 命令详解

    前言 find命令是我们日常工作中比较常用的Linux命令.全面的掌握这个命令可以使很多操作达到事半功倍的效果. 使用find命令常常会有以下这些疑惑: find命令的格式是什么? 参数中出现+或-号 ...

  6. linux学习笔记yum源.repo文件的理解

    linux学习笔记 repo文件是yum 源( 软件仓库 )的 配置 文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容(记录了包的下载路径,相当于寻宝图,告诉yum去哪里寻找将要下载的软 ...

  7. Linux学习整理-网络命令集

    目录 前提 1. 机器IP地址查询 1.1 ifconfig 1.1.1 安装包 1.1.2 执行命令 1.1.3 拓展-ifconfig的其它用法 1.1.4 常用的属性说明 1.2 ip addr ...

  8. yum命令报错在linux下,执行yum命令报错

    执行yum命令报错信息如下: [root@webserver ~]# yum list rpmdb: Thread/process 26604/140491933587200 failed: Thre ...

  9. 【LINUX学习】例行命令的建立

    例行命令就是那些需要定期执行的命令或者某个脚本.在linux中一般使用at 和contable服务来实现. 下面就简要的介绍一下两个的大概使用方法 at :此服务仅仅执行一次,之后就从linux中取消 ...

最新文章

  1. 部分样式在360和ie上不能显示_Adobe Photoshop添加图层样式全方面介绍
  2. 给大家推荐几本经典技术书籍
  3. 在Linux上安装CHM查看工具
  4. git bash命令_更优雅地使用命令行
  5. php 5.3新增的闭包语法介绍function() use() {}
  6. 安卓开发要学多久_开发微信小程序需要多久?流程有哪些?
  7. 新手程序员必读的十本经典著作
  8. CentOS安装微软雅黑字体
  9. 维护设备的库存信息-SERIAL_EQBS_POST
  10. 大数据分析与应用技术创新平台
  11. 手写平衡二叉树(二)
  12. Java-HelloWorld
  13. Nginx 动静分离 -02
  14. linux 循环一段ip区间,Shell脚本实现判断IP地址是否在一个ip段内代码分享
  15. loadrunner11+fiddler+ie 进行多代理录制,可以正常录制http,无法录制https
  16. 华为MateBook D14 安装ubuntu16 wifi、蓝牙、触控板驱动问题解决
  17. tensorflow踩坑
  18. Linux查看系统资源信息
  19. GD32F405时钟配置
  20. android toast设置背景颜色,android-自定义Toast消息文本颜色

热门文章

  1. Java中的增强for循环的实现原理与坑
  2. 周礼栋:成熟的AI不再只是谈“颠覆”!
  3. 李沐:五年工作反思!
  4. 你掌握了什么概念或技术使你感觉自我提升突飞猛进?
  5. 撒花!机器学习圣经 PRML 出 Python 复现代码了!
  6. 一些改进模型速度/精度的工程方法
  7. 【每日一算法】1比特与2比特字符
  8. Python pip安装第三方库的国内镜像
  9. 数据库的介绍、分类、作用和特点
  10. 在Pycharm工具中配置集成Git和GitHub