7.1 安装软件包的三种方法
在Linux中常用rpm工具,yum工具,源码包
rmp类似于win下的exe文件,是Redhat Package Manager的缩写
yum工具是从网上下载或从本地yum库中搜索下载的工具,yum安装的时候会把软件所依赖的包一同下载下来,比较方便。
源码包是程序的源代码,可以读取修改内容,但安装的时候需要编译器进行编译之后才能安装
7.2 rpm包介绍
设置光驱挂载,在虚拟机的右下方右键点击光盘图标,点击连接
挂载光驱
# mount /dev/cdrom /mnt/
rpm包就在Packages文件夹中
#ls /mnt/Packages
上面的字段依次代表的意思是包名 版本号 发行版本号 平台
7.3 rpm工具用法
安装rpm包
# rpm -ivh /mnt/Packages/zziplib-0.13.62-5.el7.i686.rpm
注意:安装的时候可能需要其他依赖的包,要先安装完依赖的包才能安装这个包
升级rpm包
# rpm -Uvh /mnt/Packages/zziplib-0.13.62-5.el7.i686.rpm
卸载
rpm -e 包名
# rpm -e zziplib
注意:当要卸载的包被其他包所依赖时,需要先卸载其他依赖的包才能卸载
查询安装的包
#rpm -qa
查询指定的包是否安装
#rpm -q zziplib
查询指定包的信息
# rpm -qi zziplib
列出包(已经安装的)安装的文件()
# rpm -ql zziplib
查看文件是由哪一个包安装的
# rpm -qf /usr/share/doc/zziplib-0.13.62/TODO
7.4 yum工具用法
yum可以联网下载rpm包,并解决依赖关系,依次下载自动安装所有的rpm包
#yum install texlive
列出可用的rpm包
#yum list
包名 版本号 平台版本 仓库
查看yum的配置文件
# cat /etc/yum.repos.d/CentOS-Base.repo
搜索一个包
#yum search vim
从yum列表中过滤出想要搜索的包名
#yum list |grep "vim"
安装一个包
#yum install -y vim-enhanced
-y是交互选项,省略掉了询问用户是否安装的那一步
列出可用包的分组(套件)
#yum grouplist
可以直接安装一个组
#yum groupinstall "GNOME Desktop"
卸载一个包
#yum remove vim-enhanced
升级一个包
#yum update vim-enhanced
升级所有的包
#yum update
搜索一个未安装的命令是从哪个包安装的
#yum provides "/*/vim"
7.5 yum搭建本地仓库
1.挂载光盘镜像到/mnt下
#mount /dev/cdrom /mnt
2.删除/etc/yum.repos.d目录下所有的repo文件
为了安全,先备份一下
# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
删除文件
#rm -rf /etc/yum.repos.d/*
3.创建新文件dvd.repo
# vim /etc/yum.repos.d/dvd.repo
并写入以下内容
[dvd]name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
4.清除缓存
# yum clean all
查看一下新的yum list
#yum list |less
可以看到仓库在dvd了
PS :不能同时运行两个yum