Pacman 4 को अपडेट करने में त्रुटि: समाधान

के डेवलपर्स आर्क लिनक्स आधिकारिक तौर पर शामिल किए जाने की घोषणा की है Pacman 4 पूरी तरह से वितरण और इसके आधार भंडार में, तथाकथित कोर, कुछ ऐसा जो विशेष रूप से बाहर खड़ा है हस्ताक्षरित पैकेज समर्थन करते हैं जो उपयोगकर्ताओं को उनकी उत्पत्ति और उनकी वास्तविक वैधता (सुरक्षा पहलुओं के अलावा) के बारे में कई और गारंटी प्रदान करते हैं।

हालाँकि, हम में से कई थे समस्याओं के लिए अद्यतन इस परिवर्तन के बाद हमारी प्रणाली। यहां जानिए उपाय ...


सिस्टम को अपडेट करने के लिए कमांड चलाते समय:

पॅकमैन-स्यू

इसके निम्नलिखित हैं:

:: निम्नलिखित पैकेजों को पहले अपडेट किया जाना चाहिए:
pacman
:: क्या आप वर्तमान ऑपरेशन को रद्द करना चाहते हैं
:: और अब इन पैकेजों को अपडेट करें? [Y n]

स्वीकार करने पर, ऐसा ही कुछ दिखाई देता है:

निर्भरता को हल करना ...
संघर्षों की जाँच ...
त्रुटि: लेन-देन की तैयारी में त्रुटि (निर्भरता को संतुष्ट नहीं कर सकती)
:: पैकेज-क्वेरी: pacman <3.6 की आवश्यकता है

पैकेज के लिए निर्भरता समस्या (इस स्थिति में पैकेज-क्वेरी) के कारण त्रुटि उत्पन्न होती है। इसका समाधान सिस्टम से परस्पर विरोधी पैकेज और उसकी सभी निर्भरता को दूर करना है।

pacman -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 एमबी
क्या आप इन पैकेजों को हटाना चाहते हैं? [Y n]

फिर पैक्समैन को अपडेट करें:

पॅकमैन-एस पॅकमैन

अरे! कहां खत्म हुआ यॉट?

Pacman कॉन्फ़िगरेशन फ़ाइल बदलें

Pacman 4 को स्थापित करते समय, यह हमें pacman.conf.pacnew में एक नई कॉन्फ़िगरेशन फ़ाइल के निर्माण के लिए सचेत करता है।

आपको बस इतना करना है कि इस नई के साथ वर्तमान में उपयोग की जाने वाली कॉन्फ़िगरेशन फ़ाइल को बदल दें। ऐसा करने के लिए, पहले पुराने का बैकअप लें:

एमवी /etc/pacman.conf /etc/pacman.conf.old

फिर नई फ़ाइल का नाम बदलें:

एमवी /etc/pacman.conf.pacnew /etc/pacman.conf

अंत में, मैंने फाइल को खोला:

नैनो /etc/pacman.conf

…तथा अनौपचारिक रिपोजिटरी जोड़ें आपके पास पुराने pacman.conf में था (उदाहरण के लिए येरोइट में एक)। फ़ाइल के अंत में सबसे आसान तरीका निम्नलिखित है:

[archlinuxfr] सर्वर = http://repo.archlinux.fr/$arch

यह उन पैकेजों को फिर से स्थापित करने का क्षण है, जिन्हें हमने पिछले खंड (योरोच, पैकेज-क्वेरी, आदि) में हटा दिया था।

pacman -S yaourt पैकेज-क्वेरी

PGP कुंजी सक्षम करें

पैकमैन 4 में हस्ताक्षरित फाइलों (पीजीपी) की आवश्यकता के लिए सक्षम होने की नवीनता है। इसे स्थापित करने के बाद, यह आपको निम्नलिखित चेतावनी के साथ याद दिलाता है: ">>> रन 'पैकमैन-की -नाइट' को आपके पैकिमैन कीरिंग को स्थापित करने के लिए।"

मैंने नई कॉन्फ़िगरेशन फ़ाइल /etc/pacman.conf खोला:

नैनो /etc/pacman.conf

लाइन "सिगलवेल = ऑप्शनल ट्रस्टेडऑनली" ढूंढें और इसे अनलिम करें। फिर "सिगलेवल = नेवर" लाइन पर टिप्पणी करें।

इसे ऐसा दिखना चाहिए:

# PGP हस्ताक्षर जाँच
# नोट: इसमें से कोई भी कार्य पहले किए बिना काम नहीं करेगा।
# डिफ़ॉल्ट रूप से संकलित निम्न पंक्ति के बराबर है। ये आवश्यक
# आप स्थानीय रूप से उन पर होने के लिए `पैक्मैन-की` का उपयोग कर पैकर कीज पर हस्ताक्षर और भरोसा करते हैं
# वैध माना जाता है।
सिगवेल = वैकल्पिक विश्वसनीय
# यदि आप हस्ताक्षरों की जांच करना चाहते हैं, लेकिन स्थानीय संकेत और विश्वास के मुद्दों से बचें
# निम्नलिखित पंक्ति। यह पैक्मैन की कीरिंग में आयातित किसी भी कुंजी का इलाज करेगा
# भरोसा किया।
# सिगवेल = वैकल्पिक ट्रस्ट
# अभी के लिए, डिफ़ॉल्ट रूप से बंद करें जब तक आप ऊपर नहीं पढ़ते हैं।
#SigLevel = कभी नहीं

