通过包管理器安装(推荐)
Linux发行版使用包管理器自动处理依赖关系和更新,是最安全高效的方式。
Debian/Ubuntu系(APT)
# 搜索软件(如Firefox) apt search firefox # 安装软件 sudo apt install firefox # 卸载软件 sudo apt remove firefox
Red Hat/CentOS(YUM/DNF)
# 更新仓库(YUM) sudo yum update # 安装软件(如VLC) sudo yum install vlc # 或使用DNF(新版本) sudo dnf install vlc
Arch/Manjaro(Pacman)
# 同步仓库并安装 sudo pacman -S firefox # 更新系统 sudo pacman -Syu
图形化软件中心
适合新手,提供可视化操作:
- Ubuntu:Ubuntu Software
- Fedora:GNOME Software
- 其他发行版:搜索菜单中的”Software Store”或”Package Manager”
直接浏览、搜索并点击安装,自动处理依赖。
通用包格式(Snap/Flatpak)
跨发行版解决方案,解决依赖兼容问题:
Snap(由Canonical开发)
# 先安装Snapd(Ubuntu已预装) sudo apt install snapd # Debian/Ubuntu sudo dnf install snapd # Fedora # 安装软件(如VS Code) sudo snap install code --classic
Flatpak(社区驱动)
# 安装Flatpak sudo apt install flatpak # Debian/Ubuntu sudo dnf install flatpak # Fedora # 添加Flathub仓库 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo # 安装软件(如LibreOffice) flatpak install flathub org.libreoffice.LibreOffice
手动安装二进制包(.deb/.rpm)
适用场景:官网仅提供特定格式安装包。
.deb包(Debian/Ubuntu)
sudo dpkg -i package.deb # 安装 sudo apt install -f # 修复依赖
.rpm包(Fedora/CentOS)
sudo rpm -i package.rpm # 安装 sudo dnf install package.rpm # 自动处理依赖(推荐)
从源码编译安装(高级用户)
步骤:
- 安装编译工具:
sudo apt install build-essential # Debian/Ubuntu sudo dnf groupinstall "Development Tools" # Fedora
- 下载源码并解压:
wget https://example.com/software.tar.gz tar -xvf software.tar.gz cd software/
- 编译安装:
./configure # 检查依赖和配置 make # 编译 sudo make install # 安装
第三方仓库(PPA/COPR/AUR)
Ubuntu PPA(个人软件包存档)
sudo add-apt-repository ppa:user/ppa-name # 添加仓库 sudo apt update sudo apt install software-name
Arch AUR(用户仓库)
- 使用AUR助手(如
yay
):yay -S package-name # 自动下载编译
关键注意事项
- 安全性优先
- 仅从官方仓库或可信来源安装。
- 验证下载文件的哈希值(如
sha256sum package.tar.gz
)。
- 依赖问题
包管理器自动解决依赖,手动安装时注意错误提示。
- 权限管理
- 避免使用
root
运行未知软件,普通程序用普通用户权限执行。
- 避免使用
- 更新维护
- 定期更新系统:
sudo apt upgrade
或sudo dnf update
。
- 定期更新系统:
总结建议
- 新手:优先使用软件中心或包管理器(APT/DNF)。
- 跨平台需求:选择Snap/Flatpak。
- 最新软件:通过PPA/AUR等第三方仓库获取。
- 高级用户:源码编译或二进制包安装。
引用说明:
- Linux官方文档:https://www.kernel.org/doc/
- APT手册页:
man apt
- Snapcraft文档:https://snapcraft.io/docs
- Flathub仓库:https://flathub.org/home
- Arch Wiki(AUR指南):https://wiki.archlinux.org/title/Arch_User_Repository
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5706.html