温馨提示×

yum在Debian怎么用

小樊
35
2026-07-02 08:04:14
栏目: 智能运维

简单的回答是:Debian 系统里没有 yum 命令

yum (Yellowdog Updater, Modified) 是 Red Hat、CentOS、Fedora 等基于 RPM 包管理系统的 Linux 发行版使用的包管理工具。

Debian 以及基于 Debian 的系统(如 Ubuntu、Linux Mint)使用的是 apt (Advanced Package Tool) 或 dpkg


对应关系与替代命令

如果你习惯了 yum 的用法,可以参考下面的对照表来使用 Debian 的 apt 命令:

功能 Red Hat / CentOS (yum/dnf) Debian / Ubuntu (apt)
更新软件源缓存 yum makecache sudo apt update
安装软件 yum install <包名> sudo apt install <包名>
卸载软件 yum remove <包名> sudo apt remove <包名>
搜索软件 yum search <关键词> apt search <关键词>
查看软件信息 yum info <包名> apt show <包名>
升级所有软件 yum update sudo apt upgrade
升级系统 (发行版) yum distro-sync sudo apt full-upgrade
清理缓存 yum clean all sudo apt clean
查看已安装列表 yum list installed apt list --installed

如果你必须在 Debian 上用 yum 怎么办?

强烈不建议这样做,因为 Debian 的软件包格式是 .deb,而 yum 是用来管理 .rpm 包的,强行混用会导致系统崩溃。

但如果你是为了开发或测试目的(比如你需要在一个 Debian 机器上分析一个 .rpm 包,或者你正在做交叉编译),你可以尝试安装 yum 的兼容层,但这非常复杂且基本没用。

除非你是资深用户,否则请直接使用 apt


快速上手 Debian 包管理

如果你想在 Debian 上安装软件(比如安装 nginx),步骤是这样的:

  1. 更新软件列表(相当于 yum makecache):
    sudo apt update
    
  2. 安装软件(相当于 yum install):
    sudo apt install nginx
    
  3. 删除软件
    sudo apt remove nginx
    

总结

  • Debian/Ubuntuapt
  • CentOS/RedHatyum (旧版) 或 dnf (新版)。
  • 不要试图在 Debian 上安装 yum,直接用 apt 即可,它们的功能完全一样,只是名字不同。

0