Configuración de ArchLinux básica. !

Califica este Articulo

Después de haber instalado ArchLinux en nuestros ordenadores hay que optimizar su uso configurando de manera eficiente nuestro sistema y reparando problemas que encontremos después de la previa instalación.

SOLUCIÓN FALLO CONEXIONES DE RED

ping a google y no hay respuesta

Un error común que es muy probable que aparezca que no tengamos acceso a nuestra conexión de red cableada después de instalar ArchLinux, son pocas las probabilidades que este error ocurra en caso de ocurrir es muy fácil solucionar si sigues los pasos:

# ip link

Primero verificamos que el sistema reconoce nuestra interfaz de red con ip link verificamos que sea cierto lo mas normal al estar conectado a una red cableada es que al inicio aparezca eth0 por la conexión con cable y después el0 pero en nuestro caso no sale eso y nos sale enp0s3, en segunda posición sale en nuestro caso eso quiere decir que se encuentra des habilitado por defecto nosotros los corremos en virtualbox y en PC normal tendría que aparecer eth0 por lo que es mas común que falle por no encontrar el eth0 pero se arregla de la siguiente manera en caso de llegar a suceder este caso.

# ip link set (enp0s3/eth0) up

Como ven primero tenemos que posicionar como primera prioridad la interfaz de red que nos devuelve el comando ip link en nuestro caso y como usamos virtualbox es enp0s3 si a ti te sale eth0 debes ponerlo así como esta.

# ip link set enp0s3 up de nuestro controlador

# ip addr show dev enp0s3

Ahora veamos con el siguiente comando si se añadió a nuestra configuración de red el cambio realizado.

# ping www.google.com curl https://google.com

Probamos si hay alguna respuesta pero es seguro que no se haya asignado la configuración por default entonces tenemos que establecer la conexión por dhcpcd para habilitar y asigne una dirección IP a nuestro ordenador.

# dhcpcd enp0s3

Ahora habilitamos usando dhcpcd la interfaz de red y que asigne una IP al equipo.

# ip addr show dev enp0s3

Veremos que ya se asignaron cambios a nuestra configuración al cual nos verifica que ya corre con normalidad nuestra interfaz de red.

# systemctl start [email protected]
# systemctl enable [email protected]

Ahora para que los cambios no se pierdan al reiniciar el ordenador y mantengamos la conexión habilitamos el dhcpcd con los siguientes comandos y se guardara.

CONFIGURACIÓN DE KERNEL LTS – SOPORTE EXTENDIDO(OPCIONAL)

# uname -r

Verificamos que versión de Kernel de Linux tenemos instalada con el comando uname lo mas común en casi todas las distribuciones que no sean de soporte extendido no lleven el kernel de largo soporte o LTS que diferencia trae tener la versión normal que se actualiza casi cada mes a la versión de soporte extendido, bueno son pocas la versiones finales son las que no recibirán cambio alguno por parte de los desarrolladores del kernel de linux por si esta sale con algún tipo de error o bug con alguna liberia o paquete no se solucionara hasta que dicho programa se actualice y sea mucho mas compatible con la versión de kernel, en cambio la versión de largo soporte siempre esta en constante cambio resolviendo bugs he incompatibilidades ya sea con librerías de programas o drivers y lo mejor es que siempre trae alguna nueva novedad que incluye el creador del mismo kernel brindando a nuestro equipo mejor eficiencia para su uso y la optimización de recursos del ordenador, aunque esta en ti seguir usando la versión que viene por defecto o usar esta opción de largo soporte.

# pacman -S linux-lts

Lo tenemos que descargar desde pacman si optaste por esta versión del kernel con mayor cantidad de soporte automáticamente se instala y compila.

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

Generamos el fichero de configuración para el arranque del grub cuando iniciemos de nuevo el equipo ya tendrá guardado los cambios del kernel OJO es prior hacer este paso para después evitar que nuestro ordenador no encienda al reiniciar.

# pacman -S linux-lts-headers

Instalamos las cabeceras del kernel para cuando usemos programas como virtualbox o los drivers wayland de nvidia en linux este no cachee por no encontrar las cabeceras y haya errores al instalar dichos programas.

# pacman -S intel-ucode

# pacman -S amd-ucode

Esta configuración también son opcional pero la recomiendo son los micro códigos del CPU para el BIOS de nuestro ordenador esto tendrá actualizado el BIOS de nuestra placa madre con los últimos micro controladores dándole mayor estabilidad y soporte que ofrece el fabricante de la placa madre hay tanto para INTEL y AMD, ya depende de cual uses aplicas el comando.

guardamos nuevamente la configuración al grub y
luego reiniciamos el equipo con todo los cambios ya realizados.

# pacman -Rs linux(removemos el antiguo kernel)

Y listo ahora solo guardamos los cambios reiniciamos y al logearnos y usar el comando uname tendremos que ver en nuestro ordenador el kernel de linux-lts y para que no haya algún cacheo o error en el futuro que queramos modificar algo removemos el antiguo kernel aunque podemos dejarlo hay por si deseamos volver a este kernel anterior.

