pacman / yaourt による選択的なアップデート?

pacman / yaourt による選択的なアップデート?

私はArchLinuxでyaourtを使用しています。

  • yaourt -Syucore/extra または私が望むパッケージのみを含めることは可能ですか?
  • 単一のパッケージを更新するにはどうすればいいですか? がyaourt -U <package>機能しません (パッケージが見つからないか読み取れません)。 を使用する必要がありますかyaourt -S <package>?

編集

  • 使用に問題がありますyaourt -S <package>: 更新が利用できない場合は、パッケージは再インストールされます

答え1

最初の点について:

yaourt -Syu を実行しても、core/extra または自分が望むパッケージのみを含めることは可能ですか?

ドキュメントによると、pacman(またはyaourtこの場合は) 呼び出されるたびに読み取りを試みますpacman.conf。それで、アップグレードしたくないセクションをコメント化してみましたか?

2点目:

単一のパッケージを更新するにはどうすればいいですか? がyaourt -U <package>機能しません (パッケージが見つからないか読み取れません)。 を使用する必要がありますかyaourt -S <package>?

Pacman のインストール コマンドは-S、実際には同期です。インストールやアップグレードは同じ方法で行われます。

$ pacman -S <package>

または:

$ yaourt -S <package>

答え2

あなたがしたい場合はArch Linuxでパッケージを1つだけ更新する、 以下をせよ (その点に注意してください#コマンドは次のように実行されることを示します

1) パッケージ名を検索する

$ パックマン -Ssキーワード

(パッケージの名前やその他の情報がここに出力されます)

2) 次のコマンドを実行してパッケージのURIを取得します。

# pacman -Syup | grepパッケージ名

(前のコマンドで取得したパッケージ名を入力すると、パッケージの URI が取得されます)

3) 最後に、URIをコピーし、次のコマンドを実行して更新します。

# パックマン -Uパッケージの uri

これが誰かの役に立てば幸いです。余談ですが、これは推奨される方法ではありませんパッケージを更新する。可能であれば、システム全体をアップグレードします。ただし、これは、1つのパッケージを更新するだけで、システム全体のアップグレードを実行する帯域幅がない場合に適した方法です。(例えば、最近、フラッシュプラグインパッケージ)

関連情報