本帖最后由 小號 于 2017-3-7 13:53 编辑
原文链接:https://www.raspberrypi.org/documentation/linux/software/apt.md 在Debian系统中最简便的方式去管理软件安装、更新、卸载的方式是使用APT(包管理工具)。只要该软件在Debian系统中被安装并且能够在树莓派上运行,就能够在Raspbian中使用。软件的安装或者卸载需要管理员权限,所以你需要使用超级用户进行操作。 注意事项: - 安装或者更新软件的时候需要有网络连接。
- 确保SD卡有足够的空间
- 一次只能进行一个软件包的安装。
SOFTWARE SOURCES
APT(包管理工具)将软件包列表来源保存在以下路径中:[kenrobot_code]/etc/apt/sources.list[/kenrobot_code]
安装软件前,需要使用以下命令更新软件包列表:
[kenrobot_code]sudo apt-get update[/kenrobot_code]
INSTALLING A PACKAGE WITH APT [kenrobot_code]sudo apt-get install tree[/kenrobot_code] 上面这条命令会通知用户软件包占用空间多少,然后会向用户发出继续安装的请求。输入Y,继续安装,或者使用以下命令替代: [kenrobot_code]sudo apt-get install tree -y[/kenrobot_code] 安装后,可以创建文件列表,将所有文件以树的形式列出来 。
USING AN INSTALLED PACKAGEtree命令: [kenrobot_code]tree
..
├── hello.py
├── games
│ ├── asteroids.py
│ ├── pacman.py
│ ├── README.txt
│ └── tetris.py[/kenrobot_code]
查看tree命令用法:
[kenrobot_code]man tree [/kenrobot_code]
tree安装位置: /usr/bin/tree
[kenrobot_code]whereis tree[/kenrobot_code]
UNINSTALLING A PACKAGE WITH APTREMOVE
[kenrobot_code]sudo apt-get remove tree
[/kenrobot_code]通过上面这条命令来卸载。
PURGE
[kenrobot_code]sudo apt-get purge tree[/kenrobot_code]
通过apt-get purge命令来完全移除软件和相关配置文件。
UPGRADING EXISTING SOFTWARE获取软件更新[kenrobot_code]sudo apt-get update[/kenrobot_code] 安装所有可以更新的安装包
[kenrobot_code]sudo apt-get upgrade[/kenrobot_code]
更新指定的软件包
[kenrobot_code]sudo apt-get install somepackage[/kenrobot_code]
SEARCHING FOR SOFTWARE通过apt-cache search 命令搜索软件包 [kenrobot_code]apt-cache search[/kenrobot_code] [kenrobot_code]apt-cache search locomotive
sl - Correct you if you type `sl' by mistake[/kenrobot_code]
通过apt-cache show 命令来查看软件包信息。 [kenrobot_code]apt-cache show[/kenrobot_code] [kenrobot_code]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.[/kenrobot_code]
(该译文非逐句翻译,而是按照自己的理解翻译,请勿中英一一对照。作为学习笔记记录,可能翻译会有错误,欢迎留言)
|