[关闭]
@zwh8800 2016-05-28T02:18:59.000000Z 字数 1706 阅读 311611

是时候用 apt 代替 apt-get 了!

blog linux ubuntu 运维


最近无痛升级了 ubuntu 16.04 ,软件包和数据一点没丢。比上次 12.04 升级 14.04 舒服多了,直接 ssh 就搞定升级了。不得不说 ubuntu 已经成熟很多了。升级后我才发现多了个 apt 命令,用起来很符合我的审美,不过这个东西好像也存在比较久的一段时间了,实在是后知后觉了。


apt 这个命令行工具在功能上基本涵盖了以前 apt-get 和 apt-cache 的功能,在他们之上提供了一个 high-level 的命令行界面,而且也更有交互性。

image_1ajqh3qkm1kf81vb81kmtjldlipg.png-416.8kB

在命令行下敲击 apt 后会打印出一些常见命令:

  1. zzz@ubuntu-server ~ $ apt
  2. apt 1.2.10 (amd64)
  3. 用法: apt [选项] 命令
  4. 命令行软件包管理器 apt 提供软件包搜索,管理和信息查询等功能。
  5. 它提供的功能与其他 APT 工具相同(像 apt-get apt-cache),
  6. 但是默认情况下被设置得更适合交互。
  7. 常用命令:
  8. list - 根据名称列出软件包
  9. search - 搜索软件包描述
  10. show - 显示软件包细节
  11. install - 安装软件包
  12. remove - 移除软件包
  13. autoremove - 卸载所有自动安装且不再使用的软件包
  14. update - 更新可用软件包列表
  15. upgrade - 通过 安装/升级 软件来更新系统
  16. full-upgrade - 通过 卸载/安装/升级 来更新系统
  17. edit-sources - 编辑软件源信息文件
  18. 参见 apt(8) 以获取更多关于可用命令的信息。
  19. 程序配置选项及语法都已经在 apt.conf(5) 中阐明。
  20. 欲知如何配置软件源,请参阅 sources.list(5)。
  21. 软件包及其版本偏好可以通过 apt_preferences(5) 来设置。
  22. 关于安全方面的细节可以参考 apt-secure(8).
  23. APT 具有超级牛力。

虽然这个 超级牛力 是什么鬼我也不明白了。。。(莫非是 powered by GNU?)但是基本的使用介绍还是很清晰的。对于咱们普通用户来说,最明显的就是把 search 功能合并过来了。

另外,比较好用的一点是 list 命令。可以使用 apt list --upgradable 来查看需要升级的软件包,有点类似 brew outdated

还有一个 apt show 可以打印出软件包的基本信息。

  1. zzz@ubuntu-server ~ $ apt show zsh
  2. Package: zsh
  3. Version: 5.1.1-1ubuntu2
  4. Priority: optional
  5. Section: shells
  6. Origin: Ubuntu
  7. Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
  8. Original-Maintainer: Debian Zsh Maintainers <pkg-zsh-devel@lists.alioth.debian.org>
  9. Bugs: https://bugs.launchpad.net/ubuntu/+filebug
  10. Installed-Size: 2,023 kB
  11. Pre-Depends: dpkg (>= 1.17.14)
  12. Depends: zsh-common (= 5.1.1-1ubuntu2), libc6 (>= 2.15), libcap2 (>= 1:2.10), libtinfo5 (>= 6)
  13. Recommends: libncursesw5 (>= 6), libpcre3
  14. Suggests: zsh-doc
  15. Homepage: http://www.zsh.org/
  16. Supported: 5y
  17. Download-Size: 651 kB
  18. APT-Sources: http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  19. Description: 具有很多特性的 Shell
  20. Zsh 是一个既可用作登录 Shell,又可用于执行脚本的命令解析器。 在标准 Shell Zsh Ksh
  21. 最相近,同时又带有许多改进。Zsh 支持命令行编辑,内置拼写纠正,支持可编程命令补全、带自动加载的 Shell 函数、历史功能和大量其他特性。

总之就是各种命令清晰漂亮了很多,个人用起来很舒服。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注