Linux下安装软件包的常见方法
原生包管理器是Linux系统最便捷的软件安装方式,能自动处理依赖关系,确保软件与系统兼容。不同发行版的工具如下:
apt(或旧版的apt-get)工具。首先更新软件列表:sudo apt update,然后安装软件:sudo apt install <package_name>(如sudo apt install firefox)。yum工具。安装命令:sudo yum install <package_name>。dnf工具(yum的升级版,速度更快)。安装命令:sudo dnf install <package_name>。pacman工具。更新缓存:sudo pacman -Sy,安装软件:sudo pacman -S <package_name>。zypper工具。刷新仓库:sudo zypper refresh,安装软件:sudo zypper install <package_name>。若系统未找到所需软件,或需要最新版本,可使用跨发行版的包格式,兼容多数Linux系统:
sudo snap install <package_name>(如sudo snap install spotify)。flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo,再安装软件:flatpak install flathub <package_name>(如flatpak install flathub vlc)。若软件仅提供源代码,需手动编译安装。步骤如下:
wget或curl下载压缩包(如wget https://example.com/software.tar.gz)。tar -xzf software.tar.gz(.tar.gz格式)或tar -xf software.tar.xz(.tar.xz格式)。cd software(解压后的目录名)。./configure检查系统依赖(若提示缺少依赖,需用包管理器安装,如sudo apt install build-essential)。make编译代码,sudo make install将软件安装到系统目录(默认/usr/local/bin)。make clean删除编译生成的临时文件(可选)。部分软件提供预编译的二进制文件(如.AppImage、.bin),无需安装即可运行:
chmod +x software.AppImage,再运行:./software.AppImage(如./LibreOffice.AppImage)。tar -xzf software.bin.tar.gz),进入目录,运行./configure(若有),再执行./software启动。sudo,避免权限不足导致失败。build-essential、gcc、make)。universe仓库、Fedora的updates仓库),否则可能找不到所需软件。