🐉

内务府采办:皇商与贡品

🐉

第十四回:韦小宝奉旨采办,Yum神器自动下单

👱

师父,皇上要我去买一套“西洋火枪”(Software),可是还要配火药、通条、弹珠...这么多零碎(Dependencies),我哪知道去哪买啊?

👳

小宝,不必亲自跑腿。内务府有个神器叫 yum(Yellowdog Updater, Modified)。你只要说你要火枪,它会自动把火药、弹珠全给你配齐了,而且是从指定的皇商(Repository)那里拿货,保真!

📦 采办处的神器 (Yum / DNF)

在 CentOS/RedHat 系统的皇宫里,yum 是大管家。它最大的本事就是自动解决依赖关系

注:现在的 CentOS 8 以后,yum 升级成了 dnf,但叫 yum 皇上也能听懂。

1. 奉旨采购 (install)

皇上想看网页,需要一个浏览器(比如 firefox)。

yum install firefox

yum 会跑去仓库看,然后告诉你:“大人,这需要下载 50MB,还要附带安装 10 个零件,您同意吗?”输入 y 就是同意。

如果不想每次都问,直接加 -y

yum install -y firefox

2. 清点库存 (list)

看看仓库里有哪些贡品。

yum list

或者看看有没有装过某个东西:

yum list installed | grep firefox

3. 以旧换新 (update)

把宫里所有的旧东西都换成最新的。

yum update

或者只更新某一个:

yum update firefox

4. 退货 (remove)

皇上不喜欢这个东西了,扔出去。

yum remove firefox

小心! 卸载的时候要看清楚,别把它依赖的有用东西也顺手扔了。

🏪 皇商名录 (Repositories)

yum 去哪里进货?全写在“采购名录”里。

📜 名录位置

所有的皇商名单都放在 /etc/yum.repos.d/ 目录下。

比如 CentOS-Base.repo 就是官方的主仓库。

有时候官方仓库太慢(在海外),我们可以换成国内的“分号”(镜像源),比如阿里云镜像,进货速度飞快!

🖐️ 动手时刻:为韦爵爷安装兵器

我们来假装安装一个小工具 tree(用来把目录画成树的形状),看看 yum 怎么工作。

  1. 查询有没有货:
    yum list tree
    (如果显示 Available Packages,说明仓库里有。)
  2. 下单采购:
    sudo yum install -y tree
    (注意要用 sudo,因为花的是公家的钱,需要权限。)
  3. 验货:
    tree --version
    或者直接试用一下:tree /home
  4. 退货练习:
    sudo yum remove tree

💡 提示:如果你用的是 Ubuntu/Debian,yum 是不好使的,请看下一回 apt!