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
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 ???
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 ???
Tako dobro! Drago mi 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 ???
Što se događa s programerima kojima je ponestalo ritalina?
Svima rade sranja!