Linux软件包安装和卸载(rpm、yum工具)

rpm工具

rpm是由红帽等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级

rpm包:

RPM包的一般格式为:

name-version-arch.rpm

name-version-arch.src.rpm

1.name,如:xvattr,是软件的名称。

2.version,如:1.3 ,是软件的版本号。版本号的格式通常为“主版本号.次版本号.修正号”。27,是发布版本号,表示这个RPM包是第几次编译生成的。

3.arch,如:i386,表示包的适用的硬件平台,目前RPM支持的平台有:i386、i586、i686、sparc和alpha。

4.rpm或.src.rpm,是RPM包类型的后缀,.rpm是编译好的二进制包,可用rpm命令直接安装;.src.rpm表示是源代码包,需要安装源码包生成源码,并对源码编译生成.rpm格式的RPM包,就可以对这个RPM包进行安装了。

注:

el*  表示这个软件包的发行商版本,el7表示这个软件包是在RHEL 7.x/CentOS 7.x下使用。

devel:表示这个RPM包是软件的开发包。

noarch:这样的软件包可在任何平台上安装,不需特定的硬件平台。在任何硬件平台上都可运行。

rpm安装:

rpm -ivh 包全名

rpm更新:

rpm -Uvh 软件包

rpm卸载:

rpm -e 包名

rpm查询

rpm -q   包名   查询是否安装

rpm -i 查询软件信息

rpm -ql 查询位置

rpm -qa 查询所有已经安装的rpm包

常用查询命令rpm -qa | grep 包名 (查询ppp的包)

yum工具

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum查询

yum list             查询所有可用的rpm包

yum list ppp      只会查找与ppp有关的

yum安装

yum -y install 包名

如果不加参数y,在安装过程中会问你要不要继续,但是加上y之后,就全部自动安装

yum升级

yum -y update 包名

yum卸载

yum -y remove 包名

软件组的查询

yum grouplist 可以查出所有可以安装的软件组

yum搭建本地仓库

一般情况下只要我们的网络连通,上面的yum源都是合法的yum源。一般在有网络的情况下,默认会从“Base”yum源中下载我们需要的rpm包以及各种依赖包进行自动安装,在没有网络的情况下,则会选择“Media”yum源——本地光盘yum源。

1.挂载镜像到/mnt

2.cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

