Linux 安装与卸载常用软件 🐧

🔧 一站式掌握主流 Linux 发行版的软件管理技巧!本文详细整理了 Debian、CentOS、Ubuntu、PVE、Alpine 和 iStoreOS 等系统的软件安装与卸载方法,助你轻松驾驭 Linux 软件生态。
📖 目录导航
✨ Linux 软件管理特点
Linux 系统提供了多种强大的软件管理方式,各有特色:
- 📦 包管理器:每个发行版都有专属的包管理器(apt、yum、apk等),简化软件安装过程
- 🌐 软件仓库:官方维护大量经过测试的软件包,保证安全性和稳定性
- 🔄 依赖解析:自动处理软件依赖关系,避免”依赖地狱”
- 🔧 编译安装:支持从源代码编译安装,提供最大灵活性和优化选项
- 📊 版本控制:轻松管理软件版本,支持升级、降级和回滚操作
🔧 Debian12 软件管理
📥 安装常用软件
1 2 3 4 5 6 7
| sudo apt update -y
sudo apt install -y rsync sudo curl wget vim tree samba nfs-common openssh-server zip htop net-tools
|
🔍 搜索软件包
1 2 3 4 5
| apt search [软件名]
apt show [软件名]
|
🗑️ 卸载软件
1 2 3 4 5
| sudo apt remove [软件名]
sudo apt remove rsync
|
🧹 彻底卸载(含配置文件)
1 2 3 4 5 6 7 8
| sudo apt purge [软件名]
sudo apt purge rsync
sudo apt autoremove
|
📋 软件包管理
1 2 3 4 5 6 7 8
| apt list --installed
apt list --upgradable
sudo apt upgrade -y
|
🔴 CentOS 软件管理
📥 安装常用软件
1 2 3 4 5 6 7 8 9 10
| sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y rsync sudo curl wget vim tree samba nfs-utils rpcbind openssl openssh-server zip htop net-tools
|
🔍 搜索软件包
1 2 3 4 5
| yum search [软件名]
yum info [软件名]
|
🗑️ 卸载软件
1 2 3 4 5
| sudo yum remove [软件名]
sudo yum remove rsync
|
📋 软件包管理
1 2 3 4 5 6 7 8
| yum list installed
yum check-update
sudo yum update -y
|
🐧 Ubuntu 软件管理
📥 安装常用软件
1 2 3 4 5 6 7
| sudo apt update -y
sudo apt install -y nano curl git rsync openssh-server wget tree samba nfs-kernel-server nfs-common zip htop net-tools
|
🗑️ 卸载软件
1 2 3 4 5
| sudo apt remove [软件名]
sudo apt remove rsync
|
🧹 彻底卸载(含配置文件)
1 2 3 4 5 6 7 8
| sudo apt purge [软件名]
sudo apt purge rsync
sudo apt autoremove
|
🔧 PPA 仓库管理
1 2 3 4 5 6 7 8
| sudo add-apt-repository ppa:[ppa名称]
sudo add-apt-repository --remove ppa:[ppa名称]
sudo apt update
|
🖥️ PVE 软件管理
📥 安装常用软件
1 2 3 4 5 6 7
| sudo apt-get update -y
sudo apt-get install -y rsync sudo curl wget vim tree samba zip htop net-tools
|
🗑️ 卸载软件
1 2 3 4 5
| sudo apt-get remove [软件名]
sudo apt-get remove rsync
|
🧹 彻底卸载(含配置文件)
1 2 3 4 5 6 7 8
| sudo apt-get purge [软件名]
sudo apt-get purge rsync
sudo apt-get autoremove
|
🏔️ Alpine 软件管理
📥 安装常用软件
1 2 3 4 5 6 7
| sudo apk update
sudo apk add rsync sudo curl wget vim tree samba shadow nfs-utils zip htop net-tools
|
🗑️ 卸载软件
1 2 3 4 5
| sudo apk del [软件名]
sudo apk del rsync
|
📋 软件包管理
1 2 3 4 5 6 7 8
| apk info -v
apk search [软件名]
sudo apk upgrade
|
📦 iStoreOS 软件管理
📥 安装常用软件
1 2 3 4 5 6 7 8 9 10
| opkg update
opkg install nano rsync curl fdisk vsftpd openssh-sftp-server zip htop
/etc/init.d/vsftpd enable && /etc/init.d/vsftpd start
|
🗑️ 卸载软件
1 2 3 4 5
| opkg remove [软件名]
opkg remove rsync
|
📋 软件包管理
1 2 3 4 5
| opkg list-installed
opkg update && opkg upgrade
|
💡 小贴士与最佳实践
🔍 软件搜索技巧
1 2 3 4 5 6 7 8 9 10 11 12
|
apt search [关键词]
yum search [关键词]
apk search [关键词]
opkg list | grep [关键词]
|
📊 磁盘清理与维护
1 2 3 4 5 6 7 8 9 10 11 12
|
sudo apt clean
sudo yum clean all
sudo apk cache clean
sudo apt autoremove
|
📝 配置文件管理
1 2 3 4 5
| sudo cp /etc/[服务名]/[配置文件] /etc/[服务名]/[配置文件].backup
diff /etc/[服务名]/[配置文件] /etc/[服务名]/[配置文件].backup
|
🛡️ 安全更新
1 2 3 4 5 6 7 8 9 10 11 12 13
|
sudo apt update && sudo apt upgrade -y
sudo yum update -y
sudo apk update && sudo apk upgrade
sudo apt install unattended-upgrades sudo unattended-upgrade --debug
|
❓ 常见问题解答
1. 如何解决依赖问题?
1 2 3 4 5 6
|
sudo apt --fix-broken install
sudo yum check-dependencies
|
2. 如何添加第三方软件源?
3. 如何安装特定版本的软件包?
1 2 3 4 5 6 7 8 9
| sudo apt install [软件名]=[版本号]
sudo yum install [软件名]-[版本号]
apt-cache policy [软件名] yum list --showduplicates [软件名]
|
4. 如何查找软件包提供的文件?
1 2 3 4 5 6 7 8
| dpkg -L [软件名]
rpm -ql [软件名]
apk info -L [软件名]
|
5. 如何解决”软件包未找到”错误?
- 更新软件包缓存
- 检查软件源配置是否正确
- 确认软件包名称是否正确
- 尝试添加包含该软件包的第三方源
🎯 提示:不同 Linux 发行版的软件管理方式各有特点,掌握这些技巧将大大提高你的工作效率。建议根据实际需求选择合适的发行版和软件管理策略。
📚 扩展阅读:
🐧 Happy Linuxing! 享受开源世界带来的无限可能!