1.3 安装软件与用户权限

安装软件原本是一件非常简单的事,但其背后错综复杂的文件依赖使得这件事情没有那么轻松了。Linux系统分离软件包与依赖的设计减少了重复安装所需要的硬盘空间,但是也造成了一些潜在的问题。幸运的是,Debian系统在20世纪90年代解决了这些棘手的问题,解决方案是Debian包管理器以及APT包管理器。由Debian衍生出的各种系统(比如Ubuntu以及树莓派系统)都沿用了这个优秀的解决方案。现在我们先介绍一下通过命令行安装文件的方法,然后看一下文件所属用户组以及执行权限的问题。

使用apt命令可以非常简单地更新系统上安装的软件apt-get update。尝试着以用户pi的身份执行这条指令,然后你会得到一条报错信息。原因是在GNU/Linux系统上只有超级用户,也就是root用户有权限执行这条指令。

共享你的设备


如果你想要共享树莓派设备,就应该先查阅一下sudo以及visudo指令,确保给予其他用户正确的权限。

apt包管理器是Debian类系统的默认包管理器,所以从Debian衍生而来的Raspbian自然而然地采用了这种包管理器。与此同时,其他的Linux发行版(比如CentOS)有自己的包管理器yum,甚至MacOS下也有自己的管理器homebrew,了解并且学习一些其他的包管理器也是十分有必要的。