3.rm -f /etc/yum.repos.d/*

4.vim etc/yum.repos.d/dvd.repo 内容如下:

[dvd]                                        # 自定义仓库名称

name=install dvd                    # 自定义描述

baseurl =file:///mnt                 #rpm包所在位置,光驱挂载的地址

enable=1                                #1表示使用本仓库,0为不使用

gpgcheck=0                           #0为不检测

5.yum clean all     # 清楚缓存

6.yum list             #查询可用的包

时间: 2024-10-26 08:13:48

Linux软件包安装和卸载(rpm、yum工具)的相关文章

Linux软件包安装和卸载

在windows系统下安装软件很简单,下载软件包双击.exe文件,点击下一步即可.然而在linux安装软件就没那么容易了,不同的Linux发行版有所差异,下面以centos7系统为例说明,如何在linux下安装软件. linux系统下安装软件一般有3种方法:①rpm工具    ②yum工具    ③源码包安装 下面来介绍上面的3种方法: RPM工具: RPM是Red Hat Package Managre的缩写,由Red Hat公司开发.它是以一种数据库记录的方式将我们所需要的套件安装到Linu

7.1-7.4 软件包安装和卸载

7.1 软件包安装和卸载 7.1 安装软件包的三种方法 rpm工具 rpm(Redhat Package Manager)RPM软件包管理器,是以一种数据库记录的方式来将我们所需要的套件安装到Linux主机的一套管理程序.rpm包是预先在Linux机器上编译好并打包好的文件,安装起来非常快捷.但是有一个缺点:安装环境必须与编译时的一致或相当:包与包之间存在着相互依赖的情况,安装或卸载包时需要先把依赖的包安装/卸载,如果依赖的包时系统所必须的,那就不能卸载这个包. yum工具 yum命令是在Fed

软件包安装和卸载

一.安装软件包的三种方法 1.rpm工具2.yum工具3.源码包 二.rpm包介绍 1.挂载光盘镜像 在虚拟机右下角选择小光盘图标,右键连接,连接完成挂载到/mnt目录下 进入/mnt目录下,这就是系统光盘里面使用的文件 查看Packages里面的rpm包 各名称含义:zip-3.0-11.el7.x86_64.rpmzip表示包名3.0表示版本号11.el7表示发布版本号 7代表centos7x86_64代表 64位 centos7不区分32.64位 默认为64位 64位可以安装32位安装包,

软件包安装方法、rpm包介绍、rpm、yum、

安装软件包的三种方法 window的exe文件就是二进制包,不能使用记事本文本打开. Linux下的ls命令文件也是二进制的. rpm工具.类似Windows的exe 源码包 就是源代码.需要编译器编译可执行文件 Yum工具 操作的是rpm包.Yum工具是Python开发.自动安装依赖的包.Yum就像手机应用宝找到什么下载安装 rpm包介绍 设置光驱并挂载 虚拟机光盘.右键连接 [[email protected] ~]# mount /dev/cdrom /mnt/ [[email prote

Linux软件包安装2——基于red hat系列的rpm命令安装及apache简单搭建httpserver

rpm命令管理 rpm包是基于red hat系列的二进制安装包.常见的red hat系列的有red hat enterprise Linux.centos.fedora等Linux发行版本 首先介绍一下rpm包的命名方式: httpd-2.2.15-39.el6.centos.i686.rpm   在介绍Linux的rpm命令之前,先说明两个概念: 包全名:类似于上述的完整的命名方式 httpd-2.2.15-39.el6.centos.i686.rpm 包名:httpd   1.rpm安装.升

linux系统程序安装(一)yum工具

yum安装工具类似appstore,运用yum工具可以方便的下载所需的程序,同时yum工具会自动检查程序的依赖关系,并安装相应的依赖包,有点像windows的某些大型软件安装程序会自动检查帮你安装程序运行所需要的vc库.DiretX程序,实现安装即可用的目标. 一.yum工具 工具语法:yum [options] COMMAND +Pakage名较一般的命令多了一个叫COMMAND的参数,我们经常执行的yum install 命令中,install就是COMMAND一种. 命令check 检查

Linux下安装与卸载工具(三种方法)

三种方法为:rpm工具.yum工具.源码包 rpm工具(操作繁琐) 光驱挂载到mnt:mount /dev/cdrom /mnt/centos安装包中就有rpm包 Packages rpm -ivh rpm包文件 //安装rpm -Uvh rpm包文件 //升级rpm -e 包名 //卸载(包名是安装包最前面的部分,第一个-之前的) rpm -qa //查询安装的包rpm -q 包名 //查询指定包是否安装rpm -qi 包名 //查询指定包信息rpm -ql 包名 //列出包安装的文件rpm

linux系统程序安装(二)yum工具2-yum源管理

继续我们的yum工具应用之旅,yum工具之所以方便就是因为有方便的在线云库,实际工作中我们可能没办法链接互联网,或者我们想安装的程序原生源那么我们能不能用其他方式应用方便的yum源呢? 一.使用光盘作为yum源1.将光盘挂载到/mnt目录下2.在/etc/yum.repos.d/目录下新建dvd.repo然后编辑这个文件[dvd]name=install dvdbaseurl=file:///mntenabled=1gpgcheck=0写进上面内容 3.清掉缓存,重做cacheyum clean

Linux 软件安装与卸载之RPM

功能:将编译好的应用程序的各个组成文件打包成一个或几个程序包文件,从而更方便地实现程序包的安装.升级.卸载和查询等管理操作 1.程序包的组成清单 文件清单 安装或卸载时运行的脚本 2.数据库(公共使用) 记录程序包的名称和版本 记载了程序包之间的依赖关系等 记录了功能说明 记录了安装生成的各个文件的文件路径及校验码信息 这个例子就是CentOS上RPM的数据库信息 原文地址:http://blog.51cto.com/yueyue207/2086989