APT用法-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3749|回复: 0

APT用法

[复制链接]
发表于 2017-3-7 13:49 | 显示全部楼层 |阅读模式
本帖最后由 小號 于 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 PACKAGE
tree命令:

[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]
(该译文非逐句翻译,而是按照自己的理解翻译,请勿中英一一对照。作为学习笔记记录,可能翻译会有错误,欢迎留言)







您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-28 14:42 , Processed in 0.099655 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表