道友请了,在下程序员 citatslinux 用户加入sudo,每天坚持分享,欢迎关注!

linux 用户加入sudo_Linux软件安装方式_系统包管理器安装教程

在下深耕 Linux 系统 5 年,每天都会收到几十位新手道友的求助。

根据统计,超 70% 的新手系统崩溃事故,都源于错误的软件安装方式。

很多道友刚从 Windows 转过来,还保留着到处搜 exe 安装包的习惯,结果要么装不上软件,要么装了一堆捆绑垃圾,甚至把系统依赖搞坏导致无法开机。

Linux软件安装方式_系统包管理器安装教程_linux 用户加入sudo

还有些道友只会复制粘贴网上的命令,根本不知道命令是什么意思,输错一个字符就可能搞崩整个系统。

今天在下就把 Linux 系统最常用的 3 种正确软件安装方式讲透,从原理到实操一步到位,道友看完就能独立安装任何软件,再也不用到处乱找教程,也不用担心装错软件搞崩系统。

linux 用户加入sudo_系统包管理器安装教程_Linux软件安装方式

1. 系统包管理器:最安全稳定的首选方式

这是 Linux 系统原生的软件安装方式红旗linux桌面版,所有软件都来自官方维护的软件仓库。Ubuntu/Debian 系列用 apt 命令,Fedora 用 dnf 命令,Arch 用 pacman 命令。

Linux软件安装方式_linux 用户加入sudo_系统包管理器安装教程

安装软件只需要一行命令,比如 sudo apt install firefox。系统会自动解决所有依赖问题linux操作系统下载,不需要手动下载安装任何依赖包。

官方仓库的软件都经过严格测试,不会有病毒和捆绑垃圾,也不会破坏系统依赖。更新软件也只需要一条命令linux 用户加入sudo,就能更新整个系统的所有软件。

缺点是软件版本可能不是最新的,有些小众软件可能不在官方仓库里。但对于日常使用来说,官方仓库的软件完全足够,而且稳定性是所有方式中最高的。

用系统包管理器安装软件,系统崩溃概率能降低 90% 以上

linux 用户加入sudo_系统包管理器安装教程_Linux软件安装方式

2. Flatpak/Snap 通用包:跨发行版的万能方案

系统包管理器安装教程_linux 用户加入sudo_Linux软件安装方式

这是近年兴起的通用软件包格式,支持所有主流 Linux 发行版。不管是 Ubuntu 还是 Fedora,只要安装了 Flatpak 或 Snap 运行环境,就能安装对应的软件包。

通用包自带所有依赖,不会和系统依赖产生冲突,彻底解决了困扰 Linux 多年的依赖地狱问题。很多热门软件比如 Chrome、VS Code、Discord 都提供了官方的 Flatpak 或 Snap 版本。

安装也非常简单,只需要在软件中心点击安装,或者输入一行命令即可。缺点是软件启动速度稍慢,占用磁盘空间比原生包大一些。

通用包格式彻底解决了不同发行版软件不兼容的痛点

linux 用户加入sudo_系统包管理器安装教程_Linux软件安装方式

3. AppImage 单文件包:最省心的绿色软件

系统包管理器安装教程_Linux软件安装方式_linux 用户加入sudo

AppImage 是单文件可执行格式,相当于 Windows 的绿色软件。下载一个 AppImage 文件,赋予执行权限就能直接运行,不需要安装,也不会修改系统任何文件。

删除的时候只需要删除这个文件即可,不会留下任何残留。非常适合试用软件或者使用小众软件,不用担心里边有病毒或者破坏系统。

很多独立开发者的软件都会提供 AppImage 版本,下载就能用。缺点是没有自动更新功能,需要手动下载新版本替换旧文件。

AppImage 是新手最容易上手的 Linux 软件安装方式

系统包管理器安装教程_Linux软件安装方式_linux 用户加入sudo

4. 新手安装软件避坑指南

Linux软件安装方式_linux 用户加入sudo_系统包管理器安装教程

绝对不要到处搜 Linux 版 exe 安装包,Linux 没有 exe 格式的软件。不要随便复制粘贴网上的陌生命令,尤其是带 sudo 的命令,一定要先搞清楚命令的作用。

不要添加不明来源的第三方软件源,第三方源的软件可能没有经过测试,容易破坏系统依赖。优先选择系统包管理器,其次是 Flatpak/Snap,最后是 AppImage。

按照这个顺序选择安装方式,基本不会出问题。如果遇到软件装不上的情况,先检查是不是命令输错了,再去官方网站找正确的安装方法。

系统包管理器安装教程_Linux软件安装方式_linux 用户加入sudo

道友平时最喜欢用哪种 Linux 软件安装方式?有没有遇到过装软件搞崩系统的经历?

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复