安装软件的三种方法
rpm工具
yum工具
源码包
rpm包介绍
挂载系统安装镜像,右击vmware右下角的小光驱图标,点击打开
然后挂载光驱到 mnt目录下,然后cd进入mnt目录下有一个Packages目录,这个目录中有很多 .rpm文件,这些都是rpm包。
cd /mnt/Packages/
每个RPM包的名称信息从左到右: 包名、版本信息、发布版本号、运行平台
rpm工具用法
安装rpm包 :rpm -ivh rpm包文件
-i:表示安装
-v:表示可视化
-h:表示显示安装进度
安装错误是因为要先安装另外的包才能安装它
升级rpm包: rpm -Uvh rpm包文件
-U:表示升级
卸载rpm包: rpm -e 包名
查询系统所有已经安装的rpm包: rpm -qa
查询指定包是否安装:rpm -q 包名 包名不用带平台信息和后缀名
查询已经安装的RPM包的信息: rpm -qi 包名
列出一个RPM包的安装文件: rpm -ql 包名
查看一个文件是由哪个包安装的: rpm -qf 文件的绝对路径
比如查看cd命令
也可以用命令:rpm -qf `which cd`
用RPM工具安装一个程序包时,这个程序包可能要依赖另外的程序包,而RPM不会把另外的包一起安装,当yum工具会在安装一个程序包的同时会把它依赖的包一起安装
yum工具用法
列出所有可用的RPM包 :yum list
yum的配置文件 /etc/yum.repos.d/
CentOS-Base.repo 是一个核心的文件
yum list 列出的包太多找不到自己想要的,可以使用命令 yum list |grep 'vim' 搜索关键词
搜索RPM包还可以用命令: yum search 相关的关键词
用yum安装 yum install -y RPM包名 ,不加-y选项表示会与用户已交互的方式安装
yum grouplist :把可用的RPM包组列出来
yum groupinstall :安装组,文件名里有空格,要在文件名两边使用单引号
用yum卸载 :yum remove -y 包名
升级:yum update 包名
搜索一个命令要安装的包,前提是这个命令没有安装:yum provides "/*/vim"
yum搭建本地仓库
挂载光盘
mount /dev/cdrom /mnt
备份/etc/yum.repos.d目录下的repo文件
cp -r /etc/yum.repos.d /etc/yum.yum.repos.d_bak
删除/etc/yum.repos.d目录下的repo文件
rm -rf /etc/yum.repos.d/*
创建新的文件dvd.repo
vim /etc/yum.repos.d/dvd.repo 写入以下内容:
刷新repos生成缓存
命令:yum clean all
然后就可以使用yum命令安装你要安装的软件包