Guía de Instalación de Hyperbola GNU/Linux-libre v0.3 [Modo DOS]
- Primeros pasos
- Formateo de Particiones
- Organización de Particiones
- Instalación del Sistema Base
- Configuración Principal
- Creación de usuario
- Interfaz gráfica BASE
- Mesa demos
- Instalar paquete de vídeo (según marca de su tarjeta de vídeo)
- Componentes Xenocara
- Agrega permisos
- Soporte de audio
- Configurar pulseaudio
- Ajuste en el idioma de teclado de Xenocara
- ESCRITORIOS
- ¿Cómo iniciar Xfce4?
- UTILIDADES
- Sincronizar el Horario Local
- Compresores de archivos
- Detector de particiones
- Soporte multimedia
- Navegadores
- LibreOffice
- Seguridad
- Comunicación
- Impresoras
Lo primero a realizar después de ingresar el disco o USB de instalación. Seguimos los siguientes pasos:
Primeros pasos
root@hyperiso# loadkeys es
root@hyperiso# ping -c 3 gnu.org
Comprobamos si hay conexión a Internet
root@hyperiso# 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.
- En el caso de la partición elegida como /boot, se selecciona "bootable"
ejemplo:
sda1=/boot
sda2=/
sda3=/home
sda4=swap
Recomendaciones:
/boot = 300MB
/ = 40GB
/home = personalizado
swap = igual a la RAM
Conexión por Wi-fi
Detectar wifi
$ iw dev
Activar dispositivo
$ ip link set <nombre-de-dispositivo> up
Activar Internet con wpa_supplicant
$ wpa_supplicant -B -i <nombre-de-dispositivo> -c <(wpa_passphrase "ssid" "psk")
Renovar IPv4 con dhcpcd
$ dhcpcd <nombre-de-dispositivo>
nombre-de-dispositivo: ejemplo, wlp3s0
Formateo de Particiones:
-
En
/boot
se utilizará ext2- root@hyperiso#
mkfs -t ext2 /dev/sda1
- root@hyperiso#
-
En
/
se utilizará ext4- root@hyperiso#
mkfs -t ext4 /dev/sda2
- root@hyperiso#
-
En
/home
, se utilizará ext4- root@hyperiso#
mkfs -t ext4 /dev/sda3
- root@hyperiso#
-
En
swap
, se utilizará mkswap- root@hyperiso#
mkswap /dev/sda4
- root@hyperiso#
-
Activamos la partición swap
- root@hyperiso#
swapon /dev/sda4
- root@hyperiso#
Organización de Particiones
-
Montamos root en /mnt
- root@hyperiso#
mount /dev/sda2 /mnt
- root@hyperiso#
-
Creamos los directorios de las otras particiones
-
root@hyperiso#
mkdir /mnt/boot
-
root@hyperiso#
mkdir /mnt/home
-
-
Montamos las particiones correspondientes
-
root@hyperiso#
mount /dev/sda1 /mnt/boot
-
root@hyperiso#
mount /dev/sda3 /mnt/home
-
Instalación del Sistema Base
root@hyperiso# pacman -Sy hyperbola-keyring
Con el comando anterior actualizamos las llaves de la iso
root@hyperiso# pacstrap /mnt base base-devel
root@hyperiso# pacstrap /mnt grub-bios
root@hyperiso# pacstrap /mnt networkmanager
root@hyperiso# pacstrap /mnt xf86-input-synaptics
Instalar
xf86-input-synaptics
Solo en laptops (ordenadores portátiles)
root@hyperiso# pacstrap /mnt kernel-firmware
Configuración Principal
-
Generar el archivo fstab
- root@hyperiso#
genfstab -U -p /mnt >> /mnt/etc/fstab
- root@hyperiso#
-
Efectuar chroot y configurar el sistema base
- root@hyperiso#
arch-chroot /mnt
- root@hyperiso#
-
Establecer nombre del equipo para esto tenemos que editar el archivo
/etc/conf.d/hostname
:- sh-4.2#
echo gnulinux > /etc/hostname
- sh-4.2#
Nombre a escoger, puede ser cualquier nombre en minúscula. eg.
gnulinux
-
Configurar idioma
- sh-4.2#
ln -s /usr/share/zoneinfo/America/Lima /etc/localtime
- sh-4.2#
-
Actualizar hora del sistema (Opcional)
- sh-4.2#
hwclock --systohc --utc
- sh-4.2#
-
Activar nuestra localización, descomentar
- sh-4.2#
nano /etc/locale.gen
es_ES.UTF-8 UTF-8
- sh-4.2#
-
Establecer las preferencias de localización
- sh-4.2#
echo LANG=es_ES.UTF-8 > /etc/locale.conf
- sh-4.2#
-
Generamos la localización
- sh-4.2#
locale-gen
- sh-4.2#
-
Como la configuración regional, debe configurar el mapa de teclas en el archivo
/etc/conf.d/keymaps
sh-4.2# sed -e 's/^keymap="us"/keymap="es"/g' -i /etc/conf.d/keymaps
-
Instalación del Grub
- sh-4.2#
grub-install --target=i386-pc --recheck /dev/sda
- sh-4.2#
-
Creamos el archivo grub.cfg
- sh-4.2#
grub-mkconfig -o /boot/grub/grub.cfg
- sh-4.2#
-
Generar ramdisk
- sh-4.2#
mkinitcpio -p linux-libre-lts
- sh-4.2#
-
Establecer contraseña del usuario root
- sh-4.2#
passwd
- sh-4.2#
-
Cerrar chroot
- sh-4.2#
exit
- sh-4.2#
-
Desmontar particiones
-
root@hyperiso#
umount /mnt/{boot,home,}
-
root@hyperiso#
reboot
-
-
Una vez reiniciado el sistema iniciamos sesión como usuario root
-
Activar Network Manager
-
root@gnulinux$
su
← Colocar su contraseña de usuarioroot
-
root@gnulinux#
rc-service NetworkManager start
-
root@gnulinux#
rc-update add NetworkManager default
-
Creación de usuario
root@gnulinux# groupadd usuario
root@gnulinux# useradd -m -g users -G audio,disk,games,http,input,lp,network,optical,power,scanner,storage,sys,video,wheel -g usuario -s /bin/bash miusuario
-
Asignamos contraseña
- root@gnulinux#
passwd miusuario
- root@gnulinux#
-
Editamos el archivo
/etc/sudoers
- root@gnulinux#
nano /etc/sudoers
- root@gnulinux#
eliminamos el "#" al inicio de la línea: %whell ALL=(ALL) ALL
-
Reiniciamos el equipo
- root@gnulinux#
reboot
- root@gnulinux#
-
Nos conectamos a la red inalámbrica con NetworkManager (Solo necesario si se quiere conectar a Red Wi-Fi)
-
root@gnulinux$
sudo nmcli dev wifi connect "SSID" password "contraseña"
Nombre de la red Wi-Fi sin las comillas ejemplo: somoslibres Se escribe la contraseña sin las comillas, ejemplo: micontrasegura
Ejemplo:
sudo nmcli dev wifi connect somoslibres password micontrasegura
-
-
Actualización del sistema
- root@gnulinux$
sudo pacman -Syu
- root@gnulinux$
Interfaz gráfica BASE
root@gnulinux$ su
Colocar su contraseña de usuario
root
root@gnulinux# pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
Mesa demos
root@gnulinux# pacman -S mesa mesa-demos
Instalar paquete de vídeo (según marca de su tarjeta de vídeo)
Comprobar marca:
root@gnulinux# lspci | grep -e VGA
Instalar una de ellas dependiendo de la marca:
root@gnulinux# pacman -S xorg-video-intel
root@gnulinux# pacman -S xorg-video-nouveau
root@gnulinux# pacman -S xorg-video-vesa
Componentes Xenocara
root@gnulinux# pacman -S xenocara-server
Agrega permisos
root@gnulinux# nano /etc/X11/Xwrapper.config
$ allowed_users=anybody
root@gnulinux# cp /etc/X11/xinit/xserverrc ~/.xserverrc
Soporte de audio
root@gnulinux# pacman -S pulseaudio pulseaudio-alsa alsa-utils pavucontrol
root@gnulinux# rc-update add alsasound default
Configurar pulseaudio
root@gnulinux# nano -w /etc/pulse/client.conf
descomentar autospawn
autospawn = yes
Ajuste en el idioma de teclado de Xenocara
root@gnulinux# nano -w /etc/X11/xorg.conf.d/00-keyboard.conf
y dentro colocar:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "es"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:alt_shift_toggle,compose:rwin,lv3:ralt_switch,numpad:pc"
EndSection
ó descargar con: wget https://pastebin.com/raw/MXYBr5g5 -O /etc/X11/xorg.conf.d/00-keyboard.conf
-
Tipografías
- root@gnulinux#
pacman -S ttf-liberation ttf-bitstream-vera ttf-dejavu ttf-droid
- root@gnulinux#
A continuación, procederemos a crear las carpetas personales. En caso de tener planeado instalar GNOME o PLASMA KDE como entorno de escritorio, obvie este paso, puesto que la instalación de GNOME o PLASMA KDE generan de forma automática los directorios.
-
Instalación del generador de directorios:
pacman -S xdg-user-dirs
-
Creación automática de directorios:
xdg-user-dirs-update
ESCRITORIOS:
-
Xfce4
- root@gnulinux#
pacman -S xfce4 xfce4-goodies
- root@gnulinux#
pacman -S gamin gvfs
- root@gnulinux#
pacman -S network-manager-applet
- root@gnulinux#
pacman -S gnome-keyring
- root@gnulinux#
pacman -S volumeicon
- root@gnulinux#
¿Cómo iniciar Xfce4?
-
Iniciar Xfce4 con Xorg (opción 1)
- root@gnulinux$
exec startxfce4
- root@gnulinux$
-
Instalar gestor de inicio de sesión (opción 2)
-
root@gnulinux$
sudo pacman -S lightdm lightdm-gtk-greeter
-
root@gnulinux$
sudo rc-update add lightdm default
-
-
Reiniciar
- root@gnulinux$
sudo reboot
- root@gnulinux$
UTILIDADES
Sincronizar el Horario Local:
root@gnulinux# pacman -S ntp
root@gnulinux# ntpdate -u hora.roa.es
Compresores de archivos:
Normalmente nos topamos con carpetas comprimidas en ZIP, RAR y/u otro formato que se suelen intercambiar en Internet. En muchos entornos de escritorio, suelen incluir el suyo (File Roller en GNOME, Engrampa en MATE, Ark en KDE y XArchiver en XFCE/LXDE). Para mejorar la funcionalidad de estos compresores de archivos, le añadiremos el soporte para 7Z, RAR, ZIP y otros.
- GZip (conocidos por la extensión “.tar.gz”):
pacman -S zlib haskell-zlib
- BZip2:
pacman -S bzip2
- RAR:
pacman -S unar
- 7Zip:
pacman -S p7zip lrzip
- ZIP:
pacman -S zip libzip unzip
Detector de particiones:
- Utilitario Udisk: #
pacman -S udevil autofs udisks2
- Lectura y escritura de sistemas de archivos NTFS: #
pacman -S ntfs-3g
- Lectura y escritura de sistema de archivos FAT32: #
pacman -S fatsort exfat-utils dosfstools
- Lectura y escritura de sistemas de archivos XFS: #
pacman -S xfsprogs
Soporte multimedia
Para poder reproducir archivos multimedia, es necesario poder tener los códecs y el reproductor. Para ello, procederemos a instalar los códecs ffmpeg y gstreamer, además de los reproductores. Aquí les sugiero algunos reproductores que les puede resultar útiles.
- Códecs:
pacman -S ffmpeg gstreamer gst-libav gst-plugins-bad gst-plugins-good gst-plugins-ugly gst-plugins-base gstreamer-vaapi gst-transcoder ffms2 x264 libtheora opus libvorbis libvpx libogg
- Reproductor Audacious:
pacman -S audacious
- Reproductor SMPlayer:
pacman -S smplayer smplayer-themes smplayer-skins
- Reproductor VLC:
pacman -S vlc
- Reproductor MPV:
pacman -S mpv
Navegadores:
Existen navegadores incluidos por los entornos de escritorio como GNOME con Epiphany o KDE con Konqueror. No obstante, gracias a los desarrolladores Hyperbola tenemos a Iceweasel-UXP, Iceape-UXP, Icedove-UXP.
- Iceweasel-UXP:
pacman -S iceweasel-uxp iceweasel-uxp-l10n-es-es
- Iceape-UXP:
pacman -S iceape-uxp iceape-uxp-l10n-es-es
- Icedove-UXP:
pacman -S icedove-uxp icedove-uxp-l10n-es-es
LibreOffice
Por lo general, a la hora de usar un Sistema Operativo, por lo menos se tiene una suite de oficina. 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:
root@gnulinux# 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.)
root@gnulinux# 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)
root@gnulinux# 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)
root@gnulinux# pacman -S mythes mythes-es
Seguridad
La seguridad es importante al navegar por Internet es por ello que Hyperbola provee de una herramienta llamada firejail en combinación con una interfaz gráfica firetools.
root@gnulinux# pacman -S firejail firetools
Comunicación
La comunicación a través de Internet es requerida a día de hoy. En Hyperbola tenemos programas para la comunicación a través de Internet:
- Gajim
- root@gnulinux# pacman -S gajim python2-axolotl
- Tox
- qtox: #
pacman -S qtox
- toxic: #
pacman -S toxic
- qtox: #
Impresoras
root@gnulinux# pacman -S cups cups-filters cups-pdf
root@gnulinux# pacman -S ghostscript gsfonts gutenprint
root@gnulinux# pacman -S foomatic-db foomatic-db-engine foomatic-db-gutenprint-ppds hplip splix foomatic-db-ppds
Administrador de Impresoras
root@gnulinux# pacman -S system-config-printer
Habilitar servicios
root@gnulinux# rc-update add cupsd default
root@gnulinux# rc-service cupsd start