linux-rpm包管理-命名-管理

1.RPM基础概述

RPM全称 RPM Package Manager 缩写,由红帽开发用于软件包的安装,升级卸载与查询

为什么要学rpm
就像在windows系统中一样,如果你想要安装一个 QQ ,安装一个 微信 ,安装一款 游戏 ,首先要去该软
件的官网上去下载相关的软件包,通常都是 .exe 的安装包。还有那种绿色软件包,一下载下来,解压
开就能使用无需安装。
那么Linux中也有很多种类的安装包,我们在Linux上也需要安装软件,软件包的种类也有很多,但是最
方便,最简单,最简易,速度最快的,也就是 rpm 包了。

 

rpm包命名

包名                 版本号          发布了10次    适用于7系系统       系统架构        文件后缀
tree-                 1.6.0 -           10 .                      el7 .                x86_64              . rpm

Linux中软件包类型

分类                                              安装                                                版本

rpm(需要安装)                           预先编译打包 安装简单                  软件版本低

源码包(需要编译安装)          手动编译打包,安装繁琐                   软件版本高

二进制包(绿色免安装软件)   解压即可使用, 安装简单                  版本和官方保持一致,不能修改源码

 

2.如何获取RPM包

1.RedHat光盘或官方网站 (通过挂载的方式访问)
[root@localhost ~]# mount /dev/cdrom /mnt

mount: /dev/sr0 is write-protected, mounting read-only(挂载成功)

[root@localhost ~]# ls -1 /mnt/Packages/|wc -l (ls -1)每行只列一个文件
4022

 

 

# 各大镜像站(yum仓库,yum源):
阿里云:https://developer.aliyun.com/mirror/
网易镜像站:https://mirrors.163.com/
华为源:https://mirrors.huaweicloud.com/
清华源:https://mirrors.tuna.tsinghua.edu.cn/
中科大:https://mirrors.ustc.edu.cn/

 

## 各大服务的官网
mysql:https://www.mysql.com/
nginx:https://www.nginx.org/

 

3.RPM包管理

安装RPM包

## 语法:
rpm [选项] 安装包名

i: install 安装
v: 显示安装过程
h: 显示进度条

--test: 检测是否能安装成功
--force: 强制安装
--nodeps: 忽略依赖关系

 

首先要挂载

然后cd /mnt/Packages 然后安装

## 本地安装   (安装需要完整的包名)
[root@localhost Packages]# rpm -i tree-1.6.0-10.el7.x86_64.rpm
[root@localhost ~]# rpm -ivh /mnt/Packages/unzip-6.0-19.el7.x86_64.rpm

 

## 远程安装
[root@localhost Packages]# rpm -i
https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/tree-1.6.0-
10.el7.x86_64.rpm

 

6.查询RPM包

 

## 过滤查询是否安装
[root@localhost ~]# rpm -qa|grep tree
tree-1.6.0-10.el7.x86_64

## 逆向查询
[root@localhost ~]# rpm -qf /etc/hosts
setup-2.8.71-10.el7.noarch

 

7.卸载RPM包

## 卸载
[root@localhost ~]# rpm -e tree

 

8.升级RPM包

-U 如果老版本不存在,就全新安装,如果存在有新版即升级
-F 老版本必须存在
[root@localhost ~]# rpm -fvh tree-1.8.0-2.mga8.x86_64.rpm
[root@localhost ~]# rpm -Uvh tree-1.8.0-2.mga8.x86_64.rpm

 

posted @   伞下月亮  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示