7.1 安装软件包的三种方法7.2 rpm包介绍7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地仓库
三种方法
rpm工具----->类型windows下的exe程序
yum 工具------>可以解决rpm之间的依赖关系,自动安装包
源码包-------->程序的源代码,但是需要编译器编译,编译成可执行的文件
安装rpm包,可以先从镜像里面的package目录下光盘离线安装。
虚拟机下添加centos7镜像,将cdrom挂载到mnt/下:
mount /dev/cdrom /mnt/
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# cd /mnt/
[root@localhost mnt]# ls
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
进入package目录:
cd Package
rpm包:
blas64-3.4.2-8.el7.x86_64.rpm
前面的blas64 为包名, 3.4.2为版本号 ;
如果版本号为3.5跟3.4版本号相比 软件变化很大,如果版本号为3.4.3跟3.4.2相比软件变化不大;
版本号: 主版本.次版本.修正版本
8.el7 为发布版本号
x86_64为平台位数:x86为32位,x64为64位,64位可以装32位软件,32位软件不可以安装32位的包;
centos7不再区分32位还是64位,全都是64位。
.rpm 位包的类型,后缀名。
安装一个rpm包:
rmp -ivh 包名
[root@localhost Packages]# rpm -ivh zsh-5.0.2-28.el7.x86_64.rpm
准备中... ################################# [100%]
正在升级/安装...
1:zsh-5.0.2-28.el7 ################################# [100%]
升级一个包:
[root@localhost Packages]# rpm -Uvh zsh-5.1.2-28.el7.x86_64.rpm
升级的包的版本比之前安装包的版本号新
卸载一个包
[root@localhost Packages]# rpm -e zsh
查询一个安装的包
rpm -qa
查询指定安装的包
rpm -q 包名
查询安装包的具体信息
rpm -qi 包名
列出安装包的文件
rpm -ql vim-enhanced
根据文件的绝对路径查询由哪个包安装的
rpm -qf /usr/bin/vim
但是如果我不知道vim 在哪个路径,可以这样:
rpm -qf `which vim` (反引号)
[root@localhost Packages]# rpm -qf `which vim`
vim-enhanced-7.4.160-2.el7.x86_64
yum工具
• yum list //列出可用rpm包 • ls /etc/yum.repos.d/ • yum search vim //搜索包 • yum install [-y] • yum grouplist • yum groupinstall [-y] • yum remove [-y] • yum update [-y] • yum provides “/*/vim”
更换yum仓库源
•cd /etc/yum.repos.d/ • rm -f dvd.repo • wget /.help/CentOS7-Base-163.repo 或者 • curl -O /.help/CentOS7-Base-163.repo • yum list