🍓 第三章 Raspberry Pi OS 基本使用
📄 一句话概括

主菜单里那一堆程序,其实是三类东西:系统自带的(终端、文件管理器、浏览器、Python 编辑器)、「推荐软件」里一键装的(LibreOffice、Scratch 等)、软件仓库里几万个随你装的;而「装软件」在 Linux 上跟 Windows 完全不同——你不是去官网下安装包,而是从仓库里按名字装,图形入口是「添加/删除软件」,命令行入口是 apt。

📝 本节和前面几节的关系

3-2 讲的是桌面怎么用,本节讲的是桌面上有什么可用。 本节第一次把「Linux 怎么装软件」讲透——这是 Linux 与 Windows 差别最大、也最容易让新手懵掉的地方;3-5 讲命令时,apt 会成为你的主力命令之一。 本课的定位是「用树莓派做项目」,所以本节还会点出后面章节真正会用到的那几个程序,其余的只要认得就行。

一、先把两个词分清:应用程序 vs 软件包

说法 指什么 举例
应用程序 / 程序 你点开就能用的那个东西 浏览器、文件管理器、终端
软件包(package) 安装时真正被下载下来的那个「包裹」 chromium-browser、vlc、thonny

为什么要分? 因为你装东西的时候用的是「软件包名」,不是「程序在菜单里显示的名字」。比如菜单里叫「终端」,包名却是另一个词;搜索时用错名字就搜不到——这是新手第一次装软件最常见的挫败。

📝 树莓派上的软件包从哪来

从 Raspberry Pi OS 的软件仓库(repository) 来——那是 Raspberry Pi 基金会和 Debian 一起维护的服务器。官方说法是:Raspberry Pi OS 支持三万多(35,000+)个 Debian 软件包。 重要的心理转变:在 Linux 里,「软件」不是从一个个网站下载的,而是从一个巨大的目录里按名字取的。这就是后面所有 apt 命令的地基。

二、菜单里的程序:分类导览

主菜单里的分类因版本略有不同,以你机器上实际有的为准;下表是常见的样子:

分类 常见程序 干什么 本课会不会用到
附件(Accessories) 终端、文件管理器、文本编辑器、归档管理器(压缩包)、计算器 日常小工具 终端+文件管理器天天用
编程(Programming) Thonny(Python 编辑器)、Geany、Scratch(积木式编程)、Sonic Pi(用代码做音乐) 写代码 Thonny 从第四章起主角
互联网(Internet) Chromium、Firefox、Raspberry Pi Connect(官方远程访问) 上网 查资料用得上
办公(Office) LibreOffice(Writer 文字/Calc 表格/Impress 演示) 写文档做表格 看情况(完整版镜像才预装)
影音(Sound & Video) VLC 播放器、摄像头工具 看片听歌拍照 摄像头章节会用到
系统工具(System Tools) 添加/删除软件、控制中心、任务管理器、磁盘工具 管系统 本节+3-4 主讲
首选项(Preferences) Recommended Software(推荐软件)、添加/删除软件、控制中心 装软件、改设置 本节+3-4 主讲
📝 镜像不同,预装的也不同(这一点常被忽略)

官方把系统分成三档(2-2 讲过):Lite(无桌面)/桌面版/桌面+推荐软件版(Full)。 - 桌面版预装:Chromium、Firefox、VLC、Thonny 等; - 桌面+推荐软件版额外预装:LibreOffice、KiCad、Scratch 等。 所以「我照着教程找不到某个程序」的第一种解释是:你装的镜像不是完整版。 别急着怀疑系统坏了。

三、三个「以后天天见」的程序

菜单里几十个程序,你真正需要现在就熟的只有三个:

① 终端(Terminal) —— 3-1 讲的那扇窗。打开方式:菜单里点,或 Ctrl + Alt + T。以后会是你用得最多的地方。

② 文件管理器(File Manager) —— 3-2 讲的那个。和终端是搭档:图形里看位置、终端里下命令(文件管理器里按 F4 能在当前位置开终端)。

