diff options
-rw-r--r-- | install-hyperbola/README.md | 386 |
1 files changed, 386 insertions, 0 deletions
diff --git a/install-hyperbola/README.md b/install-hyperbola/README.md new file mode 100644 index 0000000..dc6feab --- /dev/null +++ b/install-hyperbola/README.md @@ -0,0 +1,386 @@ +## Guía de Instalación de Hyperbola GNU/Linux-libre [Modo DOS] + +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: + +```bash +sda1=/boot, +sda2=/, +sda3=/home, +sda4=swap + +Recomendaciones: +/boot = 300MB +/ = 40GB +/home = personalizado +swap = igual a la RAM +``` + +### Formateo de Particiones: + +- En `/boot` se utilizará **ext2** + + - root@hyperiso# `mkfs -t ext2 /dev/sda1` + +- En `/` se utilizará **ext4** + + - root@hyperiso# `mkfs -t ext4 /dev/sda2` + +- En `/home`, se utilizará **ext4** + + - root@hyperiso# `mkfs -t ext4 /dev/sda3` + +- En `swap`, se utilizará **mkswap** + + - root@hyperiso# `mkswap /dev/sda4` + +- Activamos la partición swap + + - root@hyperiso# `swapon /dev/sda4` + +### Organización de Particiones + +- Montamos root en /mnt + + - root@hyperiso# `mount /dev/sda2 /mnt` + +- 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` + +- Efectuar chroot y configurar el sistema base + + - root@hyperiso# `arch-chroot /mnt` + +- Establecer nombre del equipo para esto tenemos que editar el archivo `/etc/conf.d/hostname`: + + - sh-4.2# `echo gnulinux > /etc/conf.d/hostname` + +> 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` + +- Actualizar hora del sistema (Opcional) + + - sh-4.2# `hwclock --systohc --utc` + +- Activar nuestra localización, descomentar + + - sh-4.2# `nano /etc/locale.gen` + + ``` + es_ES.UTF-8 UTF-8 + ``` + +- Establecer las preferencias de localización + + - sh-4.2# `echo LANG=es_ES.UTF-8 > /etc/locale.conf` + +- Generamos la localización + + - sh-4.2# `locale-gen` + +- Como la configuración regional, debe configurar el mapa de teclas en el archivo `/etc/conf.d/keymaps` + + - sh-4.2# `nano /etc/conf.d/keymaps` + + keymap="es" + +- Instalación del Grub + + - sh-4.2# `grub-install --target=i386-pc --recheck /dev/sda` + +- Creamos el archivo grub.cfg + + - sh-4.2# `grub-mkconfig -o /boot/grub/grub.cfg` + +- Generar ramdisk + + - sh-4.2# `mkinitcpio -p linux-libre-lts` + +- Establecer contraseña del usuario root + + - sh-4.2# `passwd` + +- Cerrar chroot + + - sh-4.2# `exit` + +- 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 usuario `root` + + - root@gnulinux# `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` + +- Editamos el archivo **/etc/sudoers** + + - root@gnulinux# nano `/etc/sudoers` + +eliminamos el "#" al inicio de la línea: `%whell ALL=(ALL) ALL` + +- Reiniciamos el equipo + + - root@gnulinux# `reboot` + +- 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 +> eg. sudo nmcli dev wifi connect somoslibres password micontrasegura + +- Actualización del sistema + + - root@gnulinux$ `sudo pacman -Syu` + +### 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 xf86-video-intel` + +root@gnulinux# `pacman -S xf86-video-nouveau` + +root@gnulinux# `pacman -S xf86-video-vesa` + +#### Componentes Xorg + +root@gnulinux# `pacman -S xorg-twm xorg-xclock xterm` + +#### Agrega permisos + +root@gnulinux# `nano /etc/X11/Xwrapper.config` + +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 /etc/pulse/client.conf` + +#### Ajuste en el idioma de teclado de las Xorg + +root@gnulinux# `nano /etc/X11/xorg.conf.d/00-keyboard.conf` + +y dentro colocar: + +```bash +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` + +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` + +#### ¿Cómo iniciar Xfce4? + +- Iniciar Xfce4 con Xorg (opción 1) + + - root@gnulinux$ `exec startxfce4` + +- 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` + +### 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` +- 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` |