7.1 软件安装包的三种方法python
7.2 rpm介绍vim
7.3 rpm工具用法windows
7.4 yum工具用法缓存
7.5 yum搭建本地仓库ide
1、软件安装包的三种方法工具
相似于windows的exe安装包。rpm安装路径和配置都是固定的,若是包之间有依赖关系则须要手动安装依赖包url
yum是用python开发的一个工具,操做的对象也是rpm包,可是yum安装会自动安装依赖包。code
使用编译器把源码包编译成可执行的文件。对象
2、rpm介绍blog
使用rpm须要有rpm的包。
mount /dev/cdrom /mnt/
挂载后查看rpm包:
cd /mnt/Packages
rpm包名主要分为:包名、版本号、发布版本号、平台等。
举例说明:
zabbix-release-3.2-1.el7.noarch.rpm
(1)包名:zabbix
(2)版本号:3.2主版本号 1 为修正版本号
(3)适用发行商版本:el7 表示RHEL 7.x/CentOS 7.x,若是是el6就是RHEL 6.x/CentOS 6.x
(4)适用硬件:noarch表示能够在任何平台上安装。其它通常分为x86_64或者i686等。
3、rpm工具用法
rpm安装:
rpm -ivh rpm包名
rpm升级:
rpm -Uvh rpm包名
rpm卸载:
rpm -e rpm包名
查询已安装的包:
rpm -qa
查询指定包是否安装:
rpm -q rpm包名
查询包的信息:
rpm -qi rpm包名
列出包安装的文件:
rpm -ql rpm包名
查看一个文件是由哪一个包安装的:
rpm -qf 文件绝对路径
如想查vim是由那个rpm安装的:rpm -qf /usr/bin/vim
4、yum工具用法
yum list
第一列:包的信息
第二列:版本号、平台版本号
第三列:仓库名
仓库名能够查看yum配置文件:
yum search xxx //如想查vim的安装包: yum search vim
若是想更精准的搜索可使用yum list |grep xxx
yum install [y] xxx //加上y表示不去询问。
yum grouplist //能够用来批量安装
yum remove [-y] xxx
yum update [-y] // 若是不指定包名,系统会所有升级全部的包,包括内核。这个一个在系统刚安装完操做,若是系统已经运行了服务就不要所有升级了。
yum provides "/*/vim" //搜索vim是由那个安装包安装的,但提早是vim没有安装。
若是在使用rpm安装的时候提示缺包,可是不知道包名可使用这种方法来查找:
5、yum搭建本地仓库
有的时候系统没法联网,这时候想使用yum的话须要搭建一个本地yum源。
步骤:
(1)挂载系统镜像
mount /dev/cdrom /mnt/
(2)备份yum配置文件
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
enable=1
gpgcheck=0
解释:
[dvd] :仓库的名称,就是yum list第三列显示的名称
name:自定义名
baseurl:rpm包的路径
enable:是否可用,1为可用,0为不可用
gpgcheck:是否检测
(5)清理缓存
yum clean all
(6)检测是否成功
使用yum list 查看,第三列的名称是否为dvd。
带@表示已经安装过的包