![]() |
مطوري قوس لينكس أعلنوا رسميًا عن إدراج بكمن 4 بالكامل في التوزيع وفي مستودعاته الأساسية ، ما يسمى بالنواة ، وهو شيء يبرز بشكل خاص لـ دعم الحزمة الموقعة التي تقدم العديد من الضمانات للمستخدمين حول أصلهم وصلاحيتها الحقيقية (بصرف النظر عن الجوانب الأمنية).
ومع ذلك ، كان لدى الكثير منا مشاكل إلى تحديث نظامنا بعد هذا التغيير. ها هي الحلول ... |
بكمن -سيو
لديها ما يلي:
:: يجب تحديث الحزم التالية أولاً:
بكمن
:: هل تريد إلغاء العملية الحالية
:: وتحديث هذه الحزم الآن؟ [نعم / لا]
عند القبول ، يظهر شيء مشابه لهذا:
حل التبعيات ...
التحقق من التعارضات ...
خطأ: خطأ في تحضير المعاملة (تعذر تلبية التبعيات)
:: استعلام الحزم: need pacman <3.6
حدث الخطأ بسبب مشكلة تبعية لحزمة (في هذه الحالة استعلام الحزمة). الحل هو إزالة الحزمة المتضاربة وجميع تبعياتها من النظام.
باكمان - استعلام حزمة -Rsc
والتي تعتمد على الباقات التالية:
التحقق من التبعيات ...
ستتم إزالة (3): yaourt-0.10.2-1 [0,22 ميجا بايت] package-query-0.9-1 [0,07 ميجا بايت] yajl-2.0.4-1 [0,22 ميجا بايت] إجمالي الحجم الذي تمت إزالته: 0,52 ، XNUMX ميغا بايت
هل تريد إزالة هذه الحزم؟ [نعم / لا]
ثم قم بتحديث Pacman:
بكمن -S بكمان
مهلا! أين انتهى يورت؟
قم بتغيير ملف تكوين Pacman
عند تثبيت Pacman 4 ، فإنه ينبهنا إلى إنشاء ملف تكوين جديد في pacman.conf.pacnew.
كل ما عليك فعله هو استبدال ملف التكوين المستخدم حاليًا بهذا الملف الجديد. للقيام بذلك ، قم أولاً بعمل نسخة احتياطية من القديم باستخدام:
mv /etc/pacman.conf /etc/pacman.conf.old
ثم أعد تسمية الملف الجديد:
mv /etc/pacman.conf.pac new /etc/pacman.conf
أخيرًا ، فتحت الملف:
نانو / الخ / باكمان
... و إضافة مستودعات غير رسمية كان لديك في pacman.conf القديم (مثل الموجود في yaourt ، على سبيل المثال). أسهل طريقة هي لصق ما يلي في نهاية الملف:
[archlinuxfr] الخادم = http://repo.archlinux.fr/$arch
هذه هي اللحظة لإعادة تثبيت الحزم التي أزلناها في القسم السابق (yaourt ، استعلام الحزمة ، إلخ).
pacman -S yaourt حزمة الاستعلام
تفعيل مفاتيح PGP
يتمتع Pacman 4 بالحداثة المتمثلة في قدرته على طلب الملفات الموقعة (PGP). بعد تثبيته ، يذكّرك بالتحذير التالي: «>>> Run` pacman-key –init` لإعداد حلقة مفاتيح pacman.»
فتحت ملف التكوين الجديد /etc/pacman.conf:
نانو / الخ / باكمان
ابحث عن السطر "SigLevel = Optional TrustedOnly" وأزل التعليق عنه. ثم قم بالتعليق خارج السطر "SigLevel = Never".
يجب أن تبدو هذه:
# فحص توقيع PGP
# ملاحظة: لن يعمل أي من هذا بدون تشغيل "pacman-key --init" أولاً.
# المترجم افتراضيًا يعادل السطر التالي. هذا يتطلب
# يمكنك التوقيع محليًا والوثوق في مفاتيح الحزم باستخدام `pacman-key` لكي تكون كذلك
# تعتبر صالحة.
SigLevel = TrustedOnly اختياري
# إذا كنت ترغب في التحقق من التوقيعات ولكن تتجنب مشكلات التوقيع والثقة المحلية ، فاستخدم
# السطر التالي. سيعامل هذا أي مفتاح تم استيراده إلى حلقة مفاتيح pacman على أنه
# موثوق به.
#SigLevel = TrustAll اختياري
# في الوقت الحالي ، متوقف بشكل افتراضي ما لم تقرأ ما ورد أعلاه
#SigLevel = أبدًا
لا تنس إلغاء التعليق على خطوط SigLevel في المستودعات. يجب أن تبدو هذه:
[الأساسية] SigLevel = PackageRequired
قم بتضمين = /etc/pacman.d/mirrorlist
[إضافي] SigLevel = PackageOptional
قم بتضمين = /etc/pacman.d/mirrorlist
[المجتمع] SigLevel = PackageOptional
قم بتضمين = /etc/pacman.d/mirrorlist
احفظ التغييرات وأغلق الملف.
الآن ، ابدأ مفاتيح PGP بـ:
مفتاح بكمان --init
كما هو موصى به في Arch wiki ، فإن الخطوة الموصى بها هي تعديل ملف التكوين الخاص بمفاتيح PGP لتجنب المشاكل عند استيرادها:
نانو /etc/pacman.d/gnupg/gpg.conf
استبدل السطر "keyserver hkp: //keys.gnupg.net" بـ "keyserver hkp: //pgp.mit.edu" (بدون علامات الاقتباس).
أخيرًا ، ما عليك سوى تنزيل المفاتيح. لتجنب تنزيلهم 1 × 1 على الويكي ، يوصون بالبرنامج النصي التالي لتنزيل المفاتيح الرئيسية:
للمفتاح في FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8 ؛ فعل
pacman-key --recv-keys $ key
مفتاح بكمان - مفتاح إشارة مفتاح $
printf 'trustn3nquitn' | gpg --homedir /etc/pacman.d/gnupg/
--لا يوجد إذن - تحذير - command-fd 0 - مفتاح التحرير $ key
فعل
احفظه كبرنامج نصي bash (أضع master-keys.sh عليه) أعطه أذونات (sudo chmod + x master-keys.sh) وقم بتشغيله من المحطة الطرفية (.
أخيرًا ، قم بتحديث النظام:
سودو بكمن -سيو
إذا تلقيت الخطأ التالي عند التحديث: "filesystem: / etc / mtab موجود في نظام الملفات" ، فمن الضروري ببساطة فرض تثبيت الإصدار الجديد من الحزمة ، وهو نظام الملفات حاليًا -2011.12-2:
بكمن -S نظام الملفات --force
أوه ، لقد فعلتها.
الآن فقط سألتني عن كيفية تثبيت كل شيء مرة أخرى (تنزيل فقط)
أو: gmtk: المفتاح "A91764759326B440" غير معروف
:: استيراد مفتاح PGP 9326B440 ، "Lukas Fleischer" ، تم إنشاؤه 2011-10-12؟ [نعم / لا] ص
خطأ: inetutils: المفتاح "FCF2CB179205AC90" غير معروف
هذا جيد؟؟؟
أن
أو: gmtk: المفتاح "A91764759326B440" غير معروف
:: استيراد مفتاح PGP 9326B440 ، "Lukas Fleischer" ، تم إنشاؤه 2011-10-12؟ [نعم / لا] ص
خطأ: inetutils: المفتاح "FCF2CB179205AC90" غير معروف
جيد؟؟؟ أم حدث خطأ ما ؟؟؟
هذا جيد! أنا سعيد. 🙂
حسنًا ، لقد فعلت ذلك وتضرر ملف pacman.conf بالكامل ، ولن يسمح لي بالتحديث أو التثبيت ، بل يلقي لي هذه الرسالة ...
الجذر @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
خطأ: ملف التكوين /etc/pacman.conf ، السطر 1: يجب أن تنتمي جميع التوجيهات إلى قسم واحد.
أعتقد أن الخطأ كان أنه بتثبيت yaourt أعادت الحطب إلى pacman.conf ، ماذا أفعل ؟؟؟
ماذا يحدث للمطورين نفد الريتالين؟
يفعلون القرف في كل مكان!