Ralat semasa mengemas kini penyelesaian Pacman 4:

Pemaju Arch Linux secara rasmi telah mengumumkan kemasukan Pacman 4 tepat dalam pengedaran dan di repositori dasarnya, yang disebut inti, sesuatu yang menonjol terutama untuk sokongan pakej yang ditandatangani yang memberikan lebih banyak jaminan kepada pengguna mengenai asal usul dan kesahan sebenar mereka (selain dari aspek keselamatan).

Walau bagaimanapun, banyak daripada kita mempunyai masalah perenggan kini sistem kami selepas perubahan ini. Inilah penyelesaiannya ...


Semasa menjalankan arahan untuk mengemas kini sistem:

pacman -Syu

Ia mempunyai yang berikut:

:: Pakej berikut mesti dikemas kini terlebih dahulu:
Pacman
:: Adakah anda ingin membatalkan operasi semasa
:: dan kemas kini pakej ini sekarang? [Y / n]

Setelah menerima, sesuatu yang serupa dengan ini muncul:

menyelesaikan pergantungan ...
memeriksa konflik ...
ralat: ralat menyiapkan transaksi (tidak dapat memenuhi kebergantungan)
:: pakej-pertanyaan: perlukan pacman <3.6

Kesalahan berlaku kerana masalah ketergantungan untuk pakej (dalam kes ini pakej-pertanyaan). Penyelesaiannya adalah dengan membuang pakej yang bertentangan dan semua kebergantungannya dari sistem.

pacman -Rsc pakej-pertanyaan

Yang bergantung pada pakej berikut:

memeriksa pergantungan ...
(3) akan dihapus: yaourt-0.10.2-1 [0,22 MB] pakej-pertanyaan-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB] Jumlah ukuran dikeluarkan: 0,52, XNUMX MB
Adakah anda mahu membuang pakej ini? [Y / n]

Kemudian kemas kini pacman:

pacman -S pacman

Hey! Di mana Yaourt berakhir?

Tukar fail konfigurasi Pacman

Semasa memasang Pacman 4, ini memberi peringatan kepada kita mengenai pembuatan fail konfigurasi baru di pacman.conf.pacnew.

Yang harus anda lakukan hanyalah mengganti fail konfigurasi yang sedang digunakan dengan yang baru ini. Untuk melakukan ini, sandarkan dahulu yang lama dengan:

mv /etc/pacman.conf /etc/pacman.conf.old

Kemudian namakan semula fail baru:

mv /etc/pacman.conf.pac new /etc/pacman.conf

Akhirnya, saya membuka fail:

nano /etc/pacman.conf

… Dan tambah repositori tidak rasmi yang anda ada di pacman.conf lama (seperti yang ada di yaourt, misalnya). Cara termudah adalah menampal yang berikut di akhir fail:

[archlinuxfr] Pelayan = http://repo.archlinux.fr/$arch

Inilah saatnya memasang semula pakej yang telah kami hapus di bahagian sebelumnya (yaourt, pakej-pertanyaan, dll.).

pacman -S yaourt pakej-pertanyaan

Dayakan kekunci PGP

Pacman 4 mempunyai kebaruan kerana memerlukan fail yang ditandatangani (PGP). Setelah memasangnya, ini akan mengingatkan anda dengan peringatan berikut: ">>> Jalankan` pacman-key –init` untuk menyiapkan pacman keyring anda."

Saya membuka fail konfigurasi baru /etc/pacman.conf:

nano /etc/pacman.conf

Cari baris "SigLevel = Pilihan DipercayaiOnly" dan melepaskannya. Kemudian komen di baris "SigLevel = Never".

Ia kelihatan seperti ini:

# Semakan tandatangan PGP
# CATATAN: Tiada satu pun yang berfungsi tanpa menjalankan `pacman-key --init` terlebih dahulu.
# Kompilasi secara lalai adalah setara dengan baris berikut. Ini memerlukan
# anda menandatangani dan mempercayai kunci packager secara tempatan menggunakan `pacman-key` untuk menjadi
# dianggap sah.
SigLevel = Pilihan DipercayaiHanya
# Sekiranya anda ingin memeriksa tandatangan tetapi mengelakkan masalah tanda dan kepercayaan tempatan, gunakan
# baris berikut. Ini akan menganggap kunci yang diimport ke keyring pacman sebagai
# dipercayai.
#SigLevel = Pilihan AmanahSemua
# Buat masa ini, matikan secara lalai kecuali anda membaca perkara di atas.
#SigLevel = Tidak pernah

