Pacman 4 värskendamisel tekkis viga: lahendus

Arendajad Arch Linux on ametlikult teatanud Pacman 4 otse jaotises ja selle baashoidlas, mida nimetatakse tuumaks, miski, mis eriti silma paistab allkirjastatud pakettide tugi mis pakuvad kasutajatele palju rohkem garantiisid nende päritolu ja tegeliku kehtivuse kohta (välja arvatud turvaaspektid).

Kuid paljudel meist oli probleeme para ajakohastama meie süsteemi pärast seda muudatust. Siin on lahendused ...


Käivitades süsteemi värskendamise käsu:

Pacman-Süu

Sellel on järgmine:

:: Esmalt tuleb värskendada järgmisi pakette:
pacman
:: Kas soovite praeguse toimingu tühistada
:: ja värskendada neid pakette kohe? [Jah / ei]

Nõustumisel ilmub midagi sarnast:

sõltuvuste lahendamine ...
konfliktide kontrollimine ...
tõrge: viga tehingu ettevalmistamisel (ei saanud rahuldada sõltuvusi)
:: package-query: vaja pacmani <3.6

Viga ilmneb paketi sõltuvuse probleemi (antud juhul paketi-päringu) tõttu. Lahendus on vastuolulise paketi ja kõigi selle sõltuvuste eemaldamine süsteemist.

pacman -Rsc pakett-päring

Mis sõltub järgmistest pakettidest:

sõltuvuste kontrollimine ...
(3) eemaldatakse: yaourt-0.10.2-1 [0,22 MB] package-query-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB] Eemaldatud kogumaht: 0,52, XNUMX MB
Kas soovite need paketid eemaldada? [Jah / ei]

Seejärel värskendage pacmani:

pacman -S pacman

Hei! Kuhu Yaourt sattus?

Pacmani konfiguratsioonifaili muutmine

Pacman 4 installimisel hoiatab see meid uue konfiguratsioonifaili loomise kohta saidil pacman.conf.pacnew.

Kõik, mida peate tegema, on asendada praegu kasutatav konfiguratsioonifail selle uuega. Selleks varundage kõigepealt vana:

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

Seejärel nimetage uus fail ümber:

mv /etc/pacman.conf.pac uus /etc/pacman.conf

Lõpuks avasin faili:

nano /etc/pacman.conf

… Ja lisada mitteametlikke hoidlaid mis teil oli vanas pacman.conf-failis (nagu näiteks yaourtis). Lihtsaim viis on kleepida faili lõppu järgmine:

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

See on hetk uuesti installida eelmises jaotises eemaldatud paketid (yaourt, package-query jne).

pacman -S yaourt pakett-päring

PGP-võtmete lubamine

Pacman 4 uudsus on see, et ta võib nõuda allkirjastatud faile (PGP). Pärast selle installimist tuletab see teile meelde järgmist hoiatust: «>>> Pacman-klahvistiku seadistamiseks käivitage Pacman-key - init.»

Avasin uue konfiguratsioonifaili /etc/pacman.conf:

nano /etc/pacman.conf

Leidke rida "SigLevel = Valikuline TrustedOnly" ja tühjendage see. Seejärel kommenteerige rida "SigLevel = Mitte kunagi".

See peaks välja nägema järgmine:

# PGP allkirja kontrollimine
# MÄRKUS. Ükski neist ei toimi ilma, et käivitaksite esmalt `pacman-key --init`.
# Vaikimisi kompileeritud on samaväärne järgmise reaga. Selleks on vaja
# peate pakendiklahvid lokaalselt allkirjastama ja usaldama, kasutades selleks "pacman-võtit"
# loetakse kehtivaks.
SigLevel = valikuline TrustedOnly
# Kui soovite kontrollida allkirju, kuid vältida kohalikke märkide ja usalduse probleeme, kasutage
# järgmine rida. See käsitleb kõiki pacmani võtmehoidlasse imporditud võtmeid kui
# usaldusväärne.
#SigLevel = Valikuline TrustAll
# Praegu on see vaikimisi välja lülitatud, kui te ülaltoodut ei loe.
#SigLevel = Mitte kunagi

