ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

RPM 软件包管理

2021-11-02 20:31:53  阅读:185  来源: 互联网

标签:管理 RPM yum 软件包 cdrom 挂载 安装


RPM 简介

RPM 软件包也称为二进制软件包(相当于windows的exe安装文件)

RPM 是 RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了 RedHat 的标志,但是其原始设计理念是开放式的,现在包括 RedHat、CentOS、SUSE 等 Linux 的发行版本都有采用,可以算是公认的行业标准了。RPM 文件在 Linux 系统中的安装最为简便

RPM命令使用

rpm的常用参数

i:安装应用程序(install)

vh:显示安装进度;(verbose hash)

U:升级软件包;(update)

qa: 显示所有已安装软件包(query all)

e:卸载应用程序(erase)

注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。

将 CDROM 的 ISO 光盘镜像挂载到 Linux 上

  • 步骤一:查看光驱

    # ls -l /dev/cdrom | grep cd
    lrwxrwxrwx. 1 root root 3 10月 31 08:58 /dev/cdrom -> sr0
    
  • 步骤二:在挂载点 /mnt 下创建挂载 ISO 镜像的文件目录 cdrom

    # mkdir /mnt/cdrom
    
  • 步骤三:执行ISO镜像挂载命令

    # mount /dev/cdrom /mnt/cdrom
    

    注:强行取消挂载 umount -l /mnt

  • 步骤四:查看挂载 ISO 镜像的文件目录 cdrom

    # ll /mnt/cdrom/
    总用量 564
    dr-xr-xr-x. 2 root root 534528 3月  29 2017 Packages
    

注意:RPM存在严重问题:安装软件时要先安装其依赖包,需要自己找到依赖包并一个个安装,然后才能安装软件

YUM 管理

yellowdog updater modified 软件包管理工具

应用 yum 的好处:

  1. 自动解决软件包依赖关系
  2. 方便的软件包升级

查询

  • yum list (查询所有可用软件包列表)

  • yum search 关键字 (搜索服务器上所有和关键字相关的包)

  • yum info 关键字(查找包名详细信息)

安装

  • yum -y install 包名 ( -y 自动回答yes )

升级

  • yum -y update 包名

注意:如果不加包名,就升级所有的,包括内核。必须加包名升级单个软件包,慎用升级所有的

检测升级 yum check-update

卸载

  • yum -y remove 包名

帮助

  • yum --help、man yum

  • yum clean all 清除缓存和旧的包

  • yum repolist 查看当前可用的yum源

  • yum deplist httpd 列出一个包所有依赖的包

YUM 仓库

yum仓库就是使用yum命令下载软件的镜像地址

我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

众所周知,从国外下载软件速度非常慢,很多情况下都无法下载。国内一些大公司做镜像同步国外的软件, 那么我们可能使用国内的下载地址,就能下载我们需要的软件。(类似 Maven)

标签:管理,RPM,yum,软件包,cdrom,挂载,安装
来源: https://www.cnblogs.com/ccl971123/p/15500864.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有