Klaida atnaujinant „Pacman 4“: sprendimas

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
Nuo šiol jie įspėjami: labai tikėtina, kad įdiegus naujinimus pasirodys daugybė plakatų, kuriuose sakoma, kad „X paketo raktas nežinomas, ar norite jį importuoti?“ Tiesiog kelis kartus paspauskite „S“, kol baigsis tie pranešimai.

5 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   kik1n sakė

    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???

  2.   kik1n sakė

    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 ???

  3.   Panaudokime „Linux“ sakė

    Taip gerai! Aš džiaugiuosi. 🙂

  4.   nustebęs sakė

    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 ???

  5.   Charly sakė

    Kas nutiks kūrėjams, pasibaigė ritalinas?
    Jie daro niekus!