Skip to content

Instantly share code, notes, and snippets.

@cargabsj175
Created February 8, 2020 00:20
Show Gist options
  • Save cargabsj175/6518a511214ef6c1d4316c52bc7965f9 to your computer and use it in GitHub Desktop.
Save cargabsj175/6518a511214ef6c1d4316c52bc7965f9 to your computer and use it in GitHub Desktop.
Instalación de Archlinux
PREPARACION
1. Descargar la iso
2. Crear una parición para este propósito (ext4)
3. Determinar exactamente la dirección de la partición en /dev (blkid, lsfdisk, etc)
4. Reiniciar el equipo desde CD/DVD/USB
5. Conectar a la wifi en caso de no disponer de LAN (wifi-menu)
6. Verificar conexión haciendo ping a cualquier sitio *.com
7. Editar manualmente /etc/pacman.d/mirrorlist usando cualquiera desde https://www.archlinux.org/mirrorlist/?ip_version=6
8. Actualizar pacman (pacman -Syy)
INSTALACION
SISTEMA BASE
9. Montar la particion creada anteriormente en /mnt (mount /dev/sdaX /mnt)
10. ejecutar pacstrap en /mnt (pacstrap /mnt base base-devel linux-lts linux-lts-headers linux-firmware nano sudo dmidecode ntfs-3g)
11. generar el fstab (genfstab -U /mnt >> /mnt/etc/fstab)
12. Enjaulamos (arch-chroot /mnt)
13. Establecer el zona horario, ver lista con (timedatectl list-timezones)
14. Establecer el de tu zona (timedatectl set-timezone "America/Caracas")
systemctl enable systemd-timesyncd.service
15. editamos /etc/locale.gen descomentando los lenguajes de nuestra preferencia (nano)
16. Generamos las locales (locale-gen)
17. Creamos el fichero con el lenguaje y variables necesarias /etc/locale.conf
echo LANG=es_VE.UTF-8 > /etc/locale.conf
export LANG=es_VE.UTF-8
echo KEYMAP=es > /etc/vconsole.conf
18. Le damos nombre al equipo una pista con (dmidecode | grep -A4 "Base B") (echo ARCH-$(dmidecode | grep -A4 "Base B" | grep Name: | awk '{print $3}') > /etc/hostname)
touch /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 VIT-M2421
19. Asignamos contraseña a root (passwd root)
ENTORNO GRAFICO
20. Instalamos Xorg (pacman -S xorg xorg-server xterm xf86-video-intel xf86-video-ati xf86-input-libinput)
21. Instalamos algunas fonts necesarias (sudo pacman -S ttf-freefont ttf-arphic-uming ttf-baekmuk ttf-liberation noto-fonts{,-cjk,-emoji,-extra})
22. en caso de tener laptop escribir con (nano /etc/X11/xorg.conf.d/30-touchpad.conf)
Section "InputClass"
Identifier "MyTouchpad"
MatchIsTouchpad "on"
Driver "libinput"
Option "Tapping" "on"
EndSection
23. Antes instalamos un gestor de inicio de sesión (pacman -S lxdm)
24. Activamos el servicio de lxdm (systemctl enable lxdm.service)
ESCRITORIO XFCE4
25. Instalamos Xfce4 (pacman -S xfce4 xfce4-goodies xfce4-notifyd gvfs-{nfs,mtp} pavucontrol pulseaudio file-roller)
26. Instalamos Aplicaciones de internet (pacman -S firefox transmission-gtk filezilla thunderbird gnome-keyring)
27. Instalamos aplicaciones de Oficina (pacman -S libreoffice-fresh{,-es} gnome-calculator evince)
28. Herramientas de desarrollo (pacman -S geany poedit diffuse)
29. Herramientas graficas (pacman -S gimp inkscape)
30. Multimedia (pacman -S vlc openshot)
GESTOR DE REDES
30. Instalamos Network Manager (pacman -S wpa_supplicant wireless_tools networkmanager modemmanager mobile-broadband-provider-info usb_modeswitch rp-pppoe nm-connection-editor network-manager-applet usbutils)
31. Activamos el servicio de NetworkManager (systemctl enable NetworkManager.service)
32. Activamos el servicio de WPA Supplicant (systemctl enable wpa_supplicant.service)
33. Activamos el servicio de ModemManager (systemctl enable ModemManager.service)
CREAMOS USUARIO Y LE OTORGAMOS PODERES DE ADMINISTRACION
34. Añadir usuario (useradd -m -g adm -s /bin/bash -c "Carlos Sanchez" cargabsj175)
35. Damos superpoderes al nuevo usuario añadiendo a la última linea de /etc/sudoers
%adm ALL=(ALL) ALL
36. Instalamos grub (pacman -S grub os-prober)
. Instalar grub en MBR (grub-install /dev/sdX)
. grub-mkconfig -o /boot/grub/grub.cfg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment