Definamos Normal.

El Blog personal de Rafael Rojas

Category: Guia (page 1 of 2)

Del porque no debes ignorar los archivos .pacnew

Una de las caracteristicas que hacen de ArchLinux una distribucion High maintenance o “tengo muchisimo tiempo libre en mis manos para andar toqueteando mi sistema” en español es que el sistema no se hace cargo automáticamente de los archivos de configuración, ni cuando se instala un paquete nuevo, ni cuando se actualiza. En su filosofía Vanilla ArchLinux instala los paquetes con la configuracion default del paquete original, o en su caso sin configuración alguna.

Pacman, a la hora de actualizar un paquete este no sobreescribe el archivo de configuración existente, sino que crea uno en limpio y lo guarda con la extension .pacnew. Estos se ven cuando actualizamos un paquete que tiene un archivo de configuración nuevo:

advertencia: /etc/makepkg.conf instalado como /etc/makepkg.conf.pacnew

De la misma forma a la hora de remover un paquete pacman deja guardados los archivos de configuracion de este paquete con una extension .pacsave, ejemplo:

advertencia: /etc/makepkg.conf guardado como /etc/makepkg.conf.pacsave

Todos estos pasos de seguridad son propios de pacman y los archivos de configuración que cada paquete va a tocar (o guardar en caso de desinstalación) se encuentran configurados en cada PKGBUILD de los paquetes, de aqui viene la simplicidad de ArchLinux: este espera que el usuario configure y combine las nuevas caracteristicas en los archivos de configuración ya existentes.

Y como ver las diferencias entre configuraciones nuevas y viejas?

Una forma sencilla de encontrar cuantos archivos .pacnew tenemos sin combinar seria con una simple busqueda.

Para revisar esos .pacnew hay herramientas como diff: Continue reading

Jugando con systemd-journal-gatewayd

Una de las tantas cosas que cambio Systemd es el como se registran los eventos del sistema, antes de esta tarea se encargaba syslog-ng, ahora esto lo hace journald. EDIT: a este post lo debe preceder otro en el que hable del journalctl y sus menesteres.

Uno de los juguetitos de journald es un servidor http embebido llamado systemd-journal-gatewayd cuya funcion (en teoria) es hacer accesibles por HMTL los logs de los servicios, logs, sockets y eventos de systemd:

 

instantánea2

La forma de habilitarlo en ArchLinux ( y posiblemente en otras distribuciones que usen systemd como fedora u opensuse) es la siguiente: Continue reading

Devuelveme mis puntos de montaje udisk!!!!

Udev desde hace rato forma parte de Systemd, y con ello ha dejado de ocuparse de los puntos de montaje de los dispositivos, haciendose cargo ahora udisk2

Por default udisk2 monta los dispositivos en un arreglo de directorios /run/media/$USER/ :

pagotelcel2

Pero no es algo que a mi me guste 🙂 y como muchas cosas en Linux es algo que se puede modificar a mis necesidades. En este caso quiero modificar las reglas de montaje a que todo se monte en el tradicional directorio /media para que un script de descarga y sincronizacion de torrents siga funcionando sin problemas.

Como la wiki de udev lo menciona es basicamente agregar una nueva regla de udisk.

vi /etc/udev/rules.d/99-udisks2.rules

Y agregar esta simple regla:

ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

(todo en una sola linea)

Al volver a montar mi dispositivo USB ya lo tengo en /media, justo como queria.

pagotelcel3

hay que pasar a leerse la wiki de udev en ArchLinux. hay muchos detalles de configuración interesantes. Por supuesto esta configuración aplica para todos las distribuciones que carguen con Systemd (eso incluye a Fedora u OpenSuSe). Viene siendo hora de una entrada de que diablos es udev y por que deberia conocerlo, saludos!

iproute2, la sustitución completa de ifconfig

Durante años en Arch administrábamos las interfaces de red con los comandos: ifconfig, iwconfig, netstat, route, etc.

Todo estos programas separados se encuentran dentro del meta-paquete net-tools en ArchLinux, el detalle es que desde el 2011 estas herramientas estaban depreciadas remplazadas por las utilerias iproute2.

