首页 > 代码库 > 管理软件包:yum

管理软件包:yum

一、yum 基础用法

[root@localhost ~]# yum install -y vim-enhanced    # 安装 rpm 包,-y 表示不提示 yes/no[root@localhost ~]# yum list                       # 列出 yum 源的所有 rpm 包,注意这里是网络资源,yum 源在 /etc/yum.repos.d/CentOS-Base.repo 中定义[root@localhost ~]# yum list | grep vim            # 搜索可用的 rpm 包[root@localhost ~]# yum search vim               # 搜索可用的 rpm 包[root@localhost ~]# yum remove vim-enhanced        # 卸载 rpm 包[root@localhost ~]# yum update                     # 升级所有的 rpm 包[root@localhost ~]# yum upadte vim-enhanced        # 升级指定的 rpm 包[root@localhost ~]# yum grouplist                  # 列出所有可安装的套件[root@localhost ~]# yum groupinstall FTP server    # 安装套件
[root@localhost ~]# yum groupremove FTP server # 卸载套件

 

二、搭建本地 yum 仓库

适用于在没有网络的情况下,即把光盘上的 rpm 包制作成一个本地的 yum 仓库

[root@localhost ~]# mount /dev/cdrom /mnt[root@localhost ~]# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak[root@localhost ~]# rm -rf /etc/yum.repos.d/CentOS-Base.repo[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Media.repo [local_cdrom]name=cdrombaseurl=file:///mnt/gpgcheck=0enabled=1#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[root@localhost ~]# yum install -y vim-enhanced

 

三、下载 rpm 包到本地

有这种情况,一台机器有网络,另一台没有网络,我们可以在那台有网络的机器上用 yum 下载 rpm 包到本地,然后再给没有网络的那台机器安装

[root@localhost ~]# yum install -y yum-plugin-downloadonly                            # 先下载一个插件
[root@localhost ~]# yum install -y vim-enhanced --downloadonly --downloaddir=/tmp/ # 下载到 /tmp 下

 

 

 

 

     

 

管理软件包:yum