Χθες χρησιμοποιούσα το Archbang, μια διανομή που προέρχεται από αψίδα Linux και για κάποιο λόγο δεν ήταν δυνατή η ενημέρωση Pacman. Μετά από λίγη περιήγηση κατάλαβα ότι ήταν μια βλακεία, πολύ εύκολο να λυθεί... Μου είχε τελειώσει ο χώρος στο δίσκο. |
Το σφάλμα που έλαβα ήταν παρόμοιο με το παρακάτω:
σφάλμα: απέτυχε η ανάκτηση του αρχείου 'extra.db' από το mirrors.kernel.org : Αποτυχία γραφής σώματος (417 != 1348)
Οι αριθμοί άλλαξαν, καθώς και το όνομα του αρχείου που δεν μπορούσα να κατεβάσω… κάτι που έκανε τα πάντα πολύ πιο ενδιαφέροντα. Η πρώτη μου υποψία ήταν ότι οι διακομιστές μπορεί να είναι εκτός λειτουργίας, οπότε δεν το σκέφτηκα πολύ. Μετά από λίγες μέρες, το σφάλμα παρέμεινε, γεγονός που με έκανε να αμφιβάλλω για τη διάγνωσή μου. Κάτι ήταν λάθος...
Το πρόβλημα ήταν ότι είχα εξαντληθεί ο χώρος στο δίσκο. Για να το μάθετε, αρκούσε να τρέξετε:
df -h
Ο δίσκος μου ήταν αρκετά άδειος, αλλά όχι το διαμέρισμα όπου βρισκόταν το root μου (όπου αποθηκεύονται όλα τα πακέτα που κατέβασε η Pacman, για παράδειγμα).
Η πιο προφανής και εύκολη στην εφαρμογή λύση είναι να διαγράψετε τη μνήμη cache του Pacman για να ελευθερώσετε χώρο. Αυτό επιτυγχάνεται με ένα απλό:
Pacman -Scc