Arch-Wiki-Man:一个以 Linux Man 手册样式离线浏览 Arch Wiki 的工具 | Linux 中国

2019 年 4 月 8 日 Linux中国
你也许可以使用 Web 浏览器为你的 Arch Linux 系统找到一个解决方案,但现在你可以不用这么做了。 一个名为 arch-wiki-man 的工具提供了一个在命令行中更快地执行这个操作的方案。
-- Prakash Subramanian

现在上网已经很方便了,但技术上会有限制。看到技术的发展,我很惊讶,但与此同时,各种地方也都会出现衰退。

当你搜索有关其他 Linux 发行版的某些东西时,大多数时候你会得到的是一个第三方的链接,但是对于 Arch Linux 来说,每次你都会得到 Arch Wiki 页面的结果。

因为 Arch Wiki 提供了除第三方网站以外的大多数解决方案。

到目前为止,你也许可以使用 Web 浏览器为你的 Arch Linux 系统找到一个解决方案,但现在你可以不用这么做了。

一个名为 arch-wiki-man 的工具提供了一个在命令行中更快地执行这个操作的方案。如果你是一个 Arch Linux 爱好者,我建议你阅读 Arch Linux 安装后指南[1],它可以帮助你调整你的系统以供日常使用。

arch-wiki-man 是什么?

arch-wiki-man[2] 工具允许用户从命令行(CLI)中离线搜索 Arch Wiki 页面。它允许用户以 Linux Man 手册样式访问和搜索整个 Wiki 页面。

而且,你无需切换到 GUI。更新将每两天自动推送一次,因此,你的 Arch Wiki 本地副本页面将是最新的。这个工具的名字是 awman, awman 是 “Arch Wiki Man” 的缩写。

我们之前写过一篇类似工具 Arch Wiki 命令行实用程序[3](arch-wiki-cli)的文章。这个工具允许用户从互联网上搜索 Arch Wiki。但你需要在线使用这个实用程序。

如何安装 arch-wiki-man 工具?

arch-wiki-man 工具可以在 AUR 仓库(LCTT 译注:AUR 即Arch 用户软件仓库Arch User Repository)中获得,因此,我们需要使用 AUR 工具来安装它。有许多 AUR 工具可用,而且我们曾写了一篇关于流行的 AUR 辅助工具: Yaourt AUR helper[4] 和 Packer AUR helper[5] 的文章。

   
   
     
  1. $ yaourt -S arch-wiki-man

   
   
     
  1. $ packer -S arch-wiki-man

或者,我们可以使用 npm 包管理器来安装它,确保你已经在你的系统上安装了 NodeJS[6]。然后运行以下命令来安装它。

   
   
     
  1. $ npm install -g arch-wiki-man

如何更新 Arch Wiki 本地副本?

正如前面更新的那样,更新每两天自动推送一次,也可以通过运行以下命令来完成更新。

   
   
     
  1. $ sudo awman-update
  2. [sudo] password for daygeek:
  3. [email protected] /usr/lib/node_modules/arch-wiki-man
  4. └── [email protected]
  5. arch-wiki-md-repo has been successfully updated or reinstalled.

awman-update 是一种更快、更方便的更新方法。但是,你也可以通过运行以下命令重新安装 arch-wiki-man 来获取更新。

   
   
     
  1. $ yaourt -S arch-wiki-man

   
   
     
  1. $ packer -S arch-wiki-man

如何在终端中使用 Arch Wiki ?

它有着简易的接口且易于使用。想要搜索,只需要运行 awman 加搜索项目。一般语法如下所示。

   
   
     
  1. $ awman Search-Term

如何搜索多个匹配项?

如果希望列出包含 “installation” 字符串的所有结果的标题,运行以下格式的命令,如果输出有多个结果,那么你将会获得一个选择菜单来浏览每个项目。

   
   
     
  1. $ awman installation

详细页面的截屏:

在标题和描述中搜索给定的字符串

-d 或 --desc-search 选项允许用户在标题和描述中搜索给定的字符串。

   
   
     
  1. $ awman -d mirrors

   
   
     
  1. $ awman --desc-search mirrors
  2. ? Select an article: (Use arrow keys)
  3. [1/3] Mirrors: Related articles
  4. [2/3] DeveloperWiki-NewMirrors: Contents
  5. [3/3] Powerpill: Powerpill is a pac

在内容中搜索给定的字符串

