pacman / yaourtを使用した選択的な更新?


8

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

  • 実行することは可能ですyaourt -Syuが、コア/追加または私が欲しいものからのパッケージのみを含めますか?
  • 単一のパッケージを更新するには?yaourt -U <package>動作しません(パッケージを検出または読み取ることができませんでした)。使用する必要がありますyaourt -S <package>か?

編集

  • 使用に問題がありますyaourt -S <package>:利用可能なアップデートがない場合、パッケージはとにかく再インストールされます

回答:


5

最初のポイント:

yaourt -Syuを実行することは可能ですか?ただし、core / extraからのパッケージまたは私が欲しいものだけを含めますか?

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

2番目の点について:

単一のパッケージを更新するには?yaourt -U <package>動作しません(パッケージを検出または読み取ることができませんでした)。使用する必要がありますyaourt -S <package>か?

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

$ pacman -S <package>

または:

$ yaourt -S <package>

わかりましたが、選択的な更新では、更新を行うときにコマンドラインで選択を行うことを意味しました。
user905686

3

Arch Linux1つのパッケージのみ更新する場合は、次の手順を実行します は、コマンドをrootとして実行する必要があることを示しています)。

1)でパッケージの名前を検索します

$ pacman -Ss キーワード

(パッケージの名前とその他のものをここに出力します)

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

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

(前のコマンドで取得したパッケージの名前を書き込んでください。今度は、パッケージのURIを取得する必要があります)

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

#pacman -U パッケージの_uri

これが誰かを助けることを願っています。補足として、これはパッケージを更新するための推奨される方法ではありません。可能であれば、システム全体をアップグレードします。ただし、これは、1つのパッケージを更新するだけで、システム全体のアップグレードを実行するための帯域幅がない場合に適切な方法です(たとえば、最近flashpluginパッケージのみを更新する必要がありました


URIを取得するメソッドが機能していないようですpacman -Syup | grep linux。何も返しません。さらにpacman -Sy <package>、与えられたパッケージを更新するだけの場合と比較して、何が利点であるかはわかりません。
user905686
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.