====== Πακέτα 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. Ίσως να μας κάνει και αυτό. ===== Πηγές ===== * official deb howto : http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/ * guide : https://help.ubuntu.com/6.10/ubuntu/packagingguide/C/basic-scratch.html * lintian checker : http://lintian.debian.org/manual/index.html * debhelper : http://debian.gr/documentation/tutorial-dimioyrgia-paketon-debian * debconf : http://www.fifi.org/doc/debconf-doc/tutorial.html * Περισσότερα : http://debian.gr/documentation/stadio-11-goystaro-thelo-ki-allo-perissoteres-plirofories * Ο κύκλος ενός πακέτου στο debian : http://upload.wikimedia.org/wikipedia/en/a/a7/Debian-package-cycle.png * amd64 * http://wiki.debian.org/DebianAMD64Faq