Το αρχείο dirs και το αρχείο docs
Το αρχείο dirs
Το τελικό πακέτο θα περιέχει κάποια αρχεία σε συγκεκριμένους καταλόγους. Φυσικά οι κατάλογοι αυτοί θα πρέπει να υπάρχουν, διαφορετικά η εγκατάσταση των αρχείων κατά την κατασκευή του πακέτου θα αποτύχει. Τι σημαίνει αυτό;
Σκεφτείτε ότι το πακέτο αυτό εγκαθιστά κάποια αρχείο στον κατάλογο /usr/share/doc/kalbum. Αν οποιοσδήποτε από τους γονικούς καταλόγους δεν υπάρχει κατά την εγκατάσταση των αρχείων (όχι του πακέτου, μιλάμε για την κατασκευή του πακέτου κατά την εκτέλεση του αρχείου rules) και δεν υπάρχει μηχανισμός που να δημιουργεί αυτόματα τους καταλόγους που λείπουν, τότε η εγκατάσταση θα αποτύχει.
Το αρχείο dirs περιέχει τη λίστα των καταλόγων που θα δημιουργηθούν κατά την κατασκευή του πακέτου για τη σωστή εγκατάσταση των αρχείων. Χρησιμοποιείται από το εργαλείο του debhelper, dh_installdirs. Π.χ. για το συγκεκριμένο πακέτο, η λίστα αυτή θα μπορούσε να είναι:
usr/bin
usr/share/
usr/share/locale/
usr/share/mimelnk/
usr/share/icons/locolor/
usr/share/icons/hicolor/
usr/share/applnk/Applications/
usr/share/apps/kalbum/
usr/share/apps/kalbum/data/
Η χρήσιμότητα του αρχείου dirs φαίνεται πιο καθαρά όταν έχουμε να κάνουμε με πολλαπλή παραγωγή πακέτων από ένα πηγαίο πακέτο (multi-binary packages).
Σημειώνουμε, ότι στο συγκεκριμένο πακέτο η χρήση του αρχείου dirs δεν είναι αναγκαία καθώς η δημιουργία των καταλόγων γίνεται από το στάδιο make install στο αρχείο rules.
Το αρχείο docs
Όσον αφορά το αρχείο αυτό, η χρησιμότητα του είναι αρκετά απλή: περιέχει μια λίστα όλων των αρχείων/καταλόγων με αρχεία τεκμηρίωσης (document files) που θέλετε να συμπεριληφθούν στο πακέτο. Τα αρχεία αυτά κατά κανόνα συμπεριλαμβάνονται σε ένα κατάλογο με το όνομα του πακέτου μέσα στον κατάλογο του συστήματος /usr/share/doc/. Έτσι για το πακέτο kalbum τα αρχεία που αναγράφονται στο αρχείο docs> θα εγκατασταθούν στον κατάλογο /usr/share/doc/kalbum. Το debhelper κατά την εκτέλεση του dh_make θα δημιουργήσει αυτόματα ένα πρόχειρο αρχείο docs με πιθανά αρχεία τεκμηρίωσης (README, TODO, AUTHORS, κλπ). Για το συγκεκριμένο πακέτο, το dh_make κατασκεύασε αυτό το αρχείο docs το οποίο και θα αφήσουμε ως έχει:
README
TODO
Active forum topics
- Wake up from suspend mode failed
- Οργάνωση στις μεταφράσεις των ελληνικών στο Debian.
- απορια σχετικα με nvidia440
- πρόβλημα εγκατάστασης nvidia driver GTS250.
- kernel 2.6.38 για squeeze
- Gnome3
- 2 μήνες σπασμένο το upgrade σε unstable [SOLVED]
- Οι χρήστες του Internet Explorer είναι χαζοί;
- Debian Lenny + Nvidia drivers
- εγκατασταση usb cosmote
New forum topics
Νέοι χρήστες
- kountp
- Adonthegreat
- giorgos_m
- prodromos
- airmaik
Οι πιο πρόσφατες καταχωρίσεις blog.
- Fosscomm 2012
- armhf officially into Debian!
- back from UDS/Linaro Connect...
- FTF is over, Linaro Interview
- straight from FTF 2011, San Antonio...
- Όσο μεγαλώνεις μαθαίνεις...
- Emdebian 2011 Sprint report, Genesi Europe store goes online...
- Θεσσαλονίκη - open source ERP workshop
- Χρήσιμο URL για Flash Cards και Linux filesystems
- Cambridge, UK, ARM HQ for Emdebian 2011 Sprint