Εάν έχουμε πολλά repositories π.χ. testing και unstable μπορεί εκτελώντας
aptitude update
να μας εμφανιστεί μεταξύ άλλων το παρακάτω μήνυμα λάθους
Dynamic MMap ran out of room
Για να το επιλύσουμε τροποποιούμε το αρχείο /etc/apt/apt.conf ή το αρχείο /etc/apt/apt.conf.d/70debconf προσθέτωντας την παρακάτω εντολή
APT::Cache-Limit 16000000;
και εκτελώντας την εντολή
aptitude update
Σε περίπτωση που μας εμφανίσει ξανά το ίδιο μήνυμα απλά αυξάνουμε την τιμή και ξαναδοκιμάζουμε την εντολή aptitude update
Προσθέτουμε στο τέλος του /etc/apt/apt.conf
cat >> /etc/apt/apt.conf APT::Force-LoopBreak true; <ctrl-d>
Π.χ. Δεν βρέθηκε το εκτελέσιμο install-info (πολύ βασικό)
Αν και απέτυχε, το πακέτο έχει κατέβει και είναι στον φάκελο /var/cache/apt/archives/. Μπαίνουμε στον φάκελο
cd /var/cache/apt/archives/
Δοκιμάζουμε απευθείας εγκατάσταση με το dpkg. Π.χ.
dpkg -i debconf_1.5.13_all.deb
Αποσυμπιέσουμε το πακέτο και το αντιγράφουμε εμείς. Π.χ. για τα install-info
cd /var/cache/apt/archives dpkg -x dpkg_1.13.25_i386.deb /tmp/dpkg
Το ότι είναι στον φάκελο usr/sbin μπορούμε να το βρούμε ως εξής
dpkg -L dpkg | grep install-info
Το αντιγράφουμε λοιπόν
cd /tmp/dpkg/ cp usr/lib/dpkg/dpkg-gettext.pl /usr/lib/dpkg/
Κάποιο αρχείο που πάμε να εγκαταστήσουμε υπάρχει ήδη σε κάποιο πακέτο που δεν ανήκει στα επίσημα debian πακέτα. Θα αφαιρέσουμε το ανεπίσημο πακέτο, π.χ. atmelwlandriver-tools
apt-get remove atmelwlandriver-tools
Π.χ. για το πακέτο atmelwlandriver-tools, θα το αφαιρέσουμε απευθείας από το dpkg
cd /var/cache/apt/archives dpkg -r atmelwlandriver-tools
Το μήνυμα στα αγγλικά : pre-removal script returned error exit status
Είναι μια αρκετά δύσκολη κατάσταση. Μια πολύ καλή λύση από από το irc του ubuntu από κάποιον intelikey εδώ : http://ubuntuforums.org/archive/index.php/t-444492.html
Σταματάει την εκκίνηση της διεργασίας
mv /sbin/start-stop-daemon /root
Πείθει το λειτουργικό ότι η διεργασία εκκινήθηκε σωστά (επιστρέφει πάντα true χωρίς να κάνει κάτι)
ln -s /bin/true /sbin/start-stop-daemon
Τώρα απεγκαθιστούμε το προβληματικό πακέτο (π.χ. openhpid)
aptitude remove openhpid
Διαγράφουμε τον συμβολικό δεσμό που έδειχνε πάντα σε true
rm /sbin/start-stop-daemon
Επαναφέρουμε τον start/stop daemon όπως ήταν πριν
mv /root/start-stop-daemon /sbin/
Αν θέλουμε τώρα μπορούμε να επανεγκαταστήσουμε το προβληματικό πακέτο αν το χρειαζόμαστε
aptitude install openhpid