首页 > 其他分享 >8.1 使用 rpm 命令-安装-查看-卸载-rpm 软件包

8.1 使用 rpm 命令-安装-查看-卸载-rpm 软件包

时间:2024-04-07 21:11:19浏览次数:28  
标签:8.1 包名 rpm 卸载 mnt 软件包 安装

8.1 软件包的管理

  软件包的类型

    rpm 二进制包------》已经使用 GCC 编译后的

      rpm概述:RPM 是RedHat Package Manager(RPM 软件包管理器)的缩写,这一文件格式名称虽然打上了 RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、SUSE 以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

    tar 源码包-----》需要编译

  8.1.1 rpm 软件包的管理:

    rpm 包的获取方式:

      1. Centos 系统镜像光盘

      2. 网站 rpmfind.net

      3. 比如安装 mysql、nginx软件,可以去官网下载:http://www.mysql.com

      rpm 包格式的说明:

        rpm包格式的说明:# ls /mnt/Packages/zsh-5.0.2-28.el7.x86_64.rpm

 

          zsh -5. 0. 2- 28. el7. x86_64.rpm

 

        软件名 主版本号 次版本号  修订 release(第几次发布版本) 操作系统版本 软件包是64位包 

 

        #修订指是的第几次修改bug。 发布指的是:第几次发布。 发布时,可能只是对软件安装的默认参数做了修改,而没有其它改动。

  8.1.2 安装 rpm 软件:

    RPM 工具使用分为安装、查询、验证、更新、删除等操作

    命令格式:rpm [参数] 软件包

    参数:

      -i   是install的意思,安装软件包

      -v  显示附加信息,提供更多详情信息

      -V  校验,对已经安装的软件进行校验

      -h  --hash  安装时输出####进度标记

    注:rpm 使用时,什么情况下使用软件包全名,什么时候使用软件包?

      全名:在安装和更新升级时候使用

      包名:对已经安装过得软件包进行操作时,比如查找已经安装的某个包,卸载包等,使用包名。它默认是去目录/var/lib/rpm 下面进行搜索,当一个 rpm 包安装到系统上之后,安装信息通常会保存在本地的/var/lib/rpm/目录下

    8.1.2.1 从本地安装rpm包

          挂载本地镜像到/mnt : [root@52nanxion1 07:48:32 ~]#mount /dev/cdrom /mnt

                  [root@52nanxion1 07:48:32 ~]#ls /mnt

                  [root@52nanxion1 07:48:32 ~]#rpm -ivh /mnt/Packages/zsh-5.0.2-28.el7.x86_64.rpm

                  [root@52nanxion1 07:48:32 ~]#umount /dev/cdrom /mnt #取消挂载

          

    8.1.2.2 从网上下载直接安装centos epel扩展源

          例:

          rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

          #安装centos epel扩展yum源。 注:epel源是对centos7系统中自带的 base源的扩展。                       
  8.1.3 安装 rpm 软件:

    用法:rpm -q(query)常与下面参数组合使用

      -a(all)  查询所有已安装的软件包

      -f(file)  系统文件名(查询系统文件所属哪个软件包),反向查询

      -i       显示已安装的 rpm 软件包信息,后面直接跟包名

      -l(list)  查询软件包中文件安装的位置

      -p     查询未安装软件包的相关信息,后面要跟软件的全名

      -R        查询软件包的依赖性

    查看安装了多少个包:

      rpm -qa | wc -l

      

   

    查看已安装的包:

      rpm -q python

     查看文件或命令属于哪个安装包:

      rpm -qf /usr/bin/find

     查看已安装的rpm包的详细信息或作用:

      rpm -qi 包名

  8.1.4 查看软件包内容是否被修改过:

    rpm -V 包名

    rpm -Vf 文件路径

     问:查看系统中所有的rpm包及安装的文件有没有被黑客修改

      注:检验是参考了 /var/lib/rpm 目录下的 rpm 数据库信息

  8.1.5 rpm 包的升级和卸载:

    卸载用法:rpm -e (erase) 包名

     升级用法:rpm -Uvh 路径

 

   8.1.6 解决 rpm 依赖关系:

 

    

    

标签:8.1,包名,rpm,卸载,mnt,软件包,安装
From: https://www.cnblogs.com/vless/p/18092665

