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

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

时间:2017-11-13 23:28:19      阅读:521      评论:0      收藏:0      [点我收藏+]

标签:linux

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             #查询可用的包

技术分享


技术分享

本文出自 “运维之路” 博客,请务必保留此出处http://ccj168.blog.51cto.com/13163491/1981421

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

标签:linux

原文地址:http://ccj168.blog.51cto.com/13163491/1981421

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