Για Χρήστες Νέους τόσο στο FreeBSD όσο και στο UNIX®
Προηγ |  | Επόμενο

# 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>.