Instalar ArchLinux 2020 PDF
Instalar ArchLinux 2020 PDF
Instalar ArchLinux 2020 PDF
https://wiki.archlinux.org/index.php/Installation_guide#Installation
https://wiki.archlinux.org/index.php/Partitioning#Example_layouts
https://wiki.archlinux.org/index.php/GRUB#UEFI_systems
https://wiki.archlinux.org/index.php/GRUB/Tips_and_tricks#UEFI_further_reading
https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#efibootmgr
https://bbs.archlinux.org/viewtopic.php?id=115920
https://wiki.archlinux.org/index.php/Systemd-boot#Loader_configuration
https://drivemeca.blogspot.com/2017/11/instalar-arch-linux-con-desktop-grafico.html
https://wiki.archlinux.org/index.php/Systemd-boot#Loader_configuration
https://www.archlinux.org/releng/releases/
https://denovatoanovato.net/instalar-arch-linux/#preparar-elementos-para-la-instalacion
https://wiki.archlinux.org/index.php/Installation_guide_(Espa%C3%B1ol)
https://wiki.archlinux.org/index.php/KDE_(Espa%C3%B1ol)
https://linuxhint.com/install-kde-plasma-arch-linux/?
fbclid=IwAR31cjXiFA_10H4TtbSz8dwoPEwx7tTDAptPwGQf5zVAHO_30vASTyskl-Y
https://www.linuxadictos.com/instalar-yaourt-en-archlinux-y-derivados.html?
fbclid=IwAR2igHlamlrPnV0Tnq9NWxJ3zhBw-OKa4Z-61Wffp2WXAoIA-JuWIfxoAMQ
https://maslinux.es/pamac-instalar-y-administrar-facilmente-software-en-arch-linux/
https://tecnoysoft.com/es/instalacion-y-uso-basico-de-aurman/
https://maslinux.es/yaourt-esta-muerto-utiliza-estas-alternativas-para-aur-en-arch-linux/
https://blog.desdelinux.net/guia-de-instalacion-de-arch-linux-2014/?
https://blog.desdelinux.net/configuracion-basica-de-arch-linux/
https://geekytheory.com/como-instalar-virtualbox-en-arch-linux
https://linuxdicasesuporte.blogspot.com/2017/03/epson-l110-l210-l300-l350-l355-l550.html
https://lampjs.wordpress.com/2018/08/10/setting-up-samba-sharing-server-on-arch-linux/
https://geekland.eu/instalar-fuentes-en-debian-linux/
https://archeando.wordpress.com/2013/09/06/acelerando-el-sistema/
https://www.taringa.net/+linux/acelerando-arch-y-derivados_goii2
--impresoras
http://www.aurumlinux.com/instalar-una-impresora-en-arch-linux/#
https://wiki.archlinux.org/index.php/CUPS#Installation
https://entremortales.blogspot.com/2017/07/instalar-un-kernel-lts-en-arch.html
INSTALACION DE ARCHLINUX
***Teclado temporal:
loadkeys la-latin1
Si el modo UEFI está activado en una placa base UEFI (Español), Archiso (Español) arrancará en consecuencia a
través de systemd-boot (Español). Para comprobar esto, liste el contenido del directorio efivars:
# ls /sys/firmware/efi/efivars
Si no existe el directorio, el sistema se iniciará en modo BIOS o CSM (Compatibility Support Module). Remítase al
manual de su placa base para obtener detalles.
GPT o MBR
Antes de particionar el disco, es importante entender que podemos disponer de dos tablas de particiones, una
MBR (Master Boot Record) y la otra GPT. Mientras que el MBR comienza con el código de arranque maestro, que
contienen un binario ejecutable que identifica la partición activa e inicia el proceso de arranque, la GPT se basa
en las capacidades extendidas del EFI para estos procesos.
MBR
Acrónimo de Master Boot Record, es el estándar que empezó a funcionar en 1983 y que a día de hoy sigue
siendo totalmente funcional, sin embargo, los años empiezan a pesar en él tal como avanza la tecnología. Una
de las principales limitaciones de este estilo de particiones es el tamaño máximo con el que puede trabajar: 2 TB
(aunque por software sí es posible superarlo, aunque no recomendable). Otra limitación, aunque no muy
importante, es que MBR solo puede trabajar con 4 particiones primarias, por lo que para crear más de 4
debemos recurrir a las particiones extendidas.
GPT
Acrónimo de GUID Partition Table, es el nuevo estándar que está sustituyendo a MBR y que está asociado con
los nuevos sistemas UEFI. Su nombre viene de que a cada partición se le asocia un único identificador global
(GUID), un identificador aleatorio tan largo que cada partición en el mundo podría tener su ID único. A día de
hoy, GPT no tiene ningún límite más allá que los que establezcan los propios sistemas operativos, tanto en
tamaño como en número de particiones.
En el caso de que sepas que tienes GPT, puedes usar ese tipo de partición, de lo contrario usa la más común:
MBR.
La ventaja que de momento mas nos interesa de GPT sobre MBR es que te permite muchas más particiones
primarias. Pero MBR solo te permite 4 particiones primarias y hasta 64 si usas una partición extendida.
Las computadoras más actualizadas ya vienen con UEFI y usan GPT por defecto, pero no te preocupes, te iré
indicando la forma de instalar ArchLinux con UEFI al igual que sin ella.
**PARTICIONAR DISCOS***
En el caso de la partición elegida como Swap, ir a la opción “Type” y seleccionar 82 (Linux Swap/Solaris) de la
lista.
Si la partición es UEFI, solo creas la partición de 512M, vas a [Type] en vez de [Booteable], y en el menú de
opciones, seleccionamos efi EFI (FAT -12/16/32) o puede que aparezca como EFI System, una vez hecho eso, nos
vamos a [Write], y escribimos yes.
Una vez seguros, debemos elegir la opción “Write“, y confirmar escribiendo “yes“. Para salir de cfdisk, elegimos
“Quit“.
fdisk -l
PARTICIONES
ls /sys/firmware/efi/efivars
BOOT
# mkfs.ext2 /dev/sda1
UEFI
SWAP
# mkswap /dev/sda2
# swapon /dev/sda2
RAIZ
HOME
**MONTANDO PARTICIONES**
**BIOS**
# mkdir /mnt/boot
# mkdir /mnt/home
**UEFI**
Ahora creamos los directorios dentro de /mnt para montar las particiones /boot/efi y /home
mkdir /mnt/home
mkdir -p /mnt/boot
OPCIONAL
El demonio de red dhcpcd se inicia automáticamente en el arranque e intenta establecer una conexión cableada
(por lo tanto ya estamos conectados a la red).
# wifi-menu
Comprobar conexión:
# ping -c 3 www.google.com
Usaremos el script de instalación llamado pacstrap para instalar el sistema base. Además, el grupo de paquetes
base-devel debe instalarse si posteriormente planeas compilar software desde AUR (lo que es recomendado).
**BIOS**
pacstrap /mnt base linux-lts linux-firmware nano base-devel grub os-prober ntfs-3g networkmanager gvfs
gvfs-afc gvfs-mtp xdg-user-dirs
**UEFI**
pacstrap /mnt base linux-lts linux-firmware nano base-devel grub os-prober ntfs-3g networkmanager
efibootmgr gvfs gvfs-afc gvfs-mtp xdg-user-dirs
*****************************************
**ENTRAR AL SISTEMA BASE CON CHROOT**
*****************************************
**Efectuar Chroot y configurar el sistema base solo funciona si se he hecho al paso anterior (genfstab..). El root
queda entre corchetes.:
# arch-chroot /mnt
Establecer nombre de equipo, para esto tenemos que editar el archivo /etc/hostname:
# nano /etc/hostname
El archivo se encuentra vacío, lo único que debemos de hacer es colocar el nombre de nuestro equipo. PC-
Michel
# nano /etc/locale.conf
LANG=es_CO.UTF-8 (Colombia)
# locale-gen
nano /etc/locale.gen
IMPORTANTE: Se vuelve a generar locale.gen para que tome los cambios y el sistema quede en español.
# locale-gen
Cuando GNU/Linux arranca, el sistema está configurado para leer el reloj interno del equipo, después el reloj del
sistema, que es independiente. Usaremos el comando hwclock -w para ajustar el reloj interno.
hwclock -w
# nano /etc/vconsole.conf
KEYMAP=la-latin1
# grub-install /dev/sda
Segun la wiki:
Otra opción
**ACTUALIZAR EL GRUB**
# grub-mkconfig -o /boot/grub/grub.cfg
# passwd
**CREAR USUARIOS**
Crear usuario sin HOME porque el usuario ya existe y no es necesario crear un home nuevo. Aplica
cuando se reinstala Arch pero no se formateo el home y ya se tenia un usuario.
passwd robert
****************************
*******SALIR DE CHROOT******
****************************
# exit
**DESMONTAR PARTICIONES**
**BIOS**
# umount /mnt/{boot,home,}
**UEFI**
umount /mnt/boot
umount /mnt/home
umount /mnt
# reboot
Para que nuestro usuario tenga privilegios de administrador invocando al comando sudo, es necesario primero
modificar el archivo sudoers para habilitarlo.
nano /etc/sudoers
# exit
# reboot
***Actualizamos el sistema:
# pacman -Syyu
**ENTORNO GRAFICO**
Servidor grafico
$ startx
$ pkill X
Instalación de Mesa
Básicamente, se puede definir como un conjunto de software para el procesamiento de gráficos avanzados,
teniendo como objetivo funcionar tanto sobre GPU dedicadas como en los aceleradores gráficos integrados en
las CPU (como las IGP de Intel y las APU de AMD). Incluye drivers e implementaciones de distintas API, entre las
cuales están OpenGL, OpenGL ES, OpenCL, OpenMAX, VDPAU, VA API, XvMC y Vulkan. Sin embargo, Mesa no
compone todo el stack gráfico de GNU/Linux, ya que los drivers para las GPU están incluidos en el kernel.
Controladores de video
Los controladores de video van a ser instalados según el tipo de tarjeta gráfica que estemos utilizando, ya sea
onboard o externa.
En primera instancia debemos identificar nuestra tarjeta de video. Para saber el tipo de controlador que
necesitas, escribe la siguiente linea de comando:
Según el fabricante:
pacman -S xf86-video-intel
IMPORTANTE: Segun los foros oficiales de Archlinux, es mejor usar los drivers de Intel que proporciona el
Kernel de Arch ya que según los foros éste driver contiene varios errores.
pacman -S xf86-video-nouveau
Nvidia propietarios
pacman -S nvidia-304xx
pacman -S xf86-video-ati
Genérico-vesa
Para listar los controladores de video disponible en los repositorios de la distribución ejecutamos la siguiente
linea de comandos:
En caso de no encontrar ningún controlador, el controlador vesa es el más genérico, aunque no ofrece soporte
3D ni aceleración por hardware.
pacman -S xf86-video-vesa
****INSTALACIÓN DE ESCRITORIOS****.
**KDE PLASMA**
IMPORTANTE: Si se esta reinstalando Arch (no se formateo la particion HOME), editar el archivo de
configuración de SDDM y ponerle tema breeze para que arranque y no genere errores:
nano /etc/sddm.conf
**XFCE**
**LXDE**
# pacman -S lxde
**GNOME**
CINNAMON
# pacman -S cinnamon
nano /etc/pacman.conf
Si instalaste Arch Linux 64 bits (x86_64), es recomendable que habilites el repositorio multilib, para poder
ejecutar aplicaciones de 32 bits (i686). Para habilitarlo eliminamos el comentario “#” de las dos lineas.
[multilib]
Include = /etc/pacman.d/mirrorlist
Finalmente actualizar
pacman -Syu
nano /etc/X11/xorg.conf.d/10-keyboard.conf
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "latam"
Option "XkbModel" "pc104"
Option "XkbVariant" "deadtilde,dvorak"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
nano /etc/X11/xorg.conf.d/10-evdev.conf
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "latam"
Option "XkbModel" "pc104"
EndSection
MUY IMPORTANTE: Luego de crear los dos archivos entrar a la configuración del teclado en KDE-PLASMA y
ponerle latinoamericano como primera opción, trae por defecto el ingles y con ese ajuste ahi si lo toma en los
siguientes reinicios.
https://tecnoysoft.com/es/instalacion-y-uso-basico-de-yay/
--SIN ROOT
cd /tmp
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
**MANEJO DE COLOR**
yay -S pamac-aur
pacman -S xbindkeys
SIN ROOT
yay -S pamixer-git
$ nano ~/.xbindkeysrc
# subir volumen
"pamixer --increase 3"
XF86AudioRaiseVolume
# bajar volumen
"pamixer --decrease 3"
XF86AudioLowerVolume
# nano /etc/skel/.xinitrc
xbindkeys
pacman -S dkms net-tools cmake tlp tlp-rdw gparted system-config-printer gnome-disk-utility hardinfo wget
psensor hddtemp xsensors lshw lsscsi i7z catfish bleachbit samba irqbalance smartmontools laptop-detect
testdisk htop cups lsb-release
**APLICACIONES PACMAN
pacman -S chromium ufw gufw vlc gimp scribus soundkonverter lhasa unzip unrar p7zip unrar tar rsync lzip arj
sharutils zip lzop lrzip audacious kdenlive k3b cups-pdf calibre smplayer easytag fatsort picard handbrake mixxx
dia xsane recordmydesktop cheese ffmpegthumbnailer remmina freerdp lsdvd dvdauthor dvd+rw-tools vulkan-
intel ttf-liberation ttf-bitstream-vera ttf-dejavu ttf-droid ttf-freefont notify-osd
**VIRTUALBOX**
Reiniciar equipo y encontrar el dispositivo y agregarlo como dispositivo y volver a reiniciar equipo y emparejar.
https://www.howtoforge.com/tutorial/how-to-send-sound-through-bluetooth-on-linux/
systemctl enable bluetooth.service && systemctl enable teamviewerd.service && systemctl enable smb.service
&& systemctl enable nmb.service && systemctl enable org.cups.cupsd.service && systemctl enable tlp.service
&& systemctl enable tlp-sleep.service.
chmod -R 777 /opt && chmod -R 777 /usr/share/applications && chmod -R 777 /usr/share/icons/ && chmod -R
777 /usr/share/themes/ && chmod -R 777 /usr/share/wallpapers/ && chmod -R 777 /usr/share/fonts/
chmod -R 755 /opt && chmod -R 755 /usr/share/applications && chmod -R 755 /usr/share/icons/ && chmod -R
755 /usr/share/themes/ && chmod -R 755 /usr/share/wallpapers/ && chmod -R 755 /usr/share/fonts/
pacman -S gutenprint
Habilitar servicios
localhost:631
***MIGRAR THUNDERBIRD***
Se instala thunderbird normal, se abre la aplicación pero no se le configura ninguna cuenta de correo. Al abrir
thunderbird por primera vez, el sistema crea en el home del usuario una carpeta oculta
denominada .thunderbird. Dentro de esta carpeta el programa crea una carpeta con el nombre ***.default, el
contenido de esta carpeta debe ser reemplazado por el del equipo origen el cual tambien debe ser ***.default
nano /usr/share/icons/default/index.theme
nano /home/robert/.config/gtk-3.0/settings.ini
**SAMBA**
pacman -S samba
Create configuration file for Samba, it is required but not automatically created when installing samba so have to
manually create it.
# nano /etc/samba/smb.conf
Este paso no lo deben de realizar los usuarios que instalaran Gnome, puesto que se generan automáticamente.
Ahora para nuestras carpetas personales básicas (Escritorio, Descargas, Música, Etc.).
pacman -S xdg-user-dirs
$ xdg-user-dirs-update
**PENDIENTE WINE
pacman -S openjdk-8-jre icedtea-8-plugin wine winetricks && apt-get update && aptitude install wine32:i386
playonlinux
wine winecfg
KDE
**PERSONALIZAR NOTIFICACIONES
****JUEGOS*****************
Otros:
¿Por qué deberías instalar el kernel LTS en Arch Linux cuando se supone que es vanguardista?
Instalar un kernel LTS significa que tienes un kernel más estable con mejor soporte para hardware más antiguo.
Además, los núcleos LTS son compatibles por al menos 2 años con correcciones de errores y mejoras de
rendimiento.
Si prefieres usar el último kernel de Linux, puedes encontrar la regresión y los errores introducidos por las
últimas actualizaciones del kernel a tu software y sistema existentes. No es una certeza, pero definitivamente es
una posibilidad. Por ejemplo, una actualización de Kernel rompió GNOME en Arch basado en Linux hace algún
tiempo.
Es por eso que es aconsejable usar un kernel LTS si prefieres un sistema más estable y/o uno más antiguo. Pero
la decisión es tuya.
Antes de instalar un kernel LTS, verifica la versión del kernel de Linux que estás utilizando:
uname -r
Para instalar el núcleo LTS y los encabezados LTS de Linux, escribe el siguiente comando:
Modificar el grub
grub-mkconfig -o /boot/grub/grub.cfg
Una vez hecho esto, puedes eliminar los núcleos anteriores escribiendo el siguiente comando. Sin embargo,
prefieres mantenerlo en “caso” de que algo salga mal y puedas iniciar en la otra versión del kernel de Linux.
Instalar aplicaciones
sudo pacman -S gimp
Fuente : sobrebits.com
Administración
Instalar paquetes
Actualizar paquetes
Buscar paquetes
pacman -Ss “paquete” #Busca un paquete.
pacman -Si “paquete” #Muestra información detallada de un paquete.
pacman -Sg “grupo” #Lista los paquetes que pertenecen a un grupo.
pacman -Qs “paquete” #Busca un paquete YA instalado.
pacman -Qi “paquete” #Muestra información detallada de un paquete YA instalado.
pacman -Qdt #Muestra paquetes huerfanos.
Eliminar paquetes
pacman -R “paquete” #Borra paquete sin sus dependencias.
pacman -Rs “paquete” #Borra paquete y sus dependencias no utilizadas.