8 Επόμενα Βήματα

Τώρα πλέον θα πρέπει να έχετε τα εργαλεία για να μπορείτε να τα βγάζετε πέρα και να αλλάζετε αρχεία κειμένου, ώστε να μπορείτε να ρυθμίσετε τα πάντα και να δουλεύουν όπως θέλετε. Υπάρχουν πάρα πολλά χρήσιμα πράγματα στο handbook του FreeBSD (που υπάρχει πιθανόν και στον δίσκο σας) και στην κεντρική σελίδα του FreeBSD. Μια μεγάλη πληθώρα πακέτων και ports υπάρχουν στο CDROM και στην web σελίδα. Το handbook εξηγεί καλύτερα πως μπορείτε να τα χρησιμοποιήσετε (να πάρετε το πακέτο αν υπάρχει, με την εντολή pkg_add /cdrom/packages/All/packagename, όπου packagename είναι το όνομα αρχείου του πακέτου). Το CDROM έχει λίστες όλων των πακέτων και των ports με σύντομες περιγραφές στα αρχεία cdrom/packages/index, cdrom/packages/index.txt, και cdrom/ports/index, με πιο λεπτομερείς περιγραφές στα αρχεία /cdrom/ports/*/*/pkg/DESCR, όπου οι χαρακτήρες * αντιπροσωπεύουν υποκαταλόγους από κατηγορίες προγραμμάτων και ονόματα προγραμμάτων αντίστοιχα.

Αν βρίσκετε το handbook κάπως πολύπλοκο (με όλα εκείνα τα lndir και τα άλλα) για το πως μπορεί κάποιος να εγκαταστήσει ports από το CDROM, ας δούμε κάτι που δουλεύει:

# cp -R /cdrom/ports/comm/kermit /usr/local

Μετά από αυτό θα πρέπει ένας κατάλογος /usr/local/kermit να έχει τα ίδια αρχεία που έχει ο κατάλογος kermit στο CDROM.

Υστερα, δημιουργήστε ένα κατάλογο /usr/ports/distfiles αν δεν υπάρχει ήδη, χρησιμοποιώντας την εντολή mkdir. Μετά ελέγξτε τον κατάλογο /cdrom/ports/distfiles για ένα αρχείο με όνομα που να δείχνει ότι είναι το port που θέλετε. Αντιγράψτε αυτό το αρχείο στον κατάλογο /usr/ports/distfiles (σε πρόσφατες εκδόσεις μπορείτε να παραλείψετε αυτό το βήμα, αφού το FreeBSD θα το κάνει για εσάς). Στην περίπτωση του kermit, δεν υπάρχει κάποιο distfile.

Κατόπιν αλλάξτε με cd στον κατάλογο /usr/local/kermit που έχει το αρχείο Makefile. Τρέξτε την εντολή

# make all install

Κατά τη διάρκεια αυτής της διαδικασίας, το port θα χρησιμοποιήσει FTP για να πάρει οποιαδήποτε συμπιεσμένα αρχεία του χρειάζονται και δεν τα βρίσκει στο CDROM ή στον κατάλογο /usr/ports/distfiles. Αν δεν έχετε ρυθμίσει κάποια σύνδεση με δίκτυο ακόμα και δεν υπάρχει κάποιο αρχείο που το port χρειάζεται στο /cdrom/ports/distfiles, θα πρέπει να πάρετε το αρχείο που λείπει χρησιμοποιώντας κάποιο άλλο μηχάνημα και να το αντιγράψετε στον κατάλογο /usr/ports/distfiles με κάποια δισκέττα ή χρησιμοποιώντας το DOS partition σας. Διαβάστε το Makefile (με την εντολή cat ή την more ή την view) για να βρείτε που να πάτε (το κυρίως μέρος διανομής) για να πάρετε το αρχείο και ποιο όνομα έχει. Το όνομά του θα το αλλάξουν συνήθως τα προγράμματα του DOS, και μετά θα πρέπει όταν το αντιγράψετε στο /usr/ports/distfiles να το μετονομάσετε (με την εντολή mv) στο αρχικό του όνομα ώστε να μπορεί να βρεθεί. (Χρησιμοποιήστε binary μεταφορές!) Τότε επιστρέψτε στον κατάλογο /usr/local/kermit, βρείτε τον κατάλογο με το Makefile, και δώστε make all install πάλι.

Κάτι άλλο που γίνεται με τα ports και τα πακέτα εγκαθίστανται είναι ότι κάποιο άλλο πρόγραμμα χρειάζεται. Αν η εγκατάσταση σταματήσει με ένα μήνυμα “can't find unzip” ή οτιδήποτε, θα πρέπει να εγκαταστήσετε το πακέτο ή το port του unzip πριν συνεχίσετε.

Αφού εγκατασταθεί, δώστε την εντολή rehash για να κάνετε το FreeBSD να ξαναψάξει για τα προγράμματα που είναι στο path και να ξέρει ότι υπάρχει κάπου εκεί. (Αν για πολλά προγράμματα που κάνετε whereis ή which, για να βρείτε σε ποιο κατάλογο του path είναι, βλέπετε μηνύματα λάθους “path not found”, είναι καλή ιδέα να προσθέσετε τους αντίστοιχους καταλόγους στο path που περιέχει το .cshrc στον αρχικό σας κατάλογο. Το path στο UNIX® κάνει την ίδια δουλειά που κάνει και στο DOS, μόνο που ο τρέχον κατάλογος δεν είναι (συνήθως) στο path για λόγους ασφάλειας. Αν η εντολή που θέλετε να τρέξετε είναι στον τρέχοντα κατάλογο, πρέπει να γράψετε ./ για να δουλέψει—χωρίς κενό μετά την παύλα.)

Χρήσιμο επίσης είναι και το Netscape®. Μπορείτε να πάρετε την τελευταία του έκδοση από τον εξυπηρέτη FTP του. (Το Netscape απαιτεί το X Window Σύστημα.) Υπάρχει πλέον και μια έκδοση για το FreeBSD, γι αυτό ψάξτε καλά, θα την βρείτε. Απλά χρησιμοποιήστε την εντολή gunzip filename και την tar xvf filename στο αρχείο, μετακινείστε το εκτελέσιμο στον κατάλογο /usr/local/bin ή κάποιο άλλο μέρος που βάζετε τα εκτελέσιμά σας, τρέξτε rehash, και τότε βάλτε τις εξής εντολές στο .cshrc αρχείο στον αρχικό κατάλογο κάθε χρήστη ή (πιο απλά) στο αρχείο /etc/csh.cshrc, το αρχείο ρυθμίσεων συστήματος του csh:

setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB
setenv XNLSPATH /usr/X11R6/lib/X11/nls

Αυτό υποθέτει ότι το αρχείο XKeysymDB και ο κατάλογος nls υπάρχουν στο /usr/X11R6/lib/X11. Αν δεν υπάρχουν, βρείτε τους και βάλτε τους εκεί.

Αν αρχικά εγκαταστήσατε το Netscape σαν port χρησιμοποιώντας το CDROM (ή πήρατε το πακέτο μέσω FTP), μην αντικαταστήσετε το αρχείο /usr/local/bin/netscape με το νέο εκτελέσιμο του Netscape. Το αρχείο αυτό είναι ένα αρχείο φλοιού (shell script) που ρυθμίζει τις μεταβλητές περιβάλλοντος πριν τρέξει το Netscape. Αντί να το αντικαταστήσετε, μετονομάστε το νέο εκτελέσιμο σε netscape.bin και αντικαταστήστε το παλιό εκτελέσιμο, που βρίσκεται στο /usr/local/netscape/netscape.

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.