首页 > 系统相关 >linux-rpm包管理-命名-管理

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

时间:2024-04-22 21:25:31浏览次数:20  
标签:管理 root RPM 64 rpm linux 安装 localhost

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

 

标签:管理,root,RPM,64,rpm,linux,安装,localhost
From: https://www.cnblogs.com/style0427/p/18151489

相关文章

  • visual studio连接linux编码
    该操作最好是在root用户下进行,请确保你的linux里已经修改过root用户的权限修改ubuntu里root用户权限Linux安装远程调试ubuntu下安装如下:sudoapt-getinstallopenssh-serverg++gdbgdbserverLinux设置远程调试ssh允许root登录默认情况安装完SSH服务并开启,root是不允......
  • Linux系列教程——Linux基本权限、Linux特殊权限、LinuxACL控制、Linux输入输出
    @目录1Linux基本权限1.权限基本概述1.什么是权限?2.为什么要有权限?3.权限与用户之间的关系?4.权限中的rwx分别代表什么含义?2.权限设置示例1.为什么要设定权限,我们又如何修改一个文件的权限?2.使用chmod设定权限示例3.权限设置案例3.权限设置案例4.属主属组设置2Linux特殊权限1.特......
  • ESXI 7.0 DELL 安装RAID管理工具perccli64
    Dell服务器需要下载官网PERCCLI_MRXX5_7.1910.0_A12_VMware.tar.gz工具测试使用博通的storcli无法检测到阵列卡 BCM-vmware-storcli2_008.0008.0000.0010-01_23124082-package[root@ESXI:/opt/lsi/storcli2]./storcli2showallCLIVersion=008.0008.0000.0010Jan08,20......
  • Linux高级变量
    高级变量赋值[umpay@ansible-hostcheck_sub]$title=ceo[umpay@ansible-hostcheck_sub]$name=${title-mage}[umpay@ansible-hostcheck_sub]$echo$nameceo[umpay@ansible-hostcheck_sub]$title=[umpay@ansible-hostcheck_sub]$name=${title-mage}[umpay@ansible......
  • linux定时任务配置
    1.查看是否安装了crontabservicecrondstatus2.创建要定时执行的脚本test.sh(注:所有的路径都写绝对路径,包括输出日志的路径,否则执行可能会有问题)#!/bin/bashecho"大家好">>/home/kavins.logecho"执行时间为:`date`">>/home/kavins.log3.配置定时任务:crontab-e......
  • linux日志
    常见日志文件在CentOS7中,常见的日志文件包括但不限于以下几种:/var/log/messages:这是系统的主要日志文件,记录了系统的各种信息,包括系统启动、关机、服务启动、系统错误等。/var/log/secure:这个文件包含了安全相关的信息,比如SSH登录尝试、su切换用户等操作的日志。......
  • 水资源管理系统:守护生命之源,构建和谐水生态
    水资源是维系地球生态平衡和人类社会可持续发展的重要基础。然而,随着人口增长、工业化和城市化的加速,水资源短缺、水质污染和生态破坏等问题日益凸显。在这样的背景下,构建一个全面、高效、智能的水资源管理系统显得尤为迫切和必要。项目背景水资源的合理利用和有效保护是全球面......
  • 矿产资源管理系统:开启智慧矿业新篇章
    项目背景在全球经济发展的大背景下,矿产资源作为工业的“粮食”和“血液”,其合理开发与有效管理对于国家的经济发展、能源安全和工业稳定供应具有不可替代的作用。然而,随着资源的日益紧张和环境保护要求的提高,传统的矿产资源管理模式已难以满足现代社会的需求。因此,构建......
  • 刚交付了智慧园区统一管理平台,前端零代码+后端零代码+物联网平台,完美搭配!(一)
    先看下交付效果,2人3个月完成,涉及120个页面,80来个接口,30多个二级模块。其中负责前端的实施工程师,无需懂任何代码编程。其中界面和功能,基本是严格按照墨刀的产品原型实现的: 记录下这个有意思的过程。我是后端工程师,前端开发懂一点点但也不多,平时开发底层为主,CURD项目业务......
  • clickhouse-backup(RPM方式安装)
    1.下载下载地址https://github.com/Altinity/clickhouse-backup 2.安装[root@dc-biz-ck-192soft]#rpm-ivhclickhouse-backup-2.4.35-1.x86_64.rpm 3.查看版本号[root@dc-biz-ck-192soft]#clickhouse-backup-vVersion:2.4.35GitCommit:5e41c8be05849a......