Εγκατάσταση FreeBSD 6.2 (Πόρτες, προγράμματα)
Posted by superuser
Μετά την επανακκίνηση κάντε login. Αν ακολουθήσατε κατά γράμμα τις συμβουλές μας τότε ο υπολογιστής σας δεν περιέχει κανένα πρόγραμμα. Για να βλέπετε οποισδήποτε στιγμή ποια προγράμματα είναι εγκατεστημένα δώστε:
$ pkg_info
Στην περίπτωση μας εμφανίζεται μόνο το
linux_base-fc-4_9 Base set of packages ...
Πρώτη εφαρογή που πρέπει να προσθέσουμε ειναι η συλλογή πορτών. Οι πόρτες στην FreeBSD είναι μια λίστα χιλιάδων εφαρμογών, προγραμμάτων που μας επιτρέπει να τα εγκαταστήσουμε άμεσα στον υπολογιστή μας. Δεν χρειάζεται καμμιά ιδιαίτερη ικανότητα προγραμματισμού για να κάνετε την εγκατάσταση.
Ας εγκαταστήσουμε την συλλογή πορτών (Collection Ports) από το Sysinstall (απλά και μόνο για να δείτε πως μπορούμε ανά πάσα στιγμή να δουλεύουμε και με αυτό το εργαλείο). Από το shell σαν root δίνω:
# /usr/sbin/sysinstallκαι μου εμφανίζεται το Sysinstall Main Menu. Για να επιλέξετε να εγκαταστήσετε τις πόρτες επιλέξτε Configure(Do post-install configuration of FreeBSD) και μετά distributions(Install Additional Distribution Sets). Η τελευταία επιλογή είναι ports(The FreeBSD ports Collection). Την επιλέγουμε και εγκαθίσταται αυτόματα. Βγαίνουμε από το Sysinstall. Αυτη τη διαδικασία θα μπορούσαμε να την ακολουθούμε για όλα τα πακέτα προγραμμάτων που θέλουμε να φορτώνουμε. Όμως θα δούμε στη συνέχεια ποσο απλά μπορεί να γίνει κατ'ευθείαν από τις πόρτες.
Πηγαίνουμε στις πόρτες:
$ cd /usr/portsΕδώ βρίσκονται μια σειρά από κατηγορίες προγραμμάτων. Μπείτε σε μερικές απ'αυτές να πάρετε μια ιδέα ή δείτε εδώ. Για παράδειγμα, ας υποθέσουμε πως θέλουμε να εγκαταστήσουμε το σχεδιαστικό πρόγραμμα gimp. Κατ'αρχήν θέλω να βρω σε ποια πόρτα βρίσκεται με την εντολή whereis:
# whereis gimpκαι η απάντηση είναι:
gimp: /usr/ports/graphics/gimp. Μεταφέρομαι στην πόρτα
# cd /usr/ports/graphics/gimp. Για να εγκαταστήσω το εκάστοτε πρόγραμμα δίνω το μαγικό
# make install clean. Αυτό είναι όλο. Ας δούμε όμως λίγο από ποια προγράμματα/libraries εξαρτάται το gimp: aalib-1.4.r5_2, expat-2.0.0_1, fontconfig-2.4.2,1, freetype2-2.2.1_1, gettext-0.16.1_1, gimp-print-4.2.7_2, glib-1.2.10_12, gmake-3.81_1, gtk-1.2.10_17, jpeg-6b_4, libdrm-2.0.2, libiconv-1.9.2_2, libijs-0.35_1, libtool-1.5.22_4, perl-5.8.8, pkg-config-0.21, png-1.2.14, tiff-3.8.2_1, xorg-libraries-6.9.0_1 . Ακολουθώντας την μέθοδο εγκατάστασης μέσω πορτών και μέσω FTP (μια γρήγορη σύνδεση είναι απαραίτητη) δεν χρειάζεται ν'ανησηχούμε για την τυχόν έλλειψη κάποιας βιβλιοθήκης ή σχετικής εφαρμογής, διοτι αν κάτι λείπει, το σύστημα θα φροντίσει να το κατεβάσει μέσω FTP και εγκαταστήσει από μόνο του.
Επομένως για κάθε εφαρμογή που θέλω να εγκαταστήσω πηγαίνω στην πόρτα της (/usr/ports/...) και εκτελώ make install clean. Η εντολή make στην ουσία εκτελεί το αρχείο Makefile που περιέχεται στην directory της πόρτας. Μεταγλωττίζει (κάνει compile) τον πηγιαίο κώδικα και δημιουργεί το εκτελέσιμο πρόγραμμα. Η εντολή make install εγκαθιστά το πρόγραμμα στους τοπικούς φακέλους μας - συνήθως /usr/local/... - και η εντολή make clean σβήνει τους μεταφρασμένους κώδικες που δεν χρειάζονται πια αφού έχουν εγκατασταθεί το πρόγραμμα. Και όντως μπορείτε να εκτελέσετε μία-μία τις τρεις εντολές. Δείτε τα εγκατεστημένα πακέτα με
$ pkg_info. Καλή εγκατάσταση.
____________________________________________________
Comments Re: Εγκατάσταση FreeBSD 6.2 (Πόρτες, προγράμματα) afou exw egatasthsh to kde pos mporo na kanw to pc na ksekinaei automata se kde perivalon? Καταχωρήθηκε από: tux at January 17,2008 13:37
Re: Εγκατάσταση FreeBSD 6.2 (Πόρτες, προγράμματα) Πρόσθεσε σε μια νέα γραμμή στο αρχείο /etc/rc.conf :
kdm_enable="YES"Κάνε επανακκίνηση και αν είναι σωστά εγκατεστημένο το KDE - και κυρίως αν το xorg αν είναι σωστά ρυθμισμένο - θα ξεκινήσει αυτόματα. Καταχωρήθηκε από: superuser at January 17,2008 15:00
Re: Εγκατάσταση FreeBSD 6.2 (Πόρτες, προγράμματα) evala to kdm_enable="YES" sto /etc/rc.conf ekana reboot kai tpt .Otan kano egatastash to gnome kai bazo sto /etc/rc.conf gdm_enable="YES" mpeno amesos se grafiko perivalon gnome xwris na pirakso ka8olou to xorg.conf des to /etc/X11/xorg.conf mou
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/local/share/X11/rgb" ModulePath "/usr/local/lib/xorg/modules" FontPath "/usr/local/lib/X11/fonts/misc/" FontPath "/usr/local/lib/X11/fonts/TTF/" FontPath "/usr/local/lib/X11/fonts/OTF" FontPath "/usr/local/lib/X11/fonts/Type1/" FontPath "/usr/local/lib/X11/fonts/100dpi/" FontPath "/usr/local/lib/X11/fonts/75dpi/" EndSection Section "Module" Load "GLcore" Load "dbe" Load "dri" Load "extmod" Load "glx" Load "record" Load "xtrap" Load "freetype" Load "type1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/sysmouse" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" ### Available Driver options are:- ### Values: : integer, : float, : "True"/"False", ### : "String", : " Hz/kHz/MHz" ### [arg]: arg optional #Option "ShadowFB" # [] #Option "DefaultRefresh" # [] #Option "ModeSetClearScreen" # [] Identifier "Card0" Driver "vesa" VendorName "ATI Technologies Inc" BoardName "Unknown Board" BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSectionΚαταχωρήθηκε από: tux at January 18,2008 13:25
Re: Εγκατάσταση FreeBSD 6.2 (Πόρτες, προγράμματα) Αν ξεκινά κανονικά στο gnome δεν υπάρχει πρόβλημα με το xorg.conf. Προσπάθησε να δώσεις σαν root:
# echo "exec startkde" > ~/.xinitrcκαι δώσε αμέσως μετά (δίχως reboot)
# startxΑν ξεκινήσει το KDE τότε πιθανώς να μην ισχύει πια το kdm_enable="YES" που σου είπα προηγούμενα (είδα πως στο handbook πως δεν αναφέρεται πια. Εγώ χρησιμοποιώ gnome). Αν δεν ξεκινήσει, με την διαδικασία αυτή, στείλε το αρχείο αναφοράς του Xorg (/var/log/Xorg.x.log). Τσέκαρε πριν με pkg_info αν όντως το kde είναι εγκατεστημένο. Καταχωρήθηκε από: superuser at January 20,2008 00:13





