1
、插件安装
linux
常用的安装插件用的指令有两个:
yum
和
rpm
(1)
、
rpm
软件管理器
rpm
全称是
Red-Hat package Manager
,是
Red-Hat
公司提出被众多
Linux
系统采用的软件管理器
相关连接:
https://www.runoob.com/linux/linux-shell-test.html
1.
会建立统一的数据库,用于记录详细的软件包安装,卸载等变化信息
2.
会分析软件包依赖关系,并作出提出【不会尝试处理】
3.
安装之前会检查次磁盘和系统避免安装错误
4.rpm
安装时必须先下载
rpm
包到本地
----
安装时需要先手动下载安装包到本地
(2)
、
rpm
命令
rpm
的命令主要包含,查询,验证
RPM
软件包的相关信息,安装、升级、卸载
PRM
软件包,维护重建
RPM
数据库信息等
1
、查询
RPM
已经安装信息
: rpm -q
【子选项】 【软件名】
子选项:
-qa ----
当前系统中安装的软包查询
-qi ----
查看已经安装的指定软件的详细信息
-ql ----
查看已经安装的软件包在当前系统中所有目录
-qc ----
查看指定已经安装软件的配置文件
-qd ----
列出指定已安装软件包的文档位置
-qF ----
查询已经安装的软件属于哪个安装包
2
、查询
RPM
未安装信息:
rmp -qp
【子选项】
rpm
安装包文件
-qpi ---
查看安装包的详细信息
-qpl ---
查看安装包准备安装的所有目录和文件列表
-qpc ---
查看安装包的配置文件
-qpd ---
查看指定安装包的文档位置
3
、安装、升级、卸载
RPM
包:
rpm
【选项】
rpm
软件包
-i ----
安装一个新的
rpm
包
-U ----
升级某个
rpm
包,如果没有安装过则安装
-F ----
升级某个
rpm
包,如果没有安装过则放弃
-h ----
安装
/
升级中以
#
显示进度
-v ----
显示过程中详细信息
--force ----
强制安装某个软件包,比如已经存在新版的,但是要安装旧版的软件包
-e ----
卸载指定软件包
--nodeps ----
在安装
/
升级
/
卸载过程中不检查与其他包的依赖关系【依赖:就是相关之间存在联系,
比如 汽车和发动机,汽车依赖于发动机】
常用写法:
<1>
、
rpm -ivh rpm
包 :
-----
安装软件包并显示进度和详细信息
<2>
、
rpm -evh rpm
包 :
-----
卸载软件包并显示进度和详细信息
4
、
rmp
数据库维护:
rpm --initdb ----
重建
rpm
数据,常用于
rpm
数据库发生损坏时
(3)
、
rpm
解决软件包依赖关系
ps
:很多软件包需要依赖于其他的软件包,此时就要考虑依赖文件,
RPM
不会自动解决依赖文件,而是 提示出来让使用者自行解决,因此就需要有一定小技巧防止出现软件包依赖文件
<1>
、安装有依赖关系的多个软件时【它们之间存在依赖关系】,要先安装被依赖的软件包,或同时指定多个
rpm
包文件进行安装
<2>
、卸载有依赖关系的多个软件时【它们之间存在依赖关系】,要先卸载依赖于其他软件包,或同时指定多
个软件进行卸载
<3>
、实在不行就加
--nodeps
来忽略依赖关系
(4)
、
yum
前端软件包管理器
yum
全程
Yellow dog updater Modified
,是一个在
Fedora
和
RedHat
以及
SUSE
中的
Shell
前端软件管理器
1
、基于
RPM
包管理【包含了
rmp
原本功能:更新,安装,卸载
...
】
2
、能自动从指定的服务器下载
RPM
包并进行安装【无需手动下载安装包】
3
、可以自动处理依赖关系,如果实在处理不了再提示
(5)
、
yum
命令
yum
提供了查找、安装、删除某个
/
一组
/
全部软件包的命令,而且命令简单
格式:
yum
【选项】【操作】 【 软件包名 】
常用操作:
yum -y install
软件包名
-----
安装
/
升级软件包
-y
是自动确认的意思
yum -y remove
软件包名
----
卸载软件
yum -y update
软件包名
----
升级
yum list ----
查看软件包列表
yum list installed ----
查询已经安装的软件包
yum list avaliable ----
查看仓库中尚未安装的
yum list updates ----
查看可以升级的
yum info
软件包
----
查看软件包的描述信息
yum search [all]
关键词
----
根据关键词查找软件
yum whatprovides
命令
----
查看命令来自于哪个软件包
(6)
、
yum
仓库设置
yum
仓库用于管理关键包,设置了源仓库后,可以直接从仓库中下载软件包
<1>
、本地源仓库:在本地【当前计算机】中的仓库
<2>
、网络源仓库【最多】:通过网络进行远程连接的仓库
yum
内置的网络源仓库是国外,安装插件时可能会比较慢,就可以将其改为国内的仓库,比如
“
阿里云镜 像仓库”
,具体步骤入下
官网地址:
https://developer.aliyun.com/mirror/
第一步:先安装
wget
软件:
wget
就是下载器【好比是迅雷】
yum -y install wget
第二步:将
yum
默认的远程仓库文件进行备份
注意:
CentOS-Base.repo
这个文件就是
yum
的远程仓库的配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第三步:下载新的远程仓库的配置文件【安装任何进行仓库就只有这一步不同】,此处用阿里云镜像仓库
centos7
:
wget -O /etc/yum.repos.d/CentOS-Base.repo
https://mirrors.aliyun.com/repo/Centos-7.repo
centos8
:
wget -O /etc/yum.repos.d/CentOS-Base.repo
https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
第四步: 清理并重建缓存
yum clean all && yum makecache
<3>
、
ftp
源仓库