Ärge unustage kommenteerida hoidlates olevaid SigLeveli ridu. See peaks välja nägema järgmine:

[core] SigLevel = PackageRequired
Lisage = /etc/pacman.d/mirrorlist
[extra] SigLevel = PackageOptional
Lisage = /etc/pacman.d/mirrorlist
[kogukond] SigLevel = PackageOptional
Lisage = /etc/pacman.d/mirrorlist

Salvestage muudatused ja sulgege fail.

Nüüd käivitage PGP-võtmed järgmisega:

pacman-key - algus

Nagu Archis soovitatakse, on soovitatav samm PGP-võtmete konfiguratsioonifaili muuta, et vältida probleeme nende importimisel:

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

Asendage rida "keyserver hkp: //keys.gnupg.net" tekstiga "keyserver hkp: //pgp.mit.edu" (jutumärkideta).

Lõpuks peate alla laadima ainult võtmed. Et neid ükshaaval wiki alla laadida, soovitavad nad peavõtmete allalaadimiseks järgmist skripti:

võtme jaoks FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8; tegema
pacman-key - recv-keys $ võti
pacman-key --ign-key $ key
printf 'trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
--no-luba-hoiatus --command-fd 0 --edit-key $ võti
tehtud

salvestage see bashi skriptina (ma panin sellele master-keys.sh), andke talle õigused (sudo chmod + x master-keys.sh) ja käivitage see terminalist (./master-keys.sh).

Lõpuks värskendage süsteemi:

sudo pacman -Syu

Kui värskendamise ajal kuvatakse järgmine tõrge: "failisüsteem: / etc / mtab eksisteerib failisüsteemis", on lihtsalt vaja sundida installima uus paketi versioon, mis praegu on failisüsteem-2011.12-2:

pacman -S failisüsteem - force
Praeguse seisuga hoiatatakse neid: on väga tõenäoline, et kui värskendused on installitud, ilmub palju plakateid, mis ütlevad, et "paketi X võti pole teada, kas soovite selle importida?" Vajutage lihtsalt mitu korda nuppu "S", kuni need sõnumid on läbi.

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   kik1n DIJO

    Uhhh ma sain hakkama.
    Alles nüüd küsiti minult, kuidas kõik uuesti installida. (Ainult allalaadimiseks)

    või: gmtk: võti "A91764759326B440" pole teada
    :: Impordi PGP-võti 9326B440, «Lukas Fleischer«, loodud 2011-10-12? [Jah / ei] jah
    tõrge: inetutils: võti "FCF2CB179205AC90" pole teada

    See on hea ???

  2.   kik1n DIJO

    Et
    või: gmtk: võti "A91764759326B440" pole teada
    :: Impordi PGP-võti 9326B440, «Lukas Fleischer«, loodud 2011-10-12? [Jah / ei] jah
    tõrge: inetutils: võti "FCF2CB179205AC90" pole teada

    See on hea??? või tegi midagi valesti ???

  3.   Kasutame Linuxi DIJO

    Nii hea! Mul on hea meel. 🙂

  4.   hämmastunud DIJO

    Noh, ma tegin seda ja kogu pacman.conf sai vigastada, see ei lase mul värskendada ega installida, see viskab mulle selle sõnumi ...

    juur @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
    tõrge: konfiguratsioonifail /etc/pacman.conf, rida 1: kõik direktiivid peavad kuuluma ühte sektsiooni.

    Ma arvan, et viga oli selles, et yaourti installimisega tagastasin küttepuud oma pacman.conf-ile, mida ma pean tegema ???

  5.   charly DIJO

    Mis saab arendajatest, kui ritaliin otsa sai?
    Nad teevad kogu aeg jama!