Pacman 4-ni yangilashda xato

Ishlab chiquvchilar Arch Linux kiritilganligini rasman e'lon qildi Pacman 4 to'liq tarqatishda va uning asosiy omborida yadro deb ataladigan narsa, ayniqsa uchun ajralib turadigan narsa imzolangan paketlarni qo'llab-quvvatlash foydalanuvchilarga ularning kelib chiqishi va haqiqiy kuchliligi to'g'risida (xavfsizlik jihatlaridan tashqari) yana ko'plab kafolatlar taqdim etadi.

Biroq, ko'pchiligimiz bunga erishdik muammolar Pul yangilash ushbu o'zgarishlardan keyin bizning tizimimiz. Mana echimlar ...


Tizimni yangilash buyrug'ini ishga tushirishda:

paxman-syu

Unda quyidagilar mavjud:

:: Avvalo quyidagi paketlar yangilanishi kerak:
pacman
:: Joriy operatsiyani bekor qilmoqchimisiz
:: va hozirda ushbu paketlarni yangilash kerakmi? [Y / n]

Qabul qilgandan so'ng, shunga o'xshash narsa paydo bo'ladi:

bog'liqliklarni hal qilish ...
nizolar tekshirilmoqda ...
xato: operatsiyani tayyorlashda xato (bog'liqliklarni qondira olmadi)
:: pack-query: need pacman <3.6

Xato paket uchun bog'liqlik muammosi tufayli yuzaga keladi (bu holda paket-so'rov). Yechim qarama-qarshi paketni va uning barcha bog'liqliklarini tizimdan olib tashlashdir.

pacman -Rsc to'plami-so'rovi

Bu quyidagi paketlarga bog'liq:

bog'liqliklar tekshirilmoqda ...
(3) olib tashlanadi: yaourt-0.10.2-1 [0,22 MB] paket-so'rov-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB] Umumiy hajmi olib tashlandi: 0,52 , XNUMX MB
Ushbu paketlarni olib tashlamoqchimisiz? [Y / n]

Keyin pacman-ni yangilang:

pacman -Pacman

Hey! Yaourt qaerda tugadi?

Pacman konfiguratsiya faylini o'zgartiring

Pacman 4-ni o'rnatishda bizni pacman.conf.pacnew-da yangi konfiguratsiya faylini yaratish to'g'risida ogohlantiradi.

Siz qilishingiz kerak bo'lgan narsa, hozirda ishlatilayotgan konfiguratsiya faylini ushbu yangi bilan almashtirishdir. Buning uchun avval eskisini quyidagicha zaxiralang:

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

Keyin yangi faylning nomini o'zgartiring:

mv /etc/pacman.conf.pac yangi /etc/pacman.conf

Nihoyat, men faylni ochdim:

nano /etc/pacman.conf

… Va norasmiy omborlarni qo'shish eski pacman.conf-da bo'lgan (masalan, masalan, siz yashagan). Faylning oxiriga quyidagilarni joylashtirishning eng oson usuli:

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

