Το προφίλ μας στο Google Plus
48

Ένα απλό και γρήγορο FreeBSD desktop

Είναι πολύς καιρός που δεν σας έχουμε απασχολήσει με το αγαπημένο μας θέμα: το FreeBSD. Καλό και άγιο το programming, βέβαια, αλλά υπάρχουν εκείνα τα περίεργα απογεύματα που θέλετε με κάτι να ασχοληθείτε *εκτός* από Python και Pygame. Για αυτές ακριβώς τις περιπτώσεις, τι καλύτερο από το να περάσετε λίγη ώρα για να φτιάξετε ένα απλό και γρήγορο FreeBSD desktop;

Βέβαια τώρα οι περισσότεροι από σας γελάνε με την ιδέα ότι είναι δυνατόν να στηθεί ένα FreeBSD desktop γρήγορα: στο μυαλό σάς έρχονται σίγουρα ιδέες από γιγάντια ports που θα κάνουν compile με τις ώρες. (Κάποιοι πάλι από εσάς γελάνε με την ιδέα του “απλού” FreeBSD desktop.) Ωστόσο σκεφτείτε και το εξής: Δεν χρειάζεται να κάνετε compile τίποτα! Γιατί, μην ξεχνάμε ότι το FreeBSD Project παρέχει και έτοιμα πακέτα, που μπορείτε να χρησιμοποιήσετε για να περάσετε όλα τα προγράμματα που θέλετε χωρίς καμία μεταγλώττιση. Και αν φοβάστε ότι θα το ανακαλύψουν οι φίλοι σας και θα σας κοροϊδεύουν, μην ανησυχείτε: εμείς δεν θα το πούμε πουθενά.

Κάποιοι πιστεύουν ότι όταν χρησιμοποιούμε πακέτα, είμαστε καταδικασμένοι στις εκδόσεις των πακέτων που περιέχονται στο DVD. Ακόμα και όταν χρησιμοποιούμε την εντολή pkg_add για να εγκαταστήσουμε τα πακέτα από το Internet, αυτά φαίνονται να κατεβαίνουν από την τοποθεσία packages-9.0-release. Φυσικά, αυτό μας προδιαθέτει για ηλικία πακέτων ίδια με… αυτή του DVD. Και πράγματι έτσι είναι, αλλά μόνον αν δεν έχετε διαβάσει προσεκτικά το man page της pkg_add. Γιατί αν το έχετε διαβάσει προσεκτικά θα δείτε ότι αναφέρεται με σαφήνεια πως η τοποθεσία από την οποία κατεβαίνουν τα πακέτα μπορεί να αλλάξει μέσω της μεταβλητής περιβάλλοντος PACKAGESITE.

Οι build servers του FreeBSD, το Pointyhat cluster, ξοδεύει όλο του το χρόνο μεταγλωττίζοντας συνέχεια τις νέες εκδόσεις των ports και δημιουργώντας πακέτα. Έτσι, οι developers και port maintainers μπορούν να βλέπουν αν υπάρχει κάποιο πρόβλημα με τα ports που συντηρούν. Φυσικά, δεν είναι σκόπιμο όλα αυτά τα πακέτα να πηγαίνουν χαμένα. Αυτό λοιπόν που χρειάζεστε είναι να αλλάξετε την μεταβλητή PACKAGESITE, ώστε να δείχνει σε αυτή την τοποθεσία. Είναι εύκολο, γιατί μιλώντας για FreeBSD 9.X η τοποθεσία για την 64bit έκδοση είναι αυτή:

ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/Latest/

Για την 32bit είναι η ακόλουθη:

ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/

Το πως ακριβώς αλλάζει η PACKAGESITE θα το δούμε παρακάτω, αλλά αν έχετε κάποια μικρή ιδέα από αρχεία εκκίνησης κελύφους (π.χ., .bashrc) μάλλον θα έχετε μπεί ήδη στο νόημα.

