roman έγραψε:Οπότε έχουμε τις εξής απορίες: ποια είναι η ακεραιότητα της συγκεκριμένης γραμμής; Θα μπορούσε να δημιουργήσει πρόβλημα σε νέους χρήστες ή φταίω απόλυτα εγώ; τι μπορεί να έκανε να θεωρήσει το grub σαν άχρηστο; (2 grub ας πούμε;)
Λυπάμαι που στο λέω, αλλά σ'αυτή την περίπτωση φταις εσύ. Εκτός κι αν έκανα εγώ λάθος, που δεν το αποκλείω. Αλλά ας αναλύσουμε την κατάσταση σου.
Τι κάνει το aptitude search '~c' -F '%p';
- Ψάχνει (search) για πακέτα
- Τα πακέτα που θα εμφανίσει να είναι απεγκατεστημένα (με apt-get remove) και να μην έχουν διαγραφεί εντελώς (χωρίς apt-get purge).
- Το output θα εμφανίσει μόνο το όνομα του πακέτου (-F "%p")
1. Η εντολή είναι ασφαλέστατη. Κάποια προηγούμενη εντολή έκανε το πρόβλημα.
2. Το γιατί διαγράφηκε το πακέτο grub2, δεν ξέρω επειδή η εντολή ψάχνει για ήδη διεγραμμένα πακέτα (με apt-get remove). Είναι προφανώς λάθος του χρήστη πριν την εκτέλεση της συγκεκριμένης εντολής.
3. Συγκεκριμένα το πακέτο grub2 ειναι πλεον dummy πακέτο και μπορεί να διαγραφεί.
$ apt-cache show grub2
Package: grub2
[...]
Description: GRand Unified Bootloader, version 2 (dummy package)
This is a dummy transitional package to handle GRUB 2 upgrades. It can be
safely removed.
Homepage: http://www.gnu.org/software/grub/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
$ apt-cache depends grub2
grub2
Depends: grub-pc
$ apt-cache show grub-pc
Package: grub-pc
[...]
Description: GRand Unified Bootloader, version 2 (PC/BIOS version)
[...]
This package contains a version of GRUB that has been built for use with
traditional PC/BIOS architecture.
Απ' ό,τι βλέπεις, το grub2 αντικαταστάθηκε με το πακέτο grub-pc. Τώρα αν η παραπάνω εντολή με το aptitude σου λέει ότι διαγράφει το grub-pc, έχουμε πρόβλημα, αλλά και πάλι, δεν φταίει η συγκεκριμένη εντολή, αλλά μια άλλη εντολή apt-get/aptitude που δόθηκε στο παρελθόν.
Δώσε:
- Κώδικας: Επιλογή όλων
sudo apt-get install grub-pc
sudo apt-get update
aptitude search "~c"