Διορθώστε το σφάλμα Banana Pro: η εντολή απέτυχε να εκτελεστεί σωστά στο Arch Linux
Είμαι μεγάλος θαυμαστής του Arch Linux και το χρησιμοποιώ παντού - ως κύριο λειτουργικό σύστημα, σε όλους τους υπολογιστές μου, ακόμη και σε SoC όπως το Banana Pro. Πρόσφατα εγκατέστησα την εικόνα του Arch Linux στο Banana Pro μου και αντιμετώπισα ένα πρόβλημα ότι κάθε φορά που εγκαθιστούσα ένα πακέτο με το pacman, παρήγαγε το ακόλουθο σφάλμα:
σφάλμα: η εντολή απέτυχε να εκτελεστεί σωστά
Ακολουθεί μια επιδιόρθωση για να απαλλαγείτε από αυτό το μήνυμα.
Το ζήτημα σχετίζεται με την εντολή "install-info". Για κάποιο λόγο, το ακόλουθο αρχείο είναι κενό:
/usr/share/info/dir
Είναι ένα αρχείο κειμένου και θα πρέπει να περιέχει πληροφορίες σχετικά με τις εγκατεστημένες εφαρμογές και πακέτα. Αλλά η εικόνα Banana Pro Arch Linux έρχεται με αυτό το αρχείο κενό, επομένως η εντολή "install-info" αποτυγχάνει.
Είναι πολύ εύκολο να διορθώσετε αυτό το ζήτημα. Είναι δυνατή η αναγέννηση του αρχείου dir χρησιμοποιώντας το ακόλουθο σενάριο φλοιού:
#!/bin/sh. rm /usr/share/info/dir. για j σε $( { για i στο /usr/share/info/*.info /usr/share/info/*.gz; κάνω echo "$i" | sed -r 's/-([0-9]+)\.gz$/\.gz/g'; Έγινε; } | uniq); κάντε install-info "$j" /usr/share/info/dir; Έγινε.
Αποθηκεύστε το ως αρχείο "fix.sh" και εκτελέστε από το root ως εξής:
# sh ./fix.sh
Αυτό θα διορθώσει το πρόβλημα και θα μπορέσετε να διατηρήσετε σωστά τα πακέτα σας.
Αυτό είναι.