My Sources:
http://gnulibre.com/posts/distros/653/Gentoo-mas-KDE-desde-Ubuntu.html
Hiii!!!
Hace unos días me puse a instalar Gentoo, y para aquellos que sienten que Gentoo es difícil o necesitan una mano para instalarlo, he aquí este tutorial.
Mi máquina (De escritorio):
Lo primero que hacemos es descargar una distro que nos permita entrar a nuestra pc desde un cdlive. En este caso tengo a la mano una USB con Ubuntu 14.04.1.
Una vez booteado con nuestro CdLive, entramos en modo root. Si no te deja entrar a modo root es por que no tiene contraseña, simplemente hay que agregar una.
# sudo passwd root
# su
Nos colocamos en /, formateamos en ext4 la particion 6, creamos directorio /mnt/gentoo, montamos el directorio creado y entramos en el.
# cd / && mkfs -t ext4 /dev/sda6 && mkdir /mnt/gentoo && mount /dev/sda6 /mnt/gentoo && cd /mnt/gentoo
Descargamos el stage y descomprimimos.
# wget ftp://gentoo.cites.uiuc.edu/pub/gentoo/releases/amd64/autobuilds/20140821/stage3-amd64-20140821.tar.bz2 && tar xvjpf stage3-*.tar.bz2
En caso de hacer una particion con swap, la desmontamos.
La creamos, Si aun no la tienen.
La montamos.
Editamos makeconf. Mas adelante colocare mi make.conf.
Copiamos resolv.conf a nuestro futuro Gentoo.
Aquí vamos a montar nuestro sistema.
# mount -t proc proc /mnt/gentoo/proc# mount --rbind /sys /mnt/gentoo/sys# mount --rbind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash# source /etc/profile# export PS1="(chroot) $PS1"
Actualizamos el sistema
Elegimos un perfil, en este caso el 7 que es KDE. (Sin Sistemd)
Editaremos nuestro sistema.
/dev/sda6 es la partición donde esta el sistema (root)
/dev/sda5 es la swap
Las otras 3 particiones son mis discos duros externos y sus particiones.
/dev/sda6 / ext4 defaults,noatime0 1
/dev/sda5 none swap sw 0 0
/dev/sdb1 /media/kik1n/Bomb ntfs-3g defaults,uid=1000,gid=1000 0 0
/dev/sda2 /media/kik1n/Lied ntfs-3g defaults,uid=1000,gid=1000 0 0
/dev/sda4 /media/kik1n/Hangar18 ntfs-3g defaults,uid=1000,gid=1000 0 0
Colocar el nombre a nuestro sistema (Red)
#::1 localhost
127.0.0.1 kik1n
::1 kik1n
Colocamos la distribución de nuestro teclado, en mi caso es latinoamericano.
Configuramos el relog, si es UTC (Red) o Local.
Como también tengo instalado Win en la máquina, tengo que usar local.
La localidad de nuestro sistema.
es_MX.UTF-8 UTF-8
LANGUAGE="es_MX.UTF-8"
LC_COLLATE="C"
Configuramos la red alámbrica o por cable (ethernet).
#config_enp3s0="dhcpcd"
Una vez, terminado de editar todo, hay que confirmar la configuración.
# emerge --config sys-libs/timezone-data
# locale-gen && env-update && source /etc/profile
Instalamos el kernel, y para no tener que configurarlo a mano, usamos genkernel.
Una vez instalados hay que compilarlo al sistema.
Editamos nuestro servicio de red que vamos a usar. (eth0)
# cd /etc/init.d# ln -s net.lo net.eth0# rc-update add net.eth0 default
Colocamos el password a nuestro sistema (root)
Actualizamos todo el sistema.
Instalamos aplicaciones necesarias y las activamos en cada booteo.
# emerge -avDtq xorg-drivers xorg-x11 sudo pv netifrc dhcpcd cronie sys-boot/grub:2 linux-firmware eix os-prober ifplugd ntp mlocate ntfs3g syslog-ng
# rc-update add cronie default && rc-update add syslog-ng default
Instalamos nuestro gestor de arranque.
# grub2-install /dev/sda
# grub2-mkconfig -o /boot/grub/grub.cfg
Si queremos podemos editarlo.
En mi caso, tengo que usar los drivers privativos de Ati, así que tengo que cambiar los drivers por default que se van a usar.
Agregamos el usuario mas permisos y colocamos su password.
Le damos permisos a nuestro usuario de super usuario.
Activamos a KDM (Gestor de arranque de KDE)
Activamos nuestros servicios de arranque
Listo, ya solo desmontamos nuestro Gentoo y reiniciamos el sistema.
# exit# cd# umount -l /mnt/gentoo/dev{/pts,/shm,}# umount -l /mnt/gentoo{/boot,/sys,/proc,}# reboot
################################
################################
# These settings were set by the metro build script that automatically built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
#Gentoo Stable
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j4"
#(Default Gentoo Stable KDE)
USE="-gnome -minimal kde qt4 dbus jpeg lock session startup-notification thunar udev X freetype "
LINGUAS="es"
LANGUAGE="es_MX"
ACCEPT_LICENSE="*"
VIDEO_CARDS="fglrx"
INPUT_DEVICES="evdev synaptics"
GENTOO_MIRRORS="http://mirror.mcs.anl.gov/pub/gentoo/ ftp://mirror.mcs.anl.gov/pub/gentoo/ rsync://mirror.mcs.anl.gov/gentoo/ http://mirror.datapipe.net/gentoo ftp://mirror.datapipe.net/gentoo http://gentoo.mirrors.easynews.com/linux/gentoo/ ftp://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/ http://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/ ftp://ftp.gtlib.gatech.edu/pub/gentoo http://www.gtlib.gatech.edu/pub/gentoo rsync://rsync.gtlib.gatech.edu/gentoo http://gentoo.mirrors.hoobly.com/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://lug.mtu.edu/gentoo/ http://lug.mtu.edu/gentoo/ http://gentoo.netnitco.net/ ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ http://gentoo.osuosl.org/ http://gentoo.osuosl.org/ http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ http://mirrors.rit.edu/gentoo/ ftp://mirrors.rit.edu/gentoo/ rsync://mirrors.rit.edu/gentoo/ http://mirror.iawnet.sandia.gov/gentoo/ ftp://mirror.iawnet.sandia.gov/pub/gentoo/ http://gentoo.llarian.net/
ftp://gentoo.llarian.net/pub/gentoo http://gentoo.mirrors.tds.net/gentoo ftp://gentoo.llarian.net/pub/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://mirror.lug.udel.edu/pub/gentoo/ ftp://ftp.lug.udel.edu/pub/gentoo/ http://gentoo.cites.uiuc.edu/pub/gentoo/ ftp://gentoo.cites.uiuc.edu/pub/gentoo/ http://gentoo.cs.uni.edu/ rsync://gentoo.cs.uni.edu/gentoo-distfiles http://mirror.usu.edu/mirrors/gentoo/ ftp://ftp.wallawalla.edu/pub/mirrors/ftp.gentoo.org"
################################
################################
Overlays.
Si, gentoo tiene una gran cantidad de paquetes, pero no todos están en sus repositorios, así que se crearon los overlays, repositorios/paquetes a parte.
Overlayshttp://www.gentoo.org/proj/en/overlays/userguide.xml
http://www.gentoo-wiki.info/HOWTO_Installing_3rd_Party_Ebuilds
http://casidiablo.net/anadir-ebuilds-gentoo/
# echo "source /var/lib/layman/make.conf" >> /etc/make.conf
layman -L # list all available overlays
layman -a # add overlay
layman -d # delete overlay
layman -S # sync all installed overlays
layman -l # list all installed overlays
Listing the available overlays
# layman -L
Incluir overlays
# layman -a paquete
Instalar overlays
# emerge paquete
Updating all installed overlays
# layman -S
Ejemplo: Descargar el .ebuild de tuxguitar
Crear el directorio /usr/local/overlay/media-sound/tuxguitar/tuxguitar.X.X.X.ebuild y colocar el ebuild.
ebuild /usr/local/overlay/media-sound/tuxguitar/tuxguitar.X.X.X.ebuild digest
sudo emerge -avDt tuxguitar
################################
Eix
Esta herramienta sirve para buscar paquetes dentro de los repositorios de gentoo. Es muy practica y detalla cada busqueda.
http://wiki.gentoo.org/wiki/Eix
sudo eix-update
sudo eix-sync
sudo emerge --sync
sudo eix-update
sudo eix-diff
Ejemplo: Buscar firefox
eix firefox
Overlays
sudo eix-remote update
sudo eix-sync

http://gnulibre.com/posts/distros/653/Gentoo-mas-KDE-desde-Ubuntu.html
Hiii!!!
Hace unos días me puse a instalar Gentoo, y para aquellos que sienten que Gentoo es difícil o necesitan una mano para instalarlo, he aquí este tutorial.
Nota: Es muy recomendable revisar el handbook oficial de Gentoo.
Mi máquina (De escritorio):
- CPU: Intel Core i5-2320 CPU @ 3.3GHz
- GPU: AMD/ATI Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
- RAM: 7989MB

Preparando el método de instalación.
Lo primero que hacemos es descargar una distro que nos permita entrar a nuestra pc desde un cdlive. En este caso tengo a la mano una USB con Ubuntu 14.04.1.
Una vez booteado con nuestro CdLive, entramos en modo root. Si no te deja entrar a modo root es por que no tiene contraseña, simplemente hay que agregar una.
# sudo passwd root
# su
Nota: Hay que revisar con detalle las partes /dev/sda6.
Nos colocamos en /, formateamos en ext4 la particion 6, creamos directorio /mnt/gentoo, montamos el directorio creado y entramos en el.
# cd / && mkfs -t ext4 /dev/sda6 && mkdir /mnt/gentoo && mount /dev/sda6 /mnt/gentoo && cd /mnt/gentoo
Descargamos el stage y descomprimimos.
# wget ftp://gentoo.cites.uiuc.edu/pub/gentoo/releases/amd64/autobuilds/20140821/stage3-amd64-20140821.tar.bz2 && tar xvjpf stage3-*.tar.bz2
En caso de hacer una particion con swap, la desmontamos.
- # swapoff /dev/sda5
La creamos, Si aun no la tienen.
- # mkswap /dev/sda5
La montamos.
- # swapon /dev/sda5
Editamos makeconf. Mas adelante colocare mi make.conf.
- # nano /mnt/gentoo/etc/portage/make.conf
Copiamos resolv.conf a nuestro futuro Gentoo.
- # cp /etc/resolv.conf /mnt/gentoo/etc/
Aquí vamos a montar nuestro sistema.
# mount -t proc proc /mnt/gentoo/proc# mount --rbind /sys /mnt/gentoo/sys# mount --rbind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash# source /etc/profile# export PS1="(chroot) $PS1"
Actualizamos el sistema
- # emerge-webrsync
- # emerge --sync
Elegimos un perfil, en este caso el 7 que es KDE. (Sin Sistemd)
- # eselect profile list
- # eselect profile set 7
Editaremos nuestro sistema.
/dev/sda6 es la partición donde esta el sistema (root)
/dev/sda5 es la swap
Las otras 3 particiones son mis discos duros externos y sus particiones.
- # nano /etc/fstab
/dev/sda6 / ext4 defaults,noatime0 1
/dev/sda5 none swap sw 0 0
/dev/sdb1 /media/kik1n/Bomb ntfs-3g defaults,uid=1000,gid=1000 0 0
/dev/sda2 /media/kik1n/Lied ntfs-3g defaults,uid=1000,gid=1000 0 0
/dev/sda4 /media/kik1n/Hangar18 ntfs-3g defaults,uid=1000,gid=1000 0 0
Colocar el nombre a nuestro sistema (Red)
- # nano /etc/conf.d/hostname #### Cambiar al gusto
- # nano /etc/hosts
#::1 localhost
127.0.0.1 kik1n
::1 kik1n
Colocamos la distribución de nuestro teclado, en mi caso es latinoamericano.
- # nano /etc/conf.d/keymaps
Configuramos el relog, si es UTC (Red) o Local.
Como también tengo instalado Win en la máquina, tengo que usar local.
- # nano /etc/conf.d/hwclock
La localidad de nuestro sistema.
- # nano /etc/locale.gen ## Comentar (en_US.UTF-8 UTF-8)
es_MX.UTF-8 UTF-8
- # nano /etc/env.d/02locale
LANGUAGE="es_MX.UTF-8"
LC_COLLATE="C"
- # nano /etc/timezone
Configuramos la red alámbrica o por cable (ethernet).
- # nano /etc/conf.d/net
#config_enp3s0="dhcpcd"
Una vez, terminado de editar todo, hay que confirmar la configuración.
# emerge --config sys-libs/timezone-data
# locale-gen && env-update && source /etc/profile
Instalamos el kernel, y para no tener que configurarlo a mano, usamos genkernel.
- # emerge -avDtq gentoo-sources genkernel
Una vez instalados hay que compilarlo al sistema.
- # genkernel all
Editamos nuestro servicio de red que vamos a usar. (eth0)
# cd /etc/init.d# ln -s net.lo net.eth0# rc-update add net.eth0 default
Colocamos el password a nuestro sistema (root)
- # passwd
Actualizamos todo el sistema.
- # emerge -uDNavq @world
Instalamos aplicaciones necesarias y las activamos en cada booteo.
# emerge -avDtq xorg-drivers xorg-x11 sudo pv netifrc dhcpcd cronie sys-boot/grub:2 linux-firmware eix os-prober ifplugd ntp mlocate ntfs3g syslog-ng
# rc-update add cronie default && rc-update add syslog-ng default
Instalamos nuestro gestor de arranque.
# grub2-install /dev/sda
# grub2-mkconfig -o /boot/grub/grub.cfg
Si queremos podemos editarlo.
- # nano /etc/default/grub
En mi caso, tengo que usar los drivers privativos de Ati, así que tengo que cambiar los drivers por default que se van a usar.
- # eselect opengl list
- # eselect opengl set 1
- # aticonfig --initial
Agregamos el usuario mas permisos y colocamos su password.
- # useradd -m -G users,wheel,audio,cdrom,floppy,portage,usb,video,lp -s /bin/bash kik1n
- # passwd kik1n
Le damos permisos a nuestro usuario de super usuario.
- # nano /etc/sudoers
Instalación de KDE.
- # emerge -avDtq kde-meta kde-l10n kde-gtk-config oxygen-gtk gtk-engines-qtcurve oxygen-molecule oxygen-fonts xdg-user-dirs
Activamos a KDM (Gestor de arranque de KDE)
- nano /etc/conf.d/xdm
Activamos nuestros servicios de arranque
- # rc-update add dhcpcd default ## Sin wlan
- # rc-update del NetworkManager default ## Con wlan
- # rc-update add dbus default
- # rc-update add xdm default
- # rc-update add consolekit default
- # rc-update add alsasound default
- # rc-update add ntpd default
- # rc-update add ntp-client default
- # rc-update add xdm default
Listo, ya solo desmontamos nuestro Gentoo y reiniciamos el sistema.
# exit# cd# umount -l /mnt/gentoo/dev{/pts,/shm,}# umount -l /mnt/gentoo{/boot,/sys,/proc,}# reboot
################################
Make.conf
################################
# These settings were set by the metro build script that automatically built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
#Gentoo Stable
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j4"
#(Default Gentoo Stable KDE)
USE="-gnome -minimal kde qt4 dbus jpeg lock session startup-notification thunar udev X freetype "
LINGUAS="es"
LANGUAGE="es_MX"
ACCEPT_LICENSE="*"
VIDEO_CARDS="fglrx"
INPUT_DEVICES="evdev synaptics"
GENTOO_MIRRORS="http://mirror.mcs.anl.gov/pub/gentoo/ ftp://mirror.mcs.anl.gov/pub/gentoo/ rsync://mirror.mcs.anl.gov/gentoo/ http://mirror.datapipe.net/gentoo ftp://mirror.datapipe.net/gentoo http://gentoo.mirrors.easynews.com/linux/gentoo/ ftp://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/ http://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/ ftp://ftp.gtlib.gatech.edu/pub/gentoo http://www.gtlib.gatech.edu/pub/gentoo rsync://rsync.gtlib.gatech.edu/gentoo http://gentoo.mirrors.hoobly.com/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://lug.mtu.edu/gentoo/ http://lug.mtu.edu/gentoo/ http://gentoo.netnitco.net/ ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ http://gentoo.osuosl.org/ http://gentoo.osuosl.org/ http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ http://mirrors.rit.edu/gentoo/ ftp://mirrors.rit.edu/gentoo/ rsync://mirrors.rit.edu/gentoo/ http://mirror.iawnet.sandia.gov/gentoo/ ftp://mirror.iawnet.sandia.gov/pub/gentoo/ http://gentoo.llarian.net/
ftp://gentoo.llarian.net/pub/gentoo http://gentoo.mirrors.tds.net/gentoo ftp://gentoo.llarian.net/pub/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://mirror.lug.udel.edu/pub/gentoo/ ftp://ftp.lug.udel.edu/pub/gentoo/ http://gentoo.cites.uiuc.edu/pub/gentoo/ ftp://gentoo.cites.uiuc.edu/pub/gentoo/ http://gentoo.cs.uni.edu/ rsync://gentoo.cs.uni.edu/gentoo-distfiles http://mirror.usu.edu/mirrors/gentoo/ ftp://ftp.wallawalla.edu/pub/mirrors/ftp.gentoo.org"
################################
Tips.
################################
Overlays.
Si, gentoo tiene una gran cantidad de paquetes, pero no todos están en sus repositorios, así que se crearon los overlays, repositorios/paquetes a parte.
Overlayshttp://www.gentoo.org/proj/en/overlays/userguide.xml
http://www.gentoo-wiki.info/HOWTO_Installing_3rd_Party_Ebuilds
http://casidiablo.net/anadir-ebuilds-gentoo/
# echo "source /var/lib/layman/make.conf" >> /etc/make.conf
layman -L # list all available overlays
layman -a
layman -d
layman -S # sync all installed overlays
layman -l # list all installed overlays
Listing the available overlays
# layman -L
Incluir overlays
# layman -a paquete
Instalar overlays
# emerge paquete
Updating all installed overlays
# layman -S
Ejemplo: Descargar el .ebuild de tuxguitar
Crear el directorio /usr/local/overlay/media-sound/tuxguitar/tuxguitar.X.X.X.ebuild y colocar el ebuild.
ebuild /usr/local/overlay/media-sound/tuxguitar/tuxguitar.X.X.X.ebuild digest
sudo emerge -avDt tuxguitar
################################
Eix
Esta herramienta sirve para buscar paquetes dentro de los repositorios de gentoo. Es muy practica y detalla cada busqueda.
http://wiki.gentoo.org/wiki/Eix
sudo eix-update
sudo eix-sync
sudo emerge --sync
sudo eix-update
sudo eix-diff
Ejemplo: Buscar firefox
eix firefox
Overlays
sudo eix-remote update
sudo eix-sync