DESHABILITANDO GESTOR DE ARRANQUE GRUB (OPCIONAL)

gestor de inicio de sistema grub

Este paso también es opcional el gestor de arranque GRUB cada vez que iniciamos nos aparece esta imagen en la cual nos nuestra el sistema operativo instalado algunas distribuciones lo des habilitan al iniciar pero nos puede servir al momento de querer arrancar algún otro sistema operativo  adicional que tengamos en otra partición ejemplo windows, pero si a nosotros nos molesta tenerlo al inicio podemos desactivar su interfaz de menú con los siguientes pasos.

localización del fichero de configuración

# nano /etc/default/grub

En la siguiente ruta editaremos el fichero de configuración por defecto del gestor de arranque y en lo ultimo del archivo añadimos la siguiente variable GRUB_FORCE_HIDDEN_MENU=»true» de esta forma ya avanzamos en uno de los primeros pasos a realizar para des habilitar el menú de arranque.

# curl -o file link-archive
# gzip -d file.gz
# cat file

Bueno para poder ver este cambio del GRUB tenemos que crearnos un script que se ejecutara al arranque de este mismo verificando la des habilitación del menú de booteo este script lo descargamos usando el comando

# curl -o 31_hold_shift.gz (enlace)

remplazamos enlace con este siguiente enlaze de descarga del script que se encuentra AQUI , el fichero esta comprimido en formato gz por lo cual una vez descargado tendremos que descomprimir con

# gzip -d 31_hold_shift.gz y tendemos el script final.

Destino final del script descargado y activamos con chmod

# chmod a+x 31_hold_shift
# mv 31_hold_shift /etc/grub.d/

Ahora le damos permiso de ejecución con el comando chmod y moveremos a la ruta especificada en la imagen luego compilamos otro fichero de configuración con grub-mkconfig y reiniciamos para ver los cambios este paso es opcional como se los dije al inicio pero también sino quieres usar mucho la terminal puedes hacerlo después ya estando en una interfaz de entorno de escritorio.

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

PAQUETES ADICIONALES Y CONFIGURACIÓN DE ENTORNO GRÁFICO

añadiendo dependencias extras

# pacman -S adobe-source-pro-fonts ttf-freefont enchant gst-libav languagetool

Solo instalamos paquetes de fuentes para el sistema como la paquetería de fuentes de adobe y también las fuentes open y también librerías como enchant y gst que son script de audio y mas complementos para c++ y c con languagetool tendremos mas idiomas disponibles y traducciones al idioma que elijamos en nuestro sistema de las aplicaciones como firefox chrome etc, etc …

ufw el mejor firewall para linux

Añadiremos un firewall muy conocido en el mundo GNU que se llama ufw es un excelente cortafuegos para prevenir virus y infecciones ms-dos que puedan haber por la red aunque en linux no hay tanto riesgo como en windows es mejor prevenir que lamentar a futuro ya que linux usado como servidor puede ser un gran objetivo a futuro.

# pacman -S ufw <– descargamos

# ufw enable <= habilitamos

# ufw status verbose <= chequeamos su estado

# systemctl enable ufw <– habilitamos al arranque del equipo

Y como pueden ver es muy sencillo de instalar el firewall este también tiene una interfaz gráfica puedes ver mas de su uso en el siguiente enlace oficial del programa AQUI.

Conectándose con internet y Configuración de Audio

instalamos paquetes para activar el internet y el audio

# pacman -S pulseaudio pulseaudio-alsa networkmanager

Instalamos drivers de audio y de red en el caso de instalar los entornos de escritorios es mejor tener los dos instalados tanto el de pulse como networkmanager que se encargaran de gestionar cada una de sus funciones y se integraran de manera correcta a cada entorno de escritorio.

Configuración de los Drivers de Video

# pacman -S xf86-video-intel

# pacman -S xf86-video-amdgpu
# pacman -S xf86-video-ati

# pacman -S xf86-video-noveau

Aquí instalamos los drivers respectivos para nuestro tipo de tarjeta gráfica ya sea Intel, Amd o Nvidia aunque también si desean puedes usar la de código abierto mesa que se ajusta a cualquiera de estas gráficas dando casi el mismo resultado con los privativos pero menor eficiencia que los del fabricante, yo instalare las de Intel ya que mi gráfica es integrada

Añadiendo librerías para configuración del entorno gráfico

añadimos las librerías xorg para entorno de escritorio

# pacman -S xorg xorg-xinit xorg-server

También instalamos los drivers gráficos xorg que son los que nos ayudaran con la posibilidad de ejecutar cualquier entorno de escritorio escrito en este los cuales tenemos varios como GNOME KDE XFCE etc.

# pacman -S xorg-twm xorg-xclock xterm

Descargamos lo siguiente que son un pequeño script de ejecución mas un reloj y una terminal básica para probar que funcione de manera correcta xorg y que no haya que configurar algo adicional..

# startx

Al iniciar el entorno de ejemplo con startx si todo marcho a la perfección veremos iniciar el entorno de manera correcta este es el tutorial de hoy en los próximos episodios veremos como ejecutar los diferentes entornos de escritorio y como configurar de manera correcta no olvides compartir …..