码迷,mamicode.com
首页 > 系统相关 > 详细

Linux软件包管理

时间:2020-04-22 22:56:14      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:fedora   mys   ali   制作人   方式   查找   pen   装包   mysql   

Linux软件包管理

制作人:全心全意

一、RPM软件包的管理

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

 

rpm包的获取方式:

  系统镜像光盘

  网站:rpmfind.net

  软件包的官方网址(例如mysql):http://www.mysql.com

 

rpm包格式的说明

  /media/Packages/zsh-5.0.2-28.el7.x86_64.rpm  #完全兼容bash命令的更好的一版解释器

zsh 5 0 2 28 el7 x86_64
软件名 主版本号 次版本号 修订次数 版本发布次数 操作系统版本 系统架构

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

 

rpm工具的使用

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

  安装rpm软件包

    -i:安装软件包

    -v:显示附加信息,提供详细输出

    -h --hash:安装时输出####标记

  说明:rpm使用时,软件包名和软件包全名的使用

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

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

#从本地安装rpm软件包
rpm -ivh /media/Packages/zsh-5.0.2-28.el7.x86_64.rpm

#从互联网下载直接安装rpm软件包
rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#安装epel扩展yum源,epel源是对linux系统中自带的base(光盘)源的扩展。

  

  rpm查询功能

    用法:rpm -q[参数]   #常与下面的参数组合使用

      -a:查询所有已安装的软件包

      -f:查询系统文件/命令所属软件包,反向查询

      -i:显示已安装的rpm软件包信息,后面直接跟包名。和-p结合使用可显示未安装包的信息

      -l:查询软件包中文件的安装位置。和-p结合使用可显示未安装软件包的生成文件

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

      -R:查询软件包的依赖性

 

Linux软件包管理

标签:fedora   mys   ali   制作人   方式   查找   pen   装包   mysql   

原文地址:https://www.cnblogs.com/zhangquan-yw/p/12757401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!