Bu avvalgi bobda olib tashlangan paketlarni qayta tiklash vaqti (yaourt, paket-so'rov va hk).

pacman -S Yaourt to'plami-so'rovi

PGP kalitlarini yoqish

Pacman 4 imzolangan fayllarni (PGP) talab qilishi mumkin bo'lgan yangilikka ega. O'rnatgandan so'ng, u sizga quyidagi ogohlantirishni eslatadi: ">>> Pacman keyring-ni sozlash uchun pacman-key - init" ni ishga tushiring. "

/Etc/pacman.conf yangi konfiguratsiya faylini ochdim:

nano /etc/pacman.conf

"SigLevel = Majburiy emas TrustedOnly" qatorini toping va unga sharh qoldiring. Keyin "SigLevel = Hech qachon" qatoriga izoh bering.

Bu shunday bo'lishi kerak:

# PGP imzosini tekshirish
# QAYD: Buning hech biri avval "pacman-key --init" ishlamay ishlaydi.
Sukut bo'yicha tuzilgan quyidagi satrga teng. Bu talab qiladi
# paketli kalitlarga "pacman-key" yordamida ularni mahalliy ravishda imzolashingiz va ularga ishonishingiz kerak
# haqiqiy deb hisoblanadi.
SigLevel = Ixtiyoriy TrustedOnly
# Agar siz imzolarni tekshirishni xohlasangiz, lekin mahalliy imzo va ishonch muammolaridan qochsangiz, foydalaning
# quyidagi satr. Bu pacman kalitiga kiritilgan har qanday kalitni quyidagicha ko'rib chiqadi
# ishonchli.
#SigLevel = Ixtiyoriy TrustAll
# Hozircha, agar yuqoridagilarni o'qimasangiz, sukut bo'yicha o'chirib qo'ying.
#SigLevel = Hech qachon

Omborlardagi SigLevel satrlarini sharhlashni unutmang. Bu shunday bo'lishi kerak:

[core] SigLevel = PackageRequired
Qo'shish = /etc/pacman.d/mirrorlist
[qo'shimcha] SigLevel = PaketOptional
Qo'shish = /etc/pacman.d/mirrorlist
[community] SigLevel = PackageOptional
Qo'shish = /etc/pacman.d/mirrorlist

O'zgarishlarni saqlang va faylni yoping.

Endi PGP tugmachalarini boshlang:

pacman-key-boshlang

Arch wiki-da tavsiya etilganidek, PGP tugmachalarini import qilishda muammolarga duch kelmaslik uchun ularni sozlash faylini o'zgartirish tavsiya etiladi:

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

"Keyserver hkp: //keys.gnupg.net" qatorini "keyserver hkp: //pgp.mit.edu" bilan almashtiring (tirnoqsiz).

Nihoyat, siz faqat kalitlarni yuklab olishingiz kerak. Viki-da ularni 1 dan 1 gacha yuklab olmaslik uchun ular asosiy kalitlarni yuklab olish uchun quyidagi skriptni tavsiya qilishadi:

FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8 dagi kalit uchun; qil
pacman-key --recv-keys $ key
pacman-key --lsign-key $ key
printf 'trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
--no-allow-warning --command-fd 0 --edit-key $ key
qilingan

uni bosh skript sifatida saqlang (men unga master-keys.sh-ni qo'ydim) unga ruxsat bering (sudo chmod + x master-keys.sh) va uni terminaldan ishga tushiring (./master-keys.sh).

Va nihoyat, tizimni yangilang:

sudo Pacman -Syu

Agar yangilash paytida siz quyidagi xatoga yo'l qo'ysangiz: "fayl tizimida: / etc / mtab fayl tizimida mavjud", shunchaki hozirda fayl tizimi-2011.12-2 bo'lgan paketning yangi versiyasini o'rnatishga majbur qilish kerak:

pacman -S fayl tizimi - kuch
Hozirdan boshlab ular ogohlantirilmoqda: ehtimol yangilanishlar o'rnatilganda "X paketining kaliti noma'lum, uni import qilmoqchimisiz?" Degan ko'plab belgilar paydo bo'lishi mumkin. Ushbu xabarlar tugamaguncha "S" tugmachasini bir necha marta bosing.

5 ta sharh, o'zingizni qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   kik1n dijo

    Uhhh men buni qildim.
    Faqat endi u hamma narsani qanday qilib qayta o'rnatishni so'radi. (Faqat yuklab olish)

    yoki: gmtk: "A91764759326B440" kaliti noma'lum
    :: 9326-440-2011 yillarda yaratilgan «Lukas Fleischer» 10B12 PGP kalitini import qilish? [Y / n] Y
    xato: inetutils: "FCF2CB179205AC90" kaliti noma'lum

    Juda soz???

  2.   kik1n dijo

    Eso
    yoki: gmtk: "A91764759326B440" kaliti noma'lum
    :: 9326-440-2011 yillarda yaratilgan «Lukas Fleischer» 10B12 PGP kalitini import qilish? [Y / n] Y
    xato: inetutils: "FCF2CB179205AC90" kaliti noma'lum

    Bu yaxshi??? yoki noto'g'ri ish qildimi ???

  3.   Linuxdan foydalanamiz dijo

    Yaxshi! Men xursandman. 🙂

  4.   hayratda qoldi dijo

    Xo'sh, men buni qildim va butun pacman.conf buzildi, bu menga yangilashga va o'rnatishga ruxsat bermaydi, menga bu xabarni yuboradi ...

    root @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
    xato: konfiguratsiya fayli /etc/pacman.conf, 1-satr: Barcha ko'rsatmalar bo'limga tegishli bo'lishi kerak.

    Menimcha, xato, yaourt-ni o'rnatib, o'tinni pacman.conf-ga qaytarib berdim, nima qilaman ???

  5.   Charly dijo

    Ritalin tugagan ishlab chiquvchilarga nima bo'ladi?
    Ular hamma narsani qilmoqdalar!