linux的安装方式--yum安装
yum安装
前提
在Linux上安装软件中最头疼的就是软件包之间的依赖关系,通常安装A软件,但是编译的时候会报错说需要B软件,当安装B软件时又报告需要C软件。这个问题rpm安装方式无法解决,故由此催生出yum命令。
yum的宗旨是自动化地升级、安装、卸载rpm包,搜集rpm包的相关信息,检查依赖关系并自动提示用户解决
使用
Python中pip源里面存放了很多第三方模块,其实它也是软件仓库的意思
yum源里面是存放了很多rpm包软件,也是软件仓库的意思 类似于手机的应用市场
分类
本地yum源 是指centos安装光盘ios
在虚拟光驱上加载centos安装光盘,桌面上出现圆形光盘表示加载成功
在/mnt文件夹下新建一个cdrom空文件夹
cd /mnt/
mkdir cdrom
使用mount命令挂在光盘到cdrom文件夹
mount /dev/cdrom /mnt/cdrom/
补充:umount/mnt/cdrom 卸载光盘 弹出光盘
查看cdrom中是否包含光盘的所有内容,可以进行验证
把默认的yum源配置文件进行备份
在yum.repos.d文件夹下新建一个本地yum源配置文件
清楚yum源缓存,并加载新本地缓存
yum clean all
清除本地缓存
yum makecache
yum配置外网yum源
一般使用阿里云yum源 163yum源
步骤
把之前配置的本地yum源所有repo文件移动到备份目录
保证目录中不存在repo后缀的文件
cd etc/yum.repos.d/
mv local.repo local.repo.bak
下载网易、阿里云等国内的yum源配置文件,repo后缀 放置到etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
把它们分别命名为如下名称
(做这步目的的后续你不管如何切换源都可以)
mv CentOS7-Base-163.repo centos7_163.repo.bak mv Centos-7.repo centos7_aliyun.repo.bak
想切换到哪个yum源安装软件,就直接把单独的那个后缀。Bak去掉,并执行如下命令
mv centos7_163.repo.bak centos7_163.repo
此处可替换
yum clean all
yum makecache
yum install git
yum对软件的管理
yum install 软件名称
yum remove 软件名称
卸载软件
yum -y install 软件名称
安装过程中都默认y
rpm安装:
安装
1、rpm -ivh rpm 包名 安装软件
-i 表示安装
-v 表示软件基础信息
-h 安装进度条
rpm -qa
2、查看系统中目前安装的所有软件
rpm -qa|grep 软件名称
3、查看已安装的软件
rpm -qi 软件名称
4、显示软件的基本信息
i info
rpm -ql 软件名称
5、查看软件在操作系统中安装了多少文件
rpm -qf 文件名称
6、查看文件属于哪一个软件
rpm -e 软件名称
卸载软件
备注:rpm安装软件的时候,需要注意依赖关系
依赖关系:在安装一个软件的时候,有可能需要另一个软件是已安装状态