Ahora, el comando ip ha estado ahi durante mucho tiempo, pero no era usado por usar el mas tradicional ipconfig, hasta hace poco el paquete ipconfig seguia siendo el paquete oficial para el manejo de interfaces de red, pero eso cambio y ahora es /usr/sbin/ip (sin embargo el paquete net-tools aun se encuentra disponible en los repos de ArchLinux).

Que herramientas remplaza iproute?

Estas, a grandes razgos, son las herramientas que iproute2 remplaza.

Funcion Herramienta en “net-tools” iproute2
Configuracion de red y enlace ifconfig ip addr, ip link
Tablas de ruteo route ip route
Neighbors arp ip neigh
VLAN vconfig ip link
Tuneles iptunnel ip tunnel
Multicast ipmaddr ip maddr
Estadisticas netstat ss

La intencion de iproute2 es unificar la sintaxis de varias de estas herramientas

ifconfig vs ip

Mostrar dispositivos de red y su configuración

ifconfig
ifconfig -a

ip
ip addr show
ip link show

Habilitar una interfaz de red

ifconfig
ifconfig eth0 up

ip
ip link set eth0 up

Deshabilitar una interfaz de red

ifconfig
ifconfig eth0 down

ip
ip link set eth0 down

Asignar una dirección IP

ifconfig
ifconfig eth0 192.168.0.77

ip
ip address add 192.168.0.77 dev eth0

El mismo comando con mascara de red y direccion de difusion

ifconfig
ifconfig eth0 192.168.0.77 netmask 255.255.255.0 broadcast 192.168.0.255

ip
ip addr add 192.168.0.77/24 broadcast 192.168.1.255 dev eth0

Borrar una direccion IP

Esto solo posible con ip:

ip addr del 192.168.0.77/24 dev eth0

Agregar interfaces alias

ifconfig
ifconfig eth0:1 10.0.0.1/8

ip
ip addr add 10.0.0.1/8 dev eth0 label eth0:1

Protocolo ARP

Agregar una entrada a la tabla ARP

arp -i eth0 -s 192.168.0.1 00:11:22:33:44:55

ip
ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 nud permanent dev eth0

Apagar resolucion ARP en un dispositivo

ifconfig
ifconfig -arp eth0

ip
ip link set dev eth0 arp off

Algunas fuentes para extenderse ams en el tema:

http://en.wikipedia.org/wiki/Iproute2
https://bbs.archlinux.org/viewtopic.php?id=120872
http://whodat.be/iproute2-cheatsheet-and-reference-guide/
http://linux-ip.net/html/tools-ip-management.html
http://www.tty1.net/blog/2010-04-21-ifconfig-ip-comparison_en.html
http://linux-ip.net/html/tools-ip-management.html

Hacer que el grub recuerde el ultimo sistema operativo que inicio

Hay algunas versiones de Linux que tienen el grub configurado para que este recuerde el ultimo sistema operativo con que se inicio y lo tenga seleccionado como default. Esto es muy útil cuando usas un equipo con múltiples sistemas operativos (Windows y/o Linux) y andas reiniciando entre ellos.

Hay dos opciones que vamos a tomar de la documentación oficial del grub (no la wiki de Arch): GRUB_DEFAULT y GRUB_SAVEDEFAULT:

‘GRUB_DEFAULT’
……………..
If you set this to ‘saved’, then the default menu entry will be that saved by ‘GRUB_SAVEDEFAULT’, grub-set-default, or grub-reboot.

‘GRUB_SAVEDEFAULT’

If this option is set to ‘true’, then, when an entry is selected, save it as a new default entry for use by future runs of GRUB. This is only useful if ‘GRUB_DEFAULT=saved’; it is a separate option because ‘GRUB_DEFAULT=saved’ is useful without this option, in conjunction with grub-set-default or grub-reboot. Unset by default. This option relies on the environment block, which may not be available in all situations (see Environment block).

Ok, para hacer esto en nuestro ArchLinux, o en cualquier distro con grub2 ya que los archivos son estándar, hay que editar el archivo /etc/default/grub y

Editar esta linea asi (el default es cero):

GRUB_DEFAULT=saved

Y descomentar esta otra:

GRUB_SAVEDEFAULT=true

Por ultimo editamos el archivo /etc/grub.d/40_custom y agregamos al final la opción:

