View previous topic :: View next topic |
Author |
Message |
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Tue Mar 14, 2006 8:53 pm Post subject: [OUTDATED] The Evolution Mission Install Guide 1.1.3 |
|
|
Please use the new version at http://evolution-mission.org/forums/viewtopic.php?p=3
The Evolution Mission Install Guide 1.1.3 Codename: "The Evolution Revolution
~~~~
Forewarning
This guide uses packages (including ones in the toolchain which are the vital packages in Gentoo) that might be in development. Please understand that we do not guarantee a bug-free system without a little bit of patience and work.
At anytime, an upgraded guide might be released. We do not guarantee that an upgrade path will be provided.
~~~~
Notice:
The Evolution Mission Install Guide is not supported in any way, shape, or form by the Gentoo Linux Foundation.
~~~~
Support:
Please keep all support, comments, suggestions, etc at http://evolution-mission.org. This is to insure that I can keep the messages sorted and it is easier to keep track of bugs. If you just don't want to sign-up, I hope you will soon, but I will not deny you of support and feedback.
~~~~
This guide will give you a semi bleeding edge system with the following:
GCC 4.1, Glibc 2.4, optimized LDFLAGs, C[XX]FLAGs, and more.
~~~~
Notes: We will assume that x in hdx is the drive letter throughout this guide.
~~~~
1.0 to 1.1 Upgrade Guide
Please note, this is not tested as I cannot do so. I suggest you backup your data first. (Create a /home and /usr/portage tarball and burn it to a disc)
There is no gurantee that I missed something, so please do not complain as I warned you to backup your data. I will fix any reported bugs though.
And again, sorry for being late with the upgrade guide.
1 - Rebooting to the livecd
Reboot to the livecd you installed 1.0 with.
2 - Making the new partitions
Make the following partitions. /dev/hdx4 should be an extended partition.
Code: | /usr/portage - 5GB
/home - 5GB+ (Anything about 5GB, this will contain your entire /home partition) |
Code: | # fdisk /dev/hdx
# mkfs.ext3 /dev/hdx5
# mkfs.reiserfs /dev/hdx6 |
3 - Creating the mount directories
Code: | # mkdir -p /mnt/portage /mnt/home |
4 - Mounting the partitions
Code: | # tune2fs -O dir_index /dev/hdx5
# mount /dev/hdx3 /mnt/gentoo
# mount /dev/hdx5 /mnt/home
# mount /dev/hdx6 /mnt/portage |
5 - Copying the files
Code: | # cp -a /mnt/gentoo/usr/portage/* /mnt/portage/
# cp -a /mnt/gentoo/home/* /mnt/home/ |
6 - Deleting the old files
First make sure that they files copied correctly.
Code: | # rm -rf /mnt/gentoo/usr/portage/*
# rm -rf /mnt/gentoo/home/* |
7 - Updating fstab and other files
When we modify /etc/fstab, you need to change the partition numbers for /home and /usr/portage,
as they are different when installing from a fresh install
Code: | # wget http://evolution-mission.org/overlays/root-overlay.tar.bz2 /mnt/gentoo
# cd /mnt/gentoo
# mkdir temp
# mv root-overlay.tar.bz2 temp
# cd temp
# tar -jxvpf root-overlay.tar.bz2
# cp etc/fstab /mnt/gentoo/etc/fstab
# rm /mnt/gentoo/etc/emission-release /mnt/gentoo/etc/cprojects-release
# nano -w /etc/fstab
# cd ~
# rm -r temp |
8 - Rebooting
Code: | # umount /mnt/gentoo /mnt/home /mnt/portage
# reboot |
9 - Updating the overlay
Code: | # rm /usr/bin/emission-manager
# wget --output-document=/usr/bin/emission-manager http://evolution-mission.org/overlays/emission-manager
# /usr/bin/emission-manager update |
You now are running the Evolution Mision Install Guide 1.1.x
~~~~
Installation Guide
1 - Retrieving the LiveCD
1.1 - First of all, we are going to download the latest Gentoo Livecd
If you do not wish to use this livcd or already have a working distribution in which to install from please skip this step.
Code: | http://bouncer.gentoo.org/?product=gentoo-2006.0-livecd&os=x86 Contains X.org (Graphical)
http://bouncer.gentoo.org/?product=gentoo-2006.0-minimal&os=x86 Old Style Minimal CD |
1.2 - Burn it to a CD and boot it
If you do not know how to boot the disc I suggest that you do not use this guide.
2 - Preparing the Network
2.1 - Checking for connection
If the first command does not work, then do the step after it.
Code: | # ping google.com
# net-setup eth0 |
3 - Hard disk configuration
3.1 - View the hard disk configuration
Code: | # hdparm -i /dev/hdx |
3.2 - Test the Hard Disk's speed
Code: | hdparm -tT /dev/hdx |
3.3 - Get the maximum from your hard disk - Optional
I only recommend this option for ATA133 hard drives, not anything lower.
Code: | (IDE ATA133 drives only)
hdparm -d1 -c1 -X69 /dev/hdx
(IDE ATA100 or lower drives)
hdparm -d1 -c1 /dev/hdx |
4 - Partitioning the Drive
4.1 - Using Fdisk
Remember that once you have the partition layout, you need to set the type to 82 (A.K.A Linux Swap) for the swap partition. Once you have it setup correctly, hit w to write and exit.
We want partition number 4 to be an extended partition. Just set it to the remainder of the space (just press enter instead of entering a space value)
Code: | /boot (hdx1) 256 MB
swap (hdx2) 512 MB
/home (hdx3) Your choice
/usr/portage (hdx5) 5GB
/ (hdx6) - Remainder of space |
4.2 - Creating your partitons
Code: | # mkfs.ext2 /dev/hdx1
# mkswap /dev/hdx2
# swapon /dev/hdx2
# mkfs.ext3 /dev/hdx3
# mkfs.reiserfs /dev/hdx5
# mkfs.ext3 /dev/hdx6 |
4.3 - Optimizing /root partition
Code: | # tune2fs -O dir_index /dev/hdx3
# tune2fs -O dir_index /dev/hdx6 |
4.4 - Creating mount directories
We need to mount / (Root) first so that these are placed correctly.
Code: | # mount -t ext3 /dev/hdx6 /mnt/gentoo
# mkdir -p /mnt/gentoo/usr/portage /mnt/gentoo/home /mnt/gentoo/proc /mnt/gentoo/boot |
4.5 - Mounting your hard drives
Code: | # mount /dev/hdx1 /mnt/gentoo/boot
# mount -t ext3 /dev/hdx3 /mnt/gentoo/home
# mount /dev/hdx5 /mnt/gentoo/usr/portage |
5 - Setting up for a chroot
5.1 - Downloading and extracting a stage3 tarball
Code: | # cd /mnt/gentoo
# wget http://gentoo.osuosl.org/releases/x86/2006.0/stages/stage3-i686-2006.0.tar.bz2
# tar -jxvpf stage3-i686-2006.0.tar.bz2 |
5.2 - Downloading and extracting a portage snapshot
Code: | # wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
# tar jxvpf portage-latest.tar.bz2 -C /mnt/gentoo/usr/ |
5.3 - Copying resolv.conf
Code: | # cp /etc/resolv.conf /mnt/gentoo/etc/ |
6 - Chrooting and preparing the environment
6.1 - Chrooting (and mounting proc and dev)
Code: | # mount -o bind /dev /mnt/gentoo/dev
# mount -t proc none /mnt/gentoo/proc
# chroot /mnt/gentoo /bin/bash
# env-update; source /etc/profile |
6.2 - Updating the portage tree
6.3 - Setting the timezone
Change according to your zone
Code: | # rm -rf /etc/localtime
# ln -s /usr/share/zoneinfo/US/Eastern /etc/localtime |
7 - Building & Rebuilding World
7.1 - Downloading the root overlay
If you already have a /boot/grub/grub.conf, I suggest you make a backup as this will overwrite it.
Code: | # cd /
# wget http://evolution-mission.org/overlays/root-overlay.tar.bz2
# tar -jxvpf root-overlay.tar.bz2
# rm root-overlay.tar.bz2 |
7.2 - Updating /etc/make.conf
Replace $ARCH with one of the following:
i686, pentium3, pentium4, athlon-xp, athlon64 (k
Code: | # nano -w /etc/make.conf |
7.3 - Setting /etc/locales.build - Optional
You have to set this according to your region, area, and language
This is completely optional, it just saves build time
Code: | # nano -w /etc/locales.build |
Example file:
Code: | # This file names the list of locales to be built when glibc is installed.
# The format is <locale>/<charmap>, where <locale> is a locale from the
# /usr/share/i18n/locales directory, and <charmap> is name of one of the files
# in /usr/share/i18n/charmaps/. All blank lines and lines starting with # are
# ignored. Here is an example:
# en_US/ISO-8859-1
en_US/ISO-8859-1
en_US.UTF-8/UTF-8 |
7.4 - Building the toolkit and upgrading portage
Code: | # emerge glibc binutils gcc libstdc++-v3 libtool portage
# emerge --metadata |
7.5 - Running gcc-config, and binutils-config
Code: | # gcc-config 6
# binutils-config 2
# env-update; source /etc/profile
# emerge -aP gcc binutils |
7.6 - Updating /etc/portage layout
Code: | # rm -r /etc/portage
# mv /etc/portage.2.1 /etc/portage |
7.7 - Uncommenting LDFLAGS
Remove the '#' infront of 'LDFLAGS'
Code: | # nano -w /etc/make.conf |
7.8 - Rebuilding the toolchain
Code: | # emerge ccache confcache
# emerge glibc binutils gcc libstdc++-v3 libtool portage |
7.9 - Removing pam-login
Code: | # emerge -C pam-login
# emerge --oneshot shadow |
7.10 - Rebuilding the System
Code: | # emerge --emptytree world |
7.11 Overwriting old configuration files
Use the -5 option to overwrite all files.
8 - Configuring the kernel
8.1 - Emerging the Archck Kernel Patchset
Code: | # emerge archck-sources |
8.2 - Configuring and Compiling the kernel
I can only help you out so much, what I can do is tell you how to get started, and what is required.
Code: | # cd /usr/src/linux
# make menuconfig |
Code: | Required Options...
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
General setup --->
[*] Support for hot-pluggable devices
Loadable Module Support --->
[*] Module unloading support
Processor type and features --->
[*] Standard x86 support
(Change accordingly)
(Your Processor Family) Processor family
[*] Symmetric multi-processing support
# If you have exactly 1GB of memory use the following else just leave it at default.
Memory Split (3G/1G user/kernel split (for full 1GB Low memory)) ---->
File systems --->
Pseudo Filesystems --->
[*] /proc file system support
[*] Virtual memory file system support (former shm fs)
<*> Ext3 journalling file system support
<*> Second extended fs support
<*> ReiserFS support
Device Drivers --->
ATA/ATAPI/MFM/RLL support --->
[*] Generic PCI bus-master DMA support
[*] Use PCI DMA by default when available
Device Drivers --->
Networking support --->
<*> PPP (point-to-point protocol) support
<*> PPP support for async serial ports
<*> PPP support for sync tty ports
100 MBIT/1000 MBIT --->
(make sure you compile in your proper network driver
Sound --->
[M] Sound card support
Alsa --->
PCI Cards --->
[M] Your Driver, mine is intel8x0, a common one is emu10k1 for soundblaster cards
USB Support --->
<*> USB Human Interface Device (full HID) support
Device Drivers > Graphics support:
[*] Support for frame buffer devices
<*> VESA VGA graphics support
VESA driver type (vesafb-tng) --->
(HRESxVRES@FREQ) VESA default mode # Pick your resolution - eg. 1024x768@84
Device Drivers > Graphics support > Console display driver support:
[*] Video mode selection support
<*> Framebuffer Console support
Device Drivers > Graphics support:
[*] Support for the framebuffer splash
Device Drivers > Block devices:
<*> RAM disk support
(4096) Default RAM disk size (kb) (NEW)
[*] Initial RAM disk (initrd) support |
8.3 - Compiling the Kernel
Code: | # make && make modules_install && cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.15-archck && cp .config /boot/config-2.6.15-archck |
9 - Emerging additional system files
9.1 - Emerging necessary programs
Here we emerge reiser4progs for the purpose of being able to use reiser4 in the future.
Code: | # emerge grub syslog-ng reiserfsprogs sysfsutils dhcpcd gentoolkit acpid coldplug slocate vixie-cron app-admin/sudo subversion |
9.2 - Adding the programs to the default runlevel
Code: | # rc-update add syslog-ng default
# rc-update add net.eth0 default
# rc-update add coldplug default
# rc-update add acpid default
# rc-update add vixie-cron default
# rc-update add hdparm default
# rc-update del netmount |
10 - Setting up the framebuffer splash
If you followed the kernel compile options, you should have everything required
10.1 - Emerging splashutils and a few themes
Code: | # emerge splashutils splash-themes-livecd
# rc-update add splash default |
10.2 - Linking the splash theme to default
Code: | # ln -s /etc/splash/livecd-2006.0 /etc/splash/default |
10.3 - Generating an initrd image
Please select your resolution here. If you do not want 1024x768 then replace it with what you would normally run an X server in.
Code: | # cd /etc/splash
# splash_geninitramfs -v -g /boot/fbsplash-default -r 1024x768 default |
11 - Setting up grub
11.1 - Modifying /boot/grub/grub.conf
Grub uses the following method for determining the partition number: Partition # - 1, so hdx1 is (hd0,0) and so forth. Likewise, the drive number is: Drive Number 1.
Code: | nano -w /boot/grub/grub.conf |
11.2 - Configuring fstab
11.3 - Running grub for installation to MBR
Code: | # grub
<grub:> root (hdx,0) # boot partition
# (hdx) is the MBR of the drive.
<grub:> setup (hdx)
<grub:> quit |
12 - Configuring your system
Most of the documentation is included at the top of these files. For those that aren't, the documentation is located under the step.
12.1 - Editing configuration files
Code: | # nano -w /etc/conf.d/hdparm |
12.2 - Set your hostname and domainname
Code: | # nano /etc/conf.d/hostname
HOSTNAME="gentoo" |
Code: | # nano -w /etc/hosts
127.0.0.1 gentoo localhost |
If you don't understand these 2 files, leave them alone.
Code: | # nano -w /etc/conf.d/domainname
# DNSDOMAIN=""
# NISDOMAIN="" |
12.3 - Editing the /etc/conf.d/net
DHCP users skip this step
Code: | # nano -w /etc/conf.d/net
For possible lines, visit the Configuring the Network section in the Gentoo Handbook Here
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=8#doc_chap2 |
12.4 - Setting up users
First set the root password
Code: | # passwd
<enter new password>
<confirm new password> |
Then set up a user
Code: | # useradd -m -G users,wheel,audio username
# passwd username
<set username's password>
<confirm username's password> |
13 - Rebooting and Booting
13.1 - Unmounting and Rebooting
Code: | # exit
# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo/home /mnt/gentoo/usr/portage /mnt/gentoo
# reboot |
13.2 - Booting the system
Find yourself at a grub menu, and boot into your system
If you get a kernel panic then check to make sure you configured everything properly by booting back into the livecd and mounting the partititions, etc.
14 - Other Configuration
14.1 - USE Variables
Code: | # nano -w /usr/portage/profiles/use.desc |
There are tons of user variables, by x86 the following are used by default
Code: | USE="x86 oss apm arts avi berkdb crypt cups encode foomaticdb gdbm gif gpm gtk gtk2 imlib jpeg kde gnome libg++
libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl pam pdflib png python qt quicktime readline sdl
slang spell ssl svga tcpd truetype X xml2 xmms xv zlib indent" |
14.2 - Setting USE Flags
Code: | # nano -w /etc/make.conf |
There are tons of use flags to choose from. Personally I like to have a gnome/gtk2/opengl/nvidia system. This is how I would set my use flags.
If you are using gnome, you must include gtk2 gnome gstreamer gstreamer010
Code: | USE="nptl nptlonly glibc-omitfp alsa X gtk2 gnome -qt -kde -arts win32codecs nvidia opengl gstreamer gstreamer010" |
For more In-Depth configuration information, consult the Gentoo Handbook
15 - Installing Xorg-X11 and a graphical environment
15.1 - Select a video card, and input device
Replace $CARD with the appropriate driver and uncomment VIDEO_CARDS. If you need evdev or any other input device add that to the input_devices variable. If you leave these alone (remove the line if you don't know) then you will get all drivers.
Code: | # nano -w /etc/make.conf
INPUT_DEVICES=keyboard mouse
VIDEO_CARDS=$CARD |
15.2 - Emerging Xorg
Code: | # emerge --oneshot openmotif imake makedepend gccmakedep
# emerge xorg-x11 |
15.3 - Getting an xorg.conf setup
You should be able to do this on your own.
15.4 - Installing GNOME or KDE
Gnome:
If this fails, then continue on by doing the emerge command starting with gnome-vfs
Code: | # emerge gnome gnome-audio |
Code: | # emerge --oneshot --nodeps gnome-vfs
# emerge --oneshot --nodeps libgnomecanvas
# emerge --oneshot --nodeps libart_lgpl
# emerge --oneshot --nodeps libgnome
# emerge --oneshot --nodeps libbonoboui
# emerge --oneshot --nodeps libgnomeui
# emerge gnome gnome-audio |
KDE:
Code: | # emerge kde (monolithic)
# emerge kde-meta (meta) |
15.5- Additional configuration
Code: | # nano -w /etc/rc.conf
DISPLAYMANAGER="(kdm or gdm)" |
Code: | # rc-update add xdm default |
15.6 - Graphics Drivers
If you have 3D acceleration on your card, you may want to, and should install the Nvidia or ATI Drivers.
Gentoo NVIDIA Guide: http://www.gentoo.org/doc/en/nvidia-guide.xml
Gentoo ATI Guide: http://gentoo-wiki.com/HOWTO_ATI_Drivers
16 - Setting up ivman
Replce USERNAME with the name of your users you want to be able to automount with
Code: | # emerge ivman
# rc-update add dbus default
# rc-update add hald default
# rc-update add ivman default
# gpasswd -a USERNAME plugdev
# gpasswd -a ivman plugdev |
17 - Configuring ALSA
For more information you may want to visit the Gentoo Linux Alsa Guide.
Gentoo Alsa Guide: http://www.gentoo.org/doc/en/alsa-guide.xml
17.1 - Emerging alsa packages
Code: | # emerge alsa-utils alsa-oss |
17.2 - Running alsaconf
17.3 - Running alsamixer
You should run alsamixer to adjust the levels of your card, and make sure it is all unmuted, you can press 'M' to unmute/mute the card, by default, alsaconf should unmute all or most, depending on setup, of the things required.
17.4 - Adding alsasound to the default runlevel
Code: | # rc-update add alsasound default |
18 - Keeping your system up-to-date
18.1 - Updating the world
First of all always keep the portage tree up-to-date, a emerge --sync once a day at least is recommended
To update all the packages, run
Code: | # emerge -auDN world |
To update /usr/local/overlays/emission-guide and /etc/portage/package.*/emission-guide do the following with root privilages:
Code: | # emission-manager update |
~~~~
Well this brings us to our end, I wish you the best of luck.
Your system now includes...
* Ext3 for root and home, and ReiserFS for portage
* GCC 4.1 based system
* Nxsty's Glibc Overlay (2.4)
* Improved LD performance with -Bdirect and more
* The latest packages portage has to offer
* A very nice bootsplash (via gensplash) with a progress bar
~~~~
Toolchain Links
Glibc 2.4
GCC 4.1
~~~~
The Evolution Mission Team
{Project Manager} - nesl247
{IRC Manager} - djpharoah
{Web Host} - mkzelda
~~~~-
IRC Channel
Join - #evo-mission on irc.freenode.net
~~~~
Website
http://evolution-mission.org
~~~~
If you need other assistance, have suggestions, or need to contact me personally, do so at:
Email: nesl247@gmail.com
AIM: nesl247
MSN: nesl247@gmail.com
IRC: nesl247
~~~~
And now a word from nesl247
I hope everything went successfully. If you have any questions, comments, complaints, suggestions, requests, etc please feel free to contact me or leave a reply on our website (URL above).
Donations are welcome. I will accept donations ranging from stage3 hosts (at least 500mb and 3GB monthly transfer), money via paypal (same as my email address), computers, and harddrives. All donations will be greatly accepted.
Thanks,
Nesl247
All rights to replicate this guide and all packages of it are reserved. If you would like to distribute, or replicate any part of this guide, please have my contact me for permission. I do however reserve the right to revoke this permission at any time for any reason. The reason for the reservation of these rights, is to insure that people are not passing off my work as theirs, and to insure that anyone who used any part of this from someone else, can go to them because I will not have access to the modifications made.
Last edited by nesl247 on Sun Apr 02, 2006 7:27 am; edited 13 times in total |
|
Back to top |
|
|
vipernicus Veteran
Joined: 17 Jan 2005 Posts: 1462 Location: Your College IT Dept.
|
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Tue Mar 14, 2006 10:02 pm Post subject: |
|
|
vipernicus, just continue installing the older version. Then just update the overlay with
# emission-manager update
This version features a cleanup, and adds /home and /usr/portage as their own partitions. I will have an upgrade guide this time for sure. Will actually only take about 10 minutes or so, and a boot to the livecd. |
|
Back to top |
|
|
Vla Tux's lil' helper
Joined: 09 Sep 2005 Posts: 135 Location: Somewhere in the middle
|
Posted: Tue Mar 14, 2006 11:18 pm Post subject: |
|
|
How does yours and cheater's guide differ besides fs und kernel and partition organisation?
I have a new system to set up and can't decide which guide to follow |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Tue Mar 14, 2006 11:22 pm Post subject: |
|
|
Mine has gnome-2.14 setup to be used, I generally test newer packages than him, except for gcc (he uses gcc4.1.1 snapshots, vs the portage 4.1.0). For now there isn't much difference, because there really can't be to much.
I will be having stage3's as part of the guide next version, while his will be seperate if he does do them. Once XGL becomes more useable, I will have that as part of the guide.
And really, I don't get too many feature requests. I am looking for any requests, and for any old requests I denied, I would like them reposted. |
|
Back to top |
|
|
_Zero n00b
Joined: 04 Mar 2006 Posts: 23
|
Posted: Wed Mar 15, 2006 5:46 am Post subject: |
|
|
as a noob i'm curious...why would you creat a partition for home. and why is only portage reiser4 and not root too?
EDIT: And how much would you recommend home be? How would one judge that on his own system? |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Wed Mar 15, 2006 5:51 am Post subject: |
|
|
_Zero wrote: | as a noob i'm curious...why would you creat a partition for home. and why is only portage reiser4 and not root too?
EDIT: And how much would you recommend home be? How would one judge that on his own system? |
A partition for home is usually created because it allows you to format the root partition, and keep your users files. Portage is not reiser4, but reiserfs. Ext3 is better performing according to research I have found. However it does not work well with the thousands of ebuilds for portage. And reiserfs, thus I have a reiserfs based portage partition.
/home depends on what you store there.. If you download tons of movies, then you would want tons of space. I usually keep a minimum of 5GB for /home. |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Wed Mar 15, 2006 8:54 pm Post subject: |
|
|
Final version released. Expect the upgrade guide later tonight. |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Thu Mar 16, 2006 10:08 pm Post subject: |
|
|
Anyone who has already gotten past the downloading of the root-overlay (including already installed systems), please do the following after your current emerge (if you are emerging) is completed:
Code: | # wget --output-document=/usr/bin/emission-manager http://evolution-mission.org/overlays/emission-manager
# emission-manager update
# rm /etc/portage/profile/package.provided /etc/portage.2.1/profile/package.provided |
|
|
Back to top |
|
|
wrc1944 Advocate
Joined: 15 Aug 2002 Posts: 3435 Location: Gainesville, Florida
|
Posted: Fri Mar 17, 2006 1:19 am Post subject: |
|
|
Well- here we go again! Fantastic! I just completed the latest guide (as of yesterday- forgot which one it is) to step 13.2- rebooting (with a dd cloned winXP on hda1), All went flawlessly, so I'm not complaining, but I'm a bit perplexed as to the future of this project as far as users in the real world wanting this as a main box are concerned.
For me on my boxes, gcc-4.1, ~x86, etc. is fine, so I've migrated completely on everything. Anyway, now that I did these fresh installs, are we going to be able to simply use the emission-manager to update the overlay and "Gentoo" as usual, as long as we do the overlay update periodically?
Or is it going to to be a big mess if we have a custom partition scheme, like a /var (with distfiles on it), and /tmp, with a new overlay overwriting /etc/portage, and who knows what else?
Before I spend time with emerge X and kde on this install, please clue me in.
Don't get me wrong- I love this stuff- keeps an old man's mind sharp! _________________ Main box- AsRock x370 Gaming K4
Ryzen 7 3700x, 3.6GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
OpenRC Gentoo ~amd64 plasma, glibc-2.36-r7, gcc-13.2.1_p20230304
kernel-6.8.4 USE=experimental python3_11 |
|
Back to top |
|
|
wrc1944 Advocate
Joined: 15 Aug 2002 Posts: 3435 Location: Gainesville, Florida
|
Posted: Fri Mar 17, 2006 3:32 am Post subject: |
|
|
When you do emerge --oneshot openmotif, of course that doesn't work, like before. But when you do emerge --oneshot libXp, the previous solution, you get get kproto, and error out. Any solution for this? _________________ Main box- AsRock x370 Gaming K4
Ryzen 7 3700x, 3.6GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
OpenRC Gentoo ~amd64 plasma, glibc-2.36-r7, gcc-13.2.1_p20230304
kernel-6.8.4 USE=experimental python3_11 |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Fri Mar 17, 2006 4:06 am Post subject: |
|
|
Remove /etc/portage/profile/package.provided, and re-emerge xorg-x11. I don't think it openmotif needs to be onshotted then.
Emission-manager is run daily, via a cron.daily file. Your partition scheme won't matter, but emission-manager does overwrite certain files. The only one you should even mess with is /etc/portage/bashrc, so you are fine.. The script updates /etc/portage/package.*/emission-guide and /usr/local/overlays/{gnome-experimental, emission-guide}. No file of yours should be touched. |
|
Back to top |
|
|
BinBashBrad n00b
Joined: 17 Jan 2006 Posts: 26 Location: Santa Fe, NM
|
Posted: Fri Mar 17, 2006 6:11 am Post subject: |
|
|
For Step 7.4, I had to change:
# emerge glibc binutils gcc libstdc++-v3 libtool portage
to:
# emerge =sys-libs/glibc-4.1 binutils gcc libstdc++-v3 libtool portage
just w/ glibc, portage wanted to emerge glibc-4.1-r1?????? I have a r1.... /mnt/gentoo/usr/portage/sys-libs/glibc/glibc-2.4-r1.ebuild. |
|
Back to top |
|
|
BinBashBrad n00b
Joined: 17 Jan 2006 Posts: 26 Location: Santa Fe, NM
|
Posted: Fri Mar 17, 2006 6:15 am Post subject: |
|
|
now it's posted on gentoo-portage.com |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Fri Mar 17, 2006 6:20 am Post subject: |
|
|
For now do =sys-libs/glibc-2.4. I have to wait for nxsty to update to -r1. |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Fri Mar 17, 2006 11:57 am Post subject: |
|
|
Update the overlay with Nxsty's glibc-2.4-r1 overlay. Just run "emission-manager update". If it fails due to package.mask/emission-guide, just ignore the error. |
|
Back to top |
|
|
BinBashBrad n00b
Joined: 17 Jan 2006 Posts: 26 Location: Santa Fe, NM
|
Posted: Fri Mar 17, 2006 12:45 pm Post subject: |
|
|
thanks...you guys ever sleep |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Fri Mar 17, 2006 3:40 pm Post subject: |
|
|
Yes I do sleep. Not much but I do. Thanks for the compliment. (From 7 am to 3 pm I am in school, from there until 8 I am on the computer, and back on the computer from 11pm to 1-4 am.) |
|
Back to top |
|
|
moeeeep n00b
Joined: 09 Nov 2005 Posts: 7 Location: somewhere in the alpes
|
Posted: Fri Mar 17, 2006 3:52 pm Post subject: |
|
|
Why do you recommend a portage partition in this guide?
Great I had 3 days setting up a new system an now there's a new version of the guide ^^.
I have xorg 7.0-r1 installed from Version 1.0.2 of your guide. I got one big problem with xorg: I've got a swiss german keyboard (de_ch-latin1) and it seems that it doesn't react if I use the altgr key to jump to tty0,2,3,4,5,6... and I either can't use the keys that are combined with altgr is this changed in the new version of the guide (i miss the @) |
|
Back to top |
|
|
moeeeep n00b
Joined: 09 Nov 2005 Posts: 7 Location: somewhere in the alpes
|
Posted: Fri Mar 17, 2006 4:24 pm Post subject: |
|
|
I have solved the problem:
The keyboard variant has changed from "de_ch" to "de" as mentioned here https://bugs.freedesktop.org/show_bug.cgi?id=4311
My keyboard section in the xorg.conf:
Code: | Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "ch"
Option "XkbVariant" "de"
EndSection
|
|
|
Back to top |
|
|
wrc1944 Advocate
Joined: 15 Aug 2002 Posts: 3435 Location: Gainesville, Florida
|
Posted: Fri Mar 17, 2006 4:41 pm Post subject: |
|
|
nestl247 wrote: Quote: | Remove /etc/portage/profile/package.provided, and re-emerge xorg-x11. I don't think it openmotif needs to be onshotted then.
Emission-manager is run daily, via a cron.daily file. Your partition scheme won't matter, but emission-manager does overwrite certain files. The only one you should even mess with is /etc/portage/bashrc, so you are fine.. The script updates /etc/portage/package.*/emission-guide and /usr/local/overlays/{gnome-experimental, emission-guide}. No file of yours should be touched. |
OK- so if I understand this correctly,we no longer need to run the first line in step 15.2:
emerge --oneshot openmotif imake makedepend gccmake
We just go straight to emerge xorg-x11, and the emission-manager script is run automatically with no action on the users part daily (on boot, or when?), without us even being aware of it?
And additionally, after we complete the guide, x, and kde/gnome, when we do "emerge -uD system" (or world), does everything still function normally as in a standard gentoo system, with nothing special the user needs to be aware of (other than the regular gentoo procedures)?
On the /etc/portage/bashrc file: What exactly do you mean by "mess with"? Anything we need to be aware of here? _________________ Main box- AsRock x370 Gaming K4
Ryzen 7 3700x, 3.6GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
OpenRC Gentoo ~amd64 plasma, glibc-2.36-r7, gcc-13.2.1_p20230304
kernel-6.8.4 USE=experimental python3_11 |
|
Back to top |
|
|
bigbob73 Guru
Joined: 31 Dec 2004 Posts: 332 Location: Under the Lone Star
|
Posted: Fri Mar 17, 2006 6:03 pm Post subject: |
|
|
nesl247 wrote: | Yes I do sleep. Not much but I do. Thanks for the compliment. (From 7 am to 3 pm I am in school, from there until 8 I am on the computer, and back on the computer from 11pm to 1-4 am.) |
just wait till your 40 _________________ A computers attention span is only as long as it's electrical cord (Murphy) |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Fri Mar 17, 2006 8:01 pm Post subject: |
|
|
moeeeep: The reason for the portage partition, is that Ext3 is not as great with the thousands of ebuilds (small files) like reiserfs is.
wrc1944 wrote: | nestl247 wrote: Quote: | Remove /etc/portage/profile/package.provided, and re-emerge xorg-x11. I don't think it openmotif needs to be onshotted then.
Emission-manager is run daily, via a cron.daily file. Your partition scheme won't matter, but emission-manager does overwrite certain files. The only one you should even mess with is /etc/portage/bashrc, so you are fine.. The script updates /etc/portage/package.*/emission-guide and /usr/local/overlays/{gnome-experimental, emission-guide}. No file of yours should be touched. |
OK- so if I understand this correctly,we no longer need to run the first line in step 15.2:
emerge --oneshot openmotif imake makedepend gccmake
We just go straight to emerge xorg-x11, and the emission-manager script is run automatically with no action on the users part daily (on boot, or when?), without us even being aware of it?
And additionally, after we complete the guide, x, and kde/gnome, when we do "emerge -uD system" (or world), does everything still function normally as in a standard gentoo system, with nothing special the user needs to be aware of (other than the regular gentoo procedures)?
On the /etc/portage/bashrc file: What exactly do you mean by "mess with"? Anything we need to be aware of here? |
Don't modify anything in there as it gets overwritten. Once you install your system is just a normal gentoo installation. The emission-manager script is run every day (cron.daily) so nothing is needed to be done on the users part other then when I say to. And yes, step 15.2 should no longer be needed, but I am going to leave it there until 2.0 (already removed in 2.0). |
|
Back to top |
|
|
andrew_wiggin n00b
Joined: 21 Apr 2005 Posts: 59 Location: Israel
|
Posted: Sat Mar 18, 2006 12:00 am Post subject: |
|
|
ati-drivers are not working here (tried diffrent versions, editing X.org config , etc) well
every time I close X , i get a black screen, and I have to do a "hard" reboot with the button
am I the only one? |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|