Εμφάνιση 1-14 από 14
  1. #1
    Εγγραφή
    26-07-2008
    Περιοχή
    Παιανία
    Ηλικία
    37
    Μηνύματα
    8.599
    Downloads
    1
    Uploads
    1
    Ταχύτητα
    8222/660
    ISP
    Forthnet
    DSLAM
    ΟΤΕ - ΠΑΙΑΝΙΑ
    Router
    W8960N v8/C7 V5 Openwrt
    Path Level
    Interleaved
    Ο οδηγός απευθύνεται σε όσους έχουν αρκετό χρόνο και το έχουν πάρει απόφαση να βάλουν gentoo , πάντα με το gentoo handbook ,http://www.gentoo.org/doc/en/handbook/ ανοιχτό για διευκρινήσεις . Σίγουρα θα υπάρχουν λάθη γι αυτό περιμένω σχόλια και διευκρινίσεις.

    Την εγκατάσταση του gentoo θα την κάνουμε απο chroot απο μια live linux διανομή της αρεσκείας μας , είτε /cd/dvd/usb δεν έχει σημασία (κατά προτίμηση με πυρηνα 2.6.28 ή ανώτερο και με υποστήριξη ext4), αρκεί να είναι της ίδιας αρχιτεκτονικης με το gentoo που θέλουμε να στήσουμε. Να χρησιμοποιήσετε μια διανομή που να είστε άνετοι και να την ξέρετε γενικά . Θέλουμε να έχουμε ενεργή σύνδεση στο ιντερνετ μέσω lan και να φροντίσετε να ρυθμίσετε την ώρα σωστά και να υπάρχει η εφαρμογή gparted. Εμείς εδω θα κάνουμε την εγκατάσταση ενός amd64 gentoo αρα θα χρησιμοποιήσουμε 64bit live διανομή και θα υποθέσουμε οτι υπάρχουν προεγκατεστημένα windows 7 . Πριν ξεκινήσουμε θα ήταν καλό να ελενξετε ότι η ώρα στο Bios της μητρικής σας καθως και η ημερομηνία είναι σωστά ρυθμισμένη , για αυτό μπορείτε να συμβουλευτείτε το manual της μητρικής σας. Γενικά θα προσπαθήσω να πάω την εγκατασταση όσο πιο απλά και όταν υπαρχει λύση μέσω gui θα αναφέρω αυτήν. Εγώ θα χρισημοποιήσω xubuntu live έτσι ίσως μερικά πράγματα να είναι διαφορετικά αν χρησιμοποιήσετε άλλη διανομή.

    Ανοίγουμε το πρόγραμμα που μας αρέσει για να κατεβάσουμε τα δύο αρχεία που θα μας χρειαστούν για την εγκατασταση (firefox εγώ) και πάμε:

    http://ftp.cc.uoc.gr/mirrors/linux/g...latest.tar.bz2

    οπου κατεβάζουμε το portage

    και:

    http://ftp.cc.uoc.gr/mirrors/linux/g...urrent-stage3/

    όπου θα κατεβάσουμε το latest stage3-amd64-*.tar.bz2

    Εδώ να αναφέρω πως ο server είναι δική μου επιλογή , μπορείτε να δείτε την λίστα :
    http://www.gentoo.org/main/en/mirrors2.xml

    Καθώς επίσης αν κάναμε εγκατάσταση πχ x86 το portage θα ήταν το ιδιο αλλά το stage3 θα έπρεπε να είναι το x86 και όχι το amd64 .

    Τώρα ανοίγουμε κονσόλα και παίρνουμε δικαιώματα διαχειρηστή , αυτό στην εκάστοτε διανομή ίσως διαφέρει . Αλλά σαν γενική αναφορά θα πούμε σαν εντολή :
    Κώδικας:
    sudo -s -H
    Αφήνουμε για λίγο την κονσόλα και ανοίγουμε το gparted. Με το gparted θα φτιάξουμε τα partitions του δίσκου μας . Ας δώσουμε ενα παράδειγμα για να καταλάβουμε τι χρειαζόμαστε . Εφόσον έχουμε τα windows ήδη εγκατεστημένα λογικά θα έχουμε είτε 1partition είτε 2 ,το πιθανότερο σε ntfs . Άρα θα είναι /dev/sda1 ntfs , /dev/sda2 ntfs.
    sda ειναι ο 1ος μας δίσκος , sdb ο 2ος κοκ . το 1 , 2 δηλώνει το partition . Τώρα αν τα windows είναι στο sda1 και το sda2 είναι για αρχεία κλπ θα πρεπει να κάνουμε resize το sda2 για να το μικρύνουμε και να φτιάξουμε και τα άλλα partition που θα μας χρειαστούν για το gentoo . Λοιπόν μόλις το κάνουμε αυτό θα δημιουργήσουμε το /dev/sda3 στο οποίο θα δώσουμε περίπου 300mb και πολλά λεμε καθώς θα είναι το /boot (κατα προτίμηση ext2 ή ext3) . Επειτα το sda4 θα γίνει extended με όλο τον υπόλοιπο χώρο. Το /dev/sda5 θα γίνει το / στο οποιο καλό θα ήταν να έχουμε 20gb+ (κατα προτιμηση ext3 ή ext4). Το /dev/sda6 θα είναι το swap στο οποιο θα ήταν καλο να έχουμε άνω του 1gb και το /dev/sda7 /home (κατα προτίμηση ext3 ή ext4). Προφανώς είναι τελείως ενδεικτικό καθώς κατι τέτοιο είναι ανάλογο του δίσκου που έχουμε αλλά και του συστηματός καθως πχ αν μιλάμε για λάπτοπ , ο υπολογιστής έχει ups μπορεί κάποιος να θέλει xfs σαν filesystem ή κάποιο άλλο. *Δεν είναι υποχρεώτικη η δημιουργία /boot partition αλλά μας διευκολύνει άρα θα την προτίμησουμε*

    Εφόσον τελείωσουμε με το gparted , γυρνάμε στην κονσόλα . Δίνουμε τις εξής εντολές :
    Κώδικας:
    mkdir /mnt/gentoo
    mount /dev/sda5 /mnt/gentoo
    mkdir /mnt/gentoo/boot
    mount /dev/sda3 /mnt/gentoo/boot
    Προφανώς τα νούμερα αλλάζουν ανάλογα με το τι κάναμε προηγουμένος στο gparted.

    Τώρα ανάλογα με την διανομή τα 2 αρχεία που κατεβάσαμε πρίν θα είναι σε κάποιο φάκελο .
    Αυτα τα δύο αρχεία πρέπει να τα αντιγράψουμε στο /mnt/gentoo . πχ:
    Κώδικας:
    cp /home/ubuntu/Downloads/stage3-amd64-20091022.tar.bz2 /mnt/gentoo
    cp /home/ubuntu/Downloads/portage-latest.tar.bz2 /mnt/gentoo
    ή αλλίως θα μπορούσαμε να κάνουμε move με την εντολή : mv

    Έπειτα θα πρέπει να τα κανουμε extract . Προσοχη εδώ , πάντα η σειρά είναι πρώτα το stage3 και έπειτα το portage.

    Κώδικας:
    cd /mnt/gentoo
    Κώδικας:
    tar xvjpf stage3
    (πατάμε το πληκτρο tab για να μας βγάλει την εκδοση δεν καθόμαστε να πληκτρολογουμε και πατάμε enter)

    Κώδικας:
    tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
    Μολις τελειώσει πατάμε

    Κώδικας:
    nano -w /mnt/gentoo/etc/make.conf
    για να αρχίσουμε τις ρυθμίσεις βάσει του συστήματος μας.
    Ας αρχίσουμε με τα βασικά . Δεν πειράζουμε ποτέ το CHOST .
    Αυτα που θα αλλάξουμε αρχικά ειναι τα CFLAGS και CXXFLAGS

    Πάμε και κάνουμε το εξής : CXXFLAGS="${CFLAGS}"
    Τα CFLAGS θα τα αλλάξουμε βάσει του επεξεργαστή μας απο το http://en.gentoo-wiki.com/wiki/Safe_Cflags (πάμε στο Processor Specific CFLAGS ) . Μια καλή επισήμανση εδώ είναι πως μπορούμε αν έχουμε amd ή intel μπορούμε να έχουμε -march=native από το gcc-4.2.3 και άνω . Εδώ να αναφέρω πως το stable gcc είναι στην version 4.3.4 άρα το χρησιμοποιούμε άφοβα αν θέλουμε.
    Μια ακόμη επισήμανση , εδώ θα ήταν καλό να μην γράφουμε τα CFLAGS με το χέρι γιατι αν γραψουμε κάτι λάθος πχ -O2 είναι διαφορετικό απο -02 και θα προκαλέσει πρόβλημα, καθώς επίσης να μην βάζουμε δικές μας ακραίες βελτιστοποιήσεις πχ -Ο9 καθώς α)μπορεί να κάνουν το σύστημα πιο αργό β) αν έχουμε κάποιο πρόβλημα δεν θα μπορέσουν να μας βοηθήσουν στο http://bugs.gentoo.org/ όσο θα ήθελαν καθώς παίζει το πρόβλημα να είναι αυτή η δικιά μας βελτιστοποίηση.

    Προχωραμε στα USE . Εδω πριν αρχίσουμε να προσθέτουμε , ανοίγουμε μια άλλη κονσόλα και δίνουμε την εξής εντολή :
    Κώδικας:
    cat /proc/cpuinfo
    Στο αποτέλεσμα αυτής έχει κάπου που λέει flags: τα παίρνουμε όλα και τα βάζουμε στην προηγούμενη κονσολά στο USE= και κλείνουμε την κονσόλα που δωσαμε την cat /proc/cpuinfo .
    Τα USE όμως δεν τελειώνουν εκεί . (Σημίωση: Να πουμε οτι πρεπει να είναι σε ΜΙΑ γραμμή όλα τα USE ,ενώ αν θέλουμε να είναι σε πάνω απο μία θα πρέπει να βάζουμε στο τέλος της κάθε γραμμής το \ .) Λοιπόν εγώ εδω θα δώσω τα γενικά USE που θα χρειαστούν για να στήσουμε το σύστημα μας με XFCE .

    USE= (εδω αυτα που ειχαμε βάλει εμεις πιο πριν για την cpu μας , symlink nvidia X xorg xv xcomposite opengl aiglx dri 3dnow amd cleartype nls amd64 gcc64 3dnowex 3dnowext smp ogg vorbis dvb dvdread lame encode matroska usb threads hal avi ffmpeg quicktime xvid firefox gstreamer unicode mp3 mp2 truetype dvd alsa cdr dvdr -doc mpeg lm_sensors xine oggvorbis network freetype freetype2 svga jpeg jpeg2k snmp h264 x264 gimp nfs dbus -nautilus dvi screen djvu 7zip bzip2 lame mp4 png rar dvdnav divx oss zip unzip cpudetection xml tiff -debug -examples -ipv6 -lm_sensors gtk -gnome -bluetooth -accessibility fat ntfs emerald svg glitz xcb hddtemp qt-static qt3support -qt4 -qt3 -kde sqlite git css webkit ipod radio cpudetection -crypt -device-mapper -32bit tk tcl branding lock session startup-notification thunar -fam xfce trayicon wma"

    Λοιπόν οπως βλεπουμε εχουμε βγάλει με - το 32bit , αν φτίαχναμε x86 σύστημα θα το είχαμε σκέτο 32bit και θα βάζαμε -gcc64 -amd64 . Επιπλεον επειδη φτιαχνουμε σύστημα με xfce έχουμε βάλει -qt4 -qt3 -kd3 , προφανως αν φτιαχναμε kde συστημα δεν θα είχαμε τα - , το ιδιο συμβαίνει και στο -gnome -nautilus . Επίσης εγω έχω nvidia άρα εχω το αντίστοιχο USE το οποιο ομως δεν παίζει κάποιο ρόλο στο πως δουλευει η nvidia , το λεω γιατι μπορεί να μην υπαρχει αντιστοιχο use flag για άλλες καρτες πχ στην nvidia στο conky δείνει την εξής δυνατότητα : enable reading of nvidia card temperature sensors via media-video/nvidia-settings ενώ στο sensors-applet : Enables support for sensors on NVidia chips . Κάποιοι μπορεί να θέλουν να έχουν και το wifi ή να θέλουν -oss , γενικά τα USE δεν είναι καλό να τα αντιγράφουμε απο κάποιον αλλά να ψάχνουμε και να βρίσκουμε αυτά που ταιριάζουν καλύτερα σε εμάς. Αρκετά συμαντικό USE για αυτούς που έχουν nvidia και το υποστυρίζει , http://en.wikipedia.org/wiki/VDPAU , είναι το vdpau .

    Υπενθίμηση1: Αν κρατήσουμε το 32bit ή φτιάχνουμε x86 σύστημα θα πρέπει να κάνουμε emerge και το εξής :
    Κώδικας:
    emerge -v emul-linux-x86-qtlibs
    , καθώς χτυπάει συνέχεια το revdep-rebuild .
    Υπενθίμηση2: Μερικά site όπως πχ το athensdelivery δεν δουλευουν σωστα αν το flash χτιστεί μόνο με το 64bit USE .

    Εφόσον τελειώσαμε και με τα USE παμε να τελειώσουμε προσθέτοντας τα εξής στο make.conf :

    ARCH="amd64"
    ACCEPT_KEYWORDS="amd64"

    INPUT_DEVICES="keyboard mouse evdev"

    VIDEO_CARDS="nvidia"

    ALSA_CARDS="snd-hda-intel"

    MAKEOPTS="-j9"

    LINGUAS="en el"

    CLEAN_DELAY="0"

    WANT_MP="true"

    NICE=yes

    PORTAGE_NICENESS="19"

    AUTOCLEAN="yes"

    GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"

    ΑΛΛΑΓΕΣ που θα να χρειαστούν : Λοιπόν , στο ARCH και ACCEPT_KEYWORDS του λέμε να τραβάει την σωστή αρχιτεκτονική μας και αν θέλουμε stable ή testing πακέτα . δλδ αν φτιάχναμε x86 θα βάζαμε

    ARCH="x86"
    ACCEPT_KEYWORDS="x86"

    ενώ αν θέλαμε τα testing πακέτα θα έπρεπε να βάλουμε ~x86
    Εγω για αρχη προτείνω stable μέχρι να μάθουμε και μετά εφόσον υπάρχει η γνώση και η όρεξη αλλαγή ολο σε testing.

    Στο INPUT_DEVICES αν μιλάμε για laptop θα χρειαστεί και το synaptics.

    VIDEO_CARDS βάζουμε τον driver της κάρτας που θέλουμε να χρησιμοποιει , μπορεί να είναι πάνω απο ένας καθώς μετα θα οριστει πιο θα έχουμε στο xorg.conf δλδ θα μπορούσαμε να έχουμε :

    VIDEO_CARDS="nvidia nv vesa"

    VIDEO_CARDS="intel vesa"

    VIDEO_CARDS="radeon fglrx vesa"

    ανάλογα με την κάρτα που έχουμε .

    Βάση documentation το ALSA_CARDS δεν χρειάζετε να το δηλώνουμε στο make.conf αρκεί να φτιάξουμε σωστά τον πηρύνα με τις οδηγίες για την κάρτα ήχου από εδώ : http://www.gentoo.org/doc/en/alsa-guide.xml (το οποίο θα χρησιμοποίησουμε όταν θα φτιάξουμε τον πηρύνα και όχι τώρα άρα το ALSA_CARDS πλέον δεν το χριαζόμαστε καθόλου στο make.conf .

    MAKEOPTS εδώ αυτο που πρέπει να ξέρουμε είναι πως βάζουμε σχεδόν πάντα +1 απο τον πηρύνα που έχουμε είτε φυσικό είτε λογικό . δλδ σε εναν 4πύρηνο θα βάλουμε -5 ενώ σε εναν τετραπήρυνο με Hyperthreading θα βάλουμε -9 . Το σχεδόν πάντα το λέμε γιατί ναι μεν είναι μια καλή επιλογή αλλά μπορεί να υπάρχει και καλύτερη , πχ δείτε αποτελέσματα ενος i7 : http://www.overclock.net/intel-cpus/...nce-vs-oc.html

    Τέλος GENTOO_MIRRORS εδώ μπορείτε να διαλέξετε άλλο mirror της επιλογής σας .

    Δίνουμε είτε
    Κώδικας:
    ctrl+o
    για να σώσουμε και έπειτα
    Κώδικας:
    ctrl+x
    για να βγούμε είτε
    Κώδικας:
    ctrl+x
    και στην ερώτηση για αποθήκευση yes .

    Τώρα δίνουμε στην κονσόλα :
    Κώδικας:
    cp -L /etc/resolv.conf /mnt/gentoo/etc/
    Κώδικας:
    date
    (για εναν τελευταιο έλενχο οτι είναι σωστα η ωρα πριν κάνουμε το chroot ,
    Κώδικας:
    date MMDDhhmmYYYY
    για να την ορίσουμε αν είνα λάθος)

    Κώδικας:
    mount -t proc none /mnt/gentoo/proc
    mount -o bind /dev /mnt/gentoo/dev
    chroot /mnt/gentoo /bin/bash
    env-update
    
    source /etc/profile
    export PS1="(chroot) $PS1"
    (πλεον θα πρέπει να είναι ως εξής : (chroot) myhost / # )
    Συνεχίζουμε

    Κώδικας:
    emerge --sync
    Αφού τελειώσει:

    Κώδικας:
    eselect profile list
    θα μας βγάλει μια λίστα με τα profile , σε εμας επείδη φτιάχνουμε desktop η επιλογή ήταν η 2η άρα δίνουμε :

    Κώδικας:
    eselect profile set 2
    Κώδικας:
    nano -w /etc/locale.gen
    βάζουμε μέσα τα εξής:

    Κώδικας:
    en_US ISO-8859-1
    en_US.UTF-8 UTF-8
    el_GR ISO-8859-7
    el_GR.UTF-8 UTF-8
    το σώνουμε και βγαίνουμε, και έπειτα δίνουμε :

    Κώδικας:
    locale-gen
    Κώδικας:
    nano -w /etc/env.d/02locale
    βάζουμε μεσά :

    Κώδικας:
    LANG="en_US.UTF-8"
    σώνουμε και βγαίνουμε.

    Κώδικας:
    cp /usr/share/zoneinfo/Europe/Athens /etc/localtime
    Κώδικας:
    env-update
    Κώδικας:
    nano -w /etc/conf.d/clock
    Λοιπόν , στην περίπτωση μας θα βάλουμε :

    Κώδικας:
    CLOCK="local"
    TIMEZONE="Europe/Athens"
    Αλλά αν δεν είχαμε τα windows στο άλλο partition δλδ ήταν μόνο το gentoo θα το αφήναμε το
    Κώδικας:
     CLOCK="UTC"
    Επιπλεον αν είχατε παλία κάποιο πρόβλημα με το bios και δεν σας κρατάει κατα το shutdown την ώρα θα πρέπει να βάλετε το
    Κώδικας:
     CLOCK_SYSTOHC="yes"
    αλλά και αυτό συνήθως όταν δεν έχουμε windows . Τέλος να μην ξεχάσετε να βγάλετε το # μπροστα απο το TIMEZONE καθως θα το έχει ως comment και δεν θα το λαμβάνει υπόψιν.

    σώνουμε και βγαίνουμε

    Υπενθίμηση σε περίπτωση προβλήματος!: Αν δεν φτιαξαμε σωστά την ώρα και κάποια στιγμή έχουμε το εξής στο boot : "*One of the files in /etc/{conf.d,init.d} or /etcrc.conf has a modification time in the future" η λύση είναι να δώσουμε απο κονσόλα :
    Κώδικας:
    touch /etc/{conf.d,init.d}/*
    Συνεχίζουμε δίνοντας :

    Κώδικας:
    mkdir -p /etc/portage/package
    Κώδικας:
    nano -w /etc/portage/package.use
    βάζουμε τα εξής :

    Κώδικας:
    x11-libs/qt-gui accessibility
    x11-libs/qt-qt3support accessibility kde
    x11-libs/qt-webkit kde
    app-misc/strigi qt4
    gnome-base/gvfs gnome
    net-libs/libsoup gnome
    media-video/vlc qt4
    dev-db/mysql embedded
    dev-db/mysql big-tables
    app-portage/layman subversion
    net-nds/openldap sasl
    dev-python/PyQt4 sql
    x11-libs/qt-gui mng
    x11-themes/qtcurve-qt4 kde
    x11-themes/gtk-engines-qtcurve firefox3 mozilla
    x11-libs/qt-sql -mysql
    σώνουμε και βγαίνουμε

    έπειτα δημιοργόυμε και τα υπόλοιπα αφήνοντας τα κενά καθως δεν μας χριάζοντε ακόμα

    Κώδικας:
    nano -w /etc/portage/package.keywords
    σώνουμε και βγαίνουμε
    Κώδικας:
    nano -w /etc/portage/package.mask
    σώνουμε και βγαίνουμε
    Κώδικας:
    nano -w /etc/portage/package.unmask
    σώνουμε και βγαίνουμε

    Ας εξηγήσουμε λίγο τι κάνουν τα εξής αρχεία. Ένα ευκολο παράδειγμα για το package.use , επείδη στο make.conf έχουμε -qt4 αν χτίζαμε έτσι το vlc δεν θα είχε γραφικό , άρα βάζοντας μέσα media-video/vlc qt4 του λέμε να το χτίσει αναγκαστικά και με αυτό το USE . Φυσικά μπορούμε να βάλουμε και άνω του ενός USE καθώς επίσης και να βγάζουμε βάζοντας - οπως στην περίπτωση του x11-libs/qt-sql -mysql . Να πω οτι αν είχαμε σκέτο vlc qt4 δεν θα δούλευε και για να μαθαίνουμε που ανήκει το κάθε πρόγραμμα μας βοηθάει και πάλι το eix . Επίσης εδώ δεν είναι χρειάζετε να βάζουμε versions του προγράμματος.
    Ένας ευκολος τρόπος να βάζουμε τα αρχεία που θέλουμε στο package.use είναι ο εξής :
    Σαν root απο κονσόλα : echo "x11-libs/qt-qt3support accessibility kde" >> /etc/portage/package.use , αυτό ειναι ενα παράδειγμα , στην αρχη του echo βάζουμε το πρόγραμμα και μετά τα USE που θέλουμε.
    Το package.keywords έχει μέσα σαν παράδειγμα τα εξής :
    =net-p2p/transmission-1.76 ~amd64
    =sys-block/gparted-0.4.8 ~amd64
    =www-client/chromium-bin-4.0.266.0_p33995
    Λοιπόν επειδή για παράδειγμα το transmission-1.76 ειναι testing πακέτο και όχι stable για να το χτίσουμε πρέπει να το προσθέσουμε στο package.keywords αλλιώς όταν θα προσπαθούσαμε να το χτίσουμε με :
    Κώδικας:
    emerge -v =net-p2p/transmission-1.76
    , δεν θα μας άφηνε . Παρατηρούμε οτι στα δύο πρώτα εχουμε ~amd64 ενώ στο τρίτο όχι , να πούμε ότι δεν είναι απαραίτητο το ~amd64 . Ένας ευκολος τρόπος για να γεμίζουμε το package.keywords είναι ο εξής σαν root απο κονσόλα :
    Κώδικας:
    echo "=media-sound/quodlibet-2.1" >> /etc/portage/package.keywords
    Κάποιες εφαρμογές είναι για κάποιους λόγους hard masked που σημαίνει οτι δεν μπαίνουν αν απλα τα προσθεσουμε μονο στο /etc/portage/package.keywords . Γι αυτό χρειαζόμαστε το package.unmask . Και προφανώς το αντίστροφο είναι το package.mask όταν εμείς θέλουμε κάποιο πακέτο να μην μπει . Σε εμας δεν θα χρειαστούν . Αν θέλετε να μάθετε περισσότερα δώστε
    Κώδικας:
    man portage
    .

    Κάποιοι προτιμούν να χρησιμοποιούν το app-portage/autounmask το οποίο τα κάνει όλα αυτα αυτόματα . Σίγουρα είναι ευκολο αλλά εγω προτιμώ να το κάνω με το χέρι . οπως και να έχει αν το θέλετε :
    Κώδικας:
    emerge -v app-portage/autounmask
    και για να κάνετε unmask κάτι δινετε πχ :
    Κώδικας:
     autounmask sys-block/gparted-0.4.8
    Κώδικας:
    emerge -uDNpv world
    λοιπόν αν στα πακετά που θα αναβαθμίσει είναι μέσα και το sys-devel/gcc τότε δίνουμε :

    Κώδικας:
    emerge -uDNv gcc
    Μόλις τελείωσει θα μας αναφέρει ότι config files in '/etc' need updating και κάνουμε :

    Κώδικας:
    etc-update
    Και έπειτα δίνουμε :

    Κώδικας:
    emerge -uDNv world
    οταν τελειώσει μπορεί να χριαστεί να δώσουμε ,
    Κώδικας:
    env-update
    και μετά
    Κώδικας:
    etc-update
    σημίωση : όταν κάνουμε
    Κώδικας:
    etc-update
    δεν του δίνουμε το οκ να μας αλλάξει configuration που έχουμε φτιάξει ήδη , και αν έχουμε ενδιασμό το αφήνουμε , ρωτάμε και μετά πράτουμε.

    συνεχίζουμε:

    Κώδικας:
    nano -w /etc/conf.d/hostname
    εδώ βάζουμε ότι θέλουμε μπορούμε να δώσουμε HOSTNAME="tux" , HOSTNAME="007" όπως μας αρέσει , σώνουμε και βγαίνουμε .

    Κώδικας:
    nano -w /etc/conf.d/net
    εδώ βάζουμε
    Κώδικας:
     config_eth0=( "dhcp" )
    , σώνουμε και βγαίνουμε . Μπορούμε να δηλώσουμε και καρφωτά αλλά προσπαθούμε να το κάνουμε όσο πιο εύκολο , για περισσότερα στο gentoo handbook.

    Κώδικας:
    emerge -v eix
    eix-update
    eix-remote update 
    eix-sync
    (απο εδώ και πέρα οταν θα θέλουμε να κάνουμε sync θα δίνουμε αυτήν την εντολή, εκτός της emerge)

    Κώδικας:
    emerge -v gentoolkit portage-utils dbus ntp hal mesa-progs consolekit alsa-utils gamin gdm xfce4-meta p7zip module-rebuild syslog-ng vixie-cron slocate dhcpcd grub ntfs3g nvidia-drivers
    Προφανώς αν δεν έχετε nvidia θα πρέπει να χτίσετε τους drivers της κάρτας γραφικων που έχετε , επείδη δεν είστε μάντης να ξέρετε πως λέγετε το πακέτο , ενας ευκολος τρόπος είναι να δίνετε απο κονσόλα :
    Κώδικας:
    eix paketo
    , δλδ αν έχουμε intel και ψάχνουμε το πακετό των οδηγών θα δώσουμε eix intel , συγκεκριμένα βγάζει 4 αποτελεσματα αλλα εμείς θέλουμε το x11-drivers/xf86-video-intel . Τώρα αντίστιχα θα μπορουσαμε να βρούμε και για την ati και για πιο γρήγορα μπορούμε να δώσουμε
    Κώδικας:
    eix x11-drivers/ati
    το οποιο μας δίνει άμεσα σαν αποτελεσμα το x11-drivers/ati-drivers , vesa κοκ.

    Αφού τελειώσουμε με αυτό πάμε να φτιάξουμε τους δαίμονες . Δίνουμε :

    Κώδικας:
    update-modules
    Κώδικας:
    rc-update add net.eth0 default
    rc-update add dbus default
    rc-update add syslog-ng default
    rc-update add vixie-cron default
    rc-update add hald default
    rc-update add ntp-client default
    rc-update add consolekit default
    rc-update add alsasound boot
    rc-update add numlock default
    rc-update add xdm default
    Έπειτα :

    Κώδικας:
    nano -w /etc/conf.d/xdm
    όπου :
    Κώδικας:
     DISPLAYMANAGER="gdm"
    σωνουμε και βγαίνουμε

    Κώδικας:
    nano -w /etc/rc.conf
    όπου :
    Κώδικας:
    XSESSION="Xfce4"
    (μην ξεχάσετε να βγάλετε το #)

    σώνουμε και βγαίνουμε

    Κώδικας:
    grep -v rootfs /proc/mounts > /etc/mtab
    (πολύ συμαντικό αν δεν το κάνουμε θα έχουμε πρόβλημα στο να βάλουμε τον grub)


    Κώδικας:
    nano -w /etc/fstab
    σύμφωνα με το παράδειγμα που έχουμε δημιουργήσει θα πρέπει να είναι κάπως έτσι (ανάλογα με το τι filesystem διαλεξαμε ) :

    Κώδικας:
    # All other filesystems should have a pass number of 0 or greater than 1.
    #
    # See the manpage fstab(5) for more information.
    #
    
    # <fs>			<mountpoint>	<type>		<opts>		<dump/pass>
    
    # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
    /dev/sda3		/boot		ext3		noauto,noatime	0 0
    /dev/sda5		/		ext4		noatime		0 0
    /dev/sda6		none		swap		sw		0 0
    /dev/cdrom		/mnt/cdrom	auto		noauto,ro	0 0
    #/dev/fd0		/mnt/floppy	auto		noauto		0 0
    
    # glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for 
    # POSIX shared memory (shm_open, shm_unlink).
    # (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
    #  use almost no memory if not populated with files)
    shm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0
    Δεν πειράζουμε κάτι άλλο στο αρχείο απλά φτιάχνουμε τις ρυθμίσεις για τα /boot , / , swap , και αφήνουμε κατα μέρος το /home για αργότερα. Σημιώσεις : για τα ext3,4 σαν επιλογές θα ήταν καλό να έχουμε : noatime,nodiratime . για xfs : noatime,nodiratime,logbufs=8,logbsize=256k
    Αργότερα αν πχ θέλουμε να βλέπουμε και τα windows , θα πρέπει να προσθέσουμε στο fstab . H διαδικασία είναι η εξής :
    mkdir /mnt/windows
    και στο fstab προσθέτουμε
    Κώδικας:
    /dev/sda1 /mnt/windows ntfs-3g locale=en_US.utf8 0 0
    Σώνουμε και βγαίνουμε.

    Τώρα ανοίγουμε πάλι μια καινούργια κονσόλα , παίρνουμε δικαιώματα διαχειριστή και αυτό που θέλουμε να κάνουμε είναι να χρισημοποίησουμε το .config του ubuntu για να φτιάξουμε τον πυρήνα μας . Η διαδικασία αυτή ισχύει για το ubuntu , τωρα για άλλες διανομές η διαδικασία είναι κάτι το οποίο πρέπει να ψάξετε αλλά δεν είναι κάτι το δύσκολο. Λοιπόν δίνουμε :

    Κώδικας:
    uname -r
    Κώδικας:
    cp /boot/config-`uname -r` /mnt/gentoo/usr/src/linux/.config
    οπου uname θα είναι οτι μας έχει δείξει η προηγούμενη εντολή , αλλά και σκέτο ενα tab να πατήσετε εκείνη την στιγμή πρέπει να σας βγάλει απευθειας την έκδοση .Τεστάρουμε οτι όντως το κοπιαρε δίνοντας ενα
    Κώδικας:
     cat /mnt/gentoo/usr/src/linux/.config
    θα πρέπει να έχει μέσα αρκέτες σειρές. Αυτό ηταν δεν την χρειαζόμαστε πλεον αυτην την κονσόλα , την κλεινουμε και γυρνάμε πάλι στην κονσολα που έχουμε το chroot και δίνουμε :

    Κώδικας:
    cd /usr/src/linux
    Κώδικας:
    make menuconfig
    Ισως να είναι η πρώτη φορα που το βλέπετε αλλά δεν είναι και κάτι το δύσκολο .Το πως κάνουμε navigate στο menu το λέει επάνω επάνω. Αυτα που πρέπει να ελένξουμε είναι τα εξής:

    Processor type and features ---> όπου ελένχουμε να έχει τις επιλογές Intel / AMD αναλογα με τι έχουμε .
    Processor type and features ---> Paravirtualized guest support είτε το απενεργοποιούμε είτε το εχουμε σαν * , το θέμα είναι πως πολλές φορες αν είναι ενεργοποιημένο δεν μπορούμε να χτίσουμε τους nvidia-drivers
    Processor type and features ---> Processor family (Generic-x86-64) ---> οπου διαλέγουμε την σωστή αρχιτεκτονική σύμφωνα με τον επεξεργαστή που έχουμε

    Power management and ACPI options ---> CPU Frequency scaling --->performance' governor *


    File systems ---> όπου θα πρέπει τα file systems που θέλουμε να χρησιμοποιήσουμε να τα έχουμε με *

    Device Drivers ---> οπου θα πρέπει να κοιτάξουμε ότι έχει σχέση με sata/ahci/scsi το βάζουμε *

    Το ίδιο θα πρέπει να κάνουμε και για τις κάρτες δικτύου.

    Ειδικές επιλογές για nvidia: http://www.gentoo.org/doc/en/nvidia-guide.xml

    Save an Alternate Configuration File για να κρατήσουμε στο .config τις αλλαγές που ίσως κάναμε.

    Exit

    Δίνουμε:

    Κώδικας:
    make && make modules_install
    Αφού τελειώσει

    Κώδικας:
    ls -l /usr/src/linux
    Ανάλογα με το τι θα πάρουμε σαν αποτέλεσμα τροποποποιούμε την αποκάτω εντολή

    Κώδικας:
    cp arch/x86_64/boot/bzImage /boot/kernel-2.6.31-gentoo-r6

    Κώδικας:
    nano -w /boot/grub/grub.conf
    Κώδικας:
    # Which listing to boot as default. 0 is the first, 1 the second etc.
    default 0
    # How many seconds to wait before the default listing is booted.
    timeout 20
    # Nice, fat splash-image to spice things up :)
    # Comment out if you don't have a graphics card installed
    splashimage=(hd0,2)/boot/grub/splash.xpm.gz
    
    title Gentoo Linux
    # Partition where the kernel image (or operating system) is located
    root (hd0,2)
    kernel /boot/kernel-2.6.31-gentoo-r6 root=/dev/sda5
    
    title Gentoo Linux (rescue)
    # Partition where the kernel image (or operating system) is located
    root (hd0,2)
    kernel /boot/kernel-2.6.31-gentoo-r6 root=/dev/sda5 init=/bin/bb
    
    # The next four lines are only if you dualboot with a Windows system.
    # In this case, Windows is hosted on /dev/sda1.
    title Windows 7
    rootnoverify (hd0,0)
    #makeactive
    chainloader +1
    Όπως βλέπετε ανάλογα με το πια version του πηρυνα και με το πως εχουμε κάνει τα partition θα ορίσουμε ανάλογα το grub.conf. Υπενθίμιση: hd0,0 το πρώτο 0 μας λεει οτι αναφέρετε στον 1ον δίσκο , το δευτερο 0 μας λεει οτι αναφέρετε στο 1ο partition. Σώνουμε και βγαίνουμε.

    Θέλουμε να εγκαταστήσουμε τον grub στο /boot partition μας , αρα θα δώσουμε :

    Κώδικας:
    grub-install --no-floppy /dev/sda3
    Συνεχίζοντας δίνουμε:

    Κώδικας:
    passwd
    Password: (Enter the password for root)
    Re-enter password: (Re-enter the password to verify)

    Κώδικας:
    update-modules
    module-rebuild
    module-rebuild rebuild
    Πάμε να ορίσουμε σωστά το opengl

    Κώδικας:
    eselect opengl list
    παράδειγμα:
    [1] ati
    [2] xorg-x11 *

    δίνουμε :
    Κώδικας:
    eselect opengl set ati
    και τώρα αν δώσουμε ξανα : eselect opengl list
    θα πάρουμε:
    [1] ati *
    [2] xorg-x11

    Το ίδιο γίνετε και με την nvidia:
    [1] nvidia *
    [2] xorg-x11

    Πάμε να φτιάξουμε xorg.conf .

    στην περίπτωση των nvidia τα πράγματα είναι ευκολα ,ενα :

    Κώδικας:
    nvidia-xconfig --composite --add-argb-glx-visuals
    και καθαρίσαμε επι της ουσίας .

    Τωρα σαν άλλη λύση θα ήταν να πάρουμε το xorg.conf απο κάποια άλλη διανομή που να ξέρουμε οτι δουλεύει για εμάς ή να προσπαθήσουμε δίνοντας .

    Κώδικας:
    Xorg -configure
    Κώδικας:
    cp /root/xorg.conf.new /etc/X11/xorg.conf
    Επι της ουσίας έχουμε τελειώσει . Αυτα που έχουμε να κάνουμε είναι να σβήσουμε τα 2 αρχεία που κατεβάσαμε για να κάνουμε αυτήν την εγκατάσταση ,κάτι το οποίο θα παραλείψουμε για να μην γίνει καμια βλακεία και σβήσουμε τα πάντα απο την κονσόλα . Επομένος δίνουμε:
    Κώδικας:
    exit
    cd
    umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
    reboot
    Οταν θα ξεκινήσει πάλι το σύστημα θα έχουμε κάποιες δουλειες στην κονσόλα :

    Κώδικας:
    useradd -m -G users,wheel,audio,cdrom,cdrw,video,usb,plugdev -s /bin/bash user
    (οπου user το ονομα που θέλουμε για τον χρήστη μας)

    Κώδικας:
    passwd user
    Password: (Enter the password for user)
    Re-enter password: (Re-enter the password to verify)

    (Αν τώρα κάποια στιγμή θέλουμε να προσθέσουμε τον χρήστη μας και σε κάποιο άλλο group δίνουμε πχ:

    Κώδικας:
    gpasswd -a user games
    ) οπου games το group που εμείς θα θέλουμε.


    Κώδικας:
    alsaconf
    (για να ρυθμίσουμε τον ήχο)


    Χρήριμες εντολές :

    Πως κάνουμε sync :
    Κώδικας:
    eix-update
    eix-remote update
    eix-sync
    env-update
    Έχουμε κάνει αλλαγές στα USE και θέλουμε να ξαναχτίσουμε τα πακέτα που επηρεάζοντε , ταυτόχρονα θέλουμε να κανουμε και update:
    Αφού κάνουμε sync δινουμε
    Κώδικας:
    emerge -uDNpv world
    έχοντας το p που σημαίνει pretend δεν γίνετε τιποτα αλλά μας δείχνει τι θα γίνει , δλδ πόσα πακέτα θα αναβαθμιστούν και αν υπάρχει κάποιο πρόβλημα. Αν όλα είναι εντάξει προχοράμε δίνοντας
    Κώδικας:
    emerge -uDNv world
    το ιδιο μπορούμε να κάνουμε και για πακετα πχ
    Κώδικας:
    emerge -pv amarok
    Ειναι σωστό αν δώσω
    Κώδικας:
    emerge -pv world
    και μετα
    Κώδικας:
     emerge -v world
    ;
    Όχι , δεν υπάρχει λόγος να το κάνουμε αυτό , θα δίνουμε πάντα
    Κώδικας:
    emerge -uDNv world
    Υπάρχει κάποια εντόλη η οποία να μας δείχνει αν υπάρχει κάποιο προβλημα ;
    Κώδικας:
    revdep-rebuild -pv
    Αν κάτι χρειάζετε να το κάνουμε emerge θα μας το δείξει και αν χρειάζετε δίνουμε:
    Κώδικας:
    revdep-rebuild -v
    αφου το κάνουμε ξαναδίνουμε
    Κώδικας:
    revdep-rebuild -pv
    για να δούμε αν το πρόβλημα λυθηκε .

    Λοιπόν εμείς εγκαταστήσαμε το xfce4-meta , όταν λέμε meta συμενει πως δεν είναι ένα πακέτο αλλά εμπεριέχει αρκετά . Τα USE που θέλουν τέτοιου είδους πακέτα τα βρίσκουμε στο documentation της διανομής μας , γι αυτο αν θέλουμε να βάλουμε kde ή gnome θα πρέπει να συμβουλευτουμε τους οδηγούς για τα USE πρώτα . Έστω τώρα ότι θέλουμε να βγάλουμε ένα meta πακέτο , αν δώσουμε
    Κώδικας:
    emerge -C xfce4-meta
    θα βγεί μεν η εγγραφή αλλά όλα τα dependencies δεν θα φύγουν , για να φύγουν θα πρέπει να δώσουμε
    Κώδικας:
    emerge --depclean -pv
    και αν θέλουμε να βγουν αυτα που θα μας πει να δώσουμε
    Κώδικας:
    emerge --depclean -v
    Λοιπόν σε περιπτώσεις οπου ανανεώνετε η dev-lang/python πχ τώρα ειναι στην 2.6.4 και ας πούμε πάει στην 3.1.1-r1 εντάξει θα γίνει εγκατάσταση είναι αρκετό ;
    θα πρέπει να τρέξουμε
    Κώδικας:
    python-updater
    , καθώς και να ελένξουμε με
    Κώδικας:
    eselect python list
    ότι η σωστή version είναι επιλεγμένη.

    Όταν αλλάζει version ο πυρήνας και τον κανουμε emerge τι πρέπει να προσέξουμε :
    Για τον λόγο αυτό βάλαμε και το symlink στα USE ώστε να μην έχουμε προβλήματα , αυτό που θα πρέπει να κάνουμε ειναι ,δίνουμε :
    Κώδικας:
    update-modules
    module-rebuild
    module-rebuild rebuild
    Χρήσιμες εφαρμογές : xfce4-xkb-plugin για ευκολή αλλαγή της γλώσσας στο πληκτρολόγιο , transmission , comix , eog , evince , file-roller , smplayer , vlc , mozilla-firefox , decibel , k3b , openoffice-bin , gimp , audacity , gnome-terminal , kate , gedit , adobe-flash

    Layman
    Αν έχετε κάνει το sync οπως έχουμε πεί μπορεί να δείτε κάποια προγράμματα που δεν υπάρχουν στο portage . πχ
    Κώδικας:
    emerge -pv emesene
    Θα δουμε οτι δεν υπάρχει
    αν δώσουμε ,
    Κώδικας:
    eix emesene
    βλέπουμε net-im/emesene [1]
    οπου [1] "sunrise" /usr/local/portage/layman/sunrise

    αυτό σημαίνει πως το συγκεκριμένο πρόγραμμα δεν υπάρχει στο portage αλλά σε ενα overlay το οποίο είναι φτιαγμένο απο gentoo χρήστες. Για να το βάλουμε πρέπει να κάνουμε τα εξής:
    Κώδικας:
    emerge -pv layman
    και εφόσον δεν παίρνουμε blocks
    Κώδικας:
    emerge -v layman
    layman -f -a sunrise
    echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf
    layman -s sunrise
    eix-update
    και μετά ότι υπάρχει στο συγκεκριμένο overlay πλεον το βάζουμε οπως συνήθως.

    Σαν σίγουρη αλλάγη θα είναι οτι θα μπει και το πως φτιάχνουμε genkernel καθώς είναι σίγουρα πιο απλό.

    ΕΥΧΑΡΙΣΤΙΕΣ: TheCondor , AddictedToChaos και σε όλα τα παιδιά του #gentoo-el του FreeNode
    Τελευταία επεξεργασία από το μέλος Vtester : 19-12-09 στις 03:42.

  2. #2
    Εγγραφή
    10-03-2008
    Ηλικία
    35
    Μηνύματα
    883
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    Μπράβο Vtester για τη προσπάθεια,
    Είμαι αρκετά κουρασμένος για να το διαβάσω τώρα, θα κοιτάξω όμως κάποια στιγμή. You deserve some cookies.

    Spoiler:
    yeah yeah, some beer too.
    Computers are simple. You just write an instruction and they follow it.
    a cookie ~ I will do science to it

  3. #3
    Εγγραφή
    30-07-2008
    Περιοχή
    Ηλιούπολη, Αθήνα
    Ηλικία
    48
    Μηνύματα
    2.746
    Downloads
    3
    Uploads
    0
    Τύπος
    ADSL2+
    Ταχύτητα
    8192/384
    ISP
    TEE
    DSLAM
    ΟΤΕ - ΔΑΦΝΗΣ
    Router
    Cisco 886w
    SNR / Attn
    5(dB) / 46(dB)
    Ωραίος! Τέτοιες προσπάθειες για οδηγούς θα πρέπει πάντα να επιβραβεύονται. Να έχεις υπόψη όμως ότι θα χρειαστεί και ενημέρωση για μελλοντικές εκδόσεις.

    Δύο παρατηρήσεις:

    1. Βελτίωσε την μορφοποίηση του κειμένου, με κανένα bold, με sections και code tags
    2. Αντικατέστησε όλα τα ftp.uoc links με κανένα πιο σοβαρό ftp server που δίνει περισσότερο από 10kbytes/sec ταχύτητα download

  4. #4
    Εγγραφή
    27-10-2005
    Περιοχή
    Cetines
    Μηνύματα
    1.590
    Downloads
    3
    Uploads
    0
    Άρθρα
    10
    Ταχύτητα
    27031/2703kBit/s
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΑΜΦΙΣΣΑ
    Router
    Speedport Plus
    SNR / Attn
    16.1(dB) / 12.0(dB)
    Path Level
    Interleaved
    Το /dev/sda5 θα γίνει το / στο οποιο καλό θα ήταν να έχουμε 11gb+ (κατα προτιμηση ext3 ή ext4)
    11 GB για το / είναι πολύ λίγα. Τουλάχιστον 30.
    Και μορφοποίησέ το λίγο, δεν διαβάζεται. Οι εντολές πρέπει να μπουν σε code tags.
    Για μας τους καταλανούς συγκεκριμένα το Εμπόριον έχει μια ιδιαίτερη σημασία γιατί λόγω γεωγραφίας και λόγω ιστορίας είμαστε πιο κοντά στους έλληνες παρά στους υπόλοιπους ισπανούς. Κάτι αυτονόητο και λογικό. Ε.Α.

  5. #5
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    Πολύ καλός ο οδηγός. Μιλησε με τους administrators ώστε να τον μεταφέρουν και αυτόν στα HOWTO

  6. #6
    Εγγραφή
    17-01-2009
    Μηνύματα
    6.501
    Downloads
    51
    Uploads
    1
    Τύπος
    FTTH
    Ταχύτητα
    250M/250M
    ISP
    Inalan
    Εύγε.

    ΥΓ: Τον έφτιαχνες ενώ με βοηθούσες;

  7. #7
    Εγγραφή
    11-12-2003
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    46
    Μηνύματα
    6.616
    Downloads
    6
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    DSLAM
    ΟΤΕ - ΤΟΥΜΠΑ
    Router
    Fritz!box 7530
    Παράθεση Αρχικό μήνυμα από gtklocker Εμφάνιση μηνυμάτων
    Εύγε.

    ΥΓ: Τον έφτιαχνες ενώ με βοηθούσες;
    Τι έγινε βρε, το έστησες τελικά;
    ... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...
    __________
    Η σελίδα μου - e-tameio

  8. #8
    Εγγραφή
    17-01-2009
    Μηνύματα
    6.501
    Downloads
    51
    Uploads
    1
    Τύπος
    FTTH
    Ταχύτητα
    250M/250M
    ISP
    Inalan
    Παράθεση Αρχικό μήνυμα από GoofyX Εμφάνιση μηνυμάτων
    Τι έγινε βρε, το έστησες τελικά;
    Ήταν η εγκατάσταση ... self-destructed.

  9. #9
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.672
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από Vtester Εμφάνιση μηνυμάτων
    Αφού κάνουμε sync δινουμε
    Κώδικας:
    emerge -uDNpv world
    έχοντας το p που σημαίνει pretend δεν γίνετε τιποτα αλλά μας δείχνει τι θα γίνει , δλδ πόσα πακέτα θα αναβαθμιστούν και αν υπάρχει κάποιο πρόβλημα. Αν όλα είναι εντάξει προχοράμε δίνοντας
    Κώδικας:
    emerge -uDNv world
    Αυτό είναι αργή λύση, γιατί κάνει resolve τα dependencies δύο φορές. Αν δώσουμε
    Κώδικας:
    emerge -uDNav world
    μας ρωτάει αν θέλουμε να συνεχίσουμε. Λέμε ναι αν είναι όλα οκ, ή όχι αν κάτι δεν μας αρέσει.

  10. #10
    Εγγραφή
    26-07-2008
    Περιοχή
    Παιανία
    Ηλικία
    37
    Μηνύματα
    8.599
    Downloads
    1
    Uploads
    1
    Ταχύτητα
    8222/660
    ISP
    Forthnet
    DSLAM
    ΟΤΕ - ΠΑΙΑΝΙΑ
    Router
    W8960N v8/C7 V5 Openwrt
    Path Level
    Interleaved
    Καταρχάς να ευχαριστήσω όλους όσους απάντησαν . Λίγες αλλαγές και προσθήκες πριν δώσω το ολοκληρωμένο στον Mraccess .

    Παίρνουμε δικαιώματα διαχειριστή.

    - Στο
    Κώδικας:
    /etc/portage/package.use
    θα πρέπει να προσθέσουμε και το εξής :
    Κώδικας:
    dev-db/sqlite fts3
    app-admin/gkrellm lm_sensors
    - Στα USE στο make.conf θα πρέπει να προσθέσουμε και τα εξής : corefonts type1

    - Αν έχουμε προσθέσει κάποιο overlay να μην ξεχνάμε να δίνουμε τακτικά
    Κώδικας:
    layman -S
    ώστε να κάνουμε sync με αυτό .

    - Παρατηρήσεις για τις γραμματοσειρές :
    θα χρειαστεί να δώσουμε :
    Κώδικας:
    emerge -v dejavu ttf-bitstream-vera corefonts
    τώρα δίνουμε :
    Κώδικας:
    ls /usr/share/fonts/
    Ας υποθέσουμε οτι το αποτέλεσμα είναι
    Κώδικας:
    corefonts  default  dejavu  encodings  ttf-bitstream-vera
    θα πρέπει να ρυθμίσουμε στο xorg.conf

    Κώδικας:
    nano /etc/X11/xorg.conf
    και θα προσθέσουμε τα εξής :

    Κώδικας:
    Section "Files"
    FontPath "/usr/share/fonts/corefonts"
    FontPath "/usr/share/fonts/default"
    FontPath "/usr/share/fonts/dejavu"
    FontPath "/usr/share/fonts/encodings"
    FontPath "/usr/share/fonts/ttf-bitstream-vera"
    EndSection
    αυτό το κάνουμε γιατί μερικές εφαρμογές όπως πχ το google earth αν δεν το κάνουμε δεν δείχνουν σωστά τις γραμματοσειρές .

    Συνεχίζουμε , δίνοντας :
    Κώδικας:
    eselect fontconfig list
    από τα αποτελέσματα που θα πάρουμε θα πρέπει να ενεργοποιήσουμε δίνοντας :
    Κώδικας:
    eselect fontconfig enable νούμερο
    τα εξής :
    Κώδικας:
    10-autohint.conf
    sub-pixel-rgb.conf
    unhint-small-dejavu-sans-mono.conf
    unhint-small-dejavu-sans.conf
    unhint-small-dejavu-serif.conf
    unhint-nonlatin.conf
    dejavu-sans-mono.conf
    dejavu-sans.conf
    dejavu-serif.conf
    ότι ήταν ήδη ενεργοποιήμενο δεν το πειράζουμε . Σαν τελικό στάδιο για να έχουμε εμφανίσημες γραμματοσειρές είναι ανάλογα με το DE που έχουμε να κάνουμε τις κατάλληλες ρυθμίσεις στα settings του ώστε να ενεργοποιήσουμε το font antialiasing . Καθώς επίσης να βρούμε το tahoma.ttf και να κάνουμε copy paste στο /usr/share/fonts/corefonts/ (χρειάζετε σε αρκετες ιστοσελίδες για να εμφανίζοντε σωστά και έχει βγεί απο τα corefonts γι αυτό πρέπει να το βρούμε απο κάπου και να το περάσουμε).

    - Ρύθμιση του xkb για εναλλαγή γώσσας (στο xfce ανέφερα addon , και στο gnome και στο kde 4 αυτό είναι αχρείαστο αλλά επείδη μπορεί να χρειαστεί σε κάποιον πχ με άλλο de το αναφέρω) :

    Κώδικας:
    cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/
    Κώδικας:
    nano /etc/hal/fdi/policy/10-keymap.fdi
    Οι αλλαγές που πρέπει να κάνουμε είναι στα εξής σημεία :

    Κώδικας:
    <merge key="input.xkb.layout" type="string">us,el</merge>
    <merge key="input.xkb.options"type="string">grp:alt_shift_toggle,compose:menu,grp_led:scroll</merge>
    <merge key="input.xkb.variant" type="string" />
    και τώρα ξαναξεκινάμε τον hal

    Κώδικας:
    /etc/init.d/hald restart
    Πηγή: http://ebalaskas.gr/wiki/archlinux/greek

    - Εγκατάσταση και ρύθμισμα του hddtemp

    Κώδικας:
    emerge hddtemp
    Σαν root δίνουμε:
    Κώδικας:
    hddtemp /dev/sd{a,b,c}
    Αν πάρετε κάποιο warning οτι ο σκληρός σας δεν είναι στο database , θα πρέπει να τον προσθέσετε .
    παράδειγμα:
    Κώδικας:
    hddtemp -D /dev/sda | grep Model
    Model: WDC WD6401AALS-00L3B2
    Κώδικας:
    nano /usr/share/hddtemp/hddtemp.db
    και προσθέτουμε :
    Κώδικας:
    "WDC WD6401AALS-00L3B2"                                         194 C "WDC WD6401AALS-00L3B2"
    Αντίστοιχα για τον δικό σας δίσκο

    Έπειτα :
    Κώδικας:
    rc-update add hddtemp default
    Κώδικας:
    nano /etc/conf.d/hddtemp
    Όπου ρυθμίζουμε ποιους δίσκους να κάνει check , παράδειγμα:
    Κώδικας:
    # a list of drives to check
    HDDTEMP_DRIVES="/dev/sda /dev/sdb"
    σώνουμε και βγαίνουμε

    Κώδικας:
    /etc/init.d/hddtemp start
    - Εγκατάσταση και ρύθμιση lm_sensors

    Κώδικας:
    emerge -v lm_sensors
    Κώδικας:
    sensors-detect
    όπου σε όλα πατάμε Yes

    Κώδικας:
    /etc/init.d/lm_sensors start
    Κώδικας:
    rc-update add lm_sensors default
    Παρατήρηση : εμείς έχουμε ήδη στα USE το lm_sensors , διαφορετικά θα έπρεπε να το προσθέσουμε και να κάνουμε
    Κώδικας:
    emerge -uDNv world
    Φυσικά τώρα όποιος θέλει το gkrellm κάνει :
    Κώδικας:
    emerge -pv app-admin/gkrellm
    ελένχει τα USE και τα αλλάζει όπως θέλει με την διαδικασία που έχουμε αναφέρει

    και δίνει :
    Κώδικας:
    emerge -v gkrellm gkrellm-hddtemp gkrellm-xkb gkrellm-themes
    Αν επιθυμεί να δεί τι άλλο υπάρχει για το gkrellm δεν έχει παρα να δώσει eix gkrellm

    Αυτά για τώρα , η προσθήκη για τον genkernel έρχετε

    @KoukosNest ευχαριστώ πολύ για τα κουλουράκια

    @boeotian 1. done / 2. έδωσα link με ολα τα mirror

    @Duryodhana το αντικατέστησα με 20+ , αν και πάλι πιστευεις οτι είναι λίγο ευχαρίστως να το αλλάξω στο τελικό καθώς τώρα δεν μπορώ να κάνω edit

    @Eυχαριστώ Hwoarang , gtklocker

    @tsigarid έχεις δίκιο ότι είναι πιο αργό απλά έχω συνηθίσει να έχω το pretend , φυσικά και θα το αναφέρω και το -uDNav . Ευχαριστώ για την επισήμανση
    Gentoo Linux, οδηγός εγκατάστασης

    ASUS P8Z77-V @1908 || Intel Core i5 3570K || Windows 10 Enterprise LTSB || G.skill F3-12800CL10-16GBXL || GX-550W || GTX680-DC2T-2GD5 || SAMSUNG 830 256 GB || WDC WD1002FAEX-00Y9A0 || iHAS124 C LL0G || Hyper 612S || Define R3 Usb3.0 || HP LP1965

  11. #11
    Εγγραφή
    08-10-2009
    Μηνύματα
    280
    Downloads
    4
    Uploads
    0
    Ταχύτητα
    8192/1024
    ISP
    Forthnet
    DSLAM
    Wind - ΚΑΤΕΡΙΝΗ
    Router
    thomson tg585 v7
    αν δεν υπαρχει μια διανομη στον υπολογιστη??αν εχουμε το minimal-installation cd ?.

  12. #12
    Εγγραφή
    26-07-2008
    Περιοχή
    Παιανία
    Ηλικία
    37
    Μηνύματα
    8.599
    Downloads
    1
    Uploads
    1
    Ταχύτητα
    8222/660
    ISP
    Forthnet
    DSLAM
    ΟΤΕ - ΠΑΙΑΝΙΑ
    Router
    W8960N v8/C7 V5 Openwrt
    Path Level
    Interleaved
    Δεν χρειάζεται να υπάρχει εγκατεστημένη διανομή , αλλά ούτε και live . Αλλά όπως καταλαβαίνεις όλα πάνε αναλογικά με τις γνώσεις του χρήστη . Νομίζω οτί ειναι πιο ευκολο μέσα από *ubuntu live όπως το παρουσιάζω . Αν θέλεις περίμενε λίγο καθώς λογικά αυριο θα γίνουν κάποιες αλλαγές.
    Gentoo Linux, οδηγός εγκατάστασης

    ASUS P8Z77-V @1908 || Intel Core i5 3570K || Windows 10 Enterprise LTSB || G.skill F3-12800CL10-16GBXL || GX-550W || GTX680-DC2T-2GD5 || SAMSUNG 830 256 GB || WDC WD1002FAEX-00Y9A0 || iHAS124 C LL0G || Hyper 612S || Define R3 Usb3.0 || HP LP1965

  13. #13
    Εγγραφή
    08-10-2009
    Μηνύματα
    280
    Downloads
    4
    Uploads
    0
    Ταχύτητα
    8192/1024
    ISP
    Forthnet
    DSLAM
    Wind - ΚΑΤΕΡΙΝΗ
    Router
    thomson tg585 v7
    οκ.βασικα παω για υπνο 3ι μερα αιυπνος δεν λεει..

  14. #14
    Εγγραφή
    27-08-2004
    Περιοχή
    internet
    Μηνύματα
    23.372
    Downloads
    58
    Uploads
    17
    Άρθρα
    9
    Ταχύτητα
    49999 / 4999
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΚΟΥΝΟΥΠΙΔΙΑΝΩΝ
    Ο οδηγός μπήκε στα άρθρα οπότε η συζήτηση συνεχίζεται εδώ: http://www.adslgr.com/forum/showthread.php?t=354617
    Gentoo Linux: mess with the best and you might learn something
    δικτυακή παράσταση | twitter | within specifications
    Αν φτάσω τα 100 και με ρωτήσουν το μυστικό της μακροζωίας θα πω: Πάντα είχα 3 ποτήρια μπροστά μου· ένα με νερό, ένα με καφέ & ένα με αλκοόλ.

Παρόμοια Θέματα

  1. οδηγος
    Από prestiz στο φόρουμ Software γενικά
    Μηνύματα: 0
    Τελευταίο Μήνυμα: 09-05-08, 00:18
  2. PAYPAL οδηγος
    Από dim12 στο φόρουμ Internet, web surfing και online υπηρεσίες
    Μηνύματα: 4
    Τελευταίο Μήνυμα: 22-09-07, 17:12
  3. Gentoo 2006.1 Released + Daniel Robbins -> Back to Gentoo
    Από atj++ στο φόρουμ Unix - Linux
    Μηνύματα: 7
    Τελευταίο Μήνυμα: 31-08-06, 23:15
  4. 585ι οδηγός???
    Από dor στο φόρουμ Alcatel Thomson ADSL modems και routers
    Μηνύματα: 0
    Τελευταίο Μήνυμα: 28-02-06, 12:08

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας