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
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 ???
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 ???
Nii hea! Mul on hea meel. 🙂
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 ???
Mis saab arendajatest, kui ritaliin otsa sai?
Nad teevad kogu aeg jama!