0 com

Apagar Archlinux con estilo



Si les gusta el gestor para apagar, reiniciar, etc. instalamos oblogout
yaourt -S oblogout
Posteriormente editamos a nuestro gusto la configuracion de Oblogout, en mi caso utilizo vim. (El editor por defecto suele ser nano)

sudo vim /etc/oblogout.conf


Para tener el tema de botones igual al mío solo tienes que cambiar


...

buttontheme = foom

...

También podemos eliminar los botones que no necesitemos comentando al inicio de línea.

Posteriormente se da los permisos al usuario para poder ejecutar oblogout en /etc/sudoers

sudo vim /etc/sudoers


Agregamos estas líneas para dar permisos a oblogout, hibernar y suspender al usuario.


puercoarana ALL=(ALL) NOPASSWD: /usr/bin/oblogout

puercoarana ALL=(ALL) NOPASSWD: /usr/sbin/pm-hibernate
puercoarana ALL=(ALL) NOPASSWD: /usr/sbin/pm-suspend


Nota: Se tiene que tener instalado pm-utils para utilizar las líneas anteriores (hibernar y suspender) y editar el grub.
sudo vim /boot/grub/menu.lst
Se agrega resume=/dev/sda7 donde sda7 en mi caso es la partición dedicada a unidad de intercambio(swap).

# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda5 resume=/dev/sda7 ro vga=0
initrd /kernel26.img
Ahora está listo para usar "sudo oblogout" y agregar al menú de Openbox u otro gestor que usemos.

Read more »
0 com

Instalacion de interfaz grafico Archlinux


Esta parte es el paso a seguir para los que instalaron en PC y en USB.

Xorg
Primero necesitaremos intalar:
pacman -S xorg xterm
Openbox
Instalamos nuestro gestor de ventanas, OpenBox (ligero y super configurable) :
pacman -S openbox
Creamos una carpeta y copiamos los archivos de openbox en él, todo esto como usuario regular:
mkdir -p ~/.config/openbox
cp /etc/xdg/openbox/{rc.xml,menu.xml,autostart,environment} ~/.config/openbox

sudo pacman -S polkit dbus consolekit pyxdg alsa-utils alsa-plugins

Agregamos dbus y alsa a los demonios en el archivo rc.conf

sudo nano /etc/rc.conf

Dentro del archivo:

DAEMONS=(syslog-ng genplash dbus network netfs crond alsa)  

Para poder ahorrar procesamiento en tareas innecesarias, usaré OpenBox como mi gestor de ventanas en solitario.
Para correr Openbox automáticamente agregamo una línea en ~/.xinit.
Creando y editanto ~/.xinitrc, si no lo tenemos (lo creamos)

nano ~/.xinitrc

Agregamos esta línea en ~/.xinitrc

exec ck-launch-session dbus-launch openbox-session

Listo!  ahora instalamos los complementos:

sudo pacman -S obconf obmenu openbox-themes

SLiM
Ahora instalamos un gestor de inicio ligero.

sudo pacman -S slim slim-themes archlinux-themes-slim

Cambiamos el tema por defecto por archlinux-simplyblack en /etc/slim.conf

#current_theme default
current_theme archlinux-simplyblack

Thunar
Ahora el gestor de carpetas.

sudo pacman -S thunar thunar-volman gvfs gnome-icon-theme thunar-archive-plugin thunar-media-tags-plugin tumbler ffmpegthumbnailer udisks

Hasta acá tienen un entorno gráfico sencillo instalado, solo falta darle los permisos para que corra y no en bash.

sudo nano /etc/inittab

donde está así:

#Boot to console
id:3:initdefault:
#Boot to X11
#id:5:initdefault:

.....

#Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim -nodaemon

Editamos a esto:

#Boot to console
#id:3:initdefault:
#Boot to X11
id:5:initdefault:

.....

#Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
x:5:respawn:/usr/bin/slim -nodaemon

Listo! Reiniciamos y tenemos el escritorio limpio para ser configurado.





Para agregar un wallpaper, panel y monitor de sistema instalamos en el terminal:

sudo pacman -S nitrogen tint2 conky geany

Luego modificamos los inicios automaticos de ellos en autostart de openbox