रिपॉजिटरी में सिग्लवेल लाइनों को अनफॉलो करने की भूल न करें। इसे ऐसा दिखना चाहिए:

[कोर] सिगलेवल = पैकेजराइज्ड
= /Etc/pacman.d/mirrorlist शामिल करें
[अतिरिक्त] सिगलेवल = पैकेजऑप्टिकल
= /Etc/pacman.d/mirrorlist शामिल करें
[समुदाय] सिगवेल = पैकेजऑप्टिकल
= /Etc/pacman.d/mirrorlist शामिल करें

परिवर्तनों को सहेजें और फ़ाइल को बंद करें।

अब, PGP कुंजियों को इसके साथ शुरू करें:

pacman-key - इनिट

आर्क विकी में अनुशंसित के रूप में, एक अनुशंसित कदम पीजीपी कुंजी की कॉन्फ़िगरेशन फ़ाइल को संशोधित करने के लिए है ताकि उन्हें आयात करते समय समस्याओं से बचा जा सके:

नैनो /etc/pacman.d/gnupg/gpg.conf

लाइन को "कीज़रवर एचकेपी: //keys.gnupg.net" को "कीसर एचकेपी: //pgp.mit.edu" (बिना उद्धरण के) से बदलें।

अंत में, आपको केवल चाबियाँ डाउनलोड करने की आवश्यकता है। विकी पर 1 से 1 डाउनलोड करने से बचने के लिए, वे मास्टर कुंजी डाउनलोड करने के लिए निम्नलिखित स्क्रिप्ट की सलाह देते हैं:

FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8 में कुंजी के लिए; कर
pacman-key --recv-keys $ कुंजी
pacman-key --lsign-key $ कुंजी
printf 'Trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
-कोई-अनुमति-चेतावनी -कमांड-एफडी 0 - हेडिट-की $ कुंजी
किया

इसे एक बैश स्क्रिप्ट के रूप में सहेजें (मैंने उस पर मास्टर-आइकैश लगाया) इसे अनुमति दें (sudo chmod + x master-keys.sh) और इसे टर्मिनल (./master-keys.sh) से चलाएँ।

अंत में, सिस्टम को अपडेट करें:

सुडो पैकमान -युकू

यदि अपडेट करते समय आपको निम्न त्रुटि प्राप्त होती है: "फाइल सिस्टम: / etc / mtab फाइल सिस्टम में मौजूद है", पैकेज के नए संस्करण की स्थापना के लिए बस आवश्यक है, जो इस समय फाइलसिस्टम -2011.12-2-XNUMX है:

pacman -S फ़ाइल सिस्टम - प्रवर्तन
अब तक, उन्हें चेतावनी दी गई है: यह बहुत संभावना है कि जब अपडेट स्थापित किए जाते हैं, तो बहुत सारे संकेत यह कहते हुए दिखाई देंगे कि "पैकेज एक्स की कुंजी अज्ञात है, क्या आप इसे आयात करना चाहते हैं?" उन संदेशों के खत्म होने तक कई बार "S" को हिट करें।

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   किक 1 एन कहा

    उह्ह्ह मैंने इसे बनाया।
    केवल अब इसने मुझसे पूछा कि कैसे सब कुछ फिर से स्थापित किया जाए। (केवल डाउनलोड करें)

    या: gmtk: कुंजी "A91764759326B440" अज्ञात है
    :: आयात PGP कुंजी 9326B440, «लुकास फ्लेशचर«, 2011-10-12 बनाया? [य / न] य
    त्रुटि: inetutils: key "FCF2CB179205AC90" अज्ञात है

    कोई बात नहीं???

  2.   किक 1 एन कहा

    कि
    या: gmtk: कुंजी "A91764759326B440" अज्ञात है
    :: आयात PGP कुंजी 9326B440, «लुकास फ्लेशचर«, 2011-10-12 बनाया? [य / न] य
    त्रुटि: inetutils: key "FCF2CB179205AC90" अज्ञात है

    यह अच्छा है??? या कुछ गलत किया ???

  3.   चलो लिनक्स का उपयोग करें कहा

    उतना अच्छा! मुझे खुशी है। 🙂

  4.   चकित हो गया कहा

    खैर, मैंने ऐसा किया और पूरा pacman.conf क्षतिग्रस्त हो गया, इसने मुझे अपडेट करने या स्थापित करने की अनुमति नहीं दी, यह मुझे इस बात से प्रभावित करता है ...

    रूट @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
    त्रुटि: कॉन्फ़िगरेशन फ़ाइल /etc/pacman.conf, पंक्ति 1: सभी निर्देश एक अनुभाग से संबंधित होने चाहिए।

    मुझे लगता है कि त्रुटि यह थी कि येरॉट को स्थापित करके मैंने अपने pacman.conf को जलाऊ लकड़ी लौटा दी, मैं क्या करूँ ???

  5.   चार्ली कहा

    उन डेवलपर्स के साथ क्या होता है जो वे रिटलिन से बाहर निकलते हैं?
    वे हर जगह बकवास कर रहे हैं!