Postinstall.md: Actualización

Se añade nueva sección para conexión inalámbrica; se corrigen errores de ortografía
This commit is contained in:
Tuxliban Torvalds 2022-11-20 19:03:41 -06:00
parent 4d7e58b592
commit cc322156f7
1 changed files with 72 additions and 16 deletions

View File

@ -31,6 +31,7 @@
* [Conexión inalámbrica](#Conexión-inalámbrica)
* [wpa_supplicant](#wpa_supplicant)
* [NetworkManager](#NetworkManager)
* [eiwd (opcional)](#eiwd-(opcional))
* [Conexión a internet (ip estática)](#Conexión-a-internet-(ip-estática))
* [Ethernet](#Ethernet)
* [Conexión inalámbrica](#Conexión-inalámbrica)
@ -88,13 +89,13 @@ Vamos a explicar, brevemente, el significado de cada comando y opción:
5. *-U:* crea un nuevo grupo con el mismo nombre para del usuario, y agrega al usuario a este grupo
6. *-G:* grupos suplementarios a los que el usuario también formará parte. Cada uno de ellos debe estar separado por una coma y sin espacios entre ellos.
7. *wheel:* grupo utilizado para otorgar permisos administrativos temporales teniendo acceso de lectura y escritura a archivos del sistema
8. *disk:* acceso a dispositivos de alamacenamiento como disquetes, discos duros, ópticos, etc
8. *disk:* acceso a dispositivos de almacenamiento como disquetes, discos duros, ópticos, etc
9. *lp:* acceso a impresoras
10. *audio:* acceso directo al hardware de sonido para todas las sesiones
11. *video:* acceso a dispositivos de captura de video, aceleración de hardware, framebuffer, etc
12. *optical:* acceso a dispositivos óticos como unidades de CD o DVD
13. *storage:* acceso a unidades extraibles como pendrives USB o reproductores MP3; así mismo, permite al usuario montar los dispositivos de almacenamiento
14. *scanner:* acceso a hardware de scáner
12. *optical:* acceso a dispositivos ópticos como unidades de CD o DVD
13. *storage:* acceso a unidades extraíbles como pendrives USB o reproductores MP3; asimismo, permite al usuario montar los dispositivos de almacenamiento
14. *scanner:* acceso a hardware de escáner
15. *network:* grupo necesario para, generalmente, otorgar acceso a NetworkManager o wpa_supplicant para la gestión de las redes
16. *xbuilder:* grupo para poder utilizar el binario `xbps-uchroot` en la construcción de paquetes con `xbps-src`
17. *USUARIO:* reemplazar con el nombre que deseen para la cuenta o cuentas que vayan a a hacer
@ -121,7 +122,7 @@ Void permite hacer este tipo de tareas a través de dos herramientas: [sudo](htt
Para configurar los permisos hay que editar el fichero `/etc/sudoers` y es altamente recomendable utilizar [visudo](https://jlk.fjfi.cvut.cz/arch/manpages/man/visudo.8) y no directamente a otros editores como *nano, vim, mousepad, kate, etc* porque en caso de algún error de sintaxis hará que `sudo` quede inutilizable. Al editarlo con `visudo` éste bloqueará el archivo y guardará los cambios en un archivo temporal para verificar que la sintaxis sea la correcta y después pueda copiarlo al archivo `/etc/sudoers`
De manera predederminada *visudo* tiene asignado a *VI*, sin embargo, es posible cambiarlo por un editor más amigable exportando la variable del editor antes de llamar a visudo. Por ejemplo:
De manera predeterminada *visudo* tiene asignado a *VI*, sin embargo, es posible cambiarlo por un editor más amigable exportando la variable del editor antes de llamar a visudo. Por ejemplo:
# EDITOR=nano visudo
@ -144,7 +145,7 @@ Para permitir que todos los usuarios miembros del grupo *wheel* puedan ejecutar
<a id="doas"></a>
### doas
El comando `doas` es simple en su diseño, constrastando con la complejidad del diseño de `sudo`. Para la mayoría de las personas (como @tenshalito y @lumaro), es más que suficiente para las tareas administrativas del sistema.
El comando `doas` es simple en su diseño, contrastando con la complejidad del diseño de `sudo`. Para la mayoría de las personas (como @tenshalito y @lumaro), es más que suficiente para las tareas administrativas del sistema.
<a id="Instalación"></a>
#### Instalación
@ -154,7 +155,7 @@ El comando `doas` es simple en su diseño, constrastando con la complejidad del
<a id="Eliminar-sudo-(opcional)"></a>
##### Eliminar sudo (opcional)
Una vez instalado `doas` se puede eliminar a *sudo* para dejar que el primero se encargue de la escalada de privelagios a *root* para la administración del sistema.
Una vez instalado `doas` se puede eliminar a *sudo* para dejar que el primero se encargue de la escalada de privilegios a *root* para la administración del sistema.
Como *sudo* forma parte del metapaquete `base-system` no es posible eliminarlo de la forma habitual, ya que el sistema mostrará un aviso de conflicto impidiendo su eliminación. Para eliminar *sudo* (o cualquier otro programa que forme parte de `base-system`) hay que añadir la excepción a una lista de paquetes ignorados por **xbps** del siguiente modo.
@ -223,15 +224,15 @@ Para mayor información sobre cómo funciona `doas` consulte los manuales de [do
<a id="Servicios-de-runit"></a>
## Sevicios de runit
Ahora que ya tiene el sistema funcionando, es un buen momento para revisar qué servicios están ejecutándose actualmente y ver cuáles no necesita. Si no está seguro acerca de un servicio en partícular mejor déjelo activo, sin embargo, las siguientes son relativemente seguras eliminar:
Ahora que ya tiene el sistema funcionando, es un buen momento para revisar qué servicios están ejecutándose actualmente y ver cuáles no necesita. Si no está seguro acerca de un servicio en particular, mejor déjelo activo, sin embargo, los siguientes servicios son relativamente seguros eliminar:
1. Probablemente no necesite tener seis *tty*, por lo que podría eliminarlas y dejar por lo menos una activa para poder iniciar sesión. Como recomendación podría dejar activadas sólo dos *tty's* y eliminar las demás:
1. Probablemente no necesite tener seis *tty*, por lo que podría eliminar las que no necesite y dejar por lo menos una activa para poder iniciar sesión. Como recomendación, podría dejar activadas sólo dos *tty's* y eliminar las demás:
```
# rm /var/service/{agetty-tty3,agetty-tty4,agetty-tty5,agetty-tty6}
```
2. Si no planea conectarse a través de *ssh* desde otra computadora, entonces puede elimiar el servicio
2. Si no planea conectarse a través de *ssh* desde otra computadora, entonces puede eliminar el servicio
```
# rm /var/service/sshd
@ -243,7 +244,7 @@ Ahora que ya tiene el sistema funcionando, es un buen momento para revisar qué
# rm /var/service/dhcpcd
```
> NOTA: Cuando se deshabilita un servicio de runit que viene activado de forma predeterminada, si runit recibe una actualización, esos servicios se activarán nuevamente. Para evitar que eso pase realizar el siguiente proceso para cada servicio que no se desee que se active nuevamente:
> NOTA: Cuando se deshabilita un servicio de runit que viene activado de forma predeterminada, si runit recibe una actualización esos servicios se activarán nuevamente. Para evitar que eso pase realizar el siguiente proceso para cada servicio que no se desee que se active nuevamente:
# touch /etc/sv/<nombre del servicio>/down
@ -338,6 +339,61 @@ Conectarse a la red de su preferencia usando *nmtui*. Le ofrecerá una cómoda i
$ nmtui
<a id="eiwd-(opcional)"></a>
#### eiwd (opcional)
eiwd es *iNet Wireless Daemon* (iwd) pero sin dbus. Este paquete sólo proporciona el demonio iwd y no incluye ningún cliente. El uso se basa en el archivo de configuración.
##### Instalación
Compile e instale el paquete [eiwd](https://notabug.org/Marcoapc/voidpkgs/src/master/srcpkgs/eiwd). Por último, habilite el servicio iwd
```
$ ./xbps-src pkg eiwd
# xbps-install -R hostdir/binpkgs eiwd
# ln -s /etc/sv/iwd /var/service
```
##### Configuración
La configuración de la red, incluidos los ejemplos, se documenta en [iwd.network(5)](https://man.voidlinux.org/iwd.network.5). iwd almacena información sobre redes conocidas y lee información sobre redes proporcionadas previamente desde archivos de configuración de red ubicados en `/var/lib/iwd`; iwd supervisa el directorio en busca de cambios. Los nombres de archivo de configuración de red consisten en la codificación del SSID seguido de .open, .psko .8021x según lo determine el tipo de seguridad.
El archivo de configuración principal se encuentra en `/etc/iwd/main.conf`.
##### Conexión a redes
El demonio iwd vigila el directorio `/var/lib/iwd` en busca de cambios en las configuraciones de red. Cuando detecta la creación de una configuración, inmediatamente se da cuenta de ella. Otras operaciones del sistema de archivos también cambian su comportamiento.
Al ejecutar la herramienta `iwd_passhprase` mostrará un mensaje de ayuda en `stderr`. Ejecute la herramienta una vez para obtener información y una segunda vez con `> var/lib/iwd/FILE` para guardarla directamente.
```
$ printf password | iwd_passphrase ssid
# printf password | iwd_passphrase ssid > /var/lib/iwd/FILE
```
> **NOTA:** eiwd no requiere tener un cliente dhcp para asignar una ip
##### iwd no arranca
Asegúrese de que las siguientes opciones están activadas en su kernel
```
CONFIG_CRYPTO_USER_API_HASH
CONFIG_CRYPTO_USER_API_SKCIPHER
CONFIG_KEY_DH_OPERATIONS
CONFIG_CRYPTO_ECB
CONFIG_CRYPTO_MD5
CONFIG_CRYPTO_CBC
CONFIG_CRYPTO_SHA256
CONFIG_CRYPTO_AES
CONFIG_CRYPTO_DES
CONFIG_CRYPTO_CMAC
CONFIG_CRYPTO_HMAC
CONFIG_CRYPTO_SHA512
CONFIG_CRYPTO_ARC4
CONFIG_CRYPTO_SHA1
```
<a id="Conexión-a-internet-(ip-estática)"></a>
## Conexión a internet (ip estática)
@ -427,9 +483,9 @@ Antes de establecer la conexión es necesario asegurarse que la interfaz no se e
# ip route add default via 192.168.1.254 dev <interfaz>
```
5. Guardar cambios y cerrar rl fichero que se estaba editando.
5. Guardar cambios y cerrar el fichero que se estaba editando.
6. Establacer la conexión inalámbrica con ayuda de `wpa_supplicant`.
6. Establecer la conexión inalámbrica con ayuda de `wpa_supplicant`.
> NOTA: Se da por hecho que ya se tiene una configuración hecha. Si aún no se tiene, revisar [aquí.](#wpa_supplicant)
@ -799,7 +855,7 @@ Section "InputClass"
<a id="Panel-táctil-(opcional)"></a>
### Panel táctil (opcional)
Para habilitar el pánel táctil (touchpad) de las computadoras portátiles basta con añadir la configuración al mismo directorio en el que se definió la configuración del teclado, con la diferencia de que el fichero tendrá un nombre similar a `15-touchpad.conf` al que se le añadirá lo siguiente:
Para habilitar el panel táctil (touchpad) de las computadoras portátiles basta con añadir la configuración al mismo directorio en el que se definió la configuración del teclado, con la diferencia de que el fichero tendrá un nombre similar a `15-touchpad.conf` al que se le añadirá lo siguiente:
```
Section "InputClass"
@ -835,7 +891,7 @@ Para instalar el programa basta con lo siguiente:
<a id="Uso-de-light"></a>
### Uso de *light*
Para efectos de uso concretos sólo se usarán tres comandos de ajuste del brillo: disminuir, aumentar y definir. Ejemplos:
Para efectos de uso concretos, sólo se usarán tres comandos de ajuste del brillo: disminuir, aumentar y definir. Ejemplos:
```
light -A 5 # Incrementa la intensidad de brillo de la pantalla en intervalos de 5%
@ -852,10 +908,10 @@ Una vez se conoce los comandos básicos, lo que que falta es definir los atajos
<a id="Fuentes"></a>
## Fuentes
* Illiliti. (2022). eiwd. Sitio web de Github: https://github.com/illiliti/eiwd
* Haikarainen. (2020). Light. Sitio web de Github: https://github.com/haikarainen/light
* Void Linux. (2021). DOAS(1). Sitio web de Manual Page Search Parameters: https://man.voidlinux.org/doas
* Void Linux. (2020). DOAS.CONF(5). Sitio web de Manual Page Search Parameters: https://man.voidlinux.org/doas.conf.5
* Void Linux. (2020). SUDO(8). Sitio web de Manual Page Search Parameters: https://man.voidlinux.org/sudo
* Void Linux. (2020). SUDOERS(5). Sitio web de Manual Page Search Parameters: https://man.voidlinux.org/sudoers.5
* Void Linux. (2020). USERADD(8). Sitio web de Manual Page Search Parameters: https://man.voidlinux.org/useradd