《Raspberry Pi用户指南》——2.7 安装和卸载软件

本节书摘来异步社区《Raspberry Pi用户指南》一书中的第2章,第2.7节,作者:【英】Eben Upton ,【美】Gareth Halfacree,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.7 安装和卸载软件

Raspberry Pi用户指南
Debian发行版中默认安装的软件,就足以让你使用,但是你还将要根据自己的需要自定义你的个人信息。

新的软件安装到派很简单。Debian发行版包含了一个叫 apt的工具,这是一个功能强大的软件包管理器。

虽然在命令行中安装软件也是简单易行的,但终不如GUI下安装软件来得更方便,如使用广受欢迎的新立得软件包管理器安装软件,但这种做法对内存要求较高,往往因为缺少内存而无法运行。因此,我们建议在终端上安装软件。

其他发行版

Debian和基于Debian的发行版,通常使用 apt包管理器。这不是唯一的工具,其他版本有不同的选择。 如Fedora Remix,使用的是 pacman工具。

Pacman和 apt难易程度一样,但它的语法(指示安装新的软件或删除现有的软件的命令)是不同的。你可以在Fedora Remix的终端里输入 man pacman查看如何使用。

其他的发行版可能使用称为 yum的包管理器。如果你想使用 yum,在终端中输入 man yum查看使用方法。
包管理器的任务是跟踪在系统上安装的所有软件。它不只是安装新的软件,它还列出已安装的软件,允许删除旧的软件或安装可用的更新。

Linux操作系统的包管理和Windows或OS X等其他操作系统有着明显的不同。它可以手动下载安装新的软件,更为常见的是使用内置的软件包管理工具替代。

小提示

在尝试安装新的软件或升级现有的软件之前,你需要确保apt缓存是最新的。要做到这一点,只需键入命令sudo apt-get update。

2.7.1 查找软件

安装一个新的软件的第一步是要找出它叫什么。做到这一点最简单的方法是在缓存中搜索可用的软件包。这个缓存列出通过 apt可以安装的所有软件,存储在称为源的互联网服务器上。

apt软件包括一个实用程序,用于管理该缓存,即 apt-cache。使用这个软件,它可以使用一个特定的词或短语搜索所有可用的软件包。

例如,要搜索游戏,你可以输入下面的命令:

apt-cache search game```
这告诉 apt-cache在它的可用软件列表中搜索任何标题或描述包含“游戏”的软件。你使用列出相应的条件(参见图2-4)去搜索,因此,你可以尽可能地明确搜索要求。

<div style="text-align: center"><img src="https://yqfile.alicdn.com/e52cd208d958873586bcbd2df140a7e8261f914c.png" width="" height="">
</div>

小提示

如果你的搜索结果太多而在一个屏幕上无法显示完全,你可以通过管道输出工具less,让它暂停显示每屏的 apt-cache输出。通过命令 apt-cache search game | less搜索和使用光标键滚动列表。按键盘上的字母Q退出。
####2.7.2 安装软件
一旦你知道要安装的软件包的名称,就可以切换到 apt-get命令安装它。安装软件需要root用户权限,它会影响所有的派用户。因此,需要在命令前面加上 sudo来告诉操作系统安装应作为root用户来运行。

例如,要安装的软件包 thrust(Linux中一个受欢迎的Commodore64游戏),你可以像下面介绍的那样,使用 install和 apt-get install命令:

sudo apt-get install thrust`
某些包依赖于其他软件包,以便操作。一种编程语言,可能依赖于一种编译器、一个游戏引擎图形文件,或播放不同格式音频播放器的编解码器。这些称为Linux中依赖关系。

依赖是使用包管理器而不是手动安装软件的最大原因之一。如果某个包依赖于其他包, apt会自动找到它们(参见图2-5),并准备安装它们。如果发生这情况,会给出一个提示,询问是否要继续。如果继续,键入字母Y,然后按Enter键。

d821e78c913386b8777e7f05fe941907261f7ae9
2.7.3 卸载软件

如果你决定不再需要一个软件, apt-get还包括一个 romove命令用来干净地卸载软件包。当你使用一个较小的SD卡时,迅速将其删除是非常必要的。

要删除 thrust,只需打开终端,键入以下命令:

sudo apt-get remove thrust```
romove命令有一个功能更强的类似命令 purge。和 remove一样, purge命令可以移除你不再需要的软件。相比 remove留下软件配置文件, purge将删除所有相关文件。如果你自己定制了一个软件包,并且不再工作,建议使用 purge移除。例如,删除 thrust,你只需输入:

sudo apt-get purge thrust`

2.7.4 升级软件

除了安装和卸载软件包,你还可以使用 apt更新软件。通过 apt升级软件包确保你收到最新的更新、bug修复和安全补丁。

在升级软件包之前,可以通过运行更新,确保 apt缓存是最新的:

sudo apt-get update```
升级软件时,你有两个选择,你可以一次升级系统中的所有内容或升级单个软件。如果你是想系统全部更新,前者是通过键入以下命令来实现的:

sudo apt-get upgrade`
要升级单个软件包,简单地使用 apt再次安装该软件即可。例如,安装 thrust升级,您可以键入:

sudo apt-get install thrust```
对于安装好的软件包, apt直接对它升级。如果你已经运行了最新的版本, apt将提示你它不能升级软件,并自动退出。

小提示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值