Atjauninot Pacman 4: risinājums, radās kļūda

Izstrādātāji Arch Linux ir oficiāli paziņojuši par Pacman 4 pilnībā izplatīšanā un tā bāzes krātuvē, tā sauktajā kodolā, kaut kas īpaši izceļas ar parakstīts paketes atbalsts kas lietotājiem piedāvā daudz vairāk garantiju par to izcelsmi un patieso derīgumu (izņemot drošības aspektus).

Tomēr daudziem no mums bija problēmas par Atjaunināt mūsu sistēma pēc šīm izmaiņām. Šeit ir risinājumi ...


Palaidot komandu sistēmas atjaunināšanai:

Pacman-Sjū

Tam ir šāda informācija:

:: Vispirms jāatjaunina šādas paketes:
Pacman
:: Vai vēlaties atcelt pašreizējo darbību
:: un atjaunināt šīs paketes tūlīt? [Jā / nē]

Pieņemot, parādās kaut kas līdzīgs šim:

risināt atkarības ...
pārbauda konfliktus ...
kļūda: kļūda, sagatavojot darījumu (nevarēja apmierināt atkarības)
:: package-query: nepieciešams pacman <3.6

Kļūda rodas pakotnes atkarības problēmas dēļ (šajā gadījumā pakotnes vaicājums). Risinājums ir noņemt konfliktējošo pakotni un visas tās atkarības no sistēmas.

pacman -Rsc pakete-vaicājums

Kas ir atkarīgs no šādām pakotnēm:

pārbauda atkarības ...
(3) tiks noņemts: yaourt-0.10.2-1 [0,22 MB] package-query-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB] Kopējais noņemtais izmērs: 0,52, XNUMX MB
Vai vēlaties noņemt šos iepakojumus? [Jā / nē]

Pēc tam atjauniniet Pacman:

pacmans -S pacmans

Hei! Kur Yaourt nonāca?

Mainīt Pacman konfigurācijas failu

Instalējot Pacman 4, tas brīdina mūs par jauna konfigurācijas faila izveidi vietnē pacman.conf.pacnew.

Viss, kas jums jādara, ir pašreizējais konfigurācijas fails jāaizstāj ar šo jauno. Lai to izdarītu, vispirms dublējiet veco ar:

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

Pēc tam pārdēvējiet jauno failu:

mv /etc/pacman.conf.pacnew /etc/pacman.conf

Visbeidzot, es atvēru failu:

nano /etc/pacman.conf

…un pievienot neoficiālus krātuves jums bija vecajā pacman.conf (kā, piemēram, yaourt). Vieglākais veids ir faila beigās ielīmēt:

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

Šis ir laiks, lai pārinstalētu iepriekšējā sadaļā noņemtās paketes (yaourt, package-query utt.).

pacman -S yaourt pakete-vaicājums

Iespējot PGP taustiņus

