Skip to content
DAILY QUOTE

“ ”

1. 对应 RPM:使用 .deb 软件包(dpkg)

在 CentOS 里用 .rpm,在 Ubuntu 里用的是 .deb(Debian 格式)。

  • 工具dpkg

  • 场景:当你从官网下载了一个特定的安装包(比如远程控制工具、某些特定版本的 Java)。

  • 常用命令sudo dpkg -i 文件名.deb

  • 特点:和 RPM 一样,它不会自动解决依赖问题。如果安装报错缺东西,你得自己去补。


2. 对应解压缩:依然是 Tarball(万能方式)

这一招在所有 Linux 发行版中都是通用的,也是程序员最喜欢的“绿色版”安装。

  • 工具tar

  • 场景:Tomcat、JDK、Maven、Redis。

  • 操作:下载 .tar.gz 后,tar -zxvf 解压,然后配置一下 PATH 环境变量即可。

  • 优点完全可控。你想装在 /opt 还是 /usr/local 随你便,卸载时直接删掉文件夹,非常干净。


3. 对应 YUM:使用 APT 在线安装(最常用)

这是 Ubuntu 的灵魂。CentOS 用 yum,Ubuntu 用 apt(Advanced Package Tool)。

  • 场景:安装 Docker、Nginx、Git、Vim 等。

  • 常用命令

    • sudo apt update:同步远程仓库的索引(安装前必做)。

    • sudo apt install 软件名:在线下载并自动解决依赖安装。

  • 特点:Ubuntu 的软件源非常丰富,绝大多数常用开发工具都能通过 apt 一键搞定。


4. Ubuntu 特有的:Snap 安装

这是 Ubuntu 背后公司(Canonical)强推的新方式。

  • 特点:它把软件及其依赖全部打包在一个隔离的容器里(类似微型 Docker)。

  • 命令sudo snap install 软件名

  • 场景:一些更新频率很快的桌面应用或服务器工具(如 Certbot, Go)。

  • 注意:Snap 安装的软件路径比较特殊,有时候会让习惯了传统 Linux 路径的开发者感到困惑。