diff options
Diffstat (limited to 'content/articles/guia-de-instalacion-de-hyperbola.md')
-rw-r--r-- | content/articles/guia-de-instalacion-de-hyperbola.md | 108 |
1 files changed, 106 insertions, 2 deletions
diff --git a/content/articles/guia-de-instalacion-de-hyperbola.md b/content/articles/guia-de-instalacion-de-hyperbola.md index c437975..1599a7e 100644 --- a/content/articles/guia-de-instalacion-de-hyperbola.md +++ b/content/articles/guia-de-instalacion-de-hyperbola.md @@ -20,14 +20,17 @@ que se irá actualizando. Configuración teclado temporal + :::console # loadkeys es Comprobamos si hay conexión a Internet + :::console # ping -c 3 gnu.org Particionar disco + :::console # cfdisk - En el caso de la partición elegida como **swap** ir a la opción "Type" y seleccionar **82 (Linux swap)** de la lista. @@ -51,76 +54,92 @@ ejemplo: Detectar `wifi` + :::console # iw dev Activar dispositivo de Red + :::console # ip link set <nombre-del-dispositivo> up Activar Internet con `wpa_supplicant` + :::console # wpa_supplicant -B -i <nombre-de-dispositivo> -c <(wpa_passphrase "ssid" "psk") Renovar IPv4 con `dhcpcd` + :::console # dhcpcd <nombre-de-dispositivo> ### Formateo de Particiones - En `/boot` se utilizará **ext4** + :::console # mkfs -t ext4 /dev/sda1 - En `/` se utilizará **ext4** + :::console # mkfs -t ext4 /dev/sda2 - En `/home`, se utilizará **ext4** + :::console # mkfs -t ext4 /dev/sda3 - En `swap`, se utilizará **mkswap** + :::console # mkswap /dev/sda4 - Activamos la partición swap + :::console # swapon /dev/sda4 ### Organización de Particiones - Montamos root en /mnt + :::console # mount /dev/sda2 /mnt - Creamos los directorios de las otras particiones - boot + :::console # mkdir /mnt/boot - home + :::console # mkdir /mnt/home - Montamos las particiones correspondientes - Montar boot + :::console # mount /dev/sda1 /mnt/boot - Montar home + :::console # mount /dev/sda3 /mnt/home ### Instalación del Sistema Base Actualizamos las llaves de la iso: + :::console # pacman -Sy hyperbola-keyring Instalamos los paquetes base: + :::console # pacstrap /mnt base base-devel grub-bios wpa_supplicant iw kernel-firmware ldns xenocara-input-synaptics > Instalar `xenocara-input-synaptics` Solo en laptops (ordenadores portátiles) @@ -129,71 +148,87 @@ Instalamos los paquetes base: - Generar el archivo fstab + :::console # genfstab -U -p /mnt >> /mnt/etc/fstab - Efectuar chroot y configurar el sistema base + :::console # arch-chroot /mnt - Establecer nombre del equipo para esto tenemos que editar el archivo `/etc/hostname`: Ejemplo: + :::console # echo hyperpc > /etc/hostname - Configurar lugar + :::console # ln -s /usr/share/zoneinfo/America/Lima /etc/localtime - Actualizar hora del sistema (Opcional) + :::console # hwclock --systohc --utc - Activar nuestra localización, descomentar + :::console # sed -e 's/^#es_ES.UTF-8 UTF-8/es_ES.UTF-8 UTF-8/g' -i /etc/locale.gen - Establecer las preferencias de localización + :::console # echo LANG=es_ES.UTF-8 > /etc/locale.conf - Generamos la localización + :::console # locale-gen - Como la configuración regional, debe configurar el mapa de teclas en el archivo `/etc/conf.d/keymaps`. Ver lista completa con `cat /usr/share/X11/xkb/rules/evdev.lst` + :::console # sed -e 's/^keymap="us"/keymap="es"/g' -i /etc/conf.d/keymaps - Instalación del Grub + :::console # grub-install --target=i386-pc --recheck /dev/sda - Creamos el archivo grub.cfg + :::console # grub-mkconfig -o /boot/grub/grub.cfg - Editar ramdisk + :::console # nano -w /etc/mkinitcpio.conf ----------------------------- HOOKS="base udev autodetect modconf block filesystems keyboard fsck" - Generar ramdisk + :::console # mkinitcpio -p linux-libre-lts - Establecer contraseña del usuario root + :::console # passwd - Configurar [wpa_supplicant][wpa_link]{:target='_blank' rel='noopener noreferrer'} + :::console # nano -w /etc/wpa_supplicant/wpa_supplicant.conf y dentro: + :::bash #!bash ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel @@ -206,50 +241,61 @@ Instalamos los paquetes base: Agregar a servicio por defecto + :::console # rc-update add wpa_supplicant default - [DHCPCD][dhcpcd_link]{:target='_blank' rel='noopener noreferrer'} Agregar a servicio por defecto + :::console # rc-update add dhcpcd default - Cerrar chroot + :::console # exit - Desmontar particiones + :::console # umount '/mnt/{boot,home,}' - Reiniciar + :::console # reboot ### Creación de usuario Crear el grupo de usuario, por ejemplo: `libre` + :::console # groupadd libre Creamos el usuario `freedom` y lo agregamos a los grupos básicos + :::console # useradd -m -G audio,disk,games,http,input,lp,network,optical,power,scanner,storage,sys,video,wheel -g libre -s /bin/bash freedom - Asignamos contraseña + :::console # passwd freedom - Editamos el archivo `/etc/sudoers` + :::console # sed -i /etc/sudoers -e 's/^# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/g' - Reiniciamos el equipo + :::console # reboot - Actualización del sistema + :::console $ sudo pacman -Syu ### Interfaz gráfica BASE @@ -258,36 +304,44 @@ Creamos el usuario `freedom` y lo agregamos a los grupos básicos Comprobar marca: + :::console # lspci | grep -e VGA Instalar una de ellas dependiendo de la marca: AMD: + :::console # pacman -S xorg-video-amdgpu Ati: + :::console # pacman -S xenocara-video-ati Intel: + :::console # pacman -S xorg-video-intel Nvidia: + :::console # pacman -S xorg-video-nouveau Vesa (genérico): + :::console # pacman -S xenocara-video-vesa #### Componentes Xenocara + :::console # pacman -S xenocara-server xenocara-xinit xenocara #### Mesa demos + :::console # pacman -S mesa mesa-demos #### Ajuste en el idioma de teclado para Xenocara @@ -298,11 +352,12 @@ Este método crea la configuración para todo el sistema, que se mantiene despu He aquí un ejemplo: + :::console # nano -w /etc/X11/xorg.conf.d/00-keyboard.conf y dentro colocar: - #!bash + :::bash Section "InputClass" Identifier "system-keyboard" MatchIsKeyboard "on" @@ -321,10 +376,12 @@ al otro solo basta usar la combinación de teclas `ALT+SHIFT` - Comprobar la configuración del teclado: + :::console # setxkbmap -print -verbose 10 - Tipografías + :::console # pacman -S ttf-liberation ttf-bitstream-vera ttf-dejavu ttf-droid A continuación, procederemos a crear las carpetas personales. @@ -334,24 +391,29 @@ automática los directorios. - Instalación del generador de directorios: + :::console # pacman -S xdg-user-dirs - Creación automática de directorios: + :::console # xdg-user-dirs-update #### Soporte de audio Instalar `pulseadio` + :::console # pacman -S pulseaudio pulseaudio-alsa alsa-utils pavucontrol Agregar el servicio de audio a por defecto + :::console # rc-update add alsasound default #### Configurar pulseaudio + :::console # sed -e 's/^; autospawn = yes/autospawn = yes/g' -i /etc/pulse/client.conf ### Entornos de escritorio soportados oficialmente @@ -365,6 +427,7 @@ tradicional de un escritorio. - Instalación: + :::console # pacman -S mate mate-extra Donde: @@ -381,6 +444,7 @@ sin dejar de ser visualmente atractivo y fácil de usar. - Instalación + :::console # pacman -S xfce4 xfce4-goodies Donde: @@ -396,6 +460,7 @@ que en español significa: Entorno de escritorio X11 ligero. - Instalación + :::console # pacman -S lxde #### Instalar KDE Plasma @@ -411,6 +476,7 @@ inicialmente el 15 de julio de 2014. - Instalación + :::console # pacman -S plasma kde-applications plasma-wayland-session Donde: @@ -425,6 +491,7 @@ Donde: Descomentar el escritorio que usted instaló, ejemplo de archivo `~/.xinitrc`: + :::bash #!bash #!/bin/sh # @@ -443,7 +510,7 @@ Donde: # exec gnome-session # exec gnome-session --session=gnome-classic # exec startkde - # exec startxfce4 + exec startxfce4 # exec startfluxbox # exec openbox-session # exec cinnamon-session @@ -463,14 +530,17 @@ Donde: Ejemplo: `lightdm` + :::console # pacman -S lightdm lightdm-gtk-greeter Agregar servicio lightdm + :::console # rc-update add lightdm default - Reiniciar + :::console # reboot ### UTILIDADES @@ -479,34 +549,40 @@ Donde: - gvfs para montar discos + :::console # pacman -S gamin gvfs #### Red - dhcpcd-ui para gestión de IP's + :::console # pacman -S dhcpcd-ui #### Gestor de claves - gnome-kering + :::console # pacman -S gnome-keyring #### Applet de volumen - Ícono de volumen + :::console # pacman -S volumeicon #### Sincronizar el Horario Local Instalar NTP + :::console # pacman -S ntp Sincronizar Hora + :::console # ntpdate -u hora.roa.es #### Compresores de archivos @@ -519,40 +595,49 @@ le añadiremos el soporte para 7Z, RAR, ZIP y otros. - GZip (conocidos por la extensión ".tar.gz"): + :::console # pacman -S zlib haskell-zlib - BZip2: + :::console # pacman -S bzip2 - RAR: + :::console # pacman -S unar - 7Zip: + :::console # pacman -S p7zip lrzip - ZIP: + :::console # pacman -S zip libzip unzip #### Detector de particiones - Utilitario Udisk: + :::console # pacman -S udevil autofs - Lectura y escritura de sistemas de archivos NTFS: + :::console # pacman -S ntfs-3g - Lectura y escritura de sistema de archivos FAT32: + :::console # pacman -S fatsort exfat-utils dosfstools - Lectura y escritura de sistemas de archivos XFS: + :::console # pacman -S xfsprogs #### Soporte multimedia @@ -563,30 +648,37 @@ Aquí les sugiero algunos reproductores que les puede resultar útiles. - Códecs: + :::console # pacman -S ffmpeg gstreamer gst-libav gst-plugins-bad gst-plugins-good gst-plugins-ugly gst-plugins-base gstreamer-vaapi gst-transcoder ffms2 x264 libvorbis libvpx libtheora opus vorbis-tools - Reproductor Audacious: + :::console # pacman -S audacious - Reproductor SMPlayer: + :::console # pacman -S smplayer smplayer-themes smplayer-skins - Reproductor VLC: + :::console # pacman -S vlc - Reproductor MPV: + :::console # pacman -S mpv - Visor de imagenes ligero + :::console # pacman -S viewnior - Visor PDF + :::console # pacman -S epdfview #### Aplicaciones UXP @@ -599,14 +691,17 @@ y un gestor de correos llamado **[Icedove-UXP][icedove-uxp]{:target='_blank' re - Iceweasel-UXP: + :::console # pacman -S iceweasel-uxp iceweasel-uxp-l10n-es-es - Iceape-UXP: + :::console # pacman -S iceape-uxp iceape-uxp-l10n-es-es - Icedove-UXP: + :::console # pacman -S icedove-uxp icedove-uxp-l10n-es-es #### LibreOffice @@ -614,21 +709,25 @@ Por lo general, a la hora de usar un Sistema Operativo, por lo menos se tiene un En GNU/Linux, se acostumbra a tener una. Felizmente en Hyperbola, Libreoffice se presenta es su versión estable. Lo único que necesitaríamos es efectuar el siguiente comando: + :::console # pacman -S libreoffice-still libreoffice-still-l10n-es ##### Corrección de ortografía Para revisar la ortografía necesitará hunspell y un diccionario de hunspell (como hunspell-es, hunspell-en, etc.) + :::console # pacman -S hunspell hunspell-es ##### Reglas de división de palabras Para disponer de las reglas de división también necesitará hyphen + un conjunto de reglas (hyphen-en, hyphen-de) + :::console # pacman -S hyphen hyphen-es ##### Sinónimos Para la opción Sinónimos necesitará `mythes` + un libro de sinónimos de mythes (`mythes-en mythes-es`) + :::console # pacman -S mythes mythes-es #### Seguridad @@ -637,6 +736,7 @@ llamada **[firejail][firejail]{:target='_blank' rel='noopener noreferrer'}** en combinación con una interfaz gráfica **[firetools][firetools]{:target='_blank' rel='noopener noreferrer'}**. + :::console # pacman -S firejail firetools #### Comunicación @@ -644,15 +744,18 @@ La comunicación a través de Internet es requerida a día de hoy. En Hyperbola - Gajim + :::console # pacman -S gajim python2-axolotl - Tox - qtox: + :::console # pacman -S qtox - toxic: + :::console # pacman -S toxic #### Identificando keycodes @@ -662,6 +765,7 @@ showkey espera a que se presione una tecla y, si no hay ninguna durante 10 segun se cierra. Para ejecutar showkey necesita estar en una consola virtual, no en un entorno gráfico. Ejecute el siguiente comando: + :::console # showkey --keycodes [video-guide]: https://lablibre.tuxfamily.org/hyperbola-gnu-linux-libre-base/ |