sudo nano ~/.config/openbox/autostart
thunar --daemon &
nitrogen --restore &
(sleep 2s && conky) &
(sleep 2s && tint2) 

Nitrogen es el gestor de wallpapers, Tint2 es el panel de sistema y conky es el monitor de sistema.
Geany será nuestro editor de texto.
Código Tint2(puedes configurar corriendo en consola tint2conf):

# Tint2 config file
# Generated by tintwizard (http://code.google.com/p/tintwizard/)
# For information on manually configuring tint2 see http://code.google.com/p/tint2/wiki/Configure

# Background definitions
# ID 1
rounded = 0
border_width = 0
background_color = #000000 60
border_color = #FFFFFF 9

# ID 2
rounded = 0
border_width = 0
background_color = #FFFFFF 47
border_color = #FFFFFF 41

# ID 3
rounded = 0
border_width = 0
background_color = #FFFFFF 0
border_color = #FFFFFF 61

# Panel
panel_monitor = all
panel_position = top center horizontal
panel_size = 100% 18
panel_margin = 0 0
panel_padding = 0 0 7
panel_dock = 0
wm_menu = 1
panel_layer = top
panel_background_id = 1

# Panel Autohide
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 2
strut_policy = follow_size

# Taskbar
taskbar_mode = single_desktop
taskbar_padding = 0 0 0
taskbar_background_id = 0
#taskbar_active_background_id = 0

# Tasks
urgent_nb_of_blink = 8
task_icon = 0
task_text = 1
task_centered = 1
task_maximum_size = 140 35
task_padding = 0 0
task_background_id = 0
task_active_background_id = 2
task_urgent_background_id = 0
task_iconified_background_id = 0

# Task Icons
task_icon_asb = 70 0 0
task_active_icon_asb = 100 0 0
task_urgent_icon_asb = 100 0 0
task_iconified_icon_asb = 70 0 0

# Fonts
task_font = sans 7
task_font_color = #FFFFFF 61
task_active_font_color = #FFFFFF 80
task_urgent_font_color = #FFFFFF 80
task_iconified_font_color = #FFFFFF 61
font_shadow = 0

# System Tray
systray = 1
systray_padding = 0 0 5
systray_sort = ascending
systray_background_id = 0
systray_icon_size = 16
systray_icon_asb = 70 0 0

# Clock
time1_format = %I:%M %a %d %b
time1_font = sans 8
clock_font_color = #FFFFFF 67
clock_padding = 0 0
clock_background_id = 0
clock_rclick_command = orage

# Tooltips
tooltip = 0
tooltip_padding = 2 2
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 1
tooltip_font = sans 10
tooltip_font_color = #000000 80

# Mouse
mouse_middle = none
mouse_right = close
mouse_scroll_up = toggle
mouse_scroll_down = iconify

# Battery
battery = 1
battery_low_status = 10
battery_low_cmd = notify-send "battery low"
battery_hide = 100
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #FFFFFF 67
battery_padding = 1 0
battery_background_id = 0

# End of config

Editamos nuestro código de Conky:

sudo geany /etc/conky/conky.conf

Copiamos esto:

alignment top_left
background no
border_width 0
cpu_avg_samples 2
default_color white
draw_shades no
use_xft yes
xftfont Terminus:size=8
gap_x 0
gap_y 782
minimum_size 1276 0
use_spacer none
net_avg_samples 2
no_buffers yes

own_window yes
own_window_hints undecorate, above,sticky,skip_taskbar,skip_pager
own_window_class Conky
own_window_type desktop
own_window_transparent no
own_window_colour 262729 
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no

TEXT
${alignc}${color 0088cc}| Kernel:${color white}$kernel ${color 0088cc}Uptime:${color white}${uptime} ${color 0088cc}| CPU:${color white}$cpu% ${color 0088cc}RAM:${color white}$mem/$memmax ${color 0088cc}| Root:${color white}${fs_used /}/${fs_size /} ${color 0088cc}Home:${color white}${fs_used /home}/${fs_size /home} ${color 0088cc}| Ip:${color white}${addr wlan0} ${color 0088cc}Up:${color white}${upspeed wlan0} ${color 0088cc}Down:${color white}${downspeed wlan0} ${color 0088cc}|${alignc}
El wallpaper lo pueden definir a su gusto con nitrogen. 



