这篇教程面向第一次接触 ubuntu 命令行的普通用户,帮你建立对 apt 软件包管理器的整体认识。你会学到如何安全地搜索、安装、卸载和更新软件,以及遇到依赖问题时从哪些角度排查。由于不同 ubuntu 版本和软件源的配置存在差异,具体功能以站内实际为准,但文中给出的通用判断标准适用于多数场景。
apt 是 ubuntu 系统里负责软件安装与移除的核心工具,它从软件源列表中读取可用程序信息。你不需要像在 Windows 那样去官网逐个下载安装包,而是通过命令让系统自动处理下载和配置。对新手而言,理解两个概念就够了:软件源(即程序清单的来源)和依赖关系(某个软件运行所依赖的其他小部件)。
在动手之前,建议先运行一次更新索引的命令,确保你看到的软件列表是最近的。具体命令写法不同版本略有差异,但一般以 update 结尾。
安装前先搜索是一个好习惯,因为很多软件包的名字和你平时叫的名称不完全一致。比如你可能知道某个图形软件的中文名,但它在软件源里可能是英文缩写。搜索时可以用 apt search 关键词,返回的结果会列出所有名称或描述中包含该关键词的包。
判断哪个是你需要的,可以看每个条目的描述行。如果描述模糊,可以再用 apt show 完整包名 查看更详细的信息,包括版本号、维护者、依赖清单等。这一步能帮你避免装错同名但功能不同的程序。记住,搜索出的结果里可能包含已安装和未安装的包,状态栏会有区分标注。
确定包名后,输入安装命令并跟上包名即可。首次安装时,系统会显示即将安装的软件大小和需要新增的依赖数量,并要求你确认。这里有几个通用注意事项:
部分软件安装后不会在应用菜单里出现快捷方式,需要通过终端启动。对于这类包,你可以用 apt show 查看它的描述,里面有时会写明启动方法。
卸载时,新手常犯的错误是只移除程序本体,但留下了配置文件。若想彻底清理,需要区分两个命令的差异:一个只删除程序文件而保留个人配置,另一个连带配置文件一起删除。对于不确定是否需要保留设置的场景,先用前者;确定不再使用且想腾出空间时,再用后者。
卸载后,系统可能还保留着一些自动安装且不再被任何程序需要的依赖库。通常可以用一条 autoremove 命令来清理这些孤儿包。在执行自动清理前,建议先查看它将要删除的列表,确认没有你自己手动安装过的东西被误列入其中。
日常维护中,定期升级系统里的所有软件能获得安全补丁和新功能。升级分为两个阶段:先更新软件索引,再执行升级命令。升级前,最好留意输出信息中是否有“被阻止升级”的软件,这通常是因为该包被标记为保留版本,需要手动干预。
对于服务器或开发环境,不建议在无备份的情况下直接执行大规模升级,因为某些核心库的版本变化可能影响正在运行的服务。你可以先查看有哪些可升级的包列表,再决定是全部升级还是单独升级某一个。
当安装报错时,不要急着到处找命令,按以下顺序自查,多数问题能自己解决。
如果以上都排查过仍失败,把终端里完整的错误信息复制到搜索引擎,比只看最后一行更有帮助。因为真正的失败原因往往在输出中间部分。
最可能的原因是你的软件索引没有更新到最新状态。请先运行更新索引的命令,再重新尝试安装。若更新后仍然提示找不到,则该软件可能不在你当前配置的官方源中,需要确认软件名称拼写是否正确,或者检查是否启用了额外的软件源组件。
卸载命令默认只移除程序本体,而不会清理该程序运行时产生的缓存或配置文件。你需要查看是否有单独的 purge 参数来彻底清理,同时运行自动移除无用依赖的命令。另外,软件下载时缓存的安装包文件也可能占用空间,可以查找清理缓存的相关选项。
这是包管理进程未正常退出导致的。先等几分钟看是否自行释放。如果锁一直存在,重启系统是最安全的解决办法。不建议直接删除锁文件,除非你清楚当前没有其他包管理进程在运行,否则可能损坏数据库。
内容更新时间:以站内最新版本为准,页面功能可能随改版调整