相关文章

  • centos7:编译升级 openssh:主要参考“https://github.com/boypt/openssh-rpms”
    参考“https://github.com/boypt/openssh-rpms”  “Releases·boypt/openssh-rpms(github.com)” 安装人家大牛的文档来操作即可。可选的,自行定制 version.env,可进行各种组合! BackportOpenSSHRPM/SRPMforoldCentOSAsimplescripttobuildlatestOpen......
  • 在Linux中,内核模块是什么以及如何加载和卸载它们?
    在Linux中,内核模块是内核的一部分,但它们不是编译进内核的代码。这些模块可以在运行时动态地加载到内核中,或者从内核中卸载,从而扩展或修改内核的功能而无需重启系统。内核模块的使用提供了灵活性和易于维护的特点。1.内核模块的作用扩展内核功能:内核模块允许在不修改内核源代码......
  • 在Linux中,什么是设备驱动程序?如何安装和卸载设备驱动程序?
    在Linux中,设备驱动程序(DeviceDriver)是一种特殊的软件模块,它的主要职责是作为操作系统和硬件设备之间的中介,负责管理和控制硬件设备,使其能够与操作系统进行有效的通信和交互。设备驱动程序允许操作系统及其他上层软件通过统一且标准化的接口访问和控制硬件设备,如打印机、显卡、声......
  • [转帖]Alien :RPM 和 DEB 互转
    https://www.cnblogs.com/awakenedy/articles/9707416.html 使用Alien将RPM转换成DEB以及将DEB转换成RPM在本文中,我们将为你介绍alien,一个用于在各种不同的Linux包格式相互转换的工具,其最常见的用法是将.rpm转换成.deb(或者反过来)。如果你需要某个特定类型的包,而你只能找......
  • [C++] 小游戏 斗破苍穹2.8.1版本 zty出品
    前言大家好,今天zty带来的是首次增加调试角色的版本,2.8.1版本主要更新了调试角色(感觉没啥用)。先赞后看 养成习惯点赞过100一天更3次正文#include<stdio.h>#include<iostream>#include<ctime>#include<bits/stdc++.h>#include<time.h>//suiji#include<windows.h>/......
  • P9058 [Ynoi2004] rpmtdq 题解
    Description给定一棵有边权的无根树,需要回答一些询问。定义\(\texttt{dist(i,j)}\)代表树上点\(i\)和点\(j\)之间的距离。对于每一组询问,会给出\(l,r\),你需要输出\(\min(\texttt{dist(i,j)})\)其中\(l\leqi<j\leqr\)。\(n\leq2\times10^5\),\(q\leq10^6\),\(1\l......
  • 在Linux中,挂载和卸载文件系统过程是什么?
    在Linux中,挂载和卸载文件系统是系统管理中常见的操作,用于访问和管理存储设备上的数据。以下是挂载和卸载文件系统的基本过程:1.挂载文件系统过程:准备挂载点:在Linux系统中,挂载文件系统需要一个挂载点,这是一个空目录,充当存储设备和Linux文件系统之间的桥梁。首先,创建或选择一个......
  • docker从安装到卸载
    yum安装gccyum-yinstallgccyum-yinstallgcc-c++安装需要的软件包sudoyuminstall-yyum-utils设置镜像仓库sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo重建yum索引yummakecachefast安装do......
  • debian10安装qt5库,解决安装ibudev-dev会卸载桌面和网络管理问题。以及libc6-dbg安装同
    直接使用sudoaptinstalllibudev-dev 命令安装会有问题。问题现象和根因:安装libudev-dev会卸载gdm3,network-manager等。继续执行它会卸载网络服务,桌面环境等,重启后黑屏。解决:使用aptitude安装。sudoaptinstallaptitudesudoaptitudeinstalllibudev1=241-7~deb10u10......
  • 瑞_Java所有相关环境及软件的安装和卸载_图文超详细(持续更新)
    文章目录JDK1.8资源准备各种可能的坑Windows环境卸载安装VMware虚拟机资源准备官方资源网盘资源安装步骤许可证检查安装是否成功LinuxCentOS7资源准备官方资源网盘资源卸载安装步骤MobaXterm(远程连接工具)资源准备官方资源网盘资源......