Pogreška pri ažuriranju Pacmana 4: rješenje

Programeri od Arch Linux su zvanično najavili uključivanje Pacman 4 u potpunosti u distribuciji i u njenom osnovnom spremištu, takozvanoj jezgri, nečemu što se posebno ističe za potpisana podrška za paket koji korisnicima nude mnogo više garancija o njihovom porijeklu i stvarnoj valjanosti (osim sigurnosnih aspekata).

Međutim, mnogi od nas jesu problemi para nadogradnja naš sistem nakon ove promjene. Evo rješenja ...


Prilikom izvođenja naredbe za ažuriranje sistema:

pacman -Syu

Ima sljedeće:

:: Sljedeći paketi moraju se prvo ažurirati:
pacman
:: Želite li otkazati trenutnu operaciju
:: i ažurirati ove pakete sada? [D / N]

Nakon prihvatanja pojavljuje se nešto slično ovome:

rješavanje zavisnosti ...
provjera sukoba ...
greška: greška u pripremi transakcije (ne može zadovoljiti zavisnosti)
:: paket-upit: treba pacman <3.6

Do greške dolazi zbog problema ovisnosti za paket (u ovom slučaju paket-upit). Rješenje je uklanjanje sukobljenog paketa i svih njegovih zavisnosti iz sistema.

pacman -Rsc-paket-upit

Što ovisi o sljedećim paketima:

provjera zavisnosti ...
(3) će se ukloniti: yaourt-0.10.2-1 [0,22 MB] package-query-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB] Ukupna veličina uklonjena: 0,52, XNUMX MB
Želite li ukloniti ove pakete? [D / N]

Zatim ažurirajte pacman:

pacman -S pacman

Hej! Gdje je Yaourt završio?

Promijenite Pacmanovu konfiguracijsku datoteku

Kada instaliramo Pacman 4, upozorava nas na stvaranje nove konfiguracijske datoteke u pacman.conf.pacnew.

Sve što trebate je zamijeniti trenutno korištenu konfiguracijsku datoteku novom. Da biste to učinili, prvo napravite sigurnosnu kopiju starog sa:

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

Zatim preimenujte novu datoteku:

mv /etc/pacman.conf.pac novi /etc/pacman.conf

Konačno, otvorio sam datoteku:

nano /etc/pacman.conf

... i dodajte nezvanična spremišta koji ste imali u starom pacman.conf (poput onog u yartu, na primjer). Najlakši način je lijepljenje sljedećeg na kraj datoteke:

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

Ovo je vrijeme za ponovnu instalaciju paketa koje smo uklonili u prethodnom odjeljku (yaourt, paket-upit, itd.).

pacman -S yaourt paket-upit

Omogućite PGP ključeve

Pacman 4 ima novinu u tome što može zahtijevati potpisane datoteke (PGP). Nakon instalacije podsjeća vas sa sljedećim upozorenjem: ">>> Pokreni` pacman-key –init` da biste postavili svoj pacman privjesak."

Otvorio sam novu konfiguracijsku datoteku /etc/pacman.conf:

nano /etc/pacman.conf

Pronađite redak "SigLevel = Neobvezno pouzdano" i rakomentirajte ga. Zatim komentirajte redak "SigLevel = Nikad".

To bi trebalo izgledati ovako:

# PGP provjera potpisa
# NAPOMENA: Ništa od ovoga neće raditi ako prethodno ne pokrenete `pacman-key --init`.
# Sastavljeno u zadanim postavkama ekvivalentno je sljedećem retku. Ovo zahtijeva
# da lokalno potpišete i vjerujete ključevima pakera koristeći `pacman-key` kako bi oni bili
# se smatra važećim.
SigLevel = Neobavezno TrustedOnly
# Ako želite provjeriti potpise, ali izbjegavajte lokalne probleme s potpisima i povjerenjem, koristite
# sljedeći redak. Ovo će tretirati bilo koji ključ uvezen u pacmanov privjesak kao
# pouzdan.
#SigLevel = Neobvezno TrustAll
# Za sada je podrazumevano isključeno, osim ako niste pročitali gore navedeno.
#SigLevel = Nikad