Eso es todo y ya pueden instalar los programas que necesiten.

Para cambiar el teclado en español:
sudo nano /etc/X11/xorg.conf.d/10-evdev.conf

agregamos  Option "XkbLayout" "es" :

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
 Option "XkbLayout" "es"
EndSection



Ahora si queremos ver las imagenes en el gestor de ventanas sin necesidad de abrirlos, tenemos que tener yaourt:

sudo nano /etc/pacman.conf

agregamos la linea de archlinuxfr despues de community

.......

[community]
Include = /etc/pacman.d/mirrorlist

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

........

Guardamos, salimos y actualizamos.

sudo pacman -Sy yaourt

Ahora si podemos instalar thunar-thumbnailers

yaourt -S thunar-thumbnailers




Read more »
0 com

Escritorio minimalista de Arch en USB

Esto es a lo que se llegará con la instalación de interfaz gráfico. (Falta poco para terminar el post de instalación n.n )

Las 2 capturas de escritorio se hizo terminado la instalación de interfaz en la memoria USB.

Consideremos:
  • Sin programas la unidad USB solo consume 0.9GB.
  • Ahora le metí varios programas como Blender, Gimp, Inkscape, Qcad, Gambas, RecordMyDesktop, Libreoffice, Chromium, Opera, Geany, QTDesigner y Eagle; ocupando 3.21GB con cache ocupada. En mi caso los paquetes guardados en el cache son innecesarios por lo que procedo a vaciarlo con:
    sudo pacman -Scc
    Ahora el espacio ocupado disminuye a 2.69GB  y mi espacio libre aumenta a 0.98GB.
Escritorio Limpio:


Escritorio con programas:


¿Que tal quedó el escritorio en mi USB?   :)
Read more »
0 com

Instalación Mínima de Base Archlinux en USB

Antes que nada, eliminamos todas las particiones de la memoria USB donde realizaremos la instalación. 
Ejecutamos la consola y escribimos como superusuario(root):

fdisk
Con esto conseguimos la ubicacion de nuestro dispositivo, en mi caso es sdb y escribimos:

fdisk /dev/sdb
Entramos a la configuracion del dispositivo y digitamos:
  1.   "p" la consola nos mostrara la tabla de particiones del dispositivo.
  2.   "d" elimina particion.
  3.   "w" escribe los cambios y salimos de la configuracion.
Ahora tenemos el usb preparado para iniciar la instalacion.
La instalacion tiene los mismos pasos que para una computadora o una portatil, salvo algunos pasos que resaltare en   rojo
Escogemos la opcion archlinux i686(32 bits) para poder correr en todas las computadoras que sean capaces de arrancar desde una memoria USB.


Cargamos el idioma del teclado e iniciamos la instalacion.

# loadkeys es
# /arch/setup
  • Select source, bastara con core-local.
  • Set editor, se elige nano.
  • Set clock.
    * Select region and timezone, en mi caso selecciono America, Lima.
    * Set time and date, selecciono localtime.
    * Return.
    * Return to main menu.
  •  Prepare hard drive(s) , es altamente recomendable realizar la particion manualmente, renunciamos a swap ya que la memoria USB tiene un limite para escribir/leer.
    * Manually partition hard drives
    , escogemos la ubicación del USB en mi caso /dev/sdb mi dispositivo cuenta con 4GB de espacio, realizo la partición: 3.2 GB para root y 0.8GB para   home .
    * Manually configure block devices, para 3.2GB seleccionamos ext4 y / root  y para 0.8 seleccionamos ext4 y /home.
    * Return to main menu.
  • Select package, seleccionamos base y base-devel con la tecla espacio, luego enter, y por ultimo solo seleccionamos a sudo y wireless-tools.
  •  Configure system,   
    * /etc/rc.conf , se modifica el idioma, nombre de host y el tipo de interfaz para conectarse a internet.

    LOCALE = "es_PE.UTF-8"
    ...
    HOSTNAME="atok"
    ...
    interface=eth0
    * /etc/mkinitcpio.conf ,  agregamos usb despues de udev.

    HOOKS="base udev usb autodetect pata scsi sata filesystems usbinput"
  • /etc/locale.gen , modificamos el idioma, recordemos que por defecto esta en ingles comentamos esas lineas y descomentamos las lineas de nuestro idioma.

    #en_US.UTF-8 UTF-8
    #en_US ISO-8859-1
    ....
    es_PE.UTF-8 UTF-8
    es_PE ISO-8859-1
    * /etc/pacman.d/mirrorlist , descomentamos el servidor mas cercano.
    * Root-Password , escribimos la contraseña de root.
    * Done.
  •  Install bootloader , realizamos la edición para el grub, si queremos iniciar lo tendremos que hacer siempre para (hd0, 0) 
