yum的初步了解与使用

Yum(Yellow dog Updater,Modified)是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可解决软件包相关依赖性,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

在使用yum之前,我们需要对yum的配置文件进行修改,先来了解一下yum的配置文件:

 yum配置文件:
     /etc/yum.conf:为所有仓库提供公共配置
     /etc/yum.repos.d/*.repo:为仓库的指向提供配置
     仓库指向的定义:
           [repositoryID]
           name=Some name for this repository
           baseurl=url://path/to/repository/
           enabled={1|0};1是仓库开启,0是仓库禁用
           gpgcheck={1|0};1没有公钥不能安装,0没有公钥也能安装
           gpgkey=URL
           enablegroups={1|0}
           failovermethod={roundrobin|priority}
                   roundrobin:意为随机挑选,默认值
                   priority:按顺序访问
           cost= 默认为1000

了解了上面的信息,接下来为仓库的指向提供配置:

首先,在/etc/yum.repos.d目录下创建目录backup,将所有的以.repo为后缀的文件都移动到backup中,使yum只有我们自己创建的仓库。

使用vim生成一个文件,一定要是以.repo为后缀,然后只需要写入几行字符就可以使用yum了:

使用yum repolist可以查看仓库是否存在

在现实的工作中,我们可能因为一些原因无法使用网络,那么为yum指定网络源就不太好了,所以,我们平时最好将本地的光盘或镜像作为yum仓库。

这里我们要认识一个神奇的目录/misc/cd,只要进入这个目录,系统就会自动挂载光盘,所以我们可以设置 baseurl=file:///misc/cd ,这样我们就可以随时随地使用yum进行包管理了。

下面是yum的常用命令:

yum命令

repolist列出repo信息

install 包名   安装软件包

    –nogpgcheck 当次安装时不检测gpgkey  yum install tree –nogpgcheck

    -y 自动回答“yes”

reinstall 包名 重新安装

update  更新包

downgrade 降级包

list all|available|installed|updates  列出所有的包|没有安装过的包|已经安装过的包(有@的都是已经安装过的包)|更新过的包

         yum check-update检查可用升级的包

remove|erase包名 卸载软件包

info 包名 查看软件包的信息

provides|whatprovides “文件名” 支持通配符

  clean all 清除所有缓存(常用)

clean [ packages | metadata | expire-cache | rpmdb| plugins | all ]

  makecache 构建缓存

  search 关键字  以指定的关键字搜索程序包名及summary信息

  deplist 包名 查看指定的包所依赖的有哪些包

history

info [number]  yum history info 6 查看yum history第6条操作的信息

undo [number]  yum history undo 6 撤销yum history 第6条操作的内容(卸载包时可以卸载其所依赖的包)

localinstall [install] rpm包,指定rpm包,其所依赖的包用yum的repo来装

 group

grouplist

groupinfo “包组名“

groupinstall “包组名”

groupremove “包组名”  只删除包组中的包,不删除依赖包,可以用yum history undo 操作数字来删除包含依赖包。

groupupdate 更新包组中的包

今天的博客就到这里了,相对于rpm,yum真的非常方便,希望大家能够喜欢这个工具。

时间: 2024-11-09 00:56:23

yum的初步了解与使用的相关文章

yum用法初步

一,yum简介 在redhat系列的linux发行版上,我们使用rpm来实现软件包的安装管理.但rpm软件包之间常常存在依赖关系,因此yum应运而生.事实上yum是一款基于rpm的前端管理工具,在使用yum安装某软件的时候,它会自动解决依赖关系,将该软件依赖的的所有包一并安装至操作系统,简化软件的安装过程.因此熟练掌握yum的用法,可以很大程度上提高我们的工作效率. 二,yum的工作原理 要想让yum正常工作起来,需要有三个必备的条件: 1,rpm,yum已经被安装. 2,存放有rpm包的yum

rpm与yum命令的初步认识

RPM:Red Hat package manager(RedHat软件包管理工具),现在为RPM is Package Manager好比windows里的文件扩展名为·exe的软件包. RPM的包装包到底是什么啦? 它是二进制包(binary)以及源代码包(source)的两种.二进制包里边包括了已经通过编译,你只需要下载和解包,便可以在计算机上运行了.而源代码包里只有程序的原始代码,需要我们自己在计算机上先编译以后才可以运行程序.而我这里讲到的源码包是通过rpm包的自动编译和安装.Rpm编

Centos yum搭建lamp环境

首先安装Apache2 一条命令即可: yum -y install httpd 回车后,yum会提示当前已经安装的httpd版本,并自动更新:如果没有安装,则会自动安装.注意在yum安装过程中输入"Y"以确认安装. Apache安装完成后,手动启动Apache2: /etc/init.d/httpd start 这时,直接在 浏览器中输入服务器的IP地址,即可看到Apache2的默认页面.此时的Apache仅仅能提供HTTP服务,不能执行php.也不能连接MySQL 数据库. 安装M

Nginx负载均衡初步搭建

负载均衡(Load Balance):将用户的访问分摊到多个服务器上,负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可. 负载均衡也是反向代理所能实现的一个重要功能,区分于正向代理: 反向代理:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端. 正向代理:一个位于客户端和原始服务器(originserver)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原

linux菜鸟必搭的初步环境

前言 最近在我们学神中新开的1509班的学员中,有很多都是在校大学生和零基础的学员.他们对linux没有一定的了解,在一开始的安装中就会出现一些基础错误.错误的基本原因绝大多数都是linux系统的初步环境没有搭建好,甚至有一些在一阶段后期的同学也会出现一些问题.根据对学员的了解,我做了一些搭建初步环境的几点总结,希望各位学员能够早点避开这些基础性的错误. 一:初步的环境有以下几点 1:配置上网 2:光盘自动挂载 3:关闭iptables和selinux 4:安装VMaretools 5:配置yu

数据库5.5.32编译安装和简单的初步优化

.数据库5.5.32编译安装和简单的初步优化 1.环境: [[email protected] sbin]# cat/etc/redhat-release CentOS release 6.6 (Final) Ip:外网:10.0.0.31  内网:172.16.1.31 2.安装步奏: Useradd mysql -s /sbin/nologin -M Id mysql yum install cmake -y yum install libaio-develncurses-devel -y

36补 varnish程序解雇及配置初步、vcl使用详解及varnish命令行工具

01 varnish程序结构及配置初步 配置环境 node1: CentOS 6.7 192.168.1.121 [[email protected] ~]# yum -y install httpd [[email protected] ~]# service httpd start [[email protected] ~]# echo "<h1>Web1</h1>" > /var/www/html/index.html [[email protect

初步使用pxe自动化安装系统

1.安装dhcp服务 #yum install dhcpd 修改配置文件 /etc/dhcp/dhcpd.conf # This is a very basic subnet declaration. subnet 172.16.249.0 netmask 255.255.255.0 {  range 172.16.249.111 172.16.249.115;  option routers 172.16.0.1;  next-server 172.16.249.161;  filename

37 java技术体系基础、tomcat核心概念及使用初步、tomcat配置与应用

02 tomcat核心概念及使用初步 配置环境 node1: CentOS 6.7 192.168.1.121 CentOS 6 部署Tomcat [[email protected] ~]# rpm -ivh jdk-7u67-linux-x64.rpm  [[email protected] jdk1.7.0_67]# vim /etc/profile.d/java.sh export JAVA_HOME=/usr/java/latest export PATH=$JAVA_HOME/bin