1.使用.deb软件包
CentOS常用.rpm软件包,Ubuntu常用.deb软件包。
- 工具:
dpkg。 - 场景:从官网下载了某个特定安装包,例如远程控制工具、特定版本JDK。
- 常用命令:
bash
sudo dpkg -i 文件名.deb- 特点:
dpkg不会自动解决依赖问题。如果安装时报缺少依赖,需要再手动补齐,或使用apt修复依赖。
bash
sudo apt -f install2.使用Tarball解压安装
Tarball安装方式在大多数Linux发行版中都通用,适合安装需要手动管理版本的软件。
- 工具:
tar。 - 场景:Tomcat、JDK、Maven、Redis。
- 操作:下载
.tar.gz后解压,再配置环境变量。
bash
tar -zxvf 文件名.tar.gz- 优点:安装位置完全可控,可以放在
/opt或/usr/local,卸载时删除对应目录即可。
3.使用APT在线安装
CentOS常用yum或dnf,Ubuntu常用apt。
- 场景:安装Docker、Nginx、Git、Vim等。
- 更新软件源索引:
bash
sudo apt update- 安装软件:
bash
sudo apt install 软件名- 特点:自动下载软件并解决依赖,适合安装大多数常用开发工具。
4.使用Snap安装
Snap是Ubuntu常见的软件安装方式之一。
- 特点:软件和依赖会打包到相对隔离的环境中。
- 命令:
bash
sudo snap install 软件名- 场景:一些更新频率较高的桌面应用或服务器工具,例如Certbot、Go。
- 注意:Snap安装的软件路径和传统Linux路径不同,排查配置时需要留意。