树莓派的官方系统基于DEBIAN,LINUX拥有众多的发行版本,而DEBIAN就是一个老牌的LINUX发行版本。与WINDOWS系统有所不同,在LINUX上安装软件时,我们会需要使用包管理工具,由包管理工具来负责程序的下载、安装、升级、配置及删除程序这一系列操作。
LINUX的应用软件之间存在复杂的依赖关系,往往在安装A软件之后,跳出一个需要安装B软件才能正常运行的提示,安装完B软件之后,运气不好还能再杀出一个C,所以包管理工具应运而生,它自动检测这些软件之间的依赖,尽可能的简化了安装的过程。
不同LINUX发行版本往往会采用不同的包管理工具,比如Red Hat采用RPM包,包管理工具是yum;而DEBIAN则采用了deb包,包管理工具是apt。包管理工具的差异带来了操作指令的差异,当然也不必太过于担心,毕竟包管理工具是为了方便用户使用才诞生的,虽然指令不尽相同,但它们都完整提供了用户所需要的功能。树莓派的系统基于DEBIAN,所以也理所当然的继承了DEBIAN的包管理工具。
apt常用指令
apt-get install apache2
root用户用以上指令就可以为树莓派安装上apache,但由于apt-get命令需要系统管理员权限,如果用户使用了树莓派默认的pi用户登录系统,那么执行上面的命令后只会得到一个权限不足的提示。所以我们一般还需要在前面加上一个sudo:
sudo apt-get install apache2
apt-get常用指令
sudo apt-get install | 一键安装软件包,该指令会自动检测并安装依赖,而且用apt-get安装的包都是成熟的软件包,基本不会有存在严重bug或者文件缺失的情况; |
sudo apt-get install -y | 这里添加了一个-y选项,添加这个选项后安装过程中不会再跳出要求用户确认的选项; |
sudo apt-get install -q | -q,即-quiet,静默安装,当然也不是完全静默,但会将低等级的log信息屏蔽; |
sudo apt-get remove | remove指令就是卸载,值得注意的是,remove仅仅卸载软件本身,但并不卸载配置文件; |
sudo apt-get purge | 同样用于卸载,但在卸载的同时也删除相应的配置文件; |
sudo apt-get autoremove | 在卸载软件的时候同时卸载那些当初作为依赖但是现在并不需要的包,由于软件并不能够清楚判断哪个包用户不再需要,所以这个命令需要谨慎使用; |
sudo apt-get update | 更新所有包的来源,也就是提取最新的包信息; |
sudo apt-get upgrade | 这条指令一般执行在apt-get update之后,它的作用是将系统中旧版本的包升级成最新的,同样需要慎用。 |