③ Thonny(Python IDE) —— 本课第四章之后写代码的主场。它自带 Python 解释器和调试按钮,对新手比任何专业编辑器都友好。现在只要知道它在菜单的「编程」分类里即可。

四、怎么装新程序:两条路

路线一:图形界面(新手先走这条)

打开 主菜单 → 首选项(Preferences),你会看到两个不同的东西,别搞混:

工具 里面有什么 什么时候用
Recommended Software(推荐软件) 官方挑过的、分类整理好的软件清单,勾选即可装 新手首选——不怕选错
Add / Remove Software(添加/删除软件) 整个软件仓库的图形入口,可以按名字搜、按分类翻 想装官方推荐之外的软件

Add / Remove Software 的三个常用动作:

  1. 刷新列表:右上角/选项里「刷新软件包列表」(等价于命令行的 apt update);
  2. 搜索并勾选:找到程序、勾上、点应用,输入密码,等它下载安装;
  3. 卸载:同样是找到它、取消勾选、应用。

路线二:命令行(3-5 会正式讲)

sudo apt update              # 先刷新「有哪些包、什么版本」的清单
sudo apt install 包名        # 装
sudo apt remove 包名         # 卸(保留配置)
sudo apt purge 包名          # 卸干净(连配置一起删)
sudo apt search 关键词       # 不知道包名时先搜

两条路做的是同一件事——图形界面本质就是给 apt 套了个壳。先会用图形,再学命令,顺序别反。

那官网下载的 .deb 呢?

Linux 也有官网下载的安装包(.deb 格式),能用,但要小心:

五、动手 Demo:装一个程序,再把它卸掉

前提:树莓派连着网。这个 Demo 全程可回退(装完就卸),放心做。

第一步:先看看现在装了多少个包

apt list --installed 2>/dev/null | wc -l

参考输出:

1873

怎么读:这就是你系统里软件包的数量(数字会不同)。记住这个数——它说明「系统不是一坨黑箱,而是一堆包拼起来的」,这也正是第一节那个「发行版」的含义。

第二步:装一个又小又好玩的程序

sudo apt update
sudo apt install htop

看到什么算成功:结尾出现一行 Setting up htop (…),没有红色错误。

第三步:用起来

htop

参考输出(图形化界面,全屏):

  1  [|||||        32.1%]   Tasks: 42, 187 thr; 1 running
  2  [||           8.4%]    Load average: 0.31 0.22 0.18
  Mem[|||||||  256M/3.85G]  Uptime: 00:12:04

怎么读:每行一个 CPU 核的占用;Mem 是内存。按 F10 或 q 退出。

第四步:卸掉它

sudo apt remove htop
sudo apt autoremove

怎么读:remove 卸程序、留配置;autoremove 顺手清掉没人再需要的依赖包。顺序有讲究:先卸主体,再清依赖。

第五步:对账

apt list --installed 2>/dev/null | wc -l

看到什么算成功:数字回到(或非常接近)第一步的数——装的痕迹基本抹平了。

六、30 秒实验

看一眼「仓库里到底有多少东西」,打破「软件要一个个去网站找」的旧观念。

apt search python3 2>/dev/null | wc -l

你会看到一个几百上千的数字——这只是名字里带 python3 的包。

这 30 秒你收获的是:Linux 的软件是一整片目录,不是一个一个散落的安装包。「先搜、再装」这个习惯,会让你比照着老教程下 .deb 少踩很多坑。

七、常见误区

自测三问 1. 「应用程序」和「软件包」有什么区别?搜索时该用哪个名字?(程序=你点的那个;**软件包=安装时下载的包裹**,搜索要用**包名**——找不到时就先 `apt search` 关键词) 2. 图形界面上装软件的两个入口是什么?分别适合什么场景?(**Recommended Software**=官方推荐清单,新手首选;**Add / Remove Software**=整个仓库的图形入口,搜包名用) 3. `remove` 和 `purge` 差别在哪?`autoremove` 是干什么的?(**`remove` 留配置、`purge` 连配置一起删**;`autoremove` 清掉没人再需要的依赖包——**先卸主体再清依赖**)

相关笔记