通过包管理器安装(推荐)
Linux发行版使用不同的包管理工具,通过官方仓库安装最安全稳定。
步骤:
-
更新软件源(获取最新软件列表):
# Debian/Ubuntu (APT) sudo apt update # Fedora (DNF) sudo dnf update # Arch/Manjaro (Pacman) sudo pacman -Syu # openSUSE (Zypper) sudo zypper refresh
-
搜索软件包(以安装Firefox为例):
apt search firefox # Debian/Ubuntu dnf search firefox # Fedora pacman -Ss firefox # Arch zypper search firefox # openSUSE
-
安装软件:
sudo apt install firefox # Debian/Ubuntu sudo dnf install firefox # Fedora sudo pacman -S firefox # Arch sudo zypper install firefox # openSUSE
-
卸载软件:
sudo apt remove firefox # Debian/Ubuntu sudo dnf remove firefox # Fedora sudo pacman -R firefox # Arch sudo zypper remove firefox # openSUSE
使用图形化软件中心
适合新手,无需命令行:
- 打开系统自带的软件中心(如Ubuntu Software、GNOME Software)。
- 搜索软件名称(如VLC)。
- 点击“安装”按钮,输入密码确认。
安装第三方通用包(Snap/Flatpak)
适用于跨发行版软件,需先安装对应框架:
-
Snap(Ubuntu默认支持):
# 安装Snap框架(非Ubuntu系统) sudo apt install snapd # Debian sudo dnf install snapd # Fedora # 搜索并安装软件(如Spotify) snap find spotify sudo snap install spotify
-
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
从源代码编译安装
适用于官方未提供的软件(需开发工具):
-
安装编译依赖:
sudo apt install build-essential cmake # Debian/Ubuntu sudo dnf groupinstall "Development Tools" # Fedora
-
下载并解压源码:
wget https://example.com/software.tar.gz tar -xzvf software.tar.gz cd software/
-
编译安装:
./configure # 检查环境并生成配置 make # 编译代码 sudo make install # 安装到系统
直接使用二进制文件
部分软件提供预编译的二进制包(如AppImage):
- 下载文件(如
software.AppImage
)。 - 赋予执行权限:
chmod +x software.AppImage
- 双击运行或命令行执行:
./software.AppImage
注意事项
- 权限管理:
- 避免使用
root
账户日常操作,安装时用sudo
临时提权。
- 避免使用
- 依赖问题:
源码编译或第三方包可能缺少依赖,需根据报错手动安装(包管理器可解决大部分问题)。
- 安全性:
优先选择官方仓库或可信来源(如GitHub官网),验证文件哈希值。
- 卸载残留:
- 源码安装的软件通常需进入源码目录执行:
sudo make uninstall
。
- 源码安装的软件通常需进入源码目录执行:
总结建议
- 新手优先:软件中心 > 包管理器 > Snap/Flatpak。
- 跨平台需求:选择Snap或Flatpak。
- 高级用户:源码编译可定制功能。
- 便携程序:AppImage免安装即用。
引用说明参考Linux官方文档(kernel.org)、Ubuntu社区(askubuntu.com)、Arch Wiki(wiki.archlinux.org)及Flathub/Snapcraft官方指南,遵循开源软件最佳实践。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9418.html