Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Yaourtのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Yaourt
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:パッケージ管理]] [[ar:Yaourt]] [[cs:Yaourt]] [[de:Yaourt]] [[en:Yaourt]] [[es:Yaourt]] [[fa:Yaourt]] [[fr:Yaourt]] [[it:Yaourt]] [[pl:Yaourt]] [[ru:Yaourt]] [[sr:Yaourt]] [[tr:Yaourt]] [[uk:Yaourt]] [[zh-hans:Yaourt]] [[zh-hant:Yaourt]] {{Related articles start}} {{Related|AUR ヘルパー}} {{Related|AUR}} {{Related|Pacman}} {{Related articles end}} [http://www.archlinux.fr/yaourt-en/ Yaourt] ('''Y'''et '''A'''n'''O'''ther '''U'''ser '''R'''epository '''T'''ool; [http://fr.wikipedia.org/wiki/Yaourt フランス語で'ヨーグルト']) はコミュニティ開発の pacman ラッパーで、[[Arch User Repository|AUR]] へのシームレスなアクセスを追加し、多くの Arch Linux バイナリパッケージに加えて、[[Arch User Repository|AUR]] にある多数の PKGBUILD を取得してインストールすることができるようになります。Yaourt は pacman と同じシンタックスを使うのでシステム管理について学び直す必要はありません、新しいオプションも追加されています。カラー出力、インタラクティブ検索モードなどの数々の便利な機能を加えることで、Yaourt は pacman のパワーとシンプリシティを拡張します。 {{Warning|Yaourt は非公式の、サードパーティ製スクリプトです。Arch Linux の開発者によるサポートはありません。}} {{Note|バグは [http://bugs.archlinux.fr archlinux.fr bugtracker] に報告して下さい。}} ==インストール== まず {{AUR|package-query}} をインストールしてから、{{AUR|yaourt}} パッケージをインストールする必要があります。これらのパッケージは両方とも AUR から入手することができ、サポートされていないパッケージをインストールする時の公式の方法を使ってインストールしてください、詳しくは [[Arch User Repository]] で説明されています。重要なことは、"サポートされないパッケージ"が実際のところ何を意味するのか理解して、yaourt などの [[AUR ヘルパー]]が何を自動化しているのか学ぶことです。 [http://archlinux.fr/yaourt-en yaourt のホームページ] で書かれているように {{ic|/etc/pacman.conf}} に以下の行を追加して archlinuxfr リポジトリを有効にすることでも yaourt をインストールできます: [archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch リポジトリを追加した後、次を実行してください: # pacman --sync --refresh yaourt ==yaourt を使う== パッケージ ([[Arch User Repository|AUR]] のパッケージを含む) をインストールするには: {{bc|$ yaourt ''packagename''}} [[Arch User Repository|AUR]] パッケージを含むシステム全体をアップデートするには: {{bc|$ yaourt -Syua}} 詳しくは [http://archlinux.fr/man/yaourt.8.html yaourt のマニュアル] を見て下さい。 ==使用例== 検索とインストール: {{bc|$ yaourt <search pattern>}} データベースの同期、パッケージのアップグレード、AUR と devel (cvs, svn, git, bzr(...)-版のパッケージ) のアップグレードの検索: {{bc|$ yaourt -Syua --devel }} ソースからパッケージをビルド: {{bc|$ yaourt -Sb <package>}} *.pac* ファイルのチェック・編集・マージ・削除: {{bc|$ yaourt -C}} PKGBUILD を取得(分割パッケージもサポート): {{bc|$ yaourt -G <package>}} パッケージのビルドと特定のディレクトリへのエクスポート: {{bc|$ yaourt -Sb --export <dir> <package>}} データベースのバックアップ: {{bc|$ yaourt -B}} バックアップファイルに問い合わせる: {{bc|$ yaourt -Q --backupfile <file>}} 参照: [[Pacman]] と [[Pacman ヒント]]。 == ローカルソースリポジトリ == デフォルトでは、yaourt はビルド用にリモートリポジトリを /tmp にダウンロードします。AUR パッケージが更新されるたびにリポジトリ全体を再取得したくない場合、yaourtrc の {{ic|DEVELSRCDIR}} をアンコメントすることで、リポジトリを保存するディレクトリを変更することができます。この設定は開発版パッケージ (-git や -svn が付いているパッケージ) にしか影響を与えないので注意してください。 {{hc|/etc/yaourtrc|DEVELSRCDIR="/var/abs/local/yaourtbuild"}} == キャッシュ == デフォルトでは Yaourt はビルドしたパッケージ tarball を保存しません。ビルドした AUR パッケージを pacman のデフォルトフォルダである {{ic|/var/cache/pacman/pkg}} に保存するには、{{ic|/etc/yaourtrc}} を編集して以下を設定してください: # Build EXPORT=2 もしくは、Yaourt 用に別のフォルダを設定したい場合は以下のように変更します: # Build EXPORT=1 EXPORTDIR="/var/cache/pacman/pkg-local" ==トラブルシューティング== ===Yaourt が2回パスワードを尋ねる=== {{ic|/etc/sudoers}} に以下を追加して {{ic|sudo}} パスワードタイムアウトを無効にしている場合: Defaults timestamp_timeout=0 yaourt は root 権限が必要な操作を行うたびにパスワードを尋ねるようになります。これを止めさせるには {{ic|/etc/yaourtrc}} か {{ic|~/.yaourtrc}} に次を追加してください: SUDONOVERIF=1 ===Yaourt がフリーズする / システムがとても重くなった=== RAM やスワップ容量が不足したことによる問題の可能性が高いです。Yaourt はデフォルトでコンパイルに /tmp を使います。デフォルトでは、このディレクトリは全て RAM 上にのせる tmpfs が使われています。{{ic|/etc/yaourtrc}} にある、コンパイルに使う場所の設定 ({{ic|TMPDIR =}} 行をアンコメント) をどこかほかの場所にして詰まりを避けてください。 === Yaourt が不要なサブパッケージまでインストールしてしまう (分割 PKGBUILD) === 上流の [https://github.com/archlinuxfr/yaourt/issues/50 issue #50] によると、インストール・アップグレード時には、yaourt は [[pacman]] にパッケージをビルドしたディレクトリを指定するだけで、パッケージの名前自体は指定しません。このため、ディレクトリに存在する (自動的にビルドされたサブパッケージ含め) 全てのパッケージがインストールリストに加えられてしまいます。回避方法としては以下のように {{ic|--pkg}} を使って下さい: $ yaourt --pkg foo -S foo サブパッケージ (''foo-bar'', ''foo-baz'' など) が必須の依存パッケージでない場合、ビルドしたりインストールされなくなります。ただしフルシステムアップグレード ({{ic|-Syua}}) 時には問題が起こります。先に手動で AUR パッケージをアップグレードするようにしてください。
Yaourt
に戻る。
検索
検索
Yaourtのソースを表示
話題を追加