هل لديك مشكل بمدير الحزم (Package manager) ؟

إن كنت بصدد تثبيت برنامج ما و لاحظت وجود خطأ مثل :
dpkg: error processing ttf-mscorefonts-install (- configure): subprocess post-installation script returned error exit status 1
, هنا تجد الطريقة الكاملة لإصلاح هذا النوع من الأخطاء.




ابدأ أولا ب :

sudo aptitude -f install
 إذا لم يتغير شيء, تابع مع :
sudo aptitude clean
sudo dpkg --configure --force-all -a
 إذا ظل الوضع على ما عليه, علينا تعديل ملف /var/lib/dpkg/status/
gksudo gedit /var/lib/dpkg/status
و ابحث في الملف عن package الذي اسمه مرفوقا بخطأ, لنفترض مثلا أن لدي مشكل مع ttf-mscorefonts-installer سأبحث عنها داخل الملف (بالإمكان استعمال CTRL+F لتسهيل البحث) مثال:

Package: ttf-mscorefonts-installer
Status: install ok installed
Priority: optional
Section: contrib/x11
Installed-Size: 196
Maintainer: Ubuntu MOTU Developers 
Architecture: all
Source: msttcorefonts
Version: 3.0
Replaces: msttcorefonts (<< 2.6)
Provides: msttcorefonts
Depends: wget, cabextract, xfonts-utils, defoma, debconf (>= 0.5) | debconf-2.0
Recommends: ttf-liberation, x-ttcidfont-conf
Conflicts: msttcorefonts (<< 2.6)
Conffiles:
 /etc/defoma/hints/ttf-mscorefonts-installer.hints 26fd3c37389de3bfdd85044d0a50fd4f
Description: Installer for Microsoft TrueType core fonts
 This package allows for easy installation of the Microsoft True Type
 Core Fonts for the Web including:
 .
   Andale Mono
   Arial Black
   Arial (Bold, Italic, Bold Italic)
   Comic Sans MS (Bold)
   Courier New (Bold, Italic, Bold Italic)
   Georgia (Bold, Italic, Bold Italic)
   Impact
   Times New Roman (Bold, Italic, Bold Italic)
   Trebuchet (Bold, Italic, Bold Italic)
   Verdana (Bold, Italic, Bold Italic)
   Webdings
 .
 You will need an Internet connection to download these fonts if you
 don't already have them.
 .
 NOTE: the package ttf-liberation contains free variants of the Times,
 Arial and Courier fonts. It's better to use those instead unless you
 specifically need one of the other fonts from this package.
Original-Maintainer: Thijs Kinkhorst

Package: python-gnomecanvas



سوف أقوم عندها بحذف كامل اﻷسطر التي تتبع package الذي ظهر معه المشكل إلى أن أصل إلى package الموالي, أي سنحذف كامل الأسطر الملونة بالأحمر, بعدها يصبح بإمكانك تثبيته من خلال synaptic .

للتذكير إن ظهر لديك مثل هذا الخطأ:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
فلأنك قمت بفتح أكثر من مدير حزم, عندها أغلق synaptic و software source إن كنت ستسعمله عبر الترمنال, أما إن تواصلت المشكل ( هذا يحدث نادرا) أكتب:
sudo rm -rf /var/lib/apt/lists/lock
هذه بعض اﻷوامر التي ستساعدك في التغلب على هذا النوع من المشكلات و التي تحدث عادة عند انقطاع اﻹتصال بالأنترنات أثناء تثبيت برنامج ما أو تحديثه.



2 comments: