本文主要介绍 Yum 的相关知识与 Yum 命令的常见用法。
1 Yum概述
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2 添加本地源/yum安装tree
[root@localhost opt]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
2.repo bak CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
3.repo centos7.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
移动本地源文件
[root@localhost yum.repos.d]# mv *.repo bak
新建本地源文件并编辑
[root@localhost yum.repos.d]# vim 11.repo
[135]
name=135
创建指向挂载点的连接
baseurl=file:///mnt
gpgcheck=0
enabled=1
[root@localhost yum.repos.d]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost yum.repos.d]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 19523584 5004020 14519564 26% /
devtmpfs 1000020 0 1000020 0% /dev
tmpfs 1015940 0 1015940 0% /dev/shm
tmpfs 1015940 9192 1006748 1% /run
tmpfs 1015940 0 1015940 0% /sys/fs/cgroup
/dev/sda1 1942528 164012 1778516 9% /boot
tmpfs 203192 12 203180 1% /run/user/42
/dev/sr0 4414592 4414592 0 100% /mnt
tmpfs 203192 0 203192 0% /run/user/0
[root@localhost yum.repos.d]# mount /dev/sr0 /mnt
[root@localhost yum.repos.d]# yum repolist
已加载插件:fastestmirror, langpacks
135 | 3.6 kB 00:00:00
(1/2): 135/group_gz | 156 kB 00:00:00
(2/2): 135/primary_db | 3.1 MB 00:00:00
Loading mirror speeds from cached hostfile
源标识 源名称 状态
135 135 3,894
repolist: 3,894
[root@localhost yum.repos.d]# yum clean all 清除缓存
已加载插件:fastestmirror, langpacks
正在清理软件源: 135
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.repos.d]# yum install tree -y
已加载插件:fastestmirror, langpacks
135 | 3.6 kB 00:00:00
(1/2): 135/group_gz | 156 kB 00:00:00
(2/2): 135/primary_db | 3.1 MB 00:00:00
Determining fastest mirrors
软件包 tree-1.6.0-10.el7.x86_64 已安装并且是最新版本
无须任何处理
(1) yum list
yum list 列出所有软件包
yum list installed:列出已安装软件包
yum list 软件包名:列出指定软件包
(2) yum info查询软件包信息,用法同(1)
(3) yum search(查询指定软件包)
[all]可扩大搜索范围
安装:yum install+软件包名
加上选项 -y 可自动确定安装依赖包
升级:yum updata+软件包名
卸载:yum remove+软件包名
清除缓存:yum clean all
查询软件仓库或加载:yum repolist
安装
yum install 软件包 -y 选择自动安装
本文详细介绍了Yum,一个用于Fedora、RedHat和CentOS的包管理器,以及如何利用Yum进行本地源安装、软件包列表、信息查询、搜索、安装、升级和卸载等操作。
9万+

被折叠的 条评论
为什么被折叠?



