您的位置:首页 > 产品设计 > 产品经理

软件安装和卸载(rpm、yum工具),yum搭建本地仓库

2017-11-13 21:10 639 查看
Linux安装软件包的三种方法:

1.rpm工具
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

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

3.源码包
源码包是开源的,直接找到官网地址,在系统上直接链接安装到指定目录下,一般是/usr/local/src/加文件名。

rpm介绍
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

例rpm包:





rpm包一般格式:
name-version-arch.rpm
name-version-arch.src.rpm

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

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

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

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 -Uvh 软件包 更新

#rpm -e 包名 卸载





#rpm -q 包名 查询是否安装

#rpm -i 查询软件信息




#rpm -ql 查询包位置




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

#rpm -qa | grep 包名 查询ppp的包




yum工具用法
#yum list 查询所有可用的rpm包
#yum list ppp 只会查找与ppp有关的

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




#yum -y update 包名 升级

#yum -y remove 包名 卸载




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




yum搭建本地仓库

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

搭建步骤:
挂载镜像到/mnt目录 例:#mount /dev/cdrom /mnt/

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

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

vi etc/yum.repos.d/dvd.repo 创建repo内容如下:

[dvd] 自定义仓库名称
name=install dvd 自定义描述
baseurl =file:///mnt rpm包所在位置,光驱挂载的地址
enable=1 1表示使用本仓库,0为不使用
gpgcheck=0 0为不检测




5.#yum clean all 清楚缓存

6.#yum list 查询可用的包






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux
相关文章推荐