root (hd0, 0)
kernel /boot/vmlinus-linux root=/dev/sdb1 ro
initrd /boot/initramfs-linux.img
La primera linea funcionara en todas las computadoras.
La segunda linea no lo hará, ya que root=/dev/sdb1 es una ubicación estática exclusivamente para el equipo  que actúa de intermediario para la instalación, lo arreglaremos mas adelante.
  • Instalamos el bootloader en el inicio de nuestra ubicación /dev/sdb 
  • Exit Install, salimos y reiniciamos.
reboot

Felicitaciones! ya tienes la base de Arch en tu USB.  :)

Arrancamos desde USB.



Actualizamos el sistema como en el post anterior(mas detalles e imágenes):

# pacman -Syu

Esperamos que termine de actualizar el sistema, y procedemos a agregar al usuario a nuestro sistema.

# adduser
Donde especificamos el nombre que le darás, yo por ejemplo le puse puercoarana.

Login name for new user []:puercoarana 
...
Additional groups (comma separated) []: audio,lp,optical,storage,video,wheel,games,power,scanner,users
...
Se agrega el usuario para darle los permisos adecuados para poder ejecutar programas y rutinas de un administrador,  escribimos:

# nano /etc/sudoers
Agregamos las líneas:

puercoarana ALL=(ALL) ALL

Ahora arreglamos la segunda linea del grub que mencionamos lineas arriba, editamos /etc/boot/grub/menu.lst con:
# nano /etc/boot/grub/menu.lst
Utilizando UUID tendria que verse asi:


root (hd0, 0)
kernel /boot/vmlinus-linux root=/dev/disk/by-uuid/3a9f8929-627b-4667-9db4-388c4eaaf9fa ro
initrd /boot/initramfs-linux.img
Con blkid tendremos la UUID de las particiones del USB en nuestro caso serán 2.
# blkid

Copiamos la UUID de nuestro root, guardamos y listo! 

Apagamos el sistema:
# halt
Terminamos con la instalación mínima de Arch en una memoria USB, para el próximo post instalaremos un interfaz grafico minimalista. 


Read more »
0 com

Instalación Mínima de Base Archlinux en PC

Empecemos con la instalación base!
Se inicia el equipo arrancando desde la unidad física donde se preparó el instalador de Arch (CD, DVD o USB). En nuestro caso lo hacemos por USB (se explicó como preparar el instalador).

En mi caso escogí la imagen Core Dual Architecture:


Seleccionamos la opción mas conveniente para el equipo i686(32 bits) o x86_64(64 bits). En mi caso 64 bits para aprovechar a tope el procesador.


Para cargar el idioma del teclado y cargar el framework de instalación de Arch:


# loadkeys es
# /arch/setup
Aceptamos y veremos el menú principal de instalación.


Aceptamos y activamos los repositorios a instalar, en nuestro caso bastará con core-local. Damos en Ok.


Luego seleccionamos al editor de texto durante la instalación.



Tenemos 2 opciones, optamos por nano(recomendado si eres primerizo).


Ahora configuramos Reloj.


En "Select region and timezone" seleccionamos el continente y país.


En mi caso selecciono Continente: América y Lima (Perú).


Posteriormente configuramos "Set time and date"


