rpm包管理
rpm -i 安装
rpm -e 卸载
rpm -U 升级
-v 显示相信信息
-h 显示进度条 
rpm -qa   列出所有安装的rpm软件
rpm -qf   查询目标文件属于那个rpm包
rpm -qi   查询以安装rpm软件的信息
rpm -ql   查询指定已安装rpm软件包含的文件
rpm -qip  查询rpm文件的信息
rpm -qip  查询rpm文件包含的文件 
rpm -rebuilddb  重建rpm数据库,数据库损坏
rpm -initdb     数据库初始化,数据库文件丢失

yum包管理

yum全局配置文件配置文件  /etc/yum.conf
yum全局参数说明
cachedir    yum源
keepcache   判断yum文件是在本地缓存,还是删除 0是不保留1是保留
debuglevel  调试级别
logfile     yum的日志文件
exactarch   是否检查平台兼容性,1是检查
obsoletes   是否检查废弃的软件包
gpgchech    检查软件包的来源是否合法,1为合法。需要软件开发者的公钥
plugins     是否启用一些插件

yum源配置文件 /etc/yum.repos.d/

repodata:记录软件之间的依赖关系
如果本地镜像的Server目录下有repodata文件夹,那么这个镜像就可以配置为本地yum源。
配置本地yum源:

1
2
3
4
5
6
7
[root@localhost ~]# vim /etc/yum.repos.d/rhel-source.repo 
[rhel-local-source
name=yum-local 
baseurl=file:///mnt/cdrom/Server 
enabled=1 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

网易的yum源地址
http://mirrors.163.com/

配置网易的yum源

1
2
3
4
5
6
7
8
9
10
11
[base] 
name=CentOS-$releasever - Base - 163.com 
baseurl=http://mirrors.163.com/centos/6/os/x86_64/ 
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 
  
[updates] 
name=CentOS-$releasever - Updates - 163.com 
baseurl=http://mirrors.163.com/centos/6/updates/x86_64/ 
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEiY-CentOS-6

注意:如果有多个yum库,那么那个yum库上面的软件新,计算机就是选择安装那个库的软件


yum repolist:查看当前可用的yum源
yum repolist: 查看所有yum源(可用和禁用)
yum install 软件名:安装软件
yum install -y 软件名:直接安装软件不用自己确认
yum update 软件名:更新软件
yum erase 软件名:删除软件
yum reinstall 软件名:卸载现有的重新安装
localinstall:指向本地的rpm包,如果有依赖关系,会自动从软件仓库中下载所依赖的软件包
yum localinstall 本地软件路径
yum install --nogpgcheck 软件名:安装软件不检查数字签名
yum grouplist:查看软件组
yum groupinstall 软件组名:安装软件组
yum groupinfo 软件组名:查询软件组包含了那些软件包
yum groupupdate 软件组名:升级软件组中的软件
yum groupremove 软件组名:删除软件组中所有软件