安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库

71 安装软件包的三种方法

安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库_第1张图片
安装软件包的三种方法

rpm红帽子公司安装工具
yum最简单自动安装rpm包,并安装需要的依赖包
源码包最难

72 rpm包介绍

安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库_第2张图片
rpm工具使用

安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库_第3张图片
光盘的链接
[root@localhost ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        16G  1.2G   15G    8% /
devtmpfs        903M     0  903M    0% /dev
tmpfs           912M     0  912M    0% /dev/shm
tmpfs           912M  8.7M  904M    1% /run
tmpfs           912M     0  912M    0% /sys/fs/cgroup
/dev/sda1       297M  118M  180M   40% /boot
tmpfs           183M     0  183M    0% /run/user/0
[root@localhost ~]# ls /mnt/
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost Packages]# ls /mnt/Packages/(查看rpm包)
zziplib-0.13.62-5.el7.x86_64.rpm(由包名+版本号组成)

73 rpm工具用法

[root@localhost Packages]# rpm -ivh zsh-5.0.2-28.el7.x86_64.rpm 
(安装rpm包,选项-ivh,i 表示 install,v 表示详细信息,h 表示安装进度)
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-28.el7                 ################################# [100%]
升级包很少用
[root@localhost Packages]# rpm -e zsh(卸载)
[root@localhost Packages]# rpm -qa(列出包)
[root@localhost Packages]# rpm -q zsh
[root@localhost Packages]# rpm -qi zsh
[root@localhost Packages]# rpm -ql zsh
[root@localhost Packages]# rpm -qf zsh

74 yum工具用法

安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库_第4张图片
yum工具用法
[root@localhost ~]# ls /etc/yum.repos.d/(yum配置文件)
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@localhost ~]# yum search all wget(搜索)
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
================================== 匹配:wget ==================================
wget.x86_64 : A utility for retrieving files using the HTTP or FTP protocols
texlive-texlive.infra.noarch : basic TeX Live infrastructure
[root@localhost ~]# yum list |grep 'vim'(yum 列出所有通过|grep过滤出含有vim的)
vim-common.x86_64                           2:7.4.160-2.el7            @base    
vim-enhanced.x86_64                         2:7.4.160-2.el7            @base    
vim-filesystem.x86_64                       2:7.4.160-2.el7            @base    
vim-minimal.x86_64                          2:7.4.160-2.el7            @anaconda
protobuf-vim.x86_64                         2.5.0-8.el7                base     
vim-X11.x86_64                              2:7.4.160-2.el7

安装包名中间有空格需要用单引号括起来
yum 语法
yum [options] [command] [package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package操作的对象。

75 yum搭建本地仓库

(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean)


安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库_第5张图片
yum搭建本地仓库
[root@localhost ~]# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak(备份)
[root@localhost ~]# rm -f /etc/yum.repos.d/*
[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
[root@localhost ~]# cat /etc/yum.repos.d/dvd.repo 
[dvd](仓库名字)
name=install dvd(描述字符串)
baseurl=file:///mnt(rpm包路径)
enable=1(该仓库是否可用)
gpcheck=0(是否检测)
[root@localhost ~]# yum clean all(清除缓存)
已加载插件:fastestmirror
正在清理软件源: dvd
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
[root@localhost ~]# yum list(可以已查看本地仓库)

扩展

  1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
  2. 搭建局域网yum源 http://ask.apelearn.com/question/7627

你可能感兴趣的:(安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库)