Se recomienda usar UTC. 
Si piensas hace un Dual Boot con Windows entonces ten en cuenta que hay 2 pasos:
  • Usando UTC: Hacer que Windows también use UTC. Luego la página oficial recomienda instalar openntpd.

  • Usando localtime:  Se elimina hwclock de DAEMONS en /etc/rc.conf.



Luego se retorna al menú de configuración de tiempo.


Configurado correctamente la zona y tiempo volvemos al menú principal.


Luego preparamos el disco duro.


La primera opción "Auto-Prepare" consiste en borrar todo el disco duro y realizar particiones recomendadas donde podrás editar el tamaño de ellas.
La segunda opción "Manually Partitions" es recomendad si tienes otras particiones que no quieres modificarlos como ejemplo: otro Sistema operativo o disco de datos, etc.
En mi caso realizo la segunda opción.




Ahora procedemos a especificar las 3 comunes particiones:

  • /           Aquí se instalará el sistema.
  • /swap   Sistema de intercambio.
  • /home  Archivos de usuario.

En mi caso solo especificaré las 2 primeras:
 Seleccionamos New:


Escribimos el tamaño de la primera partición para el sistema de intercambio "swap", luego procedemos a crear otra partición para "/"


Editamos el tipo de la primera partición en Type, seleccionando Linux swap / solaris con el número 82.


Luego editamos el tipo de la segunda partición como booteable.


Ahora configuramos el formato de las particiones con "Manually Configure block devices"


Para la primera partición como Swap.



Y para la segunda partición como Ext4.


Retornamos al menú principal.


Seleccionamos los paquetes a instalar.



Aceptamos y seleccionamos a Grub como arranque del sistema.


Se recomienda seleccionar también base-devel con la tecla "space" apretamos enter en la opción base  y seleccionamos wireless_tools.




Procedemos a instalar los paquetes seleccionados.








Ahora configuramos el sistema.




Sólo modificaremos dos valores: (1) Establecer el idioma español cambiando el valor de la propiedad LOCALE de “en_US.UTF-8” a “es_PE.UTF-8” (Español de Perú). Obviamente, aquí debes escribir la localización del español de tu país  y (2) establecer la interface eth0, para conectarnos a la red via DHCP.


Elegimos el idioma modificando /etc/locale.gen


Ahora por defecto esta en inglés, descomentamos esas líneas y descomentamos las líneas del idioma de nuestro elección, en mi caso el español de Perú:

es_PE.UTF-8 UTF-8
es_PE.ISO-8859-1


Si la instalación fue para 64 bits, descomentamos la línea de multilib en /etc/pacman.conf.


Seleccionamos el servidor mas cercano a nuestro país.


Se especifica la contraseña como Super-usuario (Administrador).


Se termina configuración de los archivos.




Por último se instala el arranque del equipo.




Después de la instalación del arranque del sistema se modifica el archivo Grub, donde podrás descomentar las líneas que permitan incluir en la lista de arranque otro sistema operativo así como añadirlas.


Se ubica en /dev/sda, aceptamos.....




Fin! Salimos del instalador




Como bien lo menciona la instalación terminó satisfactoriamente, ahora podemos reiniciar el sistema escribiendo:

reboot

Iniciamos como root con la contraseña establecida durante la instalación.


Actualizamos el sistema con:

# pacman -Syu
Nos avisará que tendremos que actualizar primero pacman.


Ahora procedemos a actualizar todas las dependencias del sistema.


Esperamos a que termine de actualizar el sistema, y procedemos a agregar al usuario a nuestro sistema.

# adduser
Donde especificamos el nombre que le darás, yo por ejemplo le puse puercoarana.

Login name for new user []:puercoarana 
...
Additional groups (comma separated) []: audio,lp,optical,storage,video,wheel,games,power,scanner
...
Se agrega el usuario para darle los permisos adecuados para poder ejecutar programas y rutinas de un administrador, por lo cual escribimos:

# nano /etc/sudoers
En el cual agregamos las líneas:

puercoarana ALL=(ALL) ALL
Luego instalamos sudo:

# pacman -S sudo
Luego nos salimos de la sesíon de Root con:

# exit
Terminamos con la instalación mínima de Arch, para el próximo post instalaremos un interfaz grafico minimalista. 
Read more »