Clyde (正體中文)

From ArchWiki
Jump to: navigation, search
Tango-document-new.png This article is a stub.
Notes: please use the first argument of the template to provide more detailed indications. (Discuss)
Tango-document-new.png
Summary
套件包管理工具 Clyde 的簡介及詳細的常見問題
維基相關項目
pacman
AUR
外部網路資源
Github 專頁 (原始碼)
程式除錯追踪系統
論壇主題
Warning: Clyde 是非官方的第三方套件管理工具, 並不受 Arch 開發團隊直接支援.

Clyde 是一個替代 Arch Linux 裡 pacman 工具的方案。它是以 Lua 程式語言寫成,並使用 lualpm(一個 libalpm 的 lua 繋結(或者說:綁定))作為其後端。其目的是成為一個統一替代其它軟件包管理的工具(特別是它打算取代 powerpill 和 yaourt)。

Contents

安裝

AUR:Clyde專頁(en) AUR安裝(en)

wget https://aur.archlinux.org/packages/clyde-git/clyde-git.tar.gz
tar zxvf clyde-git.tar.gz
cd clyde-git
makepkg -si

Clyde 使用方法

同 pacman;並支援 AUR。簡單更新 AUR 套件:

clyde -Syu --aur
Tip: 試試 clyde --stats

FAQ

Clyde 是什麼?

Clyde 是街機遊戲小精靈裡的橘色幽靈。小精靈(中文維基) Pac-Man(en-wiki)

想省略每次都要打的 sudo 嗎?

若有需要你可以設置你的 shell 每次都使用 sudo 來執行 clyde,加入下列幾行程式碼在 ~/.bashrc~/.zshrc 裡面:

clyde() {
   case $1 in
       -S | -S[^sih]* | -R* | -U*)
           /usr/bin/sudo /usr/bin/clyde "$@" ;;
       *)
           /usr/bin/clyde "$@" ;;
   esac
}

或是你不用 sudo 的話:

clyde() {
   case $1 in
       -S | -S[^sih]* | -R* | -U*)
           /bin/su -c /usr/bin/clyde "$@" ;;
       *)
           /usr/bin/clyde "$@" ;;
   esac
}

我修改了我的 pacman.conf 設定檔,但 Clyde 看起來把它乎略了?

沒錯是的,它會乎略你的 pacman.conf。請修改 /etc/clyde.conf

你也可以替換掉你 clyde.conf 裡 pacman 的部份:

clyde.conf
Include = /etc/pacman.conf

另外要注意,如果你在 pacman 加入 multilib ,但忘記將它添加到 Clyde,那它可能在從 AUR 嘗試安裝 multilib 並失敗時導致奇怪的問題。

Clyde 在編譯套件包時是否使用 root權限?

如果你仔細看看輸出,你可能會注意到,Clyde 使用 fakeroot 來編譯套件包, 一開始時所詢問的密碼,只在最後的過程;libaplm/ luaplm 要安裝套件包時使用到。

我發現了一個臭蟲,程式除錯追踪系統在哪裡?

當然,Clyde沒有臭蟲;但也會有意外的行為 :)。程式除錯追踪系統在這裡

Clyde 無法透過代理伺服器運作

嘗試一下tsocks,你可以在 extra 套件庫找到它。

編輯一下tsocks的配置文件,然後運行:

tsocks clyde -Ss something

另外,你可以嘗試 proxychains,這是一個類似的計劃。