savedefault

Al final actualizamos el grub

grub-mkconfig -o /boot/grub/grub.cfg

Y listo.

Si por ejemplo tienen ArchLinux y Windows, reinician el equipo con Windows, y al reiniciar de nuevo Windows sera la opción default hasta que inicien con Arch 😀

La mejor guia de instalacion de Arch Linux que puedas encontrar!

He borrado la pagina con la guía de instalación de Arch Linux que tenia posteada en este blog. Bajo la premisa que la información en los blogs caduca, pues decidi dejar de actualizarla y de repetir la información que alguien mas ya ha documentado.

Pero honestamente con la intención de ayudar a los usuarios en sus nuevas instalaciones y configuraciones, les dejare una liga a la mejor guía de instalación de Arch Linux que puedan encontrar en la web. Solo den clic en la imagen:

Arch-Linux

Y recuerde: no acepte imitaciones!

Vota por tus paquetes favoritos de AUR

Hay una forma de que los paquetes del repositorio de usuarios de ArchLinux pasen al repositorio [community] y puedan ser instalados con un simple pacman -S sin necesidad de que sean compilados desde codigo fuente, esta forma simple es: votando por ellos.

Segun la wiki de Arch los requisitos para que estos paquetes pasen al repositorio [community] son:

Al menos, 10 votos para que algo se mueva al repositorio [community]. o
Que un usuario de confianza (Trusted User, TU en ingles) adopte y mantenga dicho paquete.

Si un paquete tiene suficientes votos para ser considerado para [community], se considerara tomar al usuario creador del PKGBUILD para incluirlo como usuario de confianza y se le asignara la responsabilidad de actualizar dicho paquete.

Y quien puede votar por estos PKGBUILDs?

Basicamente cualquiera que se haga de una cuenta de usuario dentro de archlinux.org

Con esa cuenta creada (que también sirve para acceder a los foros oficiales de ArchLinux y para ayudar a editar y actualizar su wiki) solo falta instalar el paquete aurvote desde AUR:

yaourt -S aurvote

Y luego corremos la configuración de aurvote:

aurvote --configure

Que nos pide información de nuestra cuenta y pregunta si queremos un login persistente y donde guardar la cookie de AUR:

kmix2

Y listo, ya podemos votar por nuestros paquetes favoritos, por ejemplo yo pienso que el paquete de fonts oxygen ya esta suficientemente maduro:

kmix3

Espero que si incluyan un paquete precompilado.

Quien dijo que ArchLinux no tomaba en cuenta a sus usuarios?

Protip: afinar el control de volumen en kmix

Kmix es la herramienta de control de audio de KDE, controla las entradas y salidas de audio y trabaja con pulseaudio para manejar perfectamente los dispositivos de audio.

kmix

Funciona bien, solo hay un detalle: cuando subía o bajaba el audio desde el teclado, kmix daba grandes saltos (del 20%) haciendo que modificar un poco el volumen fuera o muy alto o muy bajo, y eso pues es exasperante….

Pero se puede solucionar

Solo basta editar el archivo kmixrc y agregar una linea:

abrimos el archivo:

vi $HOME/.kde4/share/config/kmixrc

En algunas distros el directorio de configuración de usuario es .kde, en archlinux es .kde4

Y justo debajo de la sección [global] agregar: VolumePercentageStep= con el porcentaje de cambio de volumen, el mio quedo así:

kmix1

El cambio queda del 1.5% y no del 20% como era antes, mucho mejor para mi y mi laptop 😀

Por ultimo solo queda reiniciar kmix para que queden los cambios:

pkill kmix && kmix &

Mi volumen ya no queda como alto-medio-bajo. Saludos!

El arte de bloguear sobre ArchLinux

ArchLinux es una de las distribuciones de GNU/Linux mejor documentadas, su wiki se ha comparado a la wiki de otros proyectos como Gentoo en cuanto a contenido, orden y nivel de actualización, incluso usada mucho por usuarios de otras distros por su forma de explicar los procedimientos de instalación y configuración de software.

Por el otro lado sus foros oficiales (tanto en ingles como español) estan perfectamente administrados, las preguntas se redireccionan y se responden rápidamente (casi siempre con una liga al documento de la wiki que responde esa pregunta), los codigos de conducta y de uso estan bien claros y eso hace que sus foros esten casi limpios de posts basura y preguntas innecesarias.