-k 或 --apropos 选项也允许用户在内容中搜索给定的字符串。但须注意,此选项会显著降低搜索速度,因为此选项会扫描整个 Wiki 页面的内容。

   
   
     
  1. $ awman -k openjdk

   
   
     
  1. $ awman --apropos openjdk
  2. ? Select an article: (Use arrow keys)
  3. [1/26] Hadoop: Related articles
  4. [2/26] XDG Base Directory support: Related articles
  5. [3/26] Steam-Game-specific troubleshooting: See Steam/Troubleshooting first.
  6. [4/26] Android: Related articles
  7. [5/26] Elasticsearch: Elasticsearch is a search engine based on Lucene. It provides a distributed, mul..
  8. [6/26] LibreOffice: Related articles
  9. [7/26] Browser plugins: Related articles
  10. (Move up and down to reveal more choices)

在浏览器中打开搜索结果

-w 或 --web 选项允许用户在 Web 浏览器中打开搜索结果。

   
   
     
  1. $ awman -w AUR helper

   
   
     
  1. $ awman --web AUR helper

以其他语言搜索

想要查看支持的语言列表,请运行以下命令。

   
   
     
  1. $ awman --list-languages
  2. arabic
  3. bulgarian
  4. catalan
  5. chinesesim
  6. chinesetrad
  7. croatian
  8. czech
  9. danish
  10. dutch
  11. english
  12. esperanto
  13. finnish
  14. greek
  15. hebrew
  16. hungarian
  17. indonesian
  18. italian
  19. korean
  20. lithuanian
  21. norwegian
  22. polish
  23. portuguese
  24. russian
  25. serbian
  26. slovak
  27. spanish
  28. swedish
  29. thai
  30. ukrainian

使用你的首选语言运行 awman 命令以查看除英语以外的其他语言的结果。

   
   
     
  1. $ awman -l chinesesim deepin


via: https://www.2daygeek.com/arch-wiki-man-a-tool-to-browse-the-arch-wiki-pages-as-linux-man-page-from-offline/

作者:Prakash Subramanian[8] 选题:lujun9972 译者:Auk7F7 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

登录查看更多
0

相关内容

Wiki ,中文名为“围纪”(注:不是“维基”,这是“维基媒体基金会”的注冊商标),是一种在网络上开放且可供多人协同创作的超文本系统,由沃德·坎宁安于 1995 年首先开发。沃德·坎宁安将 Wiki 定义为「一种允许一群用户利用简单的描述来创建和连接一组网页的社会计算系统」。
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
194+阅读 · 2020年6月29日
Python导论,476页pdf,现代Python计算
专知会员服务
260+阅读 · 2020年5月17日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
225+阅读 · 2020年3月22日
算法与数据结构Python,369页pdf
专知会员服务
162+阅读 · 2020年3月4日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
180+阅读 · 2020年1月1日
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
通过Docker安装谷歌足球游戏环境
CreateAMind
11+阅读 · 2019年7月7日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
Github项目推荐 | gensim - Python中的主题建模
AI研习社
15+阅读 · 2019年3月16日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
如何运用Python建一个聊天机器人?
七月在线实验室
17+阅读 · 2018年1月23日
33款可用来抓数据的开源爬虫软件工具 (推荐收藏)
数据科学浅谈
7+阅读 · 2017年7月29日
Adversarial Mutual Information for Text Generation
Arxiv
13+阅读 · 2020年6月30日
Embedding Logical Queries on Knowledge Graphs
Arxiv
3+阅读 · 2019年2月19日
Arxiv
6+阅读 · 2018年5月18日
Arxiv
5+阅读 · 2018年5月5日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
194+阅读 · 2020年6月29日
Python导论,476页pdf,现代Python计算
专知会员服务
260+阅读 · 2020年5月17日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
225+阅读 · 2020年3月22日
算法与数据结构Python,369页pdf
专知会员服务
162+阅读 · 2020年3月4日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
180+阅读 · 2020年1月1日
相关资讯
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
通过Docker安装谷歌足球游戏环境
CreateAMind
11+阅读 · 2019年7月7日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
Github项目推荐 | gensim - Python中的主题建模
AI研习社
15+阅读 · 2019年3月16日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
如何运用Python建一个聊天机器人?
七月在线实验室
17+阅读 · 2018年1月23日
33款可用来抓数据的开源爬虫软件工具 (推荐收藏)
数据科学浅谈
7+阅读 · 2017年7月29日
Top
微信扫码咨询专知VIP会员