Pacman 4 жаңарту қатесі: шешім

Әзірлеушілер Arch Linux кіретінін ресми түрде жариялады Pacman 4 толығымен таралуда және оның базалық репозиторийінде негізгі деп аталатын нәрсе, әсіресе үшін ерекшеленеді қол қойылған пакеттік қолдау пайдаланушыларға олардың шығу тегі және олардың шынайы жарамдылығы туралы көптеген қауіпсіздік кепілдіктерін ұсынады (қауіпсіздік аспектілерінен басқа).

Алайда, біздің көпшілігімізде болды проблемалар дейін жаңарту осы өзгерістен кейінгі біздің жүйеміз. Міне, шешімдер ...


Жүйені жаңарту пәрменін іске қосқан кезде:

pacman -Syu

Онда мыналар бар:

:: Алдымен келесі пакеттер жаңартылуы керек:
Pacman
:: Ағымдағы әрекеттен бас тартқыңыз келе ме?
:: және осы пакеттерді қазір жаңартыңыз ба? [Y / n]

Қабылдау кезінде осыған ұқсас нәрсе пайда болады:

тәуелділіктерді шешу ...
қақтығыстар тексерілуде ...
қате: транзакцияны дайындау кезінде қате (тәуелділікті қанағаттандыра алмады)
:: pack-query: need pacman <3.6

Қате пакеттің тәуелділік мәселесіне байланысты пайда болады (бұл жағдайда пакет-сұрау). Шешім - қайшылықты пакетті және оның барлық тәуелділіктерін жүйеден алып тастау.

пакман -Rsc пакеті-сұрау

Бұл келесі пакеттерге байланысты:

тәуелділіктер тексерілуде ...
(3) жойылады: yaourt-0.10.2-1 [0,22 MB] пакет-сұрау-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB] Жалпы өлшем жойылды: 0,52, XNUMX MB
Осы пакеттерді жойғыңыз келе ме? [Y / n]

Содан кейін пакманды жаңартыңыз:

пакман -S пакман

Хей! Яурт қайда кетті?

Pacman конфигурация файлын өзгертіңіз

Pacman 4-ті орнатқанда, бұл бізге pacman.conf.pacnew-де жаңа конфигурация файлын құру туралы ескертеді.

Сізге қазіргі уақытта қолданылатын конфигурация файлын жаңасымен ауыстыру қажет. Мұны істеу үшін алдымен ескінің көшірмесін:

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

Содан кейін жаңа файлдың атын өзгертіңіз:

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

Соңында мен файлды аштым:

nano /etc/pacman.conf

…және бейресми репозитарийлер қосу Сізде ескі pacman.conf-да болған (мысалы, сіз сияқты). Ең қарапайым тәсілі - файлдың соңына келесілерді қою:

[archlinuxfr] Сервер = http://repo.archlinux.fr/$arch

Бұл біз алдыңғы бөлімде жойған бумаларды қайта орнататын сәт (yaourt, бума-сұраныс және т.б.).

pacman -S Yaourt пакеті-сұрау

PGP кілттерін қосыңыз

