Linux 软件安装与包管理教程

5次阅读

linux软件安装依赖包管理器,不同发行版对应不同工具:debian/ubuntu用apt,centos/rhel/fedora用dnf,arch用pacman,opensuse用zypper;安装前须更新源索引并确认准确包名,优先选用官方仓库,卸载时注意清理依赖与缓存。

Linux 软件安装与包管理教程

Linux 软件安装不靠双击,核心是理解包管理器——它像系统的“软件管家”,负责下载、安装、升级和卸载程序,同时自动处理依赖关系。不同发行版用的包管理器不同,选对工具、用对命令,才能高效安全地装软件。

主流包管理器速查表

别记错命令,先确认你用的是哪个系统:

  • Debian/Ubuntu 及其衍生版(如 Linux Mint、Pop!_OS):用 apt(底层是 dpkg)。常用命令:sudo apt update && sudo apt install 软件名
  • CentOS/RHEL/Fedora(8+):用 dnf(取代了旧版 yum)。常用命令:sudo dnf install 软件名
  • Arch Linux 及其衍生版(如 Manjaro):用 pacman。常用命令:sudo pacman -S 软件名
  • openSUSE:用 zypper。常用命令:sudo zypper install 软件名

安装前必做的两件事

跳过这步容易遇到“找不到包”或“依赖冲突”:

  • 更新软件源索引:让系统知道仓库里有什么新版本。例如 Ubuntu 运行 sudo apt update,Fedora 运行 sudo dnf makecache
  • 检查软件名是否准确:包名 ≠ 应用名。比如想装 VS Code,在 Ubuntu 上实际包名是 code,在 Arch 上是 visualstudiocode-bin。可用搜索命令辅助:apt search 关键词dnf search 关键词

三种常见安装方式怎么选

不是所有软件都直接在官方源里,得看来源和用途:

  • 官方仓库安装(推荐首选):最安全、最稳定,自动更新、自动解决依赖。适合日常工具(如 vimgitfirefox
  • 第三方仓库或 PPA(需谨慎):比如 Ubuntu 的 ppa:deadsnakes/ppa 提供新版 Python。添加前查清维护者信誉,命令如 sudo add-apt-repository ppa:xxx,之后仍要 apt update
  • 手动安装(.deb/.rpm/二进制/源码):仅当仓库无此软件时考虑。注意:dpkg -i xxx.deb 不自动装依赖,rpm -ivh xxx.rpm 同理;建议优先用 apt install ./xxx.deb(会补依赖)

卸载与清理不能省

装多了不清理,不仅占空间,还可能引发冲突:

  • 卸载软件本身:如 sudo apt remove 软件名(保留配置)或 sudo apt purge 软件名(连配置一起删)
  • 删不用的依赖:Ubuntu/Debian 用 sudo apt autoremove;Fedora/RHEL 用 sudo dnf autoremove
  • 清缓存(释放磁盘空间):sudo apt cleansudo dnf clean all
text=ZqhQzanResources