の開発者 アーチのLinux の包含を公式に発表しました パックマン4 完全にディストリビューションとそのベースリポジトリ、いわゆるコアで、特に 署名されたパッケージのサポート これは、(セキュリティの側面は別として)ユーザーの出所と実際の有効性についてユーザーにさらに多くの保証を提供します。
しかし、私たちの多くは 問題 パラ 更新 この変更後のシステム。 ここに解決策があります... |
パックマン-Syu
次のものがあります。
::最初に次のパッケージを更新する必要があります。
パックマン
::現在の操作をキャンセルしますか
::そしてこれらのパッケージを今すぐ更新しますか? [Y / n]
受け入れると、次のようなものが表示されます。
依存関係の解決..。
競合のチェック..。
エラー:トランザクションの準備中にエラーが発生しました(依存関係を満たすことができませんでした)
::パッケージクエリ:pacman <3.6が必要
このエラーは、パッケージ(この場合はpackage-query)の依存関係の問題が原因で発生します。 解決策は、競合するパッケージとそのすべての依存関係をシステムから削除することです。
pacman -Rscpackage-query
これは、次のパッケージによって異なります。
依存関係の確認..。
(3)削除されます:yaourt-0.10.2-1 [0,22 MB] package-query-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB]削除された合計サイズ:0,52、XNUMX MB
これらのパッケージを削除しますか? [Y / n]
次に、pacmanを更新します。
パックマン-Sパックマン
ねえ! ヨーグルトはどこに行き着いたのですか?
Pacman構成ファイルを変更します
Pacman 4をインストールすると、pacman.conf.pacnewに新しい構成ファイルが作成されたことを警告します。
あなたがしなければならないのは、現在使用されている構成ファイルをこの新しいものと置き換えることだけです。 これを行うには、最初に古いものを次のようにバックアップします。
mv /etc/pacman.conf /etc/pacman.conf.old
次に、新しいファイルの名前を変更します。
mv /etc/pacman.conf.pac 新しい /etc/pacman.conf
最後に、ファイルを開きました。
ナノ /etc/pacman.conf
…そして 非公式リポジトリを追加する 古いpacman.confにあったもの(たとえば、yaourtのものなど)。 最も簡単な方法は、ファイルの最後に以下を貼り付けることです。
[archlinuxfr]サーバー= http://repo.archlinux.fr/$arch
これは、前のセクションで削除したパッケージ(yaourt、package-queryなど)を再インストールするときです。
pacman -Syaourtパッケージ-クエリ
PGPキーを有効にする
Pacman 4には、署名付きファイル(PGP)を要求できるという斬新さがあります。 インストール後、次の警告が表示されます。 "> >>` pacman-key –init`を実行して、pacmanキーリングを設定します。 "
新しい設定ファイル/etc/pacman.confを開きました。
ナノ /etc/pacman.conf
「SigLevel =オプションのTrustedOnly」という行を見つけて、コメントを解除します。 次に、「SigLevel = Never」という行をコメントアウトします。
次のようになります。
#PGP署名チェック
#注:最初に `pacman-key --init`を実行しないと、これは機能しません。
#デフォルトでコンパイルされたものは、次の行と同等です。 これには
# `pacman-key`を使用してパッケージキーにローカルで署名して信頼する
#有効と見なされます。
SigLevel =オプションのTrustedOnly
#署名を確認したいが、ローカルの署名と信頼の問題を回避したい場合は、
#次の行。 これにより、pacmanのキーリングにインポートされたすべてのキーが次のように扱われます。
#信頼できる。
#SigLevel =オプションのTrustAll
#今のところ、上記を読まない限り、デフォルトでオフになっています。
#SigLevel =決して
リポジトリのSigLevel行のコメントを外すことを忘れないでください。 次のようになります。
[コア] SigLevel = PackageRequired
インクルード= / etc / pacman.d / mirrorlist
[追加] SigLevel = PackageOptional
インクルード= / etc / pacman.d / mirrorlist
[コミュニティ] SigLevel = PackageOptional
インクルード= / etc / pacman.d / mirrorlist
変更を保存してファイルを閉じます。
ここで、PGPキーを次のコマンドで開始します。
パックマンキー --init
Arch wikiで推奨されているように、推奨される手順は、PGPキーの構成ファイルを変更して、インポート時の問題を回避することです。
nano /etc/pacman.d/gnupg/gpg.conf
「keyserverhkp://keys.gnupg.net」の行を「keyserverhkp://pgp.mit.edu」(引用符なし)に置き換えます。
最後に、キーをダウンロードするだけで済みます。 ウィキで1つずつダウンロードしないようにするために、マスターキーをダウンロードするために次のスクリプトをお勧めします。
FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2B824E18のキー用。 行う
pacman-key --recv-keys $ key
pacman-key --lsign-key $ key
printf'trustn3nquitn '| gpg --homedir /etc/pacman.d/gnupg/
--no-permission-warning --command-fd 0 --edit-key $ key
行われ
それをbashスクリプトとして保存し(私はそれにmaster-keys.shを置きます)、それにアクセス許可(sudo chmod + x master-keys.sh)を与え、ターミナル(./master-keys.sh)から実行します。
最後に、システムを更新します。
sudo pacman -Syu
更新時に次のエラーが表示された場合:「ファイルシステム:/ etc / mtabがファイルシステムに存在します」、現在filesystem-2011.12-2である新しいバージョンのパッケージを強制的にインストールする必要があります。
pacman-Sファイルシステム--force
うーん、できました。
今だけ、すべてを再インストールする方法を尋ねられました。(ダウンロードのみ)
または:gmtk:キー「A91764759326B440」は不明です
:: PGPキー9326B440、«Lukas Fleischer«、2011-10-12をインポートしますか? [Y / n] Y
エラー:inetutils:キー「FCF2CB179205AC90」は不明です
それはいいです???
その
または:gmtk:キー「A91764759326B440」は不明です
:: PGPキー9326B440、«Lukas Fleischer«、2011-10-12をインポートしますか? [Y / n] Y
エラー:inetutils:キー「FCF2CB179205AC90」は不明です
それは良いです??? または何か間違ったことをしましたか?
いいね! 私は嬉しい。 🙂
さて、私はそれをしました、そして、pacman.conf全体が損害を受けました、それは私に更新またはインストールをさせません、それは私にこのメッセージを投げます...
ルート@ dmaziado-3m3r dmaziado3m3r] #pacman -Syy
エラー:構成ファイル/etc/pacman.conf、1行目:すべてのディレクティブはセクションに属している必要があります。
エラーは、yaourtをインストールすることで、薪をpacman.confに戻したことだと思います。どうすればよいですか?
リタリンを使い果たした開発者はどうなりますか?
彼らはいたるところでたわごとをしています!