Pacman 4 ir jaunums, jo tas var pieprasīt parakstītus failus (PGP). Pēc tā instalēšanas tas jums atgādina ar šādu brīdinājumu: «>>> Palaidiet pacman-key –init`, lai iestatītu pacman atslēgu.»

Es atvēru jauno konfigurācijas failu /etc/pacman.conf:

nano /etc/pacman.conf

Atrodiet rindiņu "SigLevel = Optional TrustedOnly" un noņemiet tās komentāru. Pēc tam komentējiet rindiņu "SigLevel = Never".

Tam vajadzētu izskatīties šādi:

# PGP paraksta pārbaude
# PIEZĪME: Neviens no tiem nedarbosies, vispirms neizlaižot `pacman-key --init`.
# Pēc noklusējuma sastādītais ir līdzvērtīgs šai rindai. Tas prasa
# jums lokāli jāparakstās un jāuzticas iepakotāja atslēgām, izmantojot `pacman-key`, lai tās būtu
# uzskatāms par derīgu.
SigLevel = Neobligāti TrustedOnly
# Ja vēlaties pārbaudīt parakstus, bet izvairīties no vietējām parakstīšanas un uzticēšanās problēmām, izmantojiet
# šī rinda. Tas jebkuru atslēgu, kas importēta pacmana atslēgu rokturī, apstrādās kā
# uzticams.
#SigLevel = Izvēles TrustAll
# Pagaidām izslēgts pēc noklusējuma, ja vien nelasāt iepriekš minēto.
#SigLevel = Nekad

Neaizmirstiet komentēt SigLevel līnijas krātuvēs. Tam vajadzētu izskatīties šādi:

[core] SigLevel = PackageRequired
Iekļaut = /etc/pacman.d/mirrorlist
[extra] SigLevel = PackageOptional
Iekļaut = /etc/pacman.d/mirrorlist
[kopiena] SigLevel = PackageOptional
Iekļaut = /etc/pacman.d/mirrorlist

Saglabājiet izmaiņas un aizveriet failu.

Tagad sāciet PGP taustiņus ar:

pacman-key-sākotnēji

Kā ieteicams Arch wiki, ieteicams mainīt PGP atslēgu konfigurācijas failu, lai izvairītos no problēmām to importēšanas laikā:

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

Aizstājiet rindu "keyserver hkp: //keys.gnupg.net" ar "keyserver hkp: //pgp.mit.edu" (bez pēdiņām).

Visbeidzot, jums ir nepieciešams lejupielādēt tikai atslēgas. Lai izvairītos no to lejupielādes pa vienai wiki, viņi iesaka šādu skriptu, lai lejupielādētu galvenās atslēgas:

atslēgai FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8; darīt
pacman-key - recv-keys $ atslēga
pacman-key --ign-key $ key
printf 'trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
--no-atļauja-brīdinājums --command-fd 0 - edit-key $ atslēga
darīts

saglabājiet to kā bash skriptu (es ievietoju master-keys.sh), piešķiriet tai atļaujas (sudo chmod + x master-keys.sh) un palaidiet to no termināla (.

Visbeidzot, atjauniniet sistēmu:

sudo pacman-sju

Ja atjaunināšanas laikā tiek parādīta šāda kļūda: "failu sistēma: / etc / mtab pastāv failu sistēmā", vienkārši jāpiespiež instalēt pakotnes jauno versiju, kas pašlaik ir filesystem-2011.12-2:

pacman -S failu sistēma - force
Pašlaik viņi tiek brīdināti: ļoti iespējams, ka, instalējot atjauninājumus, parādīsies daudz plakātu, kuros teikts, ka "X pakotnes atslēga nav zināma, vai vēlaties to importēt?" Vienkārši nospiediet "S" vairākas reizes, līdz šīs ziņas ir beigušās.

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   kik1n teica

    Uhhh es to izdarīju.
    Tikai tagad man jautāja, kā visu atkal instalēt. (Tikai lejupielādēt)

    vai: gmtk: atslēga "A91764759326B440" nav zināma
    :: Importēt PGP atslēgu 9326B440, «Lukas Fleischer«, izveidots 2011-10-12? [Jā / nē] Jā
    kļūda: inetutils: atslēga "FCF2CB179205AC90" nav zināma

    Tas ir labi ???

  2.   kik1n teica

    Ka
    vai: gmtk: atslēga "A91764759326B440" nav zināma
    :: Importēt PGP atslēgu 9326B440, «Lukas Fleischer«, izveidots 2011-10-12? [Jā / nē] Jā
    kļūda: inetutils: atslēga "FCF2CB179205AC90" nav zināma

    Ir labi??? vai izdarīja kaut ko nepareizi ???

  3.   Izmantosim Linux teica

    Tas labi! Esmu priecīgs. 🙂

  4.   izbrīnīts teica

    Nu, es to izdarīju, un viss pacman.conf sabojājās, tas neļāva man atjaunināt vai instalēt, tas man iemeta šo ziņojumu ...

    sakne @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
    kļūda: konfigurācijas fails /etc/pacman.conf, 1. rinda: visām direktīvām jāpieder pie sadaļas.

    Es domāju, ka kļūda bija tāda, ka, instalējot yaourt, es atgriezu malku savam pacman.conf, ko man darīt ???

  5.   Charly teica

    Kas notiek ar izstrādātājiem beidzās ritalīns?
    Viņi dara sūdus visā!