300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > linux 的常用命令---------第十一阶段(rpm yum的仓库搭建)

linux 的常用命令---------第十一阶段(rpm yum的仓库搭建)

时间:2019-09-20 13:24:07

相关推荐

linux 的常用命令---------第十一阶段(rpm yum的仓库搭建)

软件管理rpm、yum

在 windows 与 linux 之间 实现小文件传输(仅支持在 X shell 中完成文件传输,虚拟机中不可实现):

# yum install lrzsz -y ---------------------------→ rz windows 文件 → linux 中 (用 ls 命令查看上传到 liunx 中的文件)

sz linux 文件 → windows中

rpm :主要 用于管理linux软件程序的

其特点为:安装方便

不能解决依赖关系

rpm 安装软件操作:

-i 安装软件

-v 显示安装过程

-h 用 “#” 来表示安装进度

其操作命令为: # rpm -ivh 软件包名 (安装前提:软件包必须以 rpm 为结尾,软件包必须在当前目录下)

rpm 的卸载软件:

其操作命令为: # rpm -e 软件程序名

rpm 的查询:

-q:查看一个已经安装的软件

-a:查看所有已经安装的软件(all)

-l: 显示软件安装完成以后生成所有文件列表(list)

-i: 查看软件包的相关信息( info)

- f : 查找文件所依赖的包

其中较为常用的连用命令为: # rpm -ql查看已安装软件的列表

# rpm -qa查看所有已安装的软件

# rpm -qf 某命令的绝对路径查看某个文件或命令所依赖那个软件包生成的

rpm 的升级:

其操作命令为:

# rpm -Fvh 软件包名 (-F:只升级软件)

# rpm -Uvh 软件包名 (-U:安装并升级软件)

为了解决 rpm 安装软件的复杂程度, 出现了yum的使用,其中yum安装的特点为:安装方便,可以自动解决依赖关系。

yum工作原理:

一 、 先创建一个yum仓库(rpm包仓库、软件仓库)

1)仓库其实就是一个目录

2)仓库中存放的是rpm包

3)仓库中还保存着一个文件,文件中记录了该仓库中所有rpm包的元数据信息

4)元数据信息包括:

软件名

软件版本

软件是否已经安装

软件的依赖关系

二、yum 从仓库里寻找 所需软件进行安装,如果出现包的依赖关系,会自动检索下载 并安装所依赖的包。

yum仓库:

本地仓库:将本地的一个目录做成yum仓库,只有在当前系统下可以使用

网络仓库:通过网络将服务器上的一个目录作为yum仓库,网络中的全部主机都可以用

yum仓库的使用方式,就是修改其yum的配置文件。

yum配置文件(用vim编辑器进行编辑):

主配置文件: /etc/yum.conf (主配置文件里面的内容一般不用修改)

子配置文件:/etc/yum.repos.d/*.repo(修改子配置文件中的内容即可,其中yum子配置文件的结尾 必须是以 .repo 为结尾的)

yum 子配置文件的构成:

[localRpm]<<<指定yum仓库的id,可以随便写,但是中间不能有空格

name=xxx<<<指定yum仓库的名称,可以随便写

enabled=0|1<<<指定是否使用该yum仓库,0表示不使用;1表示使用(均指定等于1)

gpgcheck=0|1 <<<指定是否对rpm包做完整性和来源合法性验证,0表示不做验证;1表示必须做验证(均指定等于 0)

gpgkey= <<<指定公钥文件(如果gpgcheck=1,那么该项不能省略,一般省略不写)

baseurl= <<<指定yum仓库的url

其中 url 的表示方式:

本地yum仓库 : file://

网络yum仓库 : http://

yum仓库配置:

①创建本地yum仓库:

# mount /dev/cdrom /root/mnt 挂载光盘 到根目录下的 mnt目录中

# df -h 查看磁盘是否挂载上

# cd /etc/yum.repos.d/

#mkdir ken在 /etc/yum.repos.d/ 下创建一个目录名为ken的

# mv C* ken将所有带大字母C开头的文件都移到 目录ken下,防止其他仓库文件对新创建的yum仓库有影响

#touch local.repo 创建一个 local 且以 .repo 为结尾的文件名

# vim local.repo对 local.repo 这个文件进行编辑

其编辑如下:

[repoid]

name=localname

enabled=1

gpgcheck=0

baseurl=file:///mnt /mnt为目录名

# yum clean all 清除缓存

# yum repolist 查看仓库信息,看是否创建成功

②创建 yum网络仓库:

# mount /dev/cdrom /root/mnt 挂载光盘 到根目录下的 mnt目录中

# df -h 查看磁盘是否挂载上

# cd /etc/yum.repos.d/

#mkdir ken在 /etc/yum.repos.d/ 下创建一个目录名为ken的

# mv C* ken 将所有带大字母C开头的文件都移到 目录ken下,防止其他仓库文件对新创建的yum仓库有影响

#touch local.repo创建一个 local 且以 .repo 为结尾的文件名

# vim local.repo对 local.repo 这个文件进行编辑

其编辑如下:

[repoid]

name=localname

enabled=1

gpgcheck=0

baseurl=/epel/7Server/x86_64/ (其中路径为所需包名的上一级)

# yum clean all 清除缓存

# yum repolist 查看仓库信息,看是否创建成功

国内主流的网络yum仓库地址 :

㈠ yum常用的用法:

⒈yum 安装软件:

#yum install 软件名 . . . -y

⒉yum 卸载软件:

#yum remove 软件名... -y

㈡ yum 的查询:

查询所有包: #yum list / yum list all

查询已经安装的: #yum list installed

查询所有未安装的: #yum list available

㈢ 清空缓存: #yum clean all

㈣ 查询仓库信息: #yum repolist

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。