Jangan lupa untuk melepaskan garis SigLevel di repositori. Ia kelihatan seperti ini:

[core] SigLevel = Pakej Diperlukan
Sertakan = /etc/pacman.d/mirrorlist
[tambahan] SigLevel = PackageOptional
Sertakan = /etc/pacman.d/mirrorlist
[komuniti] SigLevel = PackageOptional
Sertakan = /etc/pacman.d/mirrorlist

Simpan perubahan dan tutup fail.

Sekarang, mulakan kekunci PGP dengan:

kunci pacman --init

Seperti yang disyorkan di Arch wiki, langkah yang disarankan adalah mengubah fail konfigurasi kunci PGP untuk mengelakkan masalah ketika mengimpornya:

nano /etc/pacman.d/gnupg/gpg.conf

Gantikan baris "keyserver hkp: //keys.gnupg.net" dengan "keyserver hkp: //pgp.mit.edu" (tanpa petikan).

Akhirnya, anda hanya perlu memuat turun kunci. Untuk mengelakkan memuat turunnya 1 hingga 1 di wiki, mereka mengesyorkan skrip berikut untuk memuat turun kunci induk:

untuk memasukkan FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8; buat
pacman-key --recv-keys $ kunci
kunci pacman - kunci $ lign-kunci
printf 'trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
--no-izin-amaran --command-fd 0 --edit-key $ key
dilakukan

simpan sebagai skrip bash (saya meletakkan master-keys.sh di atasnya) memberikannya izin (sudo chmod + x master-keys.sh) dan jalankan dari terminal (./master-keys.sh).

Akhirnya, kemas kini sistem:

sudo pacman -Syu

Sekiranya semasa mengemas kini anda menerima ralat berikut: "filesystem: / etc / mtab ada dalam sistem fail", hanya perlu memaksa pemasangan versi baru pakej, yang pada masa ini adalah filesystem-2011.12-2:

pacman -Sistem fail --force
Sehingga sekarang, mereka diberi amaran: kemungkinan besar apabila kemas kini dipasang, banyak poster akan muncul yang mengatakan bahawa "kunci pakej X tidak diketahui, adakah anda ingin mengimportnya?" Tekan "S" beberapa kali sehingga mesej tersebut selesai.

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   kik1n kata

    Eh saya berjaya.
    Baru sekarang ia bertanya kepada saya bagaimana memasang semuanya sekali lagi. (Muat turun sahaja)

    atau: gmtk: kunci "A91764759326B440" tidak diketahui
    :: Import kunci PGP 9326B440, «Lukas Fleischer«, dibuat 2011-10-12? [Y / n] Y
    ralat: inetutils: kunci "FCF2CB179205AC90" tidak diketahui

    Betul tak ???

  2.   kik1n kata

    Itu
    atau: gmtk: kunci "A91764759326B440" tidak diketahui
    :: Import kunci PGP 9326B440, «Lukas Fleischer«, dibuat 2011-10-12? [Y / n] Y
    ralat: inetutils: kunci "FCF2CB179205AC90" tidak diketahui

    Bagus kan ??? atau melakukan sesuatu yang salah ???

  3.   Mari gunakan Linux kata

    Bagus! Saya gembira. 🙂

  4.   terkesima kata

    Baiklah, saya melakukan itu dan keseluruhan pacman.conf menjadi rosak, ia tidak membiarkan saya mengemas kini atau memasang, ini membuang saya mesej ini ...

    root @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
    ralat: fail konfigurasi /etc/pacman.conf, baris 1: Semua arahan mesti termasuk dalam bahagian.

    Saya rasa kesalahannya ialah dengan memasang yaourt saya mengembalikan kayu bakar ke pacman.conf saya, apa yang perlu saya lakukan ???

  5.   Charly kata

    Apa yang berlaku kepada pembangun yang kehabisan ritalin?
    Mereka melakukan semua perkara!