树莓派apt软件管理工具


管理安装、升级和卸载软件最简单的方法就是使用Debian上的APT(高级包管理工具)。

假设一个软件被打包成Debian上的包而且适用于树莓派的ARM架构。那么这个软件包相同兼容于Raspbian。


安装或者卸载软件包的时候你须要root用户权限,因此你的用户必须是sudoer用户。或者你必须使用root用户登录。很多其它信息參考用户管理root用户


安装新的包,或者更新已有的包。你须要连接互联网。


注意安装软件会消耗你的SD卡存储空间。因此你须要关注磁盘空间并使用合适大小的SD卡。


相同要注意安装软件的时候会进行加锁操作。因此你不能同一时候安装多个软件。


SOFTWARE SOURCES(软件源)


APT在你的树莓派上的/etc/apt/sources.list文件里保存了一个软件源列表。在安装软件之前,你应该使用apt-get update更新你的包列表:

sudo apt-get update


INSTALLING A PACKAGE WITH APT(使用apt安装一个软件包)


sudo apt-get install tree

输入以上命令之后将会提示用户安装这个包须要多少存储空间,以及确认安装这个软件包。输入Y(或者直接回车。由于yes是默认操作)将同意安装。能够通过加入-y选项跳过这一步:

sudo apt-get install tree -y

安装这个软件包。使用户可使用tree这个软件。


USING AN INSTALLED PACKAGE(使用已经安装的软件包)


tree是一个命令工具,能够提供当前文件夹的可视化结构。以及全部内容。


输入tree执行tree命令,比如:

tree
..

├── hello.py
├── games
│   ├── asteroids.py
│   ├── pacman.py
│   ├── README.txt
│   └── tetris.py


输入man tree获取tree的用户手冊。

输入whereis tree显示tree安装位置:

tree: /usr/bin/tree


UNINSTALLING A PACKAGE WITH APT(使用APT卸载包)


REMOVE(卸载)


你能够使用apt-get remove卸载一个包:

sudo apt-get remove tree


用户会被提示是否要卸载。相同,加入-y选项能够跳过确认步骤。


PURGE(清除)


你能够使用apt-get purge命令完整的移除包以及它所相关的配置文件。


sudo apt-get purge tree


UPGRADING EXISTING SOFTWARE(更新已安装软件)


假设有软件能够更新,你能够使用sudo apt-get update获取全部更新。并使用sudo apt-get upgrade安装全部能够更新的包。假设仅仅更新特定的软件包而不更新其他过期的软件包,你能够使用sudo apt-get install somepackage来更新(这对于存储空间不足或者下载带宽比較小的情况比較实用)。


SEARCHING FOR SOFTWARE(查询软件)


你能够使用keyword查询一个包的档案信息:

apt-cache search:

apt-cache search locomotive
sl - Correct you if you type `sl' by mistake


你也能够使用下面命令在安装软件之前查询很多其它关于该包的信息:

apt-cache show:

apt-cache show sl
Package: sl
Version: 3.03-17
Architecture: armhf
Maintainer: Hiroyuki Yamamoto <yama1066@gmail.com>
Installed-Size: 114
Depends: libc6 (>= 2.4), libncurses5 (>= 5.5-5~), libtinfo5
Homepage: http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html
Priority: optional
Section: games
Filename: pool/main/s/sl/sl_3.03-17_armhf.deb
Size: 26246
SHA256: 42dea9d7c618af8fe9f3c810b3d551102832bf217a5bcdba310f119f62117dfb
SHA1: b08039acccecd721fc3e6faf264fe59e56118e74
MD5sum: 450b21cc998dc9026313f72b4bd9807b
Description: Correct you if you type `sl' by mistake
 Sl is a program that can display animations aimed to correct you
 if you type 'sl' by mistake.
 SL stands for Steam Locomotive.


原文地址:http://www.raspberrypi.org/documentation/linux/software/apt.md


posted on 2017-04-19 18:09  ljbguanli  阅读(1291)  评论(0编辑  收藏  举报