Εγκατάσταση FreeBSD 6.2 (Πόρτες, προγράμματα)

Posted by superuser Mon, 09 Apr 2007 12:07:00 GMT

Μετά την επανακκίνηση κάντε 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

Posted in  | Tags , , , , ,  | no comments

Comments

(leave url/email »)

   Preview comment