Ο οδηγός απευθύνεται σε όσους έχουν αρκετό χρόνο και το έχουν πάρει απόφαση να βάλουν 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 (δεν υπάρχει πρόβλημα αν δεν είναι τα 7 ή αν δεν υπάρχουν και καθόλου αλλά θα πρέπει να κάνετε μικρές αλλαγές) . Πρίν ξεκινήσουμε θα ήταν καλό να ελένξετε ότι η ώρα στο Bios της μητρικής σας καθώς και η ημερομηνία είναι σωστά ρυθμισμένη , για αυτό μπορείτε να συμβουλευτείτε το manual της μητρικής σας. Γενικά θα προσπαθήσω να πάω την εγκατασταση όσο πιο απλά και όταν υπαρχει λύση μέσω gui θα αναφέρω αυτήν. Εγώ θα χρησιμοποιήσω ubuntu live έτσι ίσως μερικά πράγματα να είναι διαφορετικά αν χρησιμοποιήσετε άλλη διανομή. Το πιο σωστό θα ήταν να χρησιμοποιηθεί το live που δίνουν απο gentoo.org καθώς αυτό υποστηρίζεται επίσημα.
[break=Ξεκινώντας την εγκατάσταση]
Ανοίγουμε την εφαρμογή που μας αρέσει για να κατεβάσουμε τα δύο αρχεία που θα μας χρειαστούν για την εγκατασταση (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 ήδη εγκατεστημένα λογικά θα έχουμε είτε 1 partition είτε 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 θα γίνει το / στο οποίο καλό θα ήταν να έχουμε 30gb (κατα προτιμηση ext3 ή ext4). Το /dev/sda6 θα είναι το swap στο οποιο θα ήταν καλο να έχουμε άνω του 1gb(πιο σωστό θα ήταν να έχουμε περισσότερο απο την φυσική μας μνήμη) και το /dev/sda7 /home (κατα προτίμηση ext3 ή ext4). Προφανώς είναι τελείως ενδεικτικό καθώς κάτι τέτοιο είναι ανάλογο του δίσκου που έχουμε αλλά και του συστήματος καθώς πχ αν μιλάμε για laptop, ο υπολογιστής έχει ups μπορεί κάποιος να θέλει xfs σαν filesystem ή κάποιο άλλο. *Δεν είναι υποχρεώτικη η δημιουργία /boot partition αλλά μας διευκολύνει άρα θα την προτίμησουμε, Αν πάντως δεν θέλετε ξεχωριστό partition για το boot θα πρέπει να κάνετε αλλαγές στο fstab σας και στο grub.conf σας. *
Εφόσον τελείωσουμε με το gparted, γυρνάμε στην κονσόλα. Δίνουμε τις εξής εντολές** :
**Προφανώς τα νούμερα αλλάζουν ανάλογα με το τι κάναμε προηγουμένως στο gparted.Κώδικας:mkdir /mnt/gentoo mount /dev/sda5 /mnt/gentoo mkdir /mnt/gentoo/boot mount /dev/sda3 /mnt/gentoo/boot
Τώρα ανάλογα με την διανομή τα 2 αρχεία που κατεβάσαμε πρίν θα είναι σε κάποιο φάκελο .
Αυτα τα δύο αρχεία πρέπει να τα αντιγράψουμε στο /mnt/gentoo . πχ:
Έπειτα θα πρέπει να τα κάνουμε extract. Προσοχή εδώ, πάντα η σειρά είναι πρώτα το stage3 και έπειτα το portage.Κώδικας:mv /home/ubuntu/Downloads/stage3-amd64-20100610.tar.bz2 /mnt/gentoo mv /home/ubuntu/Downloads/portage-latest.tar.bz2 /mnt/gentoo
Κώδικας:cd /mnt/gentoo tar --numeric-owner -xvjpf stage3 (πατάμε το πληκτρο tab για να μας βγάλει την εκδοση δεν πληκτρολογουμε και πατάμε enter) tar --numeric-owner -xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
[break=make.conf]
Μόλις τελειώσει πατάμε:
Ας αρχίσουμε τις ρυθμίσεις βάσει του συστήματος μας.Κώδικας: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 και άνω(έχει θέμα με το distcc). Εδώ να αναφέρω πως το stable gcc είναι στην version 4.4.3-r2 άρα το χρησιμοποιούμε άφοβα αν θέλουμε.
Μια ακόμη επισήμανση, εδώ θα ήταν καλό να μην γράφουμε τα CFLAGS με το χέρι γιατί αν γράψουμε κάτι λάθος πχ -O2 είναι διαφορετικό απο -02 και θα προκαλέσει πρόβλημα, καθώς επίσης να μην βάζουμε δικές μας ακραίες βελτιστοποιήσεις πχ -Ο3 καθώς α)μπορεί να κάνουν το σύστημα πιο αργό β) αν έχουμε κάποιο πρόβλημα δεν θα μπορέσουν να μας βοηθήσουν στο http://bugs.gentoo.org/ όσο θα ήθελαν καθώς μπορεί το πρόβλημα να είναι αυτή η δικιά μας βελτιστοποίηση.
Συνεχίζουμε στα USE . Εδω πριν αρχίσουμε να προσθέτουμε , ανοίγουμε μια άλλη κονσόλα και δίνουμε την εξής εντολή :
Στο αποτέλεσμα αυτής έχει κάπου που λέει flags. Αυτά που μας ενδιαφέρουν να δούμε αν υποστιρίζει η cpu μας ώστε να τα χρησιμοποιήσουμε στα USE είναι τα εξής:Κώδικας:cat /proc/cpuinfo**Επίσης ηΚώδικας:3dnow 3dnowex 3dnowext amd mmx mmxext sse sse2 sse3 ssse3 acpiβοηθάει να βρουμε τα σωστά safe flags στην σελίδα που δώσαμε πριν, καθώς μας δίνει την περιγραφή αλλα και το model number της cpu μας αν δεν το γνωρίζουμε.Κώδικας:cat /proc/cpuinfo
Τα USE όμως δεν τελειώνουν εκεί . (Σημείωση: Να πουμε οτι πρεπει να είναι σε ΜΙΑ γραμμή όλα τα USE ,ενώ αν θέλουμε να είναι σε πάνω απο μία θα πρέπει να βάζουμε στο τέλος της κάθε γραμμής το \ .) Λοιπόν εγώ εδω θα δώσω τα γενικά USE που θα χρειαστούν για να στήσουμε το σύστημα μας με XFCE .
Παράδειγμα:
Αργότερα που θα αρχίσουμε να χτίζουμε εφαρμογές , αν πάρουμε κάποιο block είναι πολύ πιθανό να οφείλετε σε κάποιο Use flag . Θα μπορούσαμε να εχουμε λιγότερα και να προσθέσουμε αργότερα , όπως και να έχει αν υπάρξει κάποιο πρόβλημα να γίνει αναφορά ώστε να το λύσουμε. Για πάραδειγμα μερικές εφαρμόγες δεν χτίζονται λογω του cxx , ldap , sasl , cups , αν αντιμέτωπισετε κάποιο τέτοιο θέμα λύνεται αρκετά ευκολα. Αν δεν γίνετε να περιμένουμε ή να ρωτήσουμε , μπορούμε να μειώσουμε τα use flags στα τελίως απαραίτητα ώστε να μην παίρνουμε τα blocks και να το ψάξουμε αργότερα, τα use που δίνω είναι κάπως περίεργα γι αυτό δεν χρειάζετε να τα ακολουθήσετε πιστά. Επίσης μπορείτε να ψάξετε το πρόβλημα και στο http://bugs.gentoo.org/Κώδικας:USE="mmx sse sse2 symlink X xorg xv xcomposite opengl dri cleartype nls amd64 smp ogg vorbis dvb lame encode matroska usb threads hal ffmpeg quicktime xvid firefox gstreamer unicode mp3 truetype dvd alsa cdr dvdr mpeg lm_sensors xine oggvorbis network svga jpeg jpeg2k snmp x264 gimp nfs dbus dvi screen djvu 7zip bzip2 lame mp4 png rar dvdnav zip unzip xml tiff gtk emerald svg glitz xcb hddtemp sqlite git css webkit radio tk tcl lock session wma corefonts fts3 sql subversion exchange bash-completion curl xpm vcd cdda utils thunar xfce qt4 -doc -qt3 -kde -arts -mysql -java -examples -ipv6 -accessibility -32bit -debug -handbook -fortran -cups -dso vdpau"
Λοιπόν οπως βλεπουμε εχουμε βγάλει με - το 32bit , αν φτίαχναμε x86 σύστημα θα το είχαμε 32bit και θα βάζαμε -amd64 . Επιπλέον επειδή φτιάχνουμε σύστημα με xfce έχουμε βάλει -kde , προφανως αν φτιαχναμε Kde συστημα δεν θα είχαμε το - , ενώ αν θέλαμε Gnome θα είχαμε gnome nautilus . Κάποιοι μπορεί να θέλουν να έχουν και το wifi , γενικά τα USE δεν είναι καλό να τα αντιγράφουμε απο κάποιον αλλά να ψάχνουμε και να βρίσκουμε αυτά που ταιριάζουν καλύτερα σε εμάς. Αρκετά συμαντικό USE για αυτούς που έχουν nvidia και το υποστυρίζει , http://en.wikipedia.org/wiki/VDPAU , είναι το vdpau ,αν η κάρτα σας δεν το υποστιρίζει δεν το θέλετε στα USE . Επίσης και το USE laptop για όσους έχουν notebook . Τέλος να πω οτι εγώ εδώ έχω -mysql . Αν αποφασίσετε να κάνετε +mysql θα πρέπει να ακολουθήσετε τον οδηγό : http://www.gentoo.org/doc/en/mysql-howto.xml . Το ίδιο ισχύει και για java , όπου βλέπουμε τον οδηγό εδώ : http://www.gentoo.org/doc/en/java.xml .
Σημείωση : για πιο παλια μηχανήματα που δεν έχουν πολύ μνήμη , μπορούμε να δοκιμάσουμε το εξής .
χ) να θέσουμε στα CFLAGS αντί για "-O2" , την "-Os" ή την "-O2 -fno-reorder-blocks -fno-reorder-functions"
Υπενθίμηση: Αν κρατήσουμε το 32bit ή φτιάχνουμε x86 σύστημα θα πρέπει να κάνουμε emerge και το εξής :
, καθώς χτυπάει συνέχεια η εντολήΚώδικας:emerge -v emul-linux-x86-qtlibsΕφόσον τελειώσαμε και με τα USE πάμε να τελειώσουμε προσθέτοντας τα εξής στο make.conf :Κώδικας:revdep-rebuild -v
ΑΛΛΑΓΕΣ που θα να χρειαστούν : Λοιπόν , στο ARCH και ACCEPT_KEYWORDS του λέμε να τραβάει την σωστή αρχιτεκτονική μας και αν θέλουμε stable ή testing πακέτα . δλδ αν φτιάχναμε x86 θα βάζαμεΚώδικας:LDFLAGS="-Wl,-O1 -Wl,--as-needed" 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" FEATURES="fixpackages parallel-fetch candy" GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
ενώ αν θέλαμε τα testing πακέτα θα έπρεπε να βάλουμε ~x86Κώδικας:ARCH="x86" ACCEPT_KEYWORDS="x86"
Εγω για αρχη προτείνω stable μέχρι να μάθουμε και μετά εφόσον υπάρχει η γνώση και η όρεξη αλλαγή ολο σε testing.
Στο INPUT_DEVICES αν μιλάμε για laptop θα χρειαστεί και το synaptics.
VIDEO_CARDS βάζουμε τον driver της κάρτας που θέλουμε να χρησιμοποιει , μπορεί να είναι πάνω απο ένας καθώς μετα θα οριστει πιο θα έχουμε στο xorg.conf δλδ θα μπορούσαμε να έχουμε :
δεν είναι απαραίτητο να έχουμε 2 επιλογές , μπορούμε να το έχουμε και έτσι:Κώδικας:VIDEO_CARDS="nvidia vesa" VIDEO_CARDS="intel" VIDEO_CARDS="radeon vesa"Επιγραματικά και μερικές άλλες επιλογες: radeonhd s3virge savage sis tdfx trident via fglrx nouveauΚώδικας:VIDEO_CARDS="radeon"
ανάλογα με την κάρτα που έχουμε .
!!! Βάση 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+x για να βγούμε είτεΚώδικας:ctrl+oκαι στην ερώτηση για αποθήκευση yes *θα το αναφέρω ως :Κώδικας:ctrl+x
[break=Chroot]Κώδικας:ctrl+x :yes
Τώρα δίνουμε στην κονσόλα :
Κώδικας:cp -L /etc/resolv.conf /mnt/gentoo/etc/(για εναν τελευταιο έλενχο οτι είναι σωστά η ώρα πριν κάνουμε το chroot . !!!ΠαράδειγμαΚώδικας:dateγια να την ορίσουμε αν είναι λάθος , αν και στο ubuntu το μόνο που έχουμε να κάνουμε είναι πάνω δεξιά στην ώρα να κάνουμε set σαν home την Αθήνα)Κώδικας:date -s "01/19/2010 15:42:00"
Ώρα για το chroot:
(πλέον θα πρέπει να είναι ως εξής : (chroot) myhost / # ) (ανάλογα το live cd αυτό θα είναι διαφορετικό)Κώδικας:mount -t proc none /mnt/gentoo/proc mount -o bind /dev /mnt/gentoo/dev chroot /mnt/gentoo /bin/bash su - env-update source /etc/profile export PS1="(chroot) $PS1"
[break=Update]
Συνεχίζουμε:
Αφού τελειώσει:Κώδικας:emerge --sync
θα μας βγάλει μια λίστα με τα profile , σε εμάς επείδη φτιάχνουμε desktop η επιλογή ήταν η 2η άρα δίνουμε :Κώδικας:eselect profile list
Εγώ προτείνω να μην το αλλάξετε καθώς έχω παρατηρήσει πως με το 2ο profile μπαίνουν use flags που συνήθως προκαλούν προβλήματα , φυσικά όχι κατι μη επιλύσιμο αλλά για αρχή θα ηταν καλύτερα να το αφήσετε οπως έχει και να το αλλάξετε όταν μάθετε καλύτερα κάποια πράγματα.Κώδικας:eselect profile set 2
αν δεν έχουμε κάποιο block τότε δίνουμε :Κώδικας:emerge -uDNpv world
Μόλις τελείωσει θα μας αναφέρει ότι config files in '/etc' need updating και κάνουμε :Κώδικας:emerge -uDNav world --keep-going
Στην παρούσα φάση στην έρωτηση που θα μας κάνει θα επίλέξουμε -5 , διαβάστε την σημείωση.Κώδικας:env-update && etc-update
Σημείωση!!! : όταν κάνουμε etc-update δεν του δίνουμε το οκ να μας αλλάξει configuration που έχουμε φτιάξει ήδη όπως πχ τα locales μας (αλλιώς μετά θα πρέπει να τα ξαναφτιάξουμε) , και αν έχουμε ενδιασμό το αφήνουμε , ρωτάμε εδώ και μετά πράττουμε.
ΕπίσηςΚώδικας:emerge -v gentoolkit[break=Βασικές ρυθμίσεις]Κώδικας:revdep-rebuild -- -va --keep-going
βάζουμε μέσα τα εξής:Κώδικας: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Κώδικας:ctrl+x :yesβάζουμε μέσα :Κώδικας:nano -w /etc/env.d/02locale
Κώδικας:LANG="en_US.UTF-8" LC_CTYPE="el_GR.UTF-8" LC_NUMERIC="el_GR.UTF-8" LC_COLLATE="el_GR.UTF-8" LC_MONETARY="el_GR.UTF-8" LC_TIME="el_GR.UTF-8"Κώδικας:ctrl+x :yesΚώδικας:env-updateΚώδικας:locale-genΚώδικας:cp /usr/share/zoneinfo/Europe/Athens /etc/localtimeΚώδικας:env-updateΛοιπόν , στην περίπτωση μας θα αλλάξουμε :Κώδικας:nano -w /etc/conf.d/clock
Αλλά αν δεν είχαμε τα windows στο άλλο partition δλδ ήταν μόνο το gentoo θα το αφήναμε το CLOCK="UTC"Κώδικας:CLOCK="local" TIMEZONE="Europe/Athens"
Επιπλέον αν είχατε παλιά κάποιο πρόβλημα με το 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" η λύση είναι να δώσουμε απο κονσόλα :Κώδικας:ctrl+x :yes
συνεχίζουμε:Κώδικας:touch /etc/{conf.d,init.d}/*
βάζουμε ότι θέλουμε , μπορούμε να δώσουμε HOSTNAME="tux" , HOSTNAME="007" όπως μας αρέσει .Κώδικας:nano -w /etc/conf.d/hostname
Κώδικας:ctrl+x :yes***Κώδικας:nano -w /etc/conf.d/netΚώδικας:config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" ) routes_eth0=( "default via 192.168.0.1" )Αυτό είναι ένα παράδειγμα . Τα δικά σας στοιχεία σας τα δείχνει το network manager Applet του ubuntu.Κώδικας:ctrl+x :yes
***Εναλλακτική
Κώδικας:emerge -av dhcpcdΚώδικας:nano -w /etc/conf.d/netΚώδικας:config_eth0=( "dhcp" )***Κώδικας:ctrl+x :yes
Ότι απο τα παρακάτω υπάρχει ήδη μην χάσετε χρόνο κάνοντας τα reinstall . Επίσης δεν χρειάζονται όλοι τους nvidia-drivers καθώς επίσης αν δεν χτίζονται οι συγκεκριμένοι θα είναι γιατί δεν έχουμε φτιάξει ακόμα το configuration του πηρύνα μας , αρα το αφήνουμε για αργότερα .Κώδικας:emerge -v eix eix-update eix-sync
Παρατήρηση: μια πολύ καλή εναλλακτική για gentoo-sources ειναι zen-sources , αν διαλεξετε θα πρέπει να κάνετε unmask καθώς και τις απαραίτητες αλλαγές στο grub.conf σας αργότερα ( δλδ όταν φτιάξετε τον πηρύνα σας θα πρέπει να θυμηθείτε να κάνετε emerge τους drivers της κάρτας γραφικών σας ) . Μια επίσης καινούργια καλη εναλλακτική είναι o pf-kernel [ck patchset (BFS included)]
Κώδικας:emerge -av gentoo-sources ntp hal mesa-progs consolekit alsa-utils gamin gdm xfce4-meta xfce4-xkb-plugin p7zip module-rebuild syslog-ng vixie-cron slocate grub ntfs3g xorg-serverΠροφανώς αν δεν έχετε nvidia θα πρέπει να χτίσετε τους drivers της κάρτας γραφικων που έχετε , επείδη δεν είστε μάντης να ξέρετε πως λέγετε το πακέτο , ενας εύκολος τρόπος είναι να δίνετε απο κονσόλα : eix πακέτο , δλδ αν έχουμε intel και ψάχνουμε το πακέτο των οδηγών θα δώσουμε eix intel , συγκεκριμένα βγάζει 4 αποτελεσματα αλλά εμείς θέλουμε το x11-drivers/xf86-video-intel . Τώρα αντίστιχα θα μπορουσαμε να βρούμε και για την ati και για πιο γρήγορα μπορούμε να δώσουμε eix x11-drivers/ati το οποιο μας δίνει άμεσα σαν αποτελεσμα το x11-drivers/ati-drivers , vesa κοκ.Κώδικας:emerge -av nvidia-drivers
[break=package.*]
Συνεχίζουμε δίνοντας :
Κώδικας:mkdir -p /etc/portage/Ας εξηγήσουμε λίγο τι κάνουν τα εξής αρχεία. Ένα ευκολο παράδειγμα για το package.use , αν στο make.conf έχουμε -qt4 και χτίζαμε έτσι, το vlc δεν θα είχε γραφικό , άρα βάζοντας μέσα: media-video/vlc qt4 ,του λέμε να το χτίσει αναγκαστικά και με αυτό το USE . Φυσικά μπορούμε να βάλουμε και άνω του ενός USE καθώς επίσης και να βγάζουμε βάζοντας - οπως πχ: x11-libs/qt-sql -mysql . Να πω οτι αν είχαμε σκέτο: vlc qt4 ,δεν θα δούλευε και για να μαθαίνουμε που ανήκει το κάθε πρόγραμμα μας βοηθάει και πάλι το eix . Επίσης εδώ δεν είναι αναγκαίο να βάζουμε version του προγράμματος.Κώδικας:touch /etc/portage/package.use touch /etc/portage/package.keywords touch /etc/portage/package.mask touch /etc/portage/package.unmask touch /etc/portage/package.licence
Ένας ευκολος τρόπος να βάζουμε τα αρχεία που θέλουμε στο package.use είναι ο εξής :
Σαν root απο κονσόλα :, αυτό είναι ένα παράδειγμα , στην αρχή του echo βάζουμε την εφαρμογή και μετά τα USE που θέλουμε.Κώδικας:echo "x11-libs/qt-qt3support accessibility kde" >> /etc/portage/package.use
Το package.keywords έχει μέσα σαν Παράδειγμα τα εξής (μην τα βάλετε δεν σας χρειάζονται) :
Λοιπόν επειδή για παράδειγμα το transmission-1.91 ειναι testing πακέτο και όχι stable ,για να το χτίσουμε πρέπει να το προσθέσουμε στο package.keywords αλλιώς όταν θα προσπαθούσαμε να το χτίσουμε με :Κώδικας:=media-video/nvidia-settings-190.53 =x11-drivers/nvidia-drivers-190.53-r1 =app-admin/eselect-opengl-1.1.1-r2 =x11-libs/libvdpau-0.3-r2 =sys-kernel/zen-sources-2.6.32_p6 =net-im/emesene-1.6.0 =net-p2p/transmission-1.91 =www-client/chromium-bin-5.0.308.0_p37385 =x11-misc/googleearth-5.1.3533.1731-r1 =app-misc/exchange-9999 **, δεν θα μας άφηνε . Παρατηρούμε οτι στα δύο πρώτα εχουμε ~amd64 ενώ στο τρίτο όχι , να πούμε ότι δεν είναι απαραίτητο το ~amd64 . Ένας ευκολος τρόπος για να προσθέτουμε στο package.keywords είναι ο εξής σαν root απο κονσόλα :Κώδικας:emerge -v =net-p2p/transmission-1.91
Κάποιες εφαρμογές είναι για κάποιους λόγους hard masked που σημαίνει οτι δεν μπαίνουν αν απλα τα προσθεσουμε μονο στο /etc/portage/package.keywords . Γι αυτό χρειαζόμαστε το package.unmask . Και προφανώς το αντίστροφο είναι το package.mask όταν εμείς θέλουμε κάποιο πακέτο να μην μπει . Σε εμας δεν θα χρειαστούν . Αν θέλετε να μάθετε περισσότερα δώστε man portage .Κώδικας:echo "=media-sound/quodlibet-2.1" >> /etc/portage/package.keywords
Κάποιοι προτιμούν να χρησιμοποιούν το app-portage/autounmask το οποίο τα κάνει όλα αυτα αυτόματα . Σίγουρα είναι ευκολο αλλά εγω προτιμώ να το κάνω με το χέρι . Όπως και να έχει αν το θέλετε :και για να κάνετε unmask κάτι δινετε πχ :Κώδικας:emerge -v app-portage/autounmask[break=Daemons]Κώδικας:autounmask sys-block/gparted-0.4.8
Αφού τελειώσουμε με αυτό πάμε να φτιάξουμε τους δαίμονες . Δίνουμε :
Κώδικας:update-modulesΑν βγάζει κάποιο πρόβλημα στο xdm θα είναι λογικά μόνο αν δεν έχουμε περάσει xorg-serverΚώδικας:rc-update add dbus boot rc-update add hald default rc-update add syslog-ng default rc-update add vixie-cron default rc-update add net.eth0 default rc-update add consolekit boot rc-update add alsasound boot rc-update add xdm default rc-update add ntp-client default
[break=XSession]
Έπειτα :
όπου : DISPLAYMANAGER="gdm" (αν δεν έχουμε gdm (κακώς) , πχ έχουμε kdm το αλλάζουμε αντίστοιχα , διαβάστε τα comments του αρχείου)Κώδικας:nano -w /etc/conf.d/xdm
Κώδικας:ctrl+x :yesόπου : XSESSION="Xfce4" (μην ξεχάσετε να βγάλετε το # , αν είχαμε gnome θα έπρεπε να βάλουμε Gnome γι αυτό διαβάστε και εδώ τα comments του αρχείου)Κώδικας:nano -w /etc/rc.conf
[break=Fstab]Κώδικας:ctrl+x :yes
σύμφωνα με το παράδειγμα που έχουμε δημιουργήσει θα πρέπει να είναι κάπως έτσι (ανάλογα με το τι filesystem διαλεξαμε ) :Κώδικας:nano -w /etc/fstab
Δεν πειράζουμε κάτι άλλο στο αρχείο απλά φτιάχνουμε τις ρυθμίσεις για τα /boot , / , swap , και αφήνουμε κατα μέρος το /home για αργότερα. Σημιώσεις : για τα ext3,4 σαν επιλογές θα ήταν καλό να έχουμε : defaults,noatime . για xfs : defaults,noatime,logbufs=8Κώδικας:# 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 defaults,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
Αργότερα αν πχ θέλουμε να βλέπουμε και τα windows , θα πρέπει να προσθέσουμε στο fstab . H διαδικασία είναι η εξής :
και στο fstab προσθέτουμε:Κώδικας:mkdir /mnt/windows
/dev/sda1 /mnt/windows ntfs-3g locale=en_US.utf8 0 0
Ο παρών οδηγός δεν θα επεκταθεί στο fstab καθώς δεν είναι αυτό το νόημα του. Υπάρχει οδηγός για το fstab στο adslgr που μπορείτε να αντλήσετε πληροφορίες.Κώδικας:ctrl+x :yes
[break=Πυρήνας]
Σημείωση!!! : Αν θέλουμε να βάλουμε genkernel προσπερνάμε το επόμενο βήμα , πάμε διαβάζουμε την κατηγορία Genkernel .
Έχουμε 2 επιλογές , είτε να ξεκινήσουμε χρησιμοποιόντας ενα υπάρχον .config πηρύνα και να προσθαίσουμε τα απαραίτητα για το δικό μας hardware είτε να ξεκινήσουμε με ενα τελείως λακονικό και να το φτιάξουμε τελείως μόνοι μας.
-Η πρώτη λύση:
Κατεβάζουμε ανάλογα την αρχιτεκτονική μας το .config για τον πηρύνα που έχουμε διαλέξει απο το http://www.kernel-seeds.org/
Έπειτα θα πρέπει να το αντιγράψουμε στο:
Έπειτα θα πρέπει να δώσουμε:Κώδικας:/mnt/gentoo/usr/src/linux/.config
Κώδικας:cd /usr/src/linuxΔιαλέγουμε την επιλογή "Load an Alternate Configuration File" το ονομα του αρχείου που θα φορτόσουμε οπως και σωσαμε λίγο πιο πάνω είναι config . Και συνεχίζουμε με τους ελεγχους.Κώδικας:make menuconfig
-Η δεύτερη λύση:
Δίνουμε:
Κώδικας:cd /usr/src/linuxΚαι συνεχίζουμε με τους ελεγχους.Κώδικας:make defconfig
--Ισως να είναι η πρώτη φορα που το βλέπετε αλλά δεν είναι και κάτι το δύσκολο .Το πως κάνουμε navigate στο menu το λέει επάνω επάνω.
Για να τσεκάρουμε τι μας χρειάζεται μπορούμε να ανοιξουμε ενα καινούργιο terminal και να συμβουλευτούμε βάση των εξής οδηγιων: http://kmuto.jp/debian/hcl/
Δίνουμε: *εδώ αλλάζουμε μόνο τον αριθμό του j σύμφωνα με αυτά που είπαμε με το makeopts του make.conf , απλά επειδή δεν το βλέπει στο συγκεκριμένο πρέπει να το ορίσουμε:Κώδικας:Έλεγχοι: 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 το βάζουμε * Το ίδιο θα πρέπει να κάνουμε και για τις κάρτες δικτύου/wifi. Και φυσικά τις αλλαγές για την κάρτα ήχου μας βάση του οδηγού: http://www.gentoo.org/doc/en/alsa-guide.xml που δώσαμε και στο make.conf Ειδικές επιλογές για nvidia: http://www.gentoo.org/doc/en/nvidia-guide.xml Ειδικές επιλογές για intel (kernel modesetting) : http://en.gentoo-wiki.com/wiki/Intel_GMA intel kms video : http://www.youtube.com/watch?v=jUuuxjRj0Ak Παρατήρηση: Για να μην υπάρχουν ασυμβατότητες οι επιλογές του πυρήνα που χρησιμοποιεί το ubuntu εμπεριέχουν πολλά πράγματα που εμείς δεν χρειαζόμαστε . Γι αυτό καλό θα ήταν να αφιερώσουμε αρκετό χρόνο και να αφαιρέσουμε ότι δεν είναι απαραίτητο , για παράδειγμα τους οδηγούς για συγκεκρίμενα laptop . Save an Alternate Configuration File για να κρατήσουμε στο .config τις αλλαγές που ίσως κάναμε. Exit
Αφού τελειώσειΚώδικας:make -j8 && make -j8 modules_install
Ανάλογα με το τι θα πάρουμε σαν αποτέλεσμα τροποποποιούμε την αποκάτω εντολήΚώδικας:ls -l /usr/src/linux
[break=Grub]Κώδικας:cp arch/x86_64/boot/bzImage /boot/kernel-2.6.31-gentoo-r6
(πολύ συμαντικό αν δεν το κάνουμε θα έχουμε πρόβλημα στο να βάλουμε τον grub)Κώδικας:grep -v rootfs /proc/mounts > /etc/mtab
Σημείωση1 !!! : Αν έχετε αποφασίσει να βάλετε genkernel μην ακολουθήσετε αυτήν την διαδικασία καθώς θα είναι λάθος , δείτε την κατηγορία Genkernel Grub
Σημείωση2 !!! : Αν βάλετε το gentoo σαν 2 διανομή για δοκιμή και έχετε ήδη μια άλλη πχ Arch δεν χρειάζεται να κάνετε αυτήν την διαδικάσια καθώς υπάρχει ήδη ο grub , το μόνο που θέλετε είναι να προσθέσετε την εγγραφή του gentoo στο: /boot/grub/menu.lst
Σημείωση3 !!! : Αν παρατηρήσετε το παράδειγμα που έχει στο handbook (Code Listing 2.3: grub.conf for non-genkernel users) θα βρείτε κάποιες διαφορές , κυρίως στο ότι στα paths έχει πχ /boot/grub/splash.xpm.gz ενώ εμείς σκέτο /grub/splash.xpm.gz (και στα υπόλοιπα), αυτό είναι γιατί διαλέξαμε να έχουμε το /boot σε ξεχωριστό partition , αλλιώς θα έπρεπε να το έχουμε όπως τα λέει στο handbook.
Κώδικας: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)/grub/splash.xpm.gz title Gentoo Linux # Partition where the kernel image (or operating system) is located root (hd0,2) kernel /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 /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. Σώνουμε και βγαίνουμε.Κώδικας:ctrl+x :yes
Θέλουμε να εγκαταστήσουμε τον grub στο /boot partition μας , αρα θα δώσουμε :
Κώδικας:grub --no-floppy[break=Genkernel]Κώδικας:grub> root (hd0,2) (Specify where your /boot partition resides) grub> setup (hd0) (Install GRUB in the MBR) grub> quit (Exit the GRUB shell)
Για περισσότερες πληροφορίες δείτε στο gentoo handbook , κατηγορία : 7.d. Alternative: Using genkernel
Κατεβάζουμε ανάλογα την αρχιτεκτονική μας το .config για τον πηρύνα που έχουμε διαλέξει απο το http://www.kernel-seeds.org/Κώδικας:emerge -av genkernel
Έπειτα θα πρέπει να το αντιγράψουμε στο:
Και δίνουμε :Κώδικας:/mnt/gentoo/usr/src/linux/.config
ή να δίναμε απλάΚώδικας:genkernel --kernel-config=/usr/src/linux/config --menuconfig all
Και συνεχίζουμε με τους ελεγχους.Κώδικας:genkernel --menuconfig all
Mόλις τελείωσει (αρκετά χρονοβόρο) δίνουμε :Κώδικας:Έλεγχοι: Για να τσεκάρουμε τι μας χρειάζεται μπορούμε να ανοιξουμε ενα καινούργιο terminal και να συμβουλευτούμε βάση των εξής οδηγιων: http://kmuto.jp/debian/hcl/ 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 το βάζουμε * Το ίδιο θα πρέπει να κάνουμε και για τις κάρτες δικτύου/wifi. Και φυσικά τις αλλαγές για την κάρτα ήχου μας βάση του οδηγού: http://www.gentoo.org/doc/en/alsa-guide.xml που δώσαμε και στο make.conf Ειδικές επιλογές για nvidia: http://www.gentoo.org/doc/en/nvidia-guide.xml Ειδικές επιλογές για intel (kernel modesetting) : http://en.gentoo-wiki.com/wiki/Intel_GMA intel kms video : http://www.youtube.com/watch?v=jUuuxjRj0Ak Παρατήρηση: Για να μην υπάρχουν ασυμβατότητες οι επιλογές του πυρήνα που χρησιμοποιεί το ubuntu εμπεριέχουν πολλά πράγματα που εμείς δεν χρειαζόμαστε . Γι αυτό καλό θα ήταν να αφιερώσουμε αρκετό χρόνο και να αφαιρέσουμε ότι δεν είναι απαραίτητο , για παράδειγμα τους οδηγούς για συγκεκρίμενα laptop . Save an Alternate Configuration File για να κρατήσουμε στο .config τις αλλαγές που ίσως κάναμε. Exit
Το αποτέλεσμα που θα μας δώσει θα μας χρειαστεί για να φτιάξουμε το grub.confΚώδικας:ls /boot/kernel* /boot/initramfs*
[break=Genkernel Grub]
Σημείωση!!! : Αν παρατηρήσετε το παράδειγμα που έχει στο handbook (Code Listing 2.4: grub.conf for genkernel users) θα βρείτε κάποιες διαφορές , κυρίως στο ότι στα paths έχει πχ /boot/grub/splash.xpm.gz ενώ εμείς σκέτο /grub/splash.xpm.gz (και στα υπόλοιπα), αυτό είναι γιατί διαλέξαμε να έχουμε το /boot σε ξεχωριστό partition , αλλιώς θα έπρεπε να το έχουμε όπως τα λέει στο handbook.
(πολύ συμαντικό αν δεν το κάνουμε θα έχουμε πρόβλημα στο να βάλουμε τον grub)Κώδικας:grep -v rootfs /proc/mounts > /etc/mtab
Για περισσότερες πληροφορίες διαβάστε στο Gentoo handbook υποκατηγορία : Code Listing 2.4: grub.conf for genkernel users
Βάση της τελευταίας εντολής που δώσαμε στην κατηγορια Genkernel αλλά και βάση του partition table που φτιάξαμε , τροποποιούμε το παρακάτω . Φυσικά αν δεν έχουμε windows βάζουμε # στις επιλογές του.Κώδικας:nano -w /boot/grub/grub.conf
Κώδικας:default 0 timeout 20 splashimage=(hd0,2)/grub/splash.xpm.gz title Gentoo Linux 2.6.31-r6 root (hd0,2) kernel /kernel-genkernel-amd64-2.6.31-gentoo-r6 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda5 initrd /initramfs-genkernel-amd64-2.6.31-gentoo-r6 # Only in case you want to dual-boot title Windows 7 rootnoverify (hd0,0) #makeactive chainloader +1Όπως βλέπετε ανάλογα με το πια version του πυρήνα και με το πως έχουμε κάνει τα partition, θα ορίσουμε ανάλογα το grub.conf. Υπενθίμιση: hd0,0 το πρώτο 0 μας λεει οτι αναφέρετε στον 1ον δίσκο , το δευτερο 0 μας λεει οτι αναφέρετε στο 1ο partition. Σώνουμε και βγαίνουμε.Κώδικας:ctrl+x :yes
Θέλουμε να εγκαταστήσουμε τον grub στο /boot partition μας , αρα θα δώσουμε :
Κώδικας:grub --no-floppyΚώδικας:grub> root (hd0,2) (Specify where your /boot partition resides) grub> setup (hd0) (Install GRUB in the MBR) grub> quit (Exit the GRUB shell)
[break=Τελική ευθεία]
Συνεχίζοντας δίνουμε:
Password: (πληκτρολογήστε τον κωδικό που θέλετε για τον root σας)Κώδικας:passwd
Re-enter password: (πληκτρολογήστε τον ξανά για επιβαιβέωση)
Πάμε να ορίσουμε σωστά το openglΚώδικας:update-modules module-rebuild rebuild
Παράδειγμα!:Κώδικας:eselect opengl list
δίνουμε :Κώδικας:[1] ati [2] xorg-x11 *και τώρα αν δώσουμε ξανα :Κώδικας:eselect opengl set atiθα πάρουμε:Κώδικας:eselect opengl list
Το ίδιο γίνετε και με την nvidia:Κώδικας:[1] ati * [2] xorg-x11
Πάμε να φτιάξουμε xorg.conf .Κώδικας:[1] nvidia * [2] xorg-x11
στην περίπτωση των nvidia τα πράγματα είναι ευκολα ,ένα :
και καθαρίσαμε επί της ουσίας .Κώδικας:nvidia-xconfig --composite --add-argb-glx-visuals
Τώρα σαν άλλη λύση θα ήταν να πάρουμε το xorg.conf απο κάποια άλλη διανομή που να ξέρουμε οτι δουλεύει για εμάς ή να προσπαθήσουμε δίνοντας .
Κώδικας:Xorg -configureΠιθανή λύση για μαυρίλες στα widget με ati catalystΚώδικας:cp /root/xorg.conf.new /etc/X11/xorg.conf
Ο παρών οδηγός δεν θα επεκταθεί στο xorg.conf καθώς δεν έιναι αυτό το νόημα του . Υπάρχει οδηγός για το xorg.conf στο adslgr που μπορείτε να διαβάσετε .
Επι της ουσίας έχουμε τελειώσει . Δίνουμε:
Όταν θα ξεκινήσει πάλι το σύστημα έχουμε ακόμα κάποιες δουλειές στην κονσόλα :Κώδικας:rm /mnt/gentoo/stage3-amd64-20100610.tar.bz2 rm /mnt/gentoo/portage-latest.tar.bz2 exit cd umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo reboot
(οπου user το ονομα που θέλουμε για τον χρήστη μας)Κώδικας:useradd -m -G users,wheel,audio,cdrom,cdrw,video,usb,plugdev -s /bin/bash user
Password: (πληκτρολογήστε τον κωδικό που θέλετε για τον χρήστη σας)Κώδικας:passwd user
Re-enter password: (πληκτρολογήστε τον ξανά για επιβαιβέωση)
(Αν τώρα κάποια στιγμή θέλουμε να προσθέσουμε τον χρήστη μας και σε κάποιο άλλο group δίνουμε πχ:
) οπου games το group που εμείς θα θέλαμε.Κώδικας:gpasswd -a user games
(για να ορίσουμε την κάρτα ήχου μας)Κώδικας:alsaconf
[break=Γραμματοσειρές]
Δίνουμε :
Κώδικας:emerge -av dejavu corefonts font-bh-type1 font-bh-ttf unifont liberation-fonts font-adobe-75dpi font-adobe-100dpi eselect-fontconfig freefontsΑς υποθέσουμε οτι το αποτέλεσμα είναιΚώδικας:ls /usr/share/fonts/
θα πρέπει να ρυθμίσουμε στο xorg.confΚώδικας:100dpi cyrillic encodings misc Type1 75dpi default freefonts TTF unifont corefonts dejavu liberation-fonts
και θα προσθέσουμε τα εξής :Κώδικας:nano /etc/X11/xorg.conf
Κώδικας:Section "Files" RgbPath "/usr/share/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/75dpi" FontPath "/usr/share/fonts/100dpi" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/Type1" FontPath "/usr/share/fonts/liberation-fonts" FontPath "/usr/share/fonts/dejavu" FontPath "/usr/share/fonts/corefonts" FontPath "/usr/share/fonts/unifont" EndSectionΑυτό το κάνουμε γιατί μερικές εφαρμογές όπως πχ το google earth αν δεν το κάνουμε δεν δείχνουν σωστά τις γραμματοσειρές .Κώδικας:ctrl+x :yes
-- Cairo μικρότερο του 1.10 με cleartype
Για όσους έχουν stable και χρησιμοποιούν ακόμα το cairo του tree με το Use cleartype ή το ίδιο απο κάποιο overlay μπορούν να χρησιμοποιήσουν αυτόν εδώ τον οδηγό για να κάνουν τις απαραίτητες ρυθμίσεις.
-- Stock Πακέτα
Το μόνο που έχουμε να κάνουμε είναι να κάνουμε emerge το media-libs/freetype με αυτά εδώ ακριβώς τα USE="X auto-hinter bindist -debug -doc -fontforge -utils" και να χρησιμοποιήσουμε αυτό εδώ το ~/.fonts.conf (Ευγενή χορηγια του Wired )
-- Cairo ίσο/μεγαλύτερο του 1.10 με lcdfilterΚώδικας:<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit mode="assign" name="rgba"> <const>none</const> </edit> </match> <match target="font"> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"> <const>hintmedium</const> </edit> </match> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> </fontconfig>
Πολλές πληροφορίες για font rendering εδώ
Από το x11-libs/cairo 1.10 και μετά σταμάτησε η υποστήριξη (τουλάχιστον μέχρι στιγμής) του cleartype. Αυτό που προτείνω είναι η αλλαγη του cleartype use flag με το lcdfilter στο make.conf . Και έπειτα η εγκατάσταση των fontconfig, libXft , cairo και freetype από το Overlay: lcd-filtering χρησιμοποιοντας τις οδηγίες στο section : layman
Αν δεν μας έχει τις πληροφορίες αυτόματα για να προσθέσουμε το lcd-filtering overlay θα πρέπει να κάνουμε το εξής:[Dowload this file, edit /etc/layman/layman.cfg and add "file:///path/to/lcd-filtering.xml" in the 'overlays' section (/path/to being the directory containing lcd-filtering.xml)]
Μετά στο ~/.fonts.conf θα πρέπει να βάλουμε ότι έχει εδώ. και στο ~/.Xresources να βάλουμε αυτά:
--Ακόμα κάτι που αρέσει σε πολλούς είναι η γραμματοσειρά Tahoma . Για να την εγκαταστήσουμε το μόνο που έχουμε να κάνουμε είναι να περάσουμε το πακέτο media-fonts/tahoma από το Overlay: ub0rlay . Θα χρειαστεί όμως να έχουμε πάρει απο μια εγκατάσταση windows τα 2 αρχεία : tahoma.ttf και tahomabd.ttfΚώδικας:Xft.autohint: 0 Xft.lcdfilter: lcddefault Xft.hintstyle: hintfull Xft.hinting: 1 Xft.antialias: 1 Xft.dpi: 96 Xft.rgba: rgb
[break=Xkb]
- Ρύθμιση του 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
Κώδικας:<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.keymap"> <append key="info.callouts.add" type="strlist">hal-setup-keymap</append> </match> <match key="info.capabilities" contains="input.keys"> <merge key="input.xkb.rules" type="string">base</merge> <!-- If we're using Linux, we use evdev by default (falling back to keyboard otherwise). --> <merge key="input.xkb.model" type="string">keyboard</merge> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <merge key="input.xkb.model" type="string">evdev</merge> </match> <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" /> </match> </device> </deviceinfo>και τώρα ξαναξεκινάμε τον hal :Κώδικας:ctrl+x :yes
Επισήμανση: Προφανώς αν κάποιος χτίζει με -hal , αυτός ο τρόπος δεν θα δουλέψει.Κώδικας:/etc/init.d/hald restart
Πηγή: http://ebalaskas.gr/wiki/archlinux/greek
[break=Hddtemp]
- Εγκατάσταση και ρύθμισμα του hddtemp
Σαν root δίνουμε:Κώδικας:emerge -av hddtemp
Αν πάρετε κάποιο warning οτι ο σκληρός σας δεν είναι στο database , θα πρέπει να τον προσθέσετε .Κώδικας:hddtemp /dev/sd{a,b,c}
Παράδειγμα:
Κώδικας:hddtemp -D /dev/sda | grep Model Model: WDC WD6401AALS-00L3B2και προσθέτουμε :Κώδικας:nano /usr/share/hddtemp/hddtemp.db
"WDC WD6401AALS-00L3B2" 194 C "WDC WD6401AALS-00L3B2"
Αντίστοιχα για τον δικό σας δίσκοΚώδικας:ctrl+x :yes
Έπειτα :
Κώδικας:rc-update add hddtemp defaultΌπου ρυθμίζουμε ποιους δίσκους να κάνει check , παράδειγμα:Κώδικας:nano /etc/conf.d/hddtemp
Κώδικας:# a list of drives to check HDDTEMP_DRIVES="/dev/sda /dev/sdb"Κώδικας:ctrl+x :yes[break=lm_sensors]Κώδικας:/etc/init.d/hddtemp start
- Εγκατάσταση και ρύθμιση lm_sensors
Κώδικας:emerge -av lm_sensorsόπου σε όλα πατάμε YesΚώδικας:sensors-detect
Κώδικας:/etc/init.d/lm_sensors startΠαρατήρηση : εμείς έχουμε ήδη στα USE το lm_sensors , διαφορετικά θα έπρεπε να το προσθέσουμε και να κάνουμεΚώδικας:rc-update add lm_sensors default
Φυσικά τώρα όποιος θέλει το gkrellm κάνει :Κώδικας:emerge -uDNav world
ελένχει τα USE και τα αλλάζει όπως θέλει με την διαδικασία που έχουμε αναφέρει και δίνει :Κώδικας:emerge -av app-admin/gkrellm
Αν επιθυμεί να δεί τι άλλο υπάρχει για το gkrellm δεν έχει παρα να δώσει:Κώδικας:emerge -v gkrellm gkrellm-hddtemp gkrellm-xkb gkrellm-themes
[break=Χρήσιμες εντολές/εφαρμογές & επίλυση προβλημάτων]Κώδικας:eix gkrellm
Χρήριμες εντολές :
--Πως κάνουμε sync :
--Έχουμε κάνει αλλαγές στα USE και θέλουμε να ξαναχτίσουμε τα πακέτα που επηρεάζονται , ταυτόχρονα θέλουμε να κάνουμε και update:Κώδικας:env-update && source /etc/profile && etc-update layman -S (αν έχουμε προσθέσει overlay ,διαβάστε πιο κάτω) eix-sync eix-remote update (αν έχουμε προσθέσει overlay ,διαβάστε πιο κάτω) env-update && source /etc/profile && etc-update
Αφού κάνουμε sync δίνουμε:
Παρατήρηση : Έχοντας το p που σημαίνει pretend, αντί του a που σημαίνει ask, δεν κάνει την εγκάτασταση των πακέτων αλλά μας δείχνει τι πρόκειτε να συμβεί , δλδ πόσα πακέτα θα αναβαθμιστούν και αν υπάρχει κάποιο πρόβλημα. Αν όλα είναι εντάξει προχοράμε δίνονταςΚώδικας:emerge -uDNav worldΤο ίδιο μπορούμε να κάνουμε και για μεμονομένα πακετα πχ:Κώδικας:emerge -uDNv world--Είναι σωστό αν δώσωΚώδικας:emerge -pv amarokκαι μεταΚώδικας:emerge -pv world;Κώδικας:emerge -v world
Όχι , δεν υπάρχει λόγος να το κάνουμε αυτό , θα δίνουμε πάντακαι μετάΚώδικας:emerge -uDNav world --keep-going--Υπάρχει κάποια εντολή η οποία να μας δείχνει αν υπάρχει κάποιο προβλημα ;Κώδικας:env-update && source /etc/profile && etc-update
Αν κάτι χρειάζετε να το κάνουμε emerge θα μας το δείξει και αν χρειάζεται δίνουμε:Κώδικας:revdep-rebuild -pv
αφού το κάνουμε ξαναδίνουμεΚώδικας:revdep-rebuild -- -va --keep-goingγια να δούμε αν το πρόβλημα λύθηκε .Κώδικας:revdep-rebuild -pv
--Λοιπόν εμείς εγκαταστήσαμε το xfce4-meta , όταν λέμε meta συμαίνει πως δεν είναι ένα πακέτο αλλά εμπεριέχει αρκετά . Τα USE που θέλουν τέτοιου είδους πακέτα τα βρίσκουμε στο documentation της διανομής μας , γι αυτο αν θέλουμε να βάλουμε kde ή gnome θα πρέπει να συμβουλευτουμε τους οδηγούς αυτών για τα USE πρώτα (πχ για το gnome : http://www.gentoo.org/doc/en/gnome-config.xml ). Έστω τώρα ότι θέλουμε να βγάλουμε ένα meta πακέτο , αν δώσουμεθα βγεί μεν η εγγραφή αλλά όλα τα dependencies δεν θα φύγουν , για να φύγουν θα πρέπει να δώσουμε:Κώδικας:emerge -C xfce4-meta--Σε περιπτώσεις οπου ανανεώνετε η dev-lang/python πχ τώρα ειναι στην 2.6.4 και ας πούμε πάει στην 3.1.1-r1 , εντάξει θα γίνει εγκατάσταση είναι αυτό αρκετό ;Κώδικας:emerge --depclean -av
Θα πρέπει να τρέξουμε, καθώς και να ελένξουμε μεΚώδικας:python-updaterότι η σωστή version είναι επιλεγμένη.Κώδικας:eselect python list
--Όταν αλλάζει version ο πυρήνας και τον κανουμε emerge τι πρέπει να προσέξουμε :
Για τον λόγο αυτό βάλαμε και το symlink στα USE ώστε να μην έχουμε προβλήματα , αυτό που θα πρέπει να κάνουμε ειναι ,δίνουμε :
--Ελαφρύ De:Κώδικας:update-modules module-rebuild -Χ rebuild
Μια αρκετά καλή ενναλακτική είναι το lxde το οποίο και προτείνω. Το περνάμε δίνοντας:
Αν σας εμφανίσει GTK icon warning , δεν είναι κάτι σοβαρό , απλά πάτε : Preferences --> Appearance --> "Icon" tab --> nuoveXT.2.2. και πατάτε ApplyΚώδικας:emerge -av lxde-meta
--lafilefixer
εφαρμογή που φτιάχνει τα .la files . κατά προτίμηση πρίν και αφού την τρέξουμε θα ήταν καλό να τρέχουμε την revdep, δλδ κάπως έτσι:
-- Πρόβλημα στην dev-lang/perlΚώδικας:revdep-rebuild -- --keep-going lafilefixer --justfixit revdep-rebuild -- --keep-going
rebuild modules for any install of perl, libperl linkages, clean ph files, and rebuild them. This option does not exclude your current perl version.Κώδικας:perl-cleaner --reallyall
--Πρόβλημα με τα symlink (Too many levels of symbolic links)
--Χρήσιμες εφαρμογές :Κώδικας:emerge symlinks symlinks -drv /(αν ο amarok δεν έχει ηχο πολλές φορές βοηθάνε δύο απλά πράγματα a) σβήσιμο του κρυφού φακέλου .xine απο το home μας και b) blacklist το pcspkr .Κώδικας:transmission , comix , eog , evince , gnome-mplayer , smplayer , vlc , mozilla-firefox , decibel , k3b , openoffice , gimp , audacity , kate , gedit , adobe-flash , chromium-bin , htop , rhythmbox , amarok
[break=Layman]
Αν έχετε κάνει το sync οπως έχουμε πεί , μπορεί να δείτε κάποιες εφαρμογές που δεν υπάρχουν στο portage . πχ
Θα δουμε οτι δεν υπάρχειΚώδικας:emerge -pv emesene
αν δώσουμε ,βλέπουμε: net-im/emesene [1]Κώδικας:eix emesene
οπου [1] "sunrise" /usr/local/portage/layman/sunrise
αυτό σημαίνει πως η συγκεκριμένη εφαρμογή δεν υπάρχει στο portage αλλά σε ενα overlay το οποίο είναι φτιαγμένο απο gentoo χρήστες. Για να το βάλουμε πρέπει να κάνουμε τα εξής:
Αν θέλουμε να σβήσουμε κάποιο overlay : layman -d overlayΚώδικας:emerge -pv layman και εφόσον δεν παίρνουμε blocks emerge -v layman layman -f -a sunrise (οπου sunrise το overlay που θέλουμε) echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf (για layman 1.2) echo "source /var/lib/layman/make.conf" >> /etc/make.conf (για layman 1.3) layman -s sunrise eix-update
Να πούμε οτι το echo και το emerge το κάνουμε μία φορά , δλδ αν περάσουμε κι άλλο overlay δεν το ξανακάνουμε . Επίσης αν έχουμε πάνω απο ένα overlay για να κάνουμε sync είναι πιο βολικό να δίνουμε :Μετά ότι υπάρχει στο συγκεκριμένο overlay πλέον το βάζουμε όπως συνήθως.Κώδικας:layman -S
[break=WiFi Wicd]
Εφόσον η κάρτα μας έχει σωστή υποστήριξη σε linux και έχουμε κάνει τις σωστές ρυθμίσεις στον πηρύνα μας για να την αναγνωρίσει , υπάρχουν αρκετοί τρόποι για να συνδεθούμε σε ασύρματο δίκτυο αλλά εμείς θα αναφέρουμε εδώ το wicd (το οποίο ρυθμίζεται για σύνδεση και σε ενσύρματο δίκτυο)
Κώδικας:emerge -av wicdΚώδικας:/etc/init.d/wicd startΚώδικας:rc-update add wicd bootΚώδικας:rc-update del net.eth0αν το έχετεΚώδικας:rc-update del dhcpcd
RC_PLUG_SERVICES="!net.eth0 !net.wlan0" (φυσικά μπορεί να διαφέρει ανάλογα το σύστημα γι αυτό το αλλάζετε ανάλογα)Κώδικας:nano /etc/conf.d/rc
Το ανοίγουμε απο κονσόλα δίνονταςΚώδικας:ctrl+x :yesόπου το ρυθμίζουμε για την σύνδεση μας καθώς και ενεργοποίουμε το "automatically connect to this network which availble"Κώδικας:wicd-client
δίνουμε σε κονσόλα:Τροποποιούμε ως εξής το συγκεκριμένο κομμάτι:Κώδικας:nano /etc/init.d/wicd
Κώδικας:depend() { need dbus need hald }Πηγή: http://en.gentoo-wiki.com/wiki/Speed_Up_Boot_With_WicdΚώδικας:ctrl+x :yes
[break=Site/Forum/List/Chat]
Gentoo site: www.gentoo.org
Gentoo greek site: http://gentoo-el.org/about/
Gentoo planet: http://planet.gentoo.org/
Gentoo bugs: http://bugs.gentoo.org/
Gentoo Packages: http://packages.gentoo.org/
Gentoo Handbook: http://www.gentoo.org/doc/en/handbook/
Gentoo Forum: http://forums.gentoo.org/
Gentoo GR Forum: http://forums.gentoo.org/viewforum-f-44.html
Hellug Gentoo Forum: http://forum.hellug.gr/index.php?board=11.0
Οδηγίες για εγγραφή στις mailing lists του Gentoo: http://www.gentoo.org/main/en/lists.xml και http://www.linuxized.com/2009/11/gen...eks-out-there/
διαβάσετε το περιεχόμενο της λίστας: http://archives.gentoo.org/gentoo-user-el/
IRC: #gentoo-el στο Freenode, #gentoo στο GRnet
Οδηγίες για Chat: http://forums.gentoo.org/viewtopic-t-794778.html
[break=Prelink]
Δεν είναι ολοκληρωμένο καθώς ακόμα ψάχνω για πληροφορίες. Αυτά που ξέρω μέρχι στιγμής : Documentation .
Επισης από το bug #301876 απο ότι κατάλαβα καλό είναι να έχουμε portage-2.1.9.10 ή μεγαλύτερο.
Επίσης δεν γίνεται κατανοητό αν θα πρέπει να έχουμε τελικά το prelink στα FEATURES του make.conf .
Μόλις κάνω τα test μου θα ανανεώσω.
[break=ΕΥΧΑΡΙΣΤΙΕΣ]
ΕΥΧΑΡΙΣΤΙΕΣ: TheCondor , AddictedToChaos, mrsaccess , AppDeb και σε όλα τα παιδιά του #gentoo-el του FreeNode
Εμφάνιση 1-10 από 10
-
03-01-10, 00:29 Gentoo Linux, οδηγός εγκατάστασης #1
Τελευταία επεξεργασία από το μέλος mrsaccess : 27-10-10 στις 01:02. Αιτία: ενημέρωση
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
-
28-02-10, 18:14 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #2Κώδικας:
VIDEO_CARDS="radeon
fglrxvesa"
-
02-03-10, 21:52 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #3
Συγχαρητήρια , πολύ καλός ο οδηγός .
-
03-03-10, 00:19 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #4
Μπράβο VTester.
Πολύ καλός οδηγός.
Και μου θύμησε και τα παλιά, Genti-κα χρόνια.Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
03-03-10, 10:37 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #5
- Εγγραφή
- 20-06-2007
- Περιοχή
- Chicago, Illinois
- Ηλικία
- 33
- Μηνύματα
- 31.001
- Downloads
- 96
- Uploads
- 25
- Άρθρα
- 14
- Τύπος
- FTTH
- Ταχύτητα
- 1G/0.5G
- ISP
- Nova
Eγώ το ακολούθησα κατα γράμμα (καλα όχι ακριβώς κατα γράμμα, γιατί ήξερα τι να κανω πάνω-κάτω όπως και το τι κάνουν τα πακέτα) και βγήκα σε κανονικό desktop
........Auto merged post: flamelab πρόσθεσε 3 λεπτά και 28 δευτερόλεπτα αργότερα ........
Δοκίμασε να κάνεις, σε καμιά μερα που θα'χεις χρόνο, να κανεις μια δοκιμαστική εγκατάσταση. Εδώ έγινε σε πολύ λίγο χρόνο, θα δεις πολύ μεγάλη διαφορά σε σχέση με τότε που'χτιζες με τον Athlon X2.Τελευταία επεξεργασία από το μέλος flamelab : 03-03-10 στις 10:37. Αιτία: auto merged post
Dies, died, will die.
Lived, lives, will live.
-
03-03-10, 10:59 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #6
-
03-03-10, 12:19 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #7Gentoo 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
-
03-03-10, 12:23 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #8
Δεν θυμάσαι κι όταν το'χαμε βάλει μαζί και έχτιζε αυτόματα στο world το ati-drivers.
Εεε, δεν θυμάσαι που μετά εξαιτίας αυτού σταματούσε όλο το emerge world ;
Που έβγαζε error για το kernel version ;
-
26-04-10, 10:16 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #9
καλημερα,λοιπον εχω ενα pc που ειναι πολυ παλιο το συστημα ειναι εξεις
athlon xp 2.4
karta ati 9600 aplo
ram 512
hdd 150-200gb δεν θυμαμαι καλα
ιντερνετ δεν εχω τι γινεται αυτη τη περιπτωση??
λοιπον ποια αρχεια να κατεβασω?επισης οι εντολες σου θα ειναι ιδια οπως το εγραψες????
-
26-04-10, 12:59 Απάντηση: Gentoo Linux, οδηγός εγκατάστασης #10
Δεν σου συνιστώ να δοκιμάσεις gentoo σε αυτή τη φάση. Κυρίως γιατί δεν έχεις σύνδεση ιντερνετ . Τα χαρακτηριστικά του υπολογιστή σου είναι μια χαρά αν και το αρχικο στήσιμο θα σου πάρει αρκετή ώρα. Οι εντολές δεν αλλάζουν αλλά καλό θα ήταν να υπαρχει μια εξοικίωση ώστε αν υπάρξει κάποιο πρόβλημα να μην χαθείς. Εν ολίγης θα σου έλεγα να επιλέξεις κάποια διανομή της μορφής dvd που να είναι πλούσια σε εφαρμογές από την αρχή γιατί χωρίς νετ θα περιοριστείς.
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
Παρόμοια Θέματα
-
ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ LINUX UBUNTU ΣΕ USB ΑΠΟ.... VISTA
Από Siba στο φόρουμ Unix - LinuxΜηνύματα: 15Τελευταίο Μήνυμα: 01-12-09, 10:55
Bookmarks