Για όσους πάλι από εσάς δεν θέλουν να μπουν στον κόπο, μπορείτε να κατεβάσετε ένα έτοιμο VirtualBox hard disk image και να χρησιμοποιήσετε τις οδηγίες από εδώ, αν χρειάζεται. Στο έτοιμο image ο λογαριασμός χρήστη έχει username το user και password το 1234, ενώ ο root έχει επίσης τον ίδιο κωδικό. Εννοείται φυσικά ότι, πριν κάνετε οτιδήποτε άλλο, θα πρέπει να αλλάξετε αυτούς τους κωδικούς (με την εντολή passwd). Για καλύτερες επιδόσεις δώστε τουλάχιστον 256MB RAM στο εικονικό μηχάνημα — αν και τρέχει μια χαρά και με 128MB. Η ανάλυση του περιβάλλοντος γραφικών ρυθμίζεται από το αρχείο /etc/X11/xorg.conf, όπου θα πρέπει να αλλάξετε τις γραμμές Modes “800Χ600” με την ανάλυση της αρεσκείας σας (π.χ., Modes “1280X1024”). Και μιας και αναφερθήκαμε σ’ αυτό να πούμε ότι πρόκειται για το θρυλικό Window Maker, το οποίο μετά από πολλά χρόνια αδράνειας παρουσίασε πριν λίγους μήνες νέα έκδοση. Καθώς φαίνεται, το project είναι υπό νέα διεύθυνση και ελπίζουμε να συνεχίσει γιατί έχει μια απλότητα που μας αρέσει!

Τώρα, όσοι θέλετε να εγκαταστήσετε το σύστημα μόνοι σας –εννοείται από την αρχή– συνεχίστε να διαβάζετε!

Window Maker: Ένας window manager που καμιά 15ριά χρόνια πριν ήταν ήδη καμιά 20ριά χρόνια μπροστά από την εποχή του και τώρα ξεκινά πάλι ν' αναπτύσσεται!

Εγκατάσταση από το μηδέν
Δεν έχουμε να σας πούμε πολλά πράγματα για την αρχική εγκατάσταση του FreeBSD 9.0-RELEASE, αφού τα έχουμε ήδη πει σ’ ένα ωραιότατο άρθρο μας :) Φροντίστε φυσικά να δημιουργήσετε έναν χρήστη που να ανήκει στο wheel group (γράψτε wheel στην ερώτηση “Invite user into other groups”) και μην εγκαταστήσετε το ports tree από το CD/DVD. Μόλις τελειώσετε με τη βασική εγκατάσταση, ρυθμίστε αν θέλετε τα Ελληνικά στην Κονσόλα. Ωστόσο στο συγκεκριμένο box/VM θα χρησιμοποιήσουμε UTF-8 και περιβάλλον γραφικών, οπότε το συγκεκριμένο δεν θα είναι τρομερά χρήσιμο.

Χρήση πακέτων αντί για ports!
Αρχικά κάντε login στην κονσόλα ως root — ή ως απλός χρήστης και μετά δώστε su. Οι βασικές ρυθμίσεις του χρήστη root, ο οποίος χρησιμοποιεί ως κέλυφος το csh, βρίσκονται στο αρχείο .cshrc. Ανοίξτε το με κάποιον editor, π.χ. ee ή vi:

ee /root/.cshrc

και προσθέστε την ακόλουθη γραμμή:

setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/

Φυσικά, αν εγκαταστήσατε την 64bit έκδοση, αλλάξτε το i386 με amd64. Κάντε logout και login για να ενεργοποιήσετε την αλλαγή. Επαληθεύστε το αποτέλεσμα:

echo $PACKAGESITE

Αν βλέπετε αυτό που γράψατε προηγουμένως τότε είστε έτοιμοι να συνεχίσετε με την εγκατάσταση προγραμμάτων — και μάλιστα τελευταίων εκδόσεων!

Εγκατάσταση βασικών προγραμμάτων
Ξεκινάμε λοιπόν –πάντα ως root– να εγκαταστήσουμε τα βασικά προγράμματα, πρώτα για την κονσόλα:

pkg_add -r bash
pkg_add -r sudo
pkg_add -r screen
pkg_add -r unrar
pkg_add -r zip
pkg_add -r unzip

Εγκατάσταση Χ Server και περιβάλλοντος γραφικών
Το ίδιο απλά, συνεχίζουμε με τα απαραίτητα πακέτα για το περιβάλλον γραφικών:

pkg_add -r xorg
pkg_add -r windowmaker
pkg_add -r wmakerconf

Αν και μπορούμε σε αυτό το σημείο να ρυθμίσουμε το περιβάλλον, επιλέγουμε να εγκαταστήσουμε πρώτα και τα υπόλοιπα προγράμματα.

Εγκατάσταση web browsers
Μπορείτε να επιλέξετε μεταξύ Firefox και Chrome ή φυσικά να εγκαταστήσετε και τους δύο:

pkg_add -r firefox
pkg_add -r chromium

Εγκατάσταση extra fonts
Εγκαταστήστε κάποια έξτρα truetype fonts:

pkg_add -r urwfonts-ttf
pkg_add -r freefont-ttf
pkg_add -r liberation-fonts-ttf
pkg_add -r dejavu

Εγκατάσταση VirtualBox OSE Additions
Αν κάνετε εγκατάσταση σε Virtualbox, εγκαταστήστε και τα Guest Additions:

pkg_add -r virtualbox-ose-additions

Εγκατάσταση πρόσθετων προγραμμάτων
Διαλέξτε από τη λίστα παρακάτω και εκτελέστε όσες από τις εντολές θέλετε, κατά βούληση:

pkg_add -r evince
pkg_add -r gimp
pkg_add -r inkscape
pkg_add -r mplayer
pkg_add -r py27-game
pkg_add -r py27-tkinter
pkg_add -r thunderbird
pkg_add -r vim

Εγκατάσταση file manager
Μπορείτε να εγκαταστήσετε κάποιον απλό και λειτουργικό file manager, καθώς το Window Maker δεν διαθέτει δικό του, ενσωματωμένο στο περιβάλλον:

pkg_add -r pcmanfm
pkg_add -r lxde-icon-theme

Το icon theme θα το χρησιμοποιήσουμε όπως θα δείτε σε λίγο, γιατί διαφορετικά δεν θα βλέπουμε εικονίδια στο pcmanfm!

Εγκατάσταση προγραμμάτων διαχείρισης ports/πακέτων
Εγκαταστήστε το pkg_rmleaves, για να μπορείτε να διαγράφετε πακέτα μαζί με τις εξαρτήσεις τους, καθώς και το portupgrade, αν πρόκειται να αναβαθμίζετε τα πακέτα. Θα πρέπει να εγκαταστήσετε σε αυτή την περίπτωση και τη συλλογή των ports. Μπορείτε να εκτελέσετε το portupgrade με την παράμετρο -PP ώστε να χρησιμοποιεί μόνο έτοιμα πακέτα κατά την αναβάθμιση. Παράδειγμα:

portupgrade -a -v -PP

Θα πρέπει να κατεβάσετε τη συλλογή των ports και να την κρατάτε ενημερωμένη (portsnap fetch extract την πρώτη φορά και portsnap fetch update τις επόμενες). Το portupgrade χρησιμοποιεί το ports tree για να βρει ποια πακέτα μπορούν να αναβαθμιστούν, ακόμη και αν του λέτε να μην κάνει compile (παράμετρος -PP).

Το pkg_rmleaves μπορείτε απλά να το τρέξετε από την γραμμή εντολών ως root ή με sudo. Το περιβάλλον λειτουργίας είναι πολύ απλό και σας επιτρέπει, μέσα από έναν σχετικό διάλογο, να επιλέξετε το πακέτο που θα απεγκαταστήσετε. Έπειτα θα επιλέξετε και όλα τα άλλα αρχεία που θα σας δείξει, ως εξαρτήσεις που δεν χρησιμοποιούνται κάπου αλλού.

Εγκατάσταση login manager
Μπορείτε να ξεκινάτε το περιβάλλον γραφικών είτε κάνοντας login ως χρήστης και γράφοντας startx είτε χρησιμοποιώντας κάποιο login manager. Ένας απλός login manager είναι το slim:

pkg_add -r slim

Θα δούμε την ρύθμισή του σε λίγο.

Branded login screen, για το πανέμορφο desktop του Window Maker, στο ταχύτατο FreeBSD μας :)

Ρυθμίσεις βασικών αρχείων
Έχοντας τελειώσει –απροσδόκητα γρήγορα, είναι η αλήθεια– με την εγκατάσταση προγραμμάτων, είμαστε έτοιμοι για τις πρώτες ρυθμίσεις.

Ρυθμίσεις /etc/rc.conf
Ανοίξτε με τον αγαπημένο σας editor το /etc/rc.conf. Αν δουλεύετε σε VirtualBox VM, προσθέστε τις παρακάτω γραμμές:

vboxguest_enable="YES"
vboxservice_enable="YES"

Θα χρειαστείτε το hald και το dbus, για τη λειτουργία του Χ11:

hald_enable="YES"
dbus_enable="YES"

Αν έχετε εγκαταστήσει και το slim, εδώ θα μπει και η αντίστοιχη γραμμή slim_enable. Μην την βάλετε όμως τώρα, γιατί δεν έχουμε ακόμα ρυθμίσει το Xorg.

Εναλλαγή πληκτρολογίου στα Χ
Εδώ τα πράγματα πρόσφατα έχουν αλλάξει, λόγω του hal. Θα πρέπει να δημιουργήσετε το αρχείο keyboard.fdi, στην τοποθεσία /usr/local/etc/hal/fdi/policy, με τα ακόλουθα περιεχόμενα:

<?xml version="1.0" encoding="UTF-8"?>
 <deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.keyboard">
      <merge key="input.x11_driver" type="string">kbd</merge>
      <merge key="input.xkb.Model" type="string">pc105</merge>
      <merge key="input.xkb.Layout" type="string">us,gr</merge>
      <merge key="input.xkb.Rules" type="string">xorg</merge>
      <merge key="input.xkb.Options" type="string">grp:alt_shift_toggle</merge>
    </match>
 </device>
</deviceinfo>

Αν η εγκατάσταση σας είναι σε περιβάλλον VirtualBox, μπορείτε επίσης να έχετε mouse-pointer integration. Θα χρειαστείτε το αρχείο 90-vboxguest.fdi, το οποίο θα βρείτε σε αυτή τη σελίδα του FreeBSD Wiki.

Αρχεία κελύφους χρήστη
Κάντε login ως χρήστης και φτιάξτε τα αρχεία εκκίνησης του κελύφους σας. Αλλάξτε πρώτα όμως το κέλυφος σας σε bash:

chsh -s bash

Έχουμε δώσει υποδείγματα για τη ρύθμιση του bash σε αυτό το άρθρο μας. Το μόνο που θα θέλετε να προσθέσετε ακόμα στο .bashrc είναι αυτό:

export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/

(Αν έχετε εγκαταστήσει τη 64bit έκδοση του FreeBSD, τότε στη θέση του i386 θα βάλετε το amd64.) Καθώς θα χρησιμοποιούμε UTF-8, μάλλον είναι σκόπιμο να βάλουμε την αντίστοιχη ρύθμιση LANG:

export LANG=el_GR.UTF-8

Αν σκοπεύετε να χρησιμοποιείτε το λογαριασμό χρήστη για εγκατάσταση εφαρμογών μέσω του sudo, τρέξτε το visudo ως root κι ενεργοποιήστε και τις ακόλουθες γραμμές:

Defaults env_keep += "PKG_PATH PKG_DBDIR PKG_TMPDIR TMPDIR PACKAGEROOT PACKAGESITE PKGDIR FTP_PASSIVE_MODE"
Defaults env_keep += "PORTSDIR PORTS_INDEX PORTS_DBDIR PACKAGES PKGTOOLS_CONF"

Εννοείται ότι θα ενεργοποιήσετε τη γραμμή wheel, για να μπορεί ο χρήστης σας να ‘χει δικαιώματα sudo!

Αρχεία για την εκκίνηση του περιβάλλοντος γραφικών
Θα πρέπει, μέσα στον κατάλογό σας, να δημιουργήσετε το αρχείο .xinitrc, το οποίο ξεκινά το περιβάλλον γραφικών μετά την εκκίνηση του Xorg. Το αρχείο αυτό χρησιμοποιείται τόσο από το startx όσο και από το slim:

export LANG=el_GR.UTF-8
export LC_MESSAGES=en_US.UTF-8
xrdb -merge ~/.Xresources
exec wmaker

Το αρχείο .Χresources περιέχει:

xterm*background: Black
xterm*foreground: Grey
xterm*font: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
Xft.dpi: 93
Xft.antialias: true
Xft.hinting: true
Xft.hintstyle: hintslight

Απλά, δηλαδή, περιέχει κάποιες ρυθμίσεις για το xterm και για το antialias της οθόνης. Μπορείτε να αλλάξετε αυτές τις τιμές σε άλλες, που λειτουργούν καλύτερα για σας και την οθόνη σας. Τέλος, υπάρχει και το αρχείο .gtkrc-2.0, το οποίο θα περιέχει την ακόλουθη γραμμή:

gtk-icon-theme-name="nuoveXT2"

Το παραπάνω το χρειάζεστε αν έχετε εγκαταστήσει το pcmanfm και το icon theme που σας προτείναμε.

Επανεκκίνηση και ρύθμιση Xorg
Κάντε πρώτα μια επανεκκίνηση του συστήματος

shutdown -r now

Όταν φορτώσει ξανά, κάντε login ως root κι εκτελέστε

X -configure

Θα προκύψει το αρχείο /root/xorg.conf.new, το οποίο αν θέλετε μπορείτε να επεξεργαστείτε θέτοντας, π.χ., μια συγκεκριμένη ανάλυση. Πιο συγκεκριμένα, για να βάλετε ανάλυση 1280Χ1024, ανοίξτε το στον editor της αρεσκείας σας και προσθέστε τη γραμμή

Modes "1280X1024"

κάτω *από κάθε* γραμμή Depth που θα βρείτε στο Section Screen. Όταν τελειώσετε, αποθηκεύστε το αρχείο κι αντιγράψτε το στην τελική του θέση:

cp /root/xorg.conf.new /etc/X11/xorg.conf

Πρώτη δοκιμή
Κάντε login ως κανονικός χρήστης και δώστε

startx

Την πρώτη φορά η εκκίνηση θα ‘ναι πιο αργή, καθώς δημιουργούνται τα απαραίτητα αρχεία για το περιβάλλον γραφικών. Σύντομα όμως θα έχετε στη διάθεση σας ένα πλήρως λειτουργικό Window Maker!

Αν όλα είναι καλά και θέλετε το σύστημα να ξεκινά απευθείας σε περιβάλλον γραφικών, κανένα πρόβλημα: μην ξεχνάτε ότι έχετε τον slim login manager. Αν προηγουμένως τον εγκαταστήσατε, προσθέστε στο /etc/rc.conf ένα

slim_enable="YES"

και είστε μια χαρά. Στην επόμενη εκκίνηση θα έχετε login σε περιβάλλον γραφικών. Θα χάσετε λίγο βέβαια από το geekness factor, αλλά το Window Maker σίγουρα θα αναπληρώσει :) Καλή διασκέδαση με το νέο σας παιχνίδι!

