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

五周第一次课 2017.11.13 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库

2017-11-13 20:12 696 查看
7.1 安装软件包的三种方法

rpm包类似于windows的exe文件。

rpm工具可以安装rpm包,安装路径和文件名都是固定好的,不需要过多的设置。

yum也可以安装rpm包,比rpm工具好的一点是支持自动安装依赖的包。

源码包主要是源代码,需要谁用编译器编译成可执行的文件。

7.2 rpm包介绍

首先我们要把光盘连接到linux系统进行挂载,打开vmware运行虚拟机,然后右键右下角的光盘的图标然后点连接,然后在系统里挂载,挂载点可以自己选,我们使用命令:mount /dev/cdrom /mnt/把光盘挂载到/mnt/目录下。

然后我们到/mnt/目录下ls看一下,这些就是光驱里面的内容。



然后我们cd到packages/目录下,里面就是rpm包

rpm包的名字可以划分成几个部分:

1、是包名。

2、是版本号,版本号第一位是主版本号,后面的是次版本号。

3、发布版本号,el7就是centos7,如果是el6就是centos6。

4、平台位数,x86_64就是64尾的。

7.3 rpm工具用法

安装rpm包使用rpm -ivh加完整的包文件名,如下图:



升级新版本使用rpm -Uvh加完整的包文件名,如下图:



卸载rpm包使用rpm -e加包名,如下图:



查询安装的所有包使用rpm -qa

查询一个包是否被安装使用rpm -q加包名



查询指定包信息使用使用rpm -qi加包名



列出包安装的文件使用rpm -ql加包名



根据文件绝对路径查询是由哪个包安装的,使用rpm -qf加文件绝对路径



当你不知道一个文件的路径的时候可以使用反引号里面加which和文件名,如下图



7.4 yum工具用法

yum工具安装包支持自动安装依赖的包,

yum install加包名      安装包,如下图:

-y  不提示是否安装



yum list       列出可用的rpm包,出现的结果最右侧的是rpm包的仓库名,yum仓库文件是/etc/yum.repos.d

yum search加包名    搜索包

yum list |grep '包名'      精准搜索包



yum grouplist    列出可用的包组

yum groupinstall  安装包组,如果包组名是一个单词,中间没有空格那么就直接写包组名,如果有空格就加单引号。



yum remove加包名      卸载包,如果有依赖其他包依赖它会一并卸载。

yum update加包名       升级包,不加任何参数会升级系统所有的包,包括升级系统。

yum provides “/*/命令”    搜索命令的包名,当你要装一个命令的包,但是不知道包名可以使用该命令搜索包名。



7.5 yum搭建本地仓库

当你的操作系统不能联网的时候yum就安装不了需要从网络上下载的包。

那么我们可以搭建一个本地仓库,

首先我们连接光盘并挂载到/mnt/目录下。

然后我们先把/etc/yum.repos.d拷贝一下,因为下面的操作会删除文件,



然后将/etc/yum.repos.d里的所有的repo文件,



然后在/etc/yum.repos.d创建一个dvd.repo



在里面加入如下内容



dvd是仓库的名字,

name自定义描述字符串,

baseurl意思是这些rpm包在哪里,

enable是否可用,0就是不用,

gpcheck是否检测,0就是不检测

然后我们需要将之前的缓存做一个清除,因为我们把之前的repo删除了,使用如下命令



然后我们使用yum list看一下,可以看到右侧的仓库名都是dvd,还有右侧的仓库名是@开头的代表你已经安装过的包。



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