Ρύθμιση του apt-get να μην εγκαθιστά τα recommends πακέτα

Είναι δωρεάν, είναι σταθερό, είναι γρήγορο.. ας το γνωρίσουμε και λίγο καλύτερα..

Συντονιστές: Super-Moderators, Software & Hardware Moderators

Απάντηση
Άβαταρ μέλους
AntLin
Δημοσιεύσεις: 24
Εγγραφή: 20 Ιούλ 2011 18:10
Τοποθεσία: Αθήνα
Επικοινωνία:

Ρύθμιση του apt-get να μην εγκαθιστά τα recommends πακέτα

Δημοσίευση από AntLin » 24 Ιούλ 2011 18:39

Αν εγκαθιστάτε πακέτα με apt-get ίσος να παρατηρήσατε ότι η νέα έκδοση του apt-get εγκαθιστά τα "recommends" πακέτα αυτόματα και αυξάνει έτσι τον αριθμό των εγκατεστημένων πακέτων στον υπολογιστή σας. Εδώ θα δούμε πως μπορούμε να απενεργοποιήσουμε μόνιμα αυτή τη λειτουργία. Αυτό είναι πολύ σημαντικό ιδικά αν έχουμε περιορισμένο αποθηκευτικό χώρο στο σύστημά μας.
Ας δούμε το πρόβλημα με ένα παράδειγμα. Ας υποθέσουμε ότι θέλετε να εγκαταστήσετε την perl.
Τότε δίνοντας

sudo apt-get update
sudo apt-get install perl


θα δείτε κάτι σαν

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-doc perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl groff
The following NEW packages will be installed:
perl perl-doc perl-modules
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.9MB of archives.
After this operation, 41.4MB of additional disk space will be used.
Do you want to continue [Y/n]?


Παρατηρείτε ότι αν απαντήστε "ναι" θα χρησιμοποιηθούν 41.7ΜΒ επιπλέον χώρος στο δίσκο σας, μετά την εγκατάσταση. Ωστόσο αν παρατηρείστε καλύτερα θα δείτε ότι το πακέτο perl-doc είναι προαιρετικό γιατί είναι "recommends" πακέτο και όχι "depends" πακέτο.

Για να ρυθμίσουμε το apt-get να μην εγκαθιστά τα "recommends" πακέτα δημιουργούμε το αρχείο /etc/apt/apt.conf (αν δεν υπάρχει)

sudo nano /etc/apt/apt.conf

και προσθέτουμε

APT::Install-Recommends "0";
APT::Install-Suggests "0";

Τώρα αν δώσετε

sudo apt-get update
sudo apt-get install perl

θα δείτε

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl
Recommended packages:
perl-doc
The following NEW packages will be installed:
perl perl-modules
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7731kB of archives.
After this operation, 27.5MB of additional disk space will be used.
Do you want to continue [Y/n]?


Παρατηρείτε ότι το συνολικό μέγεθος της εγκατάστασης μειώθηκε από 41.4ΜΒ σε 27.5ΜΒ σχεδόν 33% λιγότερο αποθηκευτικό χώρο στο δίσκο. Επίσης μπορείτε να δείτε ότι το apt-get τώρα παραθέτει ξεχωριστά τα "recommends" πακέτα.

Τώρα αν δεν θέλετε να δημιουργήσετε το αρχείο apt.conf γιατί θέλετε να εγκαθίστανται τα "recommends" μπορείτε όταν δεν θα θέλετε να εγκαθίστανται να τρέχετε το apt-get με το flag "–no-install-recommends" δηλαδή

sudo apt-get --no-install-recommends install perl

και θα έχετε τα ίδια αποτελέσματα, απλά θα πρέπει να τρέχετε το apt-get με το flag "–no-install-recommends" κάθε φορά που δεν θέλετε να εγκαθίστανται τα "recommends" πακέτα.
Ο ισχυρός έχει σκλάβους, ο πλούσιος κόλακες και ο σοφός φίλους Fun4Us

Άβαταρ μέλους
hitca
Honorary Member
Δημοσιεύσεις: 1919
Εγγραφή: 13 Ιουν 2010 19:41
Τοποθεσία: Brussels
Επικοινωνία:

Ρύθμιση του apt-get να μην εγκαθιστά τα recommends πακέτα

Δημοσίευση από hitca » 25 Ιούλ 2011 00:52

Πολύ ενδιαφέρον (και πολύ καλή ανάλυση του θέματος), ευχαριστώ για τις λεπτομερείς οδηγίες.
«Μάθε από τα λάθη των άλλων γιατί δε θα προλάβεις να τα κάνεις όλα μόνος σου»
Οι Έλληνες είμαστε «θεατές των λόγων και ακροατές των έργων» (.... ο Θουκυδίδης το είπε !)
«Υπάρχουν τριών ειδών άνθρωποι. Αυτοί που κερδίζουν, αυτοί που χάνουν και αυτοί που καθορίζουν ποιοι κερδίζουν και ποιοι χάνουν! »

Άβαταρ μέλους
AntLin
Δημοσιεύσεις: 24
Εγγραφή: 20 Ιούλ 2011 18:10
Τοποθεσία: Αθήνα
Επικοινωνία:

Ρύθμιση του apt-get να μην εγκαθιστά τα recommends πακέτα

Δημοσίευση από AntLin » 25 Ιούλ 2011 01:55

Ελπίζω να βοηθήσει. Έχω δει ότι σε ένα μέσο σύστημα η συγκεκριμένη ρύθμιση μειώνει τον απαιτούμενο αποθηκευτικό χώρο κατά 20% περίπου.
Ο ισχυρός έχει σκλάβους, ο πλούσιος κόλακες και ο σοφός φίλους Fun4Us

Απάντηση

Επιστροφή στο “Linux Guide”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες