.

Breaking News
recent

-

Gentoo mas KDE desde Ubuntu

My Sources:
http://gnulibre.com/ DE-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

Gentoo mas KDE desde Ubuntu

Ubuntu


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
hostname="kik1n"

  • # nano /etc/hosts
#127.0.0.1 localhost
#::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
keymap="la-latin1"

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
clock="local"

La localidad de nuestro sistema.
  • # nano /etc/locale.gen ## Comentar (en_US.UTF-8 UTF-8)
es_MX ISO-8859-9
es_MX.UTF-8 UTF-8

  • # nano /etc/env.d/02locale
LANG="es_MX.UTF-8"
LANGUAGE="es_MX.UTF-8"
LC_COLLATE="C"


  • # nano /etc/timezone
America/Mexico_City

Configuramos la red alámbrica o por cable (ethernet).
  • # nano /etc/conf.d/net
config_eth0="dhcpcd"
#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.

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
kik1n ALL=(ALL) ALL

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
DISPLAYMANAGER="kdm"


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 <overlay> # add overlay <overlay>
layman -d <overlay> # delete overlay <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

actualizacion

No hay comentarios:

Publicar un comentario

-

Con la tecnología de Blogger.