Linux 软件包管理-RPM包
Linux 软件包管理-RPM包
mount : 挂载 # 1.将光盘(ISO)插入光驱中
# 2.创建挂载目录 [ ~]# mkdir /guangqu # 3.将光驱挂载在/guangqu目录 [ ~]# mount /dev/cdrom /guangqu mount: /dev/sr0 is write-protected, mounting read-only # 4.查看挂载情况 [ ~]# df -h /dev/sr0 4.3G 4.3G 0 100% /guangqu # 5.查看挂载的目录中所有文件 [ guangqu]# ll -a total 689 drwxrwxr-x. 8 root root 2048 Nov 26 2018 . dr-xr-xr-x. 18 root root 239 Apr 16 10:56 .. -rw-rw-r--. 1 root root 14 Nov 26 2018 CentOS_BuildTag -rw-r--r--. 1 root root 29 Nov 26 2018 .discinfo drwxr-xr-x. 3 root root 2048 Nov 26 2018 EFI -rw-rw-r--. 1 root root 227 Aug 30 2017 EULA -rw-rw-r--. 1 root root 18009 Dec 10 2015 GPL drwxr-xr-x. 3 root root 2048 Nov 26 2018 images drwxr-xr-x. 2 root root 2048 Nov 26 2018 isolinux drwxr-xr-x. 2 root root 2048 Nov 26 2018 LiveOS drwxrwxr-x. 2 root root 663552 Nov 26 2018 Packages drwxrwxr-x. 2 root root 4096 Nov 26 2018 repodata -rw-rw-r--. 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-7 -rw-rw-r--. 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-Testing-7 -r--r--r--. 1 root root 2883 Nov 26 2018 TRANS.TBL -rw-r--r--. 1 root root 354 Nov 26 2018 .treeinfo
GNU:GNU IS NOT UNIX
RPM:RPM Packages Manager
RPM包的长相
tree-1.5.3-3.el6.x86_64.rpm 包名:tree 版本:1.5.3 发布次数:3 系统:C6 架构:64位 后缀:rpm
yelp-tools-3.28.0-1.el7.noarch.rpm 包名:yelp-tools 版本号:3.28.0 发布次数:1 系统:CentOS7 架构:noarch(32位和64位都兼容)
分类 | 安装 | 版本 |
---|---|---|
rpm包 | 预先编译打包,安装简单 | 软件版本偏低 |
源码包 | 手动编译打包,安装繁琐 | 软件版本随意 |
二进制包 | 解压即可使用, 安装简单 | 不能修改源码 |
RPM包的获取途径
- 光盘或者 官网
- RPM包查询网站:TP
- 各大软件的官方网站
- 阿里云
- 清华源
- 网易源
- 华为源
- ...
RPM管理命令
## rpm 安装相关命令 -i: install 安装 -v:显示详细过程 -h:显示安装进度 --test:安装之前做测试 --force:强制安装 --nodeps:忽略依赖包
## rpm 查询相关命令 -q:查询指定的包(必须接包名) -qa:all 列出当前系统安装的所有rpm包,配合grep使用 -qc:conf 专门查找安装的服务的相关配置文件 -ql:list 列出指定安装包的相关目录 -qf:查询,该命令属于哪个包或者任意文件属于哪个RPM包 -q --scripts:查询rpm安装前和安装后执行的脚本 -qi:查看指定rpm软件的详细信息 -qd:查看指定软件包的man帮助 -qip:查看未安装的rpm详细信息 [ Packages]# rpm -qip zip-3.0-11.el7.x86_64.rpm -qlp:查看未安装的rpm会产生的目录 [ Packages]# rpm -qlp zip-3.0-11.el7.x86_64.rpm
## rpm 升级命令 -U:如果老版本存在,就升级,如果不存在就安装 -f:升级,但是老版本必须存在 [ zabbix]# rpm -Uvh zabbix-agent-3.4.9-1.el7.x86_64.rpm warning: zabbix-agent-3.4.9-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY Preparing... ################################# [100%] Updating / installing... 1:zabbix-agent-3.4.9-1.el7 ################################# [ 50%] Cleaning up / removing... 2:zabbix-agent-3.0.0-1.el7 ################################# [100%] [ zabbix]# rpm -qa|grep zabbix zabbix-agent-3.4.9-1.el7.x86_64 -e:卸载
测试爬阿里云RPM包
[ /aliyun]# curl -s https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/ |awk -F ‘["]‘ ‘{print "wget https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/"$2}‘|grep ‘.rpm‘|bash
curl -s https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/ |grep rpm |awk -F ‘"‘ ‘{print"wget https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/", $2}‘|bash
相关推荐
summerinsist 2020-08-21
窃破天道 2020-07-18
yishouwangnian 2020-06-21
OnMyHeart 2020-06-17
LychieFan 2020-06-16
服务器开发的日子 2020-06-14
Wytheme 2020-06-11
waitzkj 2020-06-09
邓博学习笔记 2020-06-08
secondid 2020-06-05
昭君出塞 2020-06-04
fushilin 2020-06-03
87901735 2020-06-02
heheeheh 2020-05-31
简单的快乐 2020-05-30
FCLAMP 2020-05-20
zjuwangleicn 2020-05-18
TNTMysql工程师 2020-05-15