48 Responses to “Ένα απλό και γρήγορο FreeBSD desktop”

  1. giwrg98 | 29/04/2012 at 16:54

    Για ένα παλιό λάπτοπ, μη server, καλύτερο είναι Arch Linux ή FreeBSD

    • sonic2000gr | 29/04/2012 at 17:05

      Καλύτερο είναι αυτό που προτιμάς εσύ. Και το Arch χρησιμοποιεί KISS οπότε είναι επαρκώς κατάλληλο!

      • giwrg98 | 29/04/2012 at 17:52

        Έχω ακούσει πως το Linux αναπτύσσεται γρηγορότερα από το FreeBSD. Επίσης, και τα δυο έχουν την ίδια ταχύτητα;

  2. sonic2000gr | 29/04/2012 at 20:22

    Εκεί είναι ακόμα χειρότερα. Τι θες να συγκρίνεις; Το Linux είναι GNU toolset + Linux kernel. Αναπτύσσονται σε διαφορετικές ταχύτητες και κάθε διανομή βρίσκεται και αλλού. Το FreeBSD είναι πλήρες OS.

    • giwrg98 | 29/04/2012 at 21:04

      Απλά τώρα που έχω Arch και XFCE ώρες ώρες κολλάει (ιδιαίτερα αν ανοίξω firefox ή flash σέρνεται) και σκέφτομαι μήπως με FreeBSD τα πράγματα είναι καλύτερα :/

      • sonic2000gr | 29/04/2012 at 21:18

        Web browsing με σύγχρονο browser σε οποιοδήποτε λειτουργικό σε παλιό μηχάνημα, απλά ξέχνα το. Και το flash απλά ξέχνα το γενικώς, μόνο σε windows τρέχει (μισό)ανθρωπινά.

        • giwrg98 | 29/04/2012 at 21:25

          Καλά όταν λέμε παλιό δεν λέμε και αρχαίο. Όταν είχα Ubuntu (τότε που είχε Gnome) μου έτρεχε μια χαρά…. Όσο για το Flash, θα πρέπει να περιμένω μέχρι την HTML5 ή μήπως με το Gnash;

  3. giwrg98 | 30/04/2012 at 23:26

    Τελικά τώρα που το δοκίμασα το window maker φαίνεται αρκετά καλό, μόνο, μήπως γίνεται να αλλάξω την εμφάνιση των κουμπιού από αυτό το γκρι σαν τα παλιά windows σε κάτι άλλο;

    • sonic2000gr | 30/04/2012 at 23:43

      Αν κάνεις δεξί κλικ στα settings σε κάθε κουμπί μπορείς να αλλάξεις εικονίδιο. Αν πάλι θες να παίξεις με conf αρχεία ρίξε μια ματιά στον κατάλογο ~/GNUstep.

      • giwrg98 | 01/05/2012 at 15:08

        Χμμ, μάλλον θα δοκιμάσω πρώτα το Gnome 2 και αν αργεί πάω και για Window Maker :/
        Τώρα όμως που έγραψα pkg_add -r xorg, μου έβγαλε ένα στρατό από πακέτα λέγοντας pkg_add: could not find the pakage τάδε!

        • giwrg98 | 01/05/2012 at 16:45

          Δοκίμασα πάντως και αυτό: set FTP_PASSIVE_MODE=yes από αυτό εδώ το τόπικ (http://forums.freebsd.org/showthread.php?t=30520) αλλά πάλι τα ίδια μου λέει :/

          • sonic2000gr | 01/05/2012 at 16:53

            Προφανώς μπορείς να δοκιμάζεις τι λέει ο καθένας, αλλά αν δεν καταλάβεις ποιο είναι το πρόβλημα σου, λύση φυσικά δεν θα βρεις. Λογικά βήματα:

            1. Έχεις δίκτυο; Μπορείς να κάνεις ping / traceroute μια γνωστή διεύθυνση;
            2. echo $PACKAGESITE δείχνει σε σωστή τοποθεσία;

          • giwrg98 | 01/05/2012 at 17:19

            Βασικά για κάποιο λόγο όταν το έκανα ε το λογαριασμό του root δούλεψε :/

          • sonic2000gr | 01/05/2012 at 17:24

            Εννοείς ότι προσπαθούσες να εγκαταστήσεις πακέτα σαν χρήστης και χωρίς sudo; :)

          • giwrg98 | 01/05/2012 at 18:04

            Τώρα που προσπαθώ να κάνω pkg_add -r gnome2 μου λέει:

            Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/gnome2.tbz: File unavailable (e.g., file not found, no access)
            pkg_add: unable to fetch ‘ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/gnome2.tbz’ by URL

          • giwrg98 | 01/05/2012 at 19:03

            Για κάποιο λόγο όταν το έτρεξα με sudo εκτός root, μου κάνει εγκατάσταση μια χαρά (δεν έχει τελειώσει ακόμα) αν εξαιρέσουμε ότι συνρχώς μου βγάζει waring ότι κάθε package χρειάζεται ένα άλλο το οποίο είναι σε διαφορετική έκδοση :/
            Καλή μου τύχη :P

          • sonic2000gr | 01/05/2012 at 19:14

            Πολύ φοβάμαι ότι κάνεις εγκατάσταση release πακέτα αυτή τη στιγμή και θα αναμείξεις release με stable. Καλή σου τύχη πράγματι.
            (Δεν έχεις βάλει το PACKAGESITE στο χρήστη ή/και δεν έχεις ενεργοποιήσει τις γραμμές Defaults env keep στο sudoers)

            Αυτή τη στιγμή το gnome2.tbz πράγματι δεν υπάρχει στα πακέτα του stable, μάλλον γίνεται build.

          • giwrg98 | 01/05/2012 at 20:11

            Αυτό με τη μίξη των πακετών φτιάχνεται μόνο με επανεγκατάσταση του FreeBSD; Επίσης όταν πάτησα startx μου έδωσε αυτό: http://pastebin.com/42xRjb98

          • sonic2000gr | 01/05/2012 at 22:28

            Μπορείς να τρέξεις το pkg_rmleaves να αρχίσεις από το gnome2 και να το αφήσεις να σου βγάλει και όλα τα dependencies. Μετά να περιμένεις να ξαναεμφανιστεί το gnome2 στο stable :)

            Επανεγκατάσταση του FreeBSD κάνουμε όταν καεί ο δίσκος. Με ορατή φλόγα :)

          • giwrg98 | 01/05/2012 at 22:56

            Τι εννοείς να περιμένω να ξαναεμφανιστεί;

          • sonic2000gr | 01/05/2012 at 23:52

            Όπως είπα, πακέτο αυτή τη στιγμή στα stable packages δεν υπάρχει. Υπομονή.

          • giwrg98 | 02/05/2012 at 16:43

            Ενώ παλαιότερα υπήρχε;

  4. sonic2000gr | 02/05/2012 at 17:38

    Προφανώς, άλλωστε υπάρχουν ακόμα μέσα τα υποστηρικτικά πακέτα αλλά όχι το gnome2…

    • giwrg98 | 03/05/2012 at 19:21

      Οκ, ευχαριστώ.
      Όσο περιμένω λέω να γρἀψω κανένα κώδικα σε C, αλλα πώς μπορώ να εγκαταστήσω το vim χωρίς GUI μέσω pkg_add;

      • sonic2000gr | 03/05/2012 at 19:46

        Δυστυχώς τα πακέτα γίνονται build με default configuration, βαλεις το vim θα σου βάλει και το gvim. Αν φυσικά σκοπεύεις αργότερα να εγκαταστησεις γραφικό περιβάλλον, αυτό μάλλον δεν είναι σπουδαίο πρόβλημα.
        Μπορείς βέβαια να βάλεις το vim-lite από πακέτο (pkg_add -r vim-lite) το οποίο δεν έχει GUI.

  5. giwrg98 | 04/05/2012 at 15:44

    Πήγα να βάλω στο FreeBSD ένα στικάκι και δεν μου το έβγαλε στο /media. Έτσι έψαξα και το βρήκα στο /deb/msdosfs. Πώς μπορὠ να το χρησιμοποιήσω;

  6. sonic2000gr | 04/05/2012 at 16:45

    mount -t msdosfs /dev/stickaki-device /media

    π.χ.

    mount -t msdosfs /dev/da0s1 /media

  7. giwrg98 | 06/05/2012 at 14:28

    Τελικά ξαναγύρισα στο Arch μέχρι να έρθει το Gnome. Πριν είπες ότι σε παλιό μηχάνημα, browsing με καινούργιους browsers να το ξεχάσω. Δλδ πώς μπορώ να κάνω ένα απλό browsing ίσα ίσα για deep web;

    • DecodedVision | 09/05/2012 at 19:45

      https://tails.boum.org/

      cheers :)

      • subZraw | 09/05/2012 at 19:52

        Ναι, ωραίο είναι το Tails. Αλλά τι δουλειά έχει εδώ αυτό το post; :D

        • DecodedVision | 09/05/2012 at 21:40

          o “giwrg98” από πάνω ρωτάει… “πώς μπορώ να κάνω ένα απλό browsing ίσα ίσα για deep web;” κι απαντάω με το link για να τον διευκολυνώ :)

          • subZraw | 10/05/2012 at 08:40

            Έχεις απόλυτο δίκιο. Για κάποιον λόγο που δεν είμαι σε θέση να εξηγήσω (μάλλον παθαίνω διαλείψεις ώρες ώρες), δεν είχα διαβάσει προσεκτικά το post του giwrg98 :S

  8. antoo | 15/08/2012 at 13:06

    Καλησπέρα σας,

    Έχω ξεκινήσει την εγκατάσταση του freebsd σε vmware, έχω κάνει το ακόλουθο βήμα
    setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/
    και το echo $PACKAGESITE βγάζει το σωστό url.
    Ping κάνω κανονικά.

    Παρ’όλα αυτά με την εντολή pkg_add -r bash μου βγάζει το ακόλουθο error.

    Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latestbash.tbz: File unavailable (e.g., file not found, no access)
    pkg_add: unable to fetch ‘ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latestbash.tbz’ by URL

    Το ίδιο error βγάζει σε οποιοδήποτε package προσπαθήσω να εγκαταστήσω.
    Έχετε κάποια ιδέα; Υπάρχει περίπτωση να υπάρχει λάθος στο url?

    Ευχαριστώ εκ των προτέρων για το χρόνο σας

    • sonic2000gr | 15/08/2012 at 14:34

      Αν σου βγάζει το Latest κολλητά με το bash, έχεις ξεχάσει την τελευταία κάθετο στο PACKAGESITE…. Latest/

  9. antoo | 19/08/2012 at 12:48

    Καλησπέρα σας,

    Ξέρετε πού μπορώ να βρω το αρχείο .bashrc για να κάνω τις απαραίτητες ρυθμίσεις;

    Ευχαριστώ

    • subZraw | 19/08/2012 at 17:35

      Αν δεν υπάρχει ήδη στον προσωπικό κατάλογο του χρήστη σου, δημιούργησέ το δίνοντας

      touch ~/.bashrc

  10. antoo | 25/08/2012 at 11:20

    Καλησπέρα σας και πάλι..,

    Έχω σχεδόν τελειώσει με την εγκατάσταση. Αυτό που μου μένει είναι η εγκατάσταση
    των vmware tools. Με την εντολή mount /cdrom μου βγάζει
    mount: /cdrom: unknown special file or file system
    Έχετε κάποια ιδέα πώς να ανοίξω το cd drive και να εκτελέσω μετά τα απαραίτητα αρχεία;

    Ευχαριστώ για το χρόνο σας

    • sonic2000gr | 25/08/2012 at 15:08

      Πρώτα από όλα θα πρέπει να πας στο μενού του VMware και να επιλέξεις “Install VMware tools” γιατί μόνο τότε θα μπει το εικονικό CD στο drive.
      Για να δουλέψει επίσης το mount, θα πρέπει να υπάρχει ο κατάλογος /cdrom και αντίστοιχη γραμμή στο /etc/fstab που να λέει κάτι σαν αυτό:

      /dev/cd0 /cdrom cd9660 ro,noauto 0 0

      Από ότι θυμάμαι στο 9.Χ τίποτα από τα δύο δεν υπάρχουν by default.
      Οπότε έχεις δύο επιλογές:

      – Είτε κάνεις mkdir /cdrom και προσθέτεις τη γραμμή στο /etc/fstab οπότε μετά θα δουλέψει η εντολή που γράφεις
      – Είτε για μια γρήγορη μια και έξω προσάρτηση για να κάνεις τη δουλειά σου, χρησιμοποιείς το /mnt για σημείο προσάρτησης (άλλωστε αυτός είναι ο σκοπός του, προσωρινές προσαρτήσεις) και δίνεις την πλήρη εντολή:

      mount -t cd9660 /dev/cd0 /mnt

  11. antoo | 26/08/2012 at 14:24

    Εγκατέστησα τα vmwares tools, όπως μου είπατε. Υπάρχει και κάποιος τρόπος να
    φτιάξω την screen resolution;

    Ευχαριστώ εκ των προτέρων

    • sonic2000gr | 26/08/2012 at 18:03

      Θα πρέπει να εγκαταστήσεις το x11-drivers/xf86-video-vmware και να ξαναρυθμίσεις το xorg.conf (Driver vmware αντί για vesa που μάλλον έχεις τώρα)

Leave a Reply

You must be logged in to post a comment.

Σύνδεση

Αρχείο δημοσιεύσεων