Kūrėjai Arch Linux oficialiai paskelbė įtraukiant „Pacman 4“ visiškai paskirstyme ir pagrindinėje saugykloje, vadinamajame šerdyje, kas ypač išsiskiria pasirašyta paketo parama kurie vartotojams suteikia daug daugiau garantijų dėl jų kilmės ir tikrojo galiojimo (išskyrus saugumo aspektus).
Tačiau daugelis iš mūsų turėjo problemos punktas atnaujinti mūsų sistema po šio pakeitimo. Čia yra sprendimai ... |
Paleisdami komandą atnaujinti sistemą:
Pacman-Siu
Jis turi šiuos dalykus:
:: Pirmiausia reikia atnaujinti šiuos paketus:
Pacman
:: Ar norite atšaukti dabartinę operaciją
:: ir atnaujinti šiuos paketus dabar? [Taip / Ne]
Priėmus pasirodo kažkas panašaus į tai:
sprendžiant priklausomybes ...
tikrinami konfliktai ...
klaida: klaida rengiant operaciją (nepavyko patenkinti priklausomybių)
:: package-query: reikia pacman <3.6
Klaida įvyko dėl paketo priklausomybės problemos (šiuo atveju paketo užklausa). Sprendimas yra pašalinti konfliktuojantį paketą ir visas jo priklausomybes iš sistemos.
pacman -Rsc paketas-užklausa
Tai priklauso nuo šių paketų:
tikrinamos priklausomybės ...
(3) bus pašalinta: yaourt-0.10.2-1 [0,22 MB] package-query-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB] Bendras pašalintas dydis: 0,52 , XNUMX MB
Ar norite pašalinti šias pakuotes? [Taip / Ne]
Tada atnaujinkite „Pacman“:
pacmanas -S pacmanas
Ei! Kur atsidūrė Yaourtas?
Pakeiskite „Pacman“ konfigūracijos failą
Diegiant „Pacman 4“, jis įspėja mus apie naujo konfigūracijos failo sukūrimą aplanke pacman.conf.pacnew.
Viskas, ką jums reikia padaryti, tai pakeisti šiuo metu naudojamą konfigūracijos failą šiuo nauju. Norėdami tai padaryti, pirmiausia sukurkite senosios kopijos kopiją:
mv /etc/pacman.conf /etc/pacman.conf.old
Tada pervadinkite naują failą:
mv /etc/pacman.conf.pac naujas /etc/pacman.conf
Galiausiai atidariau failą:
nano /etc/pacman.conf
… Ir pridėti neoficialias saugyklas kurį turėjote senajame „pacman.conf“ (pvz., pavyzdžiui, jurta). Lengviausias būdas yra failo pabaigoje įklijuoti:
[archlinuxfr] Serveris = http://repo.archlinux.fr/$arch
Tai laikas iš naujo įdiegti paketus, kuriuos pašalinome ankstesniame skyriuje (yaourt, package-query ir kt.).
pacman -S yaourt paketas-užklausa
Įgalinti PGP raktus
„Pacman 4“ turi naujumą - gali reikalauti pasirašytų failų (PGP). Įdiegę jį, jis primins jums tokį įspėjimą: «>>> Paleiskite„ pacman-key –init “, kad nustatytumėte„ Pacman “raktų pakabą.
Aš atidariau naują konfigūracijos failą /etc/pacman.conf:
nano /etc/pacman.conf
Suraskite eilutę „SigLevel = Optional TrustedOnly“ ir atžymėkite ją. Tada pakomentuokite eilutę „SigLevel = Never“.
Tai turėtų atrodyti taip:
# PGP parašo tikrinimas
# PASTABA: Nė vienas iš jų neveiks, jei pirmiausia nepaleisite „pacman-key --init“.
# Pagal numatytuosius nustatymus sudarytas yra lygiavertis kitai eilutei. Tam reikia
# jūs turite pasirašyti vietoje ir pasitikėti pakavimo klavišais naudodami „pacman-key“, kad jie būtų
# laikomas galiojančiu.
SigLevel = Pasirenkama „TrustedOnly“
# Jei norite patikrinti parašus, bet išvengti vietinių ženklų ir pasitikėjimo problemų, naudokite
# ši eilutė. Tai laikys visus raktus, importuotus į „Pacman“ raktų pakabą, kaip
# patikimas.
#SigLevel = Pasirenkama „TrustAll“
# Kol kas išjungta pagal numatytuosius nustatymus, nebent perskaitėte aukščiau.
#SigLevel = Niekada
Nepamirškite nekomentuoti saugyklose esančių „SigLevel“ eilučių. Tai turėtų atrodyti taip:
[core] SigLevel = PackageRequired
Įtraukti = /etc/pacman.d/mirrorlist
[extra] SigLevel = PackageOptional
Įtraukti = /etc/pacman.d/mirrorlist
[bendruomenė] SigLevel = PackageOptional
Įtraukti = /etc/pacman.d/mirrorlist
Išsaugokite pakeitimus ir uždarykite failą.
Dabar paleiskite PGP raktus:
pacman-key - init
Kaip rekomenduojama „Arch“ wiki, rekomenduojama pakeisti PGP raktų konfigūracijos failą, kad būtų išvengta problemų juos importuojant:
nano /etc/pacman.d/gnupg/gpg.conf
Eilutę „keyserver hkp: //keys.gnupg.net“ pakeiskite į „keyserver hkp: //pgp.mit.edu“ (be kabučių).
Galiausiai jums reikia atsisiųsti tik raktus. Kad jie neatsisiųstų vienas po kito wiki, jie rekomenduoja šį scenarijų atsisiųsti pagrindinius raktus:
raktui FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8; padaryti
pacman-key - recv-keys $ raktas
pacman-key - klavišas-raktas $ raktas
printf 'trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
--no-license-warning --command-fd 0 --edit-key $ key
Done
išsaugokite jį kaip „bash“ scenarijų (įdėjau į jį „master-keys.sh“), suteikiu jam leidimus (sudo chmod + x master-keys.sh) ir paleiskite jį iš terminalo (./master-keys.sh).
Galiausiai atnaujinkite sistemą:
sudo pacman -Syu
Jei atnaujindami gaunate šią klaidą: "failų sistema: / etc / mtab egzistuoja failų sistemoje", tiesiog būtina priversti įdiegti naują paketo versiją, kuri šiuo metu yra failų sistema-2011.12-2:
pacman -S failų sistema - force
5 komentarai, palikite savo
Uhhh aš tai padariau.
Tik dabar manęs paklausė, kaip vėl viską įdiegti. (Tik atsisiųsti)
arba: gmtk: raktas „A91764759326B440“ nežinomas
:: Importuoti PGP raktą 9326B440, «Lukas Fleischer«, sukurtas 2011-10-12? [Taip / Ne] Taip
klaida: inetutils: raktas „FCF2CB179205AC90“ nežinomas
Tai gerai???
Kad
arba: gmtk: raktas „A91764759326B440“ nežinomas
:: Importuoti PGP raktą 9326B440, «Lukas Fleischer«, sukurtas 2011-10-12? [Taip / Ne] Taip
klaida: inetutils: raktas „FCF2CB179205AC90“ nežinomas
Tai gerai??? ar padare kazka ne taip ???
Taip gerai! Aš džiaugiuosi. 🙂
Na, aš tai padariau ir visas „pacman.conf“ sugadintas, jis neleis man atnaujinti ar įdiegti, man meta šią žinutę
šaknis @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
klaida: konfigūracijos failas /etc/pacman.conf, 1 eilutė: visos direktyvos turi priklausyti skyriui.
Manau, kad klaida buvo ta, kad įdiegęs „yaourt“ aš grąžinau malkas savo „pacman.conf“, ką man daryti ???
Kas nutiks kūrėjams, pasibaigė ritalinas?
Jie daro niekus!