Finalmente quedan los canales IRC oficiales de ArchLinux (tambien con exelente conducta) el feed RSS de noticias y el planet de usuarios de Archlinux, todos canales oficiales con noticias y guias de la distro en cuestion.

Entonces llega la pregunta del millon:

Para que bloguear sobre la instalacion/configuracion de X software si la wiki oficial ya lo tiene explicado de manera clara y detallada? Sirve realmente de algo repetir la misma informacion?

Mi respuesta corta y sencilla: no.

Y es por eso que muchos usuarios de ArchLinux que tienen blogs no gastan su tiempo explicando instalaciones y configuraciones, de eso me di cuenta hace un rato y en vez de copiar-pegar contenido ya hecho para generar trafico en mi sitio, preferí optar por señalar el camino a la documentacion oficial cada vez que un usuario me preguntaba algo sobre esta distro.

Y no me muerdo la lengua (o los dedos en este caso), este sitio contiene varios de los mencionados recetarios (con varios de los pecados antes mencionados cometidos). Dudo que me queden ganas de volver a hacerlo, solamente mantendré las pocas guias posteadas aquí, sobre todo la de instalacion, durante un tiempo mas hasta que sean innecesarias o irrelevantes cumpliendo asi una regla básica de los blogs con guías/tutorarles: la información caduca.

Pero todavía se puede bloguear sobre Arch.

Se puede tener un blog con temática linuxera sin tener que postear recetarios. Son muchas cosas las que suceden alrededor de esta distro, muchísimas noticias, muchos cambios nuevos o no documentados, muchas optimizaciones y personalizaciones con las cuales jugar y como usuarios muchas experiencias personales y soluciones a pequeños problemas que pueden ayudar a alguien mas. Es dificil tener un blog sobre ArchLinux, pero no imposible.

Si tienen una mejor forma de hacer las cosas: actualicen la wiki, el dejar los nuevos métodos en un blog condena la información a perderse en el internet, la wiki da permanencia.

Si de todos modos quisieran postear sus fantabulosas guias de instalacion pues esta bien, cada quien. Un consejo: dejen una liga a la guia oficial de donde sacaron esa información, sean lo mas explicito posibles, avisen de la posible caducidad de la información o mejor aun: mantengala actualizada.

Yo por mi parte seguire siendo Archero, este seguira siendo mi blog personal, seguira siendo un sitio Archero con algunas experiencias personales, y espero que mis tres fieles lectores no se sientan agredidos por mi falta de disposicion para repetir la informacion la posteada.

wiki.archlinux.org es tu amigo.

Instalacion de sistema base de archlinux-2012.07.15

NOTA:
Esta entrada ya no va a ser editada con los muy posibles futuros cambios en el instalador de ArcLinux, para ello pongo a disposicion una seccion completa de instalacion del sistema base aqui

Llego la hora de actualizar la pequeña guia de instalacion posteada aqui en otros tiempos sobre la instalacion de archlinux, esta guia toma partes de la guia anterior para no tener que re escribir todo desde el principio, sin decir mas, manos a la obra. Descargamos la ISO de archlinux desde aqui, la imagen netinstall sera de arquitectura dual por ser la imagen de instalación en red que tiene soporte para las 2 arquitecturas de ArchLinux: 32 bits (i686) y 64 bits (x86_64). La grabamos en cd y reiniciamos el equipo con el LiveCD, aparecerá este menú:

Donde las opciones son:

  • Boot ArchLinux – que es iniciar el livecd de arch linux y iniciar la instalacion.
  • Boot Existing OS – Ignorar el Livecd y iniciar el sistema operativo del disco duro si existe.
  • Run Memtest86+ (RAM test) – Es un testeo de integridad de  la memoria Ram del equipo Run x86 test (CPU test) – Es un testeo de la integridad del cpu del equipo.
  • Reboot – Reiniciar. Iniciamos con boot ArchLinux, esto nos llevara a la shell del live de ArchLinux.

Continue reading

Older posts

© 2017 Definamos Normal.

Theme by Anders NorenUp ↑