Ποιες είναι οι διαφορές του aptitude με το apt-get ;;;

ditsikts | Σάβ, 10/18/2008 - 15:09 | 1' | 8

ποιά είναι η διαφορά το apt-get από το aptitude?

Δώσε αστέρια!

MO: 1 (ψήφοι: 1)

Σχόλια

Eχω δουλέψει ελάχιστα το aptitude, αλλά λένε ότι αφαιρεί τα dependencies που δε χρειάζονται αυτόματα όταν κάνεις remove κάποιο πακέτο (όταν όμως έχει εγκατασταθεί επίσης με το aptitude). Βέβαια με το apt μπορεί να χρησιμοποιηθεί το --purge και το autoremove για πιο καθαρό σύστημα. Γενικά το aptitude θεωρείται από πολλούς πιο “καθαρό”, κάτι το οποίο δεν γνωρίζω κατα πόσο ισχύει στη πράξη.
Προσωπικά χρησιμοποιώ apt αλλά είναι και θέμα προτίμησης.

Γενικά το aptitude είναι καλύτερο για εγκατάσταση απεγκατάσταση. Καταρχήν, έχει "περιβάλλον", δεν είναι μόνο πρόγραμμα για την γραμμή εντολών. Αν απλά τρέξεις aptitude, θα μπεις στο διαχειρηστή πακέτων, ο οποίος με έχει βολέψει αφάνταστα (Πιο παλιά χρησιμοποιούσα το dselect στη θέση του).

Αν πάλι το τρέξεις από γραμμή εντολών σαν το apt-get, πχ: aptitude install [όνομα πακέτου], τότε λειτουργεί όπως το apt. Επίσης κάνει purge, αν το καλέσεις ως: aptitude remove --purge [όνομα πακέτου]

Όπως είπε κ ο Centient, όταν εγκαθιστάς κάτι μέσω aptitude (είτε μέσα από το περιβάλλον του, ή από τη γραμμή εντολών) κ τραβάει μαζί του άλλα πακέτα λόγω εξαρτήσεων, αυτά τα πακέτα μαρκάρονται σαν αυτόματα εγκατεστημένα. Αν αργότερα απεγκαταστήσεις το αρχικό, θα φύγουν μαζί του κ όσα είχαν μπει αυτόματα. Έτσι πράγματι κρατάς λίγο πιο καθαρό σύστημα.

Οι μόνες φορές που χρησιμοποιώ το apt-get είναι όταν θέλω πχ να κατεβάσω το deb-src ενός πακέτου, να εγκαταστήσω ό,τι χρειάζεται για να το κάνω compile. Πχ:


apt-get source xserver-xorg
apt-get build-dep xserver-xorg

Με άλλα λόγια, το apt-get είναι λίγο πιο "πολυεργαλείο", αλλά για install/remove πακέτων, το aptitude υπερέχει.

ditsikts]Ευχαριστώ. Την autoremove πως τη χρησιμοποιείς;

sudo apt-get autoremove

More on aptitude vs apt-get : http://pthree.org/2007/08/12/aptitude-vs-apt-get/

|_|0|_|
|_|_|0|
|0|0|0|

Επίσης (ως root πάντα)

apt-get clean
apt-get autoclean

Καθαρίζουν απο τη cache τα κατεβασμένα αρχεία, και τα μη διαθέσιμα πακέτα αντίστοιχα.

Centient]Επίσης (ως root πάντα)

apt-get clean
apt-get autoclean

Καθαρίζουν απο τη cache τα κατεβασμένα αρχεία, και τα μη διαθέσιμα πακέτα αντίστοιχα.

Σωστός, το ξέχασα, κ αυτό πολύ σημαντικό! Μου έχει καθαρίσει μέχρι κ αρκετά GB από το δίσκο.

Σωστός, το ξέχασα, κ αυτό πολύ σημαντικό! Μου έχει καθαρίσει μέχρι κ αρκετά GB από το δίσκο.

Επίσης, για όποιον δεν θέλει τα πακέτα αυτά να μένουν στο σκληρό του μπορεί απλά να πεί στο Ubuntu/Debian να τα διαγράφει αυτόματα μετά απο την εγκατάσταση των προγραμμάτων.

Αρκεί να πάει Σύστημα --> Διαχ. Συστήματος --> Synaptic .  Στο Synaptic πηγένουμε Ρυθμήσεις --> Προτιμήσεις και στην καρτέλα Αρχεία επιλέγουμε το "Διαγραφή ληφθέντων πακέτων μετα την εκγτάσταση", πατάμε και μία στο κουμπί "Διαγραφή των αρχείων απο την cache" και "εφαρμογή".

|_|0|_|
|_|_|0|
|0|0|0|

Σας ευχαριστώ, χρήσιμες εντολές που αξίζει να τις ξέρει κάποιος.