Ne zaboravite ukloniti komentare iz linija SigLevel u spremištima. To bi trebalo izgledati ovako:

[jezgro] SigLevel = Potreban paket
Uključi = /etc/pacman.d/mirrorlist
[extra] SigLevel = Neobvezno paket
Uključi = /etc/pacman.d/mirrorlist
[zajednica] SigLevel = Neobavezan paket
Uključi = /etc/pacman.d/mirrorlist

Spremite promjene i zatvorite datoteku.

Sada pokrenite PGP ključeve sa:

pacman-ključ --init

Kao što je preporučeno u Arch wiki, preporučeni korak je izmjena konfiguracijske datoteke PGP ključeva kako bi se izbjegli problemi pri njihovom uvozu:

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

Zamijenite redak "poslužitelj ključeva hkp: //keys.gnupg.net" sa "poslužitelj ključeva hkp: //pgp.mit.edu" (bez navodnika).

Na kraju, trebate samo preuzeti ključeve. Da ih ne biste preuzimali jedan po jedan na wiki, oni preporučuju sljedeću skriptu za preuzimanje glavnih ključeva:

za ključ u FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8; učiniti
pacman-key --recv-keys $ ključ
pacman-key --lsign-key $ ključ
printf 'trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
--no-dozvola-upozorenje --command-fd 0 --edit-key $ ključ
done

spremite ga kao bash skriptu (stavio sam master-keys.sh) dajte mu dozvole (sudo chmod + x master-keys.sh) i pokrenite ga s terminala (./master-keys.sh)

Na kraju, ažurirajte sistem:

sudo pacman -Syu

Ako prilikom ažuriranja dobijete sljedeću grešku: "sistem datoteka: / etc / mtab postoji u sistemu datoteka", jednostavno je potrebno prisiliti instalaciju nove verzije paketa, koji je trenutno datotečni sistem-2011.12-2:

pacman -S sistem datoteka --force
Od sada su upozoreni: vrlo je vjerojatno da će se nakon instaliranja ažuriranja pojaviti puno znakova koji govore da je "ključ za paket X nepoznat, želite li ga uvesti?" Samo pritisnite "S" nekoliko puta dok te poruke ne završe.

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   kik1n rekao je

    Uhhh, uspio sam.
    Tek sad me pitao kako da sve ponovo instaliram. (Samo preuzimanje)

    ili: gmtk: ključ "A91764759326B440" je nepoznat
    :: Uvoz PGP ključa 9326B440, «Lukas Fleischer«, kreiran 2011? [Y / n] Y
    greška: inetutils: ključ "FCF2CB179205AC90" je nepoznat

    To je u redu ???

  2.   kik1n rekao je

    To
    ili: gmtk: ključ "A91764759326B440" je nepoznat
    :: Uvoz PGP ključa 9326B440, «Lukas Fleischer«, kreiran 2011? [Y / n] Y
    greška: inetutils: ključ "FCF2CB179205AC90" je nepoznat

    Dobro je??? ili nešto nije u redu ???

  3.   Koristimo Linux rekao je

    Tako dobro! Drago mi je. 🙂

  4.   dmazed rekao je

    Pa, učinio sam to i čitav pacman.conf se oštetio, neće mi dopustiti da ga ažuriram ili instaliram, baca mi ovu poruku ...

    root @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
    greška: konfiguracijska datoteka /etc/pacman.conf, red 1: Sve direktive moraju pripadati odjeljku.

    Mislim da je greška bila u tome što sam instaliranjem svog drva vratio ogrjev na svoj pacman.conf, šta da radim ???

  5.   Charly rekao je

    Što se događa s programerima kojima je ponestalo ritalina?
    Svima rade sranja!