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 路径的开发者感到困惑。