Pacman 4-те қол қойылған файлдарды (PGP) талап ету мүмкіндігі бар. Оны орнатқаннан кейін ол сізге келесі ескертуді еске салады: «>>> Пакман кілтін орнату үшін pacman-key –init` іске қосыңыз.”

/Etc/pacman.conf жаңа конфигурация файлын аштым:

nano /etc/pacman.conf

«SigLevel = Қосымша TrustedOnly» жолын тауып, оған ескерту жасамаңыз. Содан кейін «SigLevel = Ешқашан» жолына түсініктеме беріңіз.

Бұл келесідей болуы керек:

# PGP қолтаңбасын тексеру
# ЕСКЕРТПЕ: бұлардың ешқайсысы алдымен «pacman-key --init» іске қосылмай жұмыс істемейді.
# Әдепкі бойынша жинақталған жол келесі жолға баламалы. Бұл қажет
# пакет кілтіне «pacman-key» көмегімен жергілікті қол қоюға және оларға сенуге
# жарамды деп саналады.
SigLevel = Қосымша TrustedOnly
# Егер сіз қолтаңбаларды тексергіңіз келсе, бірақ жергілікті белгілер мен сенім мәселелерінен аулақ болғыңыз келсе, қолданыңыз
# келесі жол. Бұл пакман кілтіне импортталған кез келген кілт ретінде қарастырылады
# сенімді.
#SigLevel = Қосымша TrustAll
# Жоғарыда айтылғандарды оқымасаңыз, әзірге әдепкі бойынша өшіріңіз.
#SigLevel = Ешқашан

Репозиторийлердегі SigLevel жолдарына ескерту жасауды ұмытпаңыз. Бұл келесідей болуы керек:

[core] SigLevel = PackageRequired
= /Etc/pacman.d/mirrorlist қосу
[қосымша] SigLevel = PackageOptional
= /Etc/pacman.d/mirrorlist қосу
[қауымдастық] SigLevel = PackageOptional
= /Etc/pacman.d/mirrorlist қосу

Өзгерістерді сақтап, файлды жабыңыз.

Енді PGP пернелерін келесіден бастаңыз:

пакман-кілт - жоқ

Arch викиінде ұсынылғандай, PGP кілттерінің конфигурация файлын импорттау кезінде қиындықтарды болдырмау үшін оларды өзгерту ұсынылады:

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

«Hkp: //keys.gnupg.net кілттер сервері» жолын «кілттер сервері hkp: //pgp.mit.edu» (тырнақшаларсыз) ауыстырыңыз.

Соңында, сіз тек кілттерді жүктеп алуыңыз керек. Оларды уикиге 1-ден 1-ге жүктемеу үшін негізгі кілттерді жүктеу үшін келесі сценарийді ұсынады:

FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8 кілті үшін; істеу
pacman-key --recv-кілттер $ кілті
pacman-key --lsign-key $ кілті
printf 'trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
--no-icazə-ескерту --command-fd 0 --edit-key $ кілті
Дайын

bash сценарийі ретінде сақтаңыз (мен оған master-keys.sh қойдым) оған рұқсаттар беріңіз (sudo chmod + x master-keys.sh) және оны терминалдан іске қосыңыз (./master-keys.sh).

Соңында, жүйені жаңартыңыз:

sudo pacman -Syu

Егер жаңарту кезінде келесі қате пайда болса: «файлдық жүйеде: / etc / mtab файлдық жүйеде бар», жай пакеттің жаңа нұсқасын орнатуға мәжбүрлеу керек, ол осы сәтте-2011.12-2 файлдық жүйесі болып табылады:

pacman -S файл жүйесі - күш

Қазіргі сәтте оларға ескерту жасалуда: жаңартулар орнатылған кезде «Х пакетінің кілті белгісіз, оны импорттағыңыз келе ме?» Деген көптеген белгілер пайда болуы әбден мүмкін. Сол хабарламалар біткенше «S» белгісін бірнеше рет басыңыз.

Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

5 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   кик1н дижо

    Уххх мен жасадым.
    Тек енді ол бәрін қайтадан қалай орнатуға болатынын сұрады. (Тек жүктеу)

    немесе: gmtk: «A91764759326B440» кілті белгісіз
    :: 9326-440-2011 жж. Жасалған «Lukas Fleischer» 10B12 PGP кілтін импорттау? [Y / n] Y
    қате: енгізу: «FCF2CB179205AC90» кілті белгісіз

    Бәрі жақсы???

  2.   кик1н дижо

    Eso
    немесе: gmtk: «A91764759326B440» кілті белгісіз
    :: 9326-440-2011 жж. Жасалған «Lukas Fleischer» 10B12 PGP кілтін импорттау? [Y / n] Y
    қате: енгізу: «FCF2CB179205AC90» кілті белгісіз

    Ол жақсы??? немесе бірдеңе дұрыс болмады ма ???

  3.   Linux қолданайық дижо

    Жақсы! Мен қуаныштымын. 🙂

  4.   таңырқады дижо

    Мен осылай жасадым және pacman.conf толығымен зақымдалды, ол маған жаңартуға немесе орнатуға мүмкіндік бермейді, маған бұл хабарламаны жібереді ...

    root @ dmaziado-3m3r dmaziado3m3r] # пакман -Сый
    қате: конфигурация файлы /etc/pacman.conf, 1-жол: Барлық директивалар бөлімге тиесілі болуы керек.

    Менің ойымша, қатені жіберу арқылы pacman.conf-қа отын қайтардым, мен не істеймін ???

  5.   Хартия дижо

    Олардың риталині бітіп қалған жасаушыларға не болады?
    Олар барлық нәрсені істеп жатыр!