Difference between revisions of "Yaourt (正體中文)"

From ArchWiki
Jump to navigation Jump to search
(update interlanguage links (https://github.com/lahwaacz/wiki-scripts/blob/master/update-interlanguage-links.py))
(Redirect to AUR helpers)
 
Line 1: Line 1:
[[Category:正體中文]]
+
#REDIRECT: [[AUR helpers]]
[[Category:Package management (正體中文)]]
 
[[Category:Arch User Repository (正體中文)]]
 
[[ar:Yaourt]]
 
[[cs:Yaourt]]
 
[[de:Yaourt]]
 
[[en:Yaourt]]
 
[[es:Yaourt]]
 
[[fa:Yaourt]]
 
[[fr:Yaourt]]
 
[[it:Yaourt]]
 
[[ja:Yaourt]]
 
[[pl:Yaourt]]
 
[[pt:Yaourt]]
 
[[ru:Yaourt]]
 
[[sr:Yaourt]]
 
[[tr:Yaourt]]
 
[[uk:Yaourt]]
 
[[zh-cn:Yaourt]]
 
{{Related articles start (正體中文)}}
 
{{Related2|AUR helpers|AUR 幫手程式}}
 
{{Related|AUR}}
 
{{Related2|Pacman (正體中文)|Pacman}}
 
{{Related articles end}}
 
{{Warning|Yaourt是非官方軟體,不受官方支持。}}
 
{{Note|[http://bugs.archlinux.fr 提交bug]。}}
 
 
 
Yaourt ('''Y'''et '''A'''n'''O'''ther '''U'''ser '''R'''epository '''T'''ool),是pacman的一個外殼。在pacman的基礎上,它添加了[[AUR_(正體中文)|AUR]]支持,幫助用戶輕鬆從[[AUR_(正體中文)|AUR]]的海量PKGBUILD中選擇需要的軟體進行編譯安裝。Yaourt的操作方式類似pacman,易於記憶使用。它提供諸如彩色輸出、互動式搜索模式等一系列實用功能。
 
 
 
==安裝==
 
Yaourt是Archlinux方便使用的關鍵部件之一,但沒有被整合到系統安裝中的工具。建議在裝完系統重啟之後,更新完pacman和基本系統之後,就安裝這個工具。
 
 
 
安裝方法有下面兩種:建議使用第一種,如果要體驗[[AUR_(正體中文)|AUR]]的操作過程和使用方法,建議使用第二種方法安裝。
 
 
 
 
 
===簡便的安裝===
 
最簡單安裝Yaourt的方式是添加Yaourt源至您的 /etc/pacman.conf:
 
 
 
i686架構:
 
[archlinuxfr]
 
Server = http://repo.archlinux.fr/i686
 
x86-64架構:
 
[archlinuxfr]
 
Server = http://repo.archlinux.fr/x86_64
 
同步並安裝:
 
pacman -Syu yaourt
 
 
 
===PKGBUILD 安裝===
 
傳統安裝Yaourt的方式是通過AUR,用這種方式安裝Yaourt,你就有機會瞭解到[[AUR_(正體中文)|AUR]](和PKGBUILD)是如何工作的。
 
 
 
打開網頁瀏覽器並訪問: [https://aur.archlinux.org/packages.php?ID=5863 yaourt AUR page]
 
 
 
下載Yaourt的tarball包: [https://aur.archlinux.org/packages/yaourt/yaourt.tar.gz tarball]
 
 
 
解壓tarball
 
tar zxvf yaourt.tar.gz
 
 
 
切換至新的目錄
 
cd yaourt
 
 
 
這時候,'''確認您已經檢查了PKGBUILD和yaourt.install的內容!'''
 
別擔心,它們並不是很複雜,僅僅是看一下而已。如果你覺得某些可疑的東西,到irc上或者論壇上詢問一下。
 
more yaourt.install
 
more PKGBUILD
 
 
 
如果一切正常,我們已經準備好來構建軟體套件包了。
 
makepkg PKGBUILD
 
 
 
這一過程結束後,您講會看到一些新的檔案和目錄。您應該對那些以*.pkg.tar.gz的尾碼名的檔案感興趣(在這特定的情況下;yaourt-0.9.2-i686.pkg.tar.gz)
 
 
 
現在是時候用pacman來安裝yaourt了。一定要用實際的軟體套件包名字,而不是拷貝這如下一行
 
pacman -U yaourt-0.9.2-i686.pkg.tar.gz
 
 
 
恭喜!您已經成功的安裝了Yaourt!請記住,對於大多數的[[AUR_(正體中文)|AUR]]裡面的PKGBUILDS,
 
您都可以用類似上面的方式來安裝。
 
 
 
 
 
==使用==
 
Yaourt可用於查找軟體套件包(包括core extra community [[AUR_(正體中文)|AUR]]的軟體套件包,pacman只能查找非[[AUR_(正體中文)|AUR]]的軟體套件包)。
 
 
 
假設我們要安裝opera-china-qt3(opera中文版,主要解決了opera的中文字型問題),但我們只記得opera名稱,使用yaourt可以查找和這名稱相關的軟體套件包。opera-china-qt3位於aur中,需要用這種方式來安裝。下面三條命令任選其一即可。
 
yaourt opera
 
yaourt opera-china
 
yaourt -S opera-china-qt3  (如果名稱知道,可用這條命令直接安裝位於aur中的該軟體)
 
查找結果會有好多個相關項,按提示,輸入所要的軟體的數字序號,按enter繼續,根據提示,可以選擇編輯或者不編輯PKGBUILDS檔案,根據提示,最後完成安裝。
 
 
 
下面這條命令將會檢查升級包括[[AUR_(正體中文)|AUR]]軟體套件包在內的所有系統軟體:
 
yaourt -Syua
 
 
 
請訪問[http://archlinux.fr/yaourt-en yaourt man page]以獲取更多信息。
 
 
 
 
 
==配置==
 
===代理設置===
 
像通常的控制台軟體一樣,可以通過設置''http_proxy''和''https_proxy''環境變數使Yaourt使用代理(僅僅設置HTTP代理是不夠的),方法是添加如下內容至{{ic|~/.bashrc}}(如果使用zsh,請添加到{{ic|~/.zshrc}}):
 
export http_proxy='<nowiki>http://proxy.hostname.com:連接埠</nowiki>'
 
export https_proxy='<nowiki>https://proxy.hostname.com:連接埠</nowiki>'
 
 
 
當前用戶的環境變數對[[sudo]]無效, 如果一定要在這種情況下使用代理,添加下面內容到{{ic|/etc/sudoers}}''(不要直接用編輯器編輯,使用visudo命令)'':
 
Defaults env_keep += "http_proxy"
 
Defaults env_keep += "https_proxy"
 
 
 
 
 
===yaourtrc 配置檔案===
 
{{ic|/etc/yaourtrc}}(全局)或者{{ic|~/.yaourtrc}}(用戶),是Yaourt的配置檔案。Yaourt按照如下順序獲取程序配置: 1.命令行開關; 2.用戶配置檔案; 3.全局配置檔案。
 
 
 
yaourtrc的詳細介紹,可以參見:
 
man yaourtrc
 
 
 
以下是yaourtrc中的幾個常用配置項目(在全局配置中預設都是註釋掉的):
 
 
 
====軟體設置====
 
; {{ic|EDITOR}}="$EDITOR"
 
該選項設置Yaourt預設調用的文本編輯器。以Vim為例:
 
EDITOR="vim"
 
如果沒有設置,以系統EDITOR環境變數為預設值。
 
 
 
; {{ic|FORCEENGLISH}}=0
 
如果設置為1,相當於設置LC_ALL=C,Yaourt將強制使用英語。
 
 
 
; {{ic|TMPDIR}}="/tmp"
 
制定Yaourt存儲臨時檔案的目錄。
 
 
 
====[[AUR_(正體中文)|AUR]]設置====
 
; {{ic|AURCOMMENT}}=5
 
安裝[[AUR_(正體中文)|AUR]]軟體套件包時顯示的評論數。
 
 
 
; {{ic|AURUPGRADE}}=0
 
如果設置為1,yaourt -Sy命令將總是檢查升級[[AUR_(正體中文)|AUR]]軟體套件包。
 
 
 
; {{ic|AURVOTE}}=1
 
如果設置為0,不檢查[[AUR_(正體中文)|AUR]]軟體套件包vote狀態。
 
 
 
====輸出設置====
 
; {{ic|USECOLOR}}=1
 
如果設置為0,將不提供彩色輸出。
 
 
 
; {{ic|SHOWORPHANS}}=1
 
如果設置為0,搜索[[AUR_(正體中文)|AUR]]時不搜索孤兒包。
 
 
 
====外部命令設置====
 
; {{ic|PACMAN}}="pacman"
 
指定Yaourt所使用的pacman命令。
 

Latest revision as of 14:37, 31 January 2016

Redirect to: