Table of Contents

Πακέτα Debian

Εξαρτήσεις

Έστω ότι η εφαρμογή μας κάνει χρήση της εντολής cat. Για να δούμε από ποιο πακέτο παρέχετε η εντολή αυτή εκτελούμε

dpkg -S $(which cat)
coreutils: /bin/cat

Στην συνέχεια για να δούμε λεπτομέρειες για το πακέτο coreutils εκτελούμε

apt-cache showpkg coreutils

και

apt-cache show coreutils
Package: coreutils
Essential: yes
..

Αφού δηλώνει είναι essential δεν χρειάζεται να το δηλώσουμε στις εξαρτήσεις. Ακόμα όμως και εάν το κάνουμε, θα μας βοηθήσει το lintian να διορθώσουμε το λάθος.

Μπορούμε να δούμε και πληροφορίες για το τι θα γίνει εάν απεγκατασταθούν τα παραπάνω, πακέτα. Κάποια έχουν εναλλακτικά που ίσως είναι πιο απλά στις εξαρτήσεις τους και μπορούμε να τα βάλουμε με διαχωριστικό | στα depends. Για παράδειγμα εάν χρησιμοποιούμε την εντολή ping το

aptitude remove iputils-ping

μας ενημερώνει ότι εάν αφαιρεθεί θα εγκατασταθεί το εναλλακτικό πακέτο inetutils-ping. Ίσως να μας κάνει και αυτό.

Πηγές