Linux中國

Arch-Wiki-Man:一個以 Linux Man 手冊樣式離線瀏覽 Arch Wiki 的工具

現在上網已經很方便了,但技術上會有限制。看到技術的發展,我很驚訝,但與此同時,各種地方也都會出現衰退。

當你搜索有關其他 Linux 發行版的某些東西時,大多數時候你會得到的是一個第三方的鏈接,但是對於 Arch Linux 來說,每次你都會得到 Arch Wiki 頁面的結果。

因為 Arch Wiki 提供了除第三方網站以外的大多數解決方案。

到目前為止,你也許可以使用 Web 瀏覽器為你的 Arch Linux 系統找到一個解決方案,但現在你可以不用這麼做了。

一個名為 arch-wiki-man 的工具提供了一個在命令行中更快地執行這個操作的方案。如果你是一個 Arch Linux 愛好者,我建議你閱讀 Arch Linux 安裝後指南,它可以幫助你調整你的系統以供日常使用。

arch-wiki-man 是什麼?

arch-wiki-man 工具允許用戶從命令行(CLI)中離線搜索 Arch Wiki 頁面。它允許用戶以 Linux Man 手冊樣式訪問和搜索整個 Wiki 頁面。

而且,你無需切換到 GUI。更新將每兩天自動推送一次,因此,你的 Arch Wiki 本地副本頁面將是最新的。這個工具的名字是 awmanawman 是 「Arch Wiki Man」 的縮寫。

我們之前寫過一篇類似工具 Arch Wiki 命令行實用程序(arch-wiki-cli)的文章。這個工具允許用戶從互聯網上搜索 Arch Wiki。但你需要在線使用這個實用程序。

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

arch-wiki-man 工具可以在 AUR 倉庫(LCTT 譯註:AUR 即 Arch 用戶軟體倉庫 Arch User Repository )中獲得,因此,我們需要使用 AUR 工具來安裝它。有許多 AUR 工具可用,而且我們曾寫了一篇關於流行的 AUR 輔助工具: Yaourt AUR helperPacker AUR helper 的文章。

$ yaourt -S arch-wiki-man

$ packer -S arch-wiki-man

或者,我們可以使用 npm 包管理器來安裝它,確保你已經在你的系統上安裝了 NodeJS。然後運行以下命令來安裝它。

$ npm install -g arch-wiki-man

如何更新 Arch Wiki 本地副本?

正如前面更新的那樣,更新每兩天自動推送一次,也可以通過運行以下命令來完成更新。

$ sudo awman-update
[sudo] password for daygeek:
[email protected] /usr/lib/node_modules/arch-wiki-man
└── [email protected]

arch-wiki-md-repo has been successfully updated or reinstalled.

awman-update 是一種更快、更方便的更新方法。但是,你也可以通過運行以下命令重新安裝 arch-wiki-man 來獲取更新。

$ yaourt -S arch-wiki-man

$ packer -S arch-wiki-man

如何在終端中使用 Arch Wiki ?

它有著簡易的介面且易於使用。想要搜索,只需要運行 awman 加搜索項目。一般語法如下所示。

$ awman Search-Term

如何搜索多個匹配項?

如果希望列出包含 「installation」 字元串的所有結果的標題,運行以下格式的命令,如果輸出有多個結果,那麼你將會獲得一個選擇菜單來瀏覽每個項目。

$ awman installation

詳細頁面的截屏:

在標題和描述中搜索給定的字元串

-d--desc-search 選項允許用戶在標題和描述中搜索給定的字元串。

$ awman -d mirrors

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

在內容中搜索給定的字元串

-k--apropos 選項也允許用戶在內容中搜索給定的字元串。但須注意,此選項會顯著降低搜索速度,因為此選項會掃描整個 Wiki 頁面的內容。

$ awman -k openjdk

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

在瀏覽器中打開搜索結果

-w--web 選項允許用戶在 Web 瀏覽器中打開搜索結果。

$ awman -w AUR helper

$ awman --web AUR helper

以其他語言搜索

想要查看支持的語言列表,請運行以下命令。

$ awman --list-languages
arabic
bulgarian
catalan
chinesesim
chinesetrad
croatian
czech
danish
dutch
english
esperanto
finnish
greek
hebrew
hungarian
indonesian
italian
korean
lithuanian
norwegian
polish
portuguese
russian
serbian
slovak
spanish
swedish
thai
ukrainian

使用你的首選語言運行 awman 命令以查看除英語以外的其他語言的結果。

$ 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 選題:lujun9972 譯者:Auk7F7 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國