Postinstall.md: Correcciones de redacción y nueva sección

Se corrige el formato de las 'Notas' de aclaración y se añade sección para conexión a internet a través de una ip estática
This commit is contained in:
Tuxliban Torvalds 2022-06-30 01:05:36 -05:00
parent b6a579c856
commit b18315ba51
1 changed files with 136 additions and 22 deletions

View File

@ -19,18 +19,21 @@
* [Añadir usuario al grupo wheel](#Añadir-usuario-al-grupo-wheel)
* [doas](#doas)
* [Instalación](#Instalación)
[Eliminar sudo (opcional)](#Eliminar-sudo-(opcional))
* [Eliminar sudo (opcional)](#Eliminar-sudo-(opcional))
* [Usuario normal con permisos de superusuario](#Usuario-normal-con-permisos-de-administrador)
* [Activar persistencia en doas](#Activar-persistencia-en-doas)
* [No ingresar la contraseña](#No-ingresar-la-contraseña)
* [Permisos específicos para usuarios](#Permisos-específicos-para-usuarios)
* [Negar la ejecución de comandos](#Negar-la-ejecución-de-comandos)
* [Sevicios de runit](#Servicios-de-runit)
* [Conexión a internet](#Conexión-a-internet)
* [Conexión a internet (ip dinámica)](#Conexión-a-internet-(ip-dinámica))
* [Ethernet](#Ethernet)
* [Conexión inalámbrica](#Conexión-inalámbrica)
* [wpa_supplicant](#wpa_supplicant)
* [NetworkManager](#NetworkManager)
* [Conexión a internet (ip estática)](#Conexión-a-internet-(ip-estática))
* [Ethernet](#Ethernet)
* [Conexión inalámbrica](#Conexión-inalámbrica)
* [Configuración de mirrors y repositorios](#Configuración-de-mirrors-y-repositorios)
* [Selección de mirror](#Selección-de-mirror)
* [Instalación de repositorios](Instalación-de-repositorios)
@ -74,7 +77,7 @@ Para añadir la cuenta de nuestro usuario se requiere del programa [useradd](htt
# useradd -m -s /bin/bash -U -G wheel,disk,lp,audio,video,optical,storage,scanner,network,xbuilder USUARIO
**NOTA:** Al crear el nombre del usuario asegurarse de que sea con letras **minúsculas**.
> NOTA: Al crear el nombre del usuario asegurarse de que sea con letras **minúsculas**.
Vamos a explicar, brevemente, el significado de cada comando y opción:
@ -96,7 +99,7 @@ Vamos a explicar, brevemente, el significado de cada comando y opción:
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
**NOTA:** Si pretende utilizar *QEMU* para virtualizar otros sistemas, entonces no olvide añadir a su usuario al grupo **`kvm`**
> NOTA: Si pretende utilizar *QEMU* para virtualizar otros sistemas, entonces no olvide añadir a su usuario al grupo **`kvm`**
<a id="Establecer-contraseña-de-usuario"></a>
### Establecer contraseña de usuario
@ -158,7 +161,7 @@ Como *sudo* forma parte del metapaquete `base-system` no es posible eliminarlo d
# echo "ignorepkg=sudo" > /etc/xbps.d/10-ignore.conf
# xbps-remove sudo
**NOTA:** En caso de que el paquete que se desee eliminar tenga dependencias, añadir el *flag* `-R` para eliminar de manera recursiva las dependencias no necesitadas por otros paquetes. Ejemplo:
> NOTA: En caso de que el paquete que se desee eliminar tenga dependencias, añadir el *flag* `-R` para eliminar de manera recursiva las dependencias no necesitadas por otros paquetes. Ejemplo:
# xbps-remove -R foo
@ -240,29 +243,33 @@ 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:
# touch /etc/sv/<nombre del servicio>/down
-----
<a id="Conexiones-a-internet"></a>
## Conexión a internet
<a id="Conexión-a-internet-(ip-dinámica)"></a>
## Conexión a internet (ip dinámica)
<a id="Ethernet"></a>
### Ethernet
Para una conexión rápida es necesario activar el servicio `dhcpcd`
# ln -s /etc/sv/dhcpcd /var/service
# ln -s /etc/sv/dhcpcd /var/service
<a id="Conexión-inalámbrica"></a>
### Conexión inalámbrica
Antes de establecer la conexión es necesario revisar que las interfaces no se encuentren bloqueadas, por lo que en caso de estar bloquedas se habilitan con ayuda de [rfkill](https://man.voidlinux.org/rfkill.8):
# rfkill unblock all
# rfkill unblock all
<a id="wpa_supplicant"></a>
#### wpa_supplicant
**NOTA:** Si instaló el sistema a través de una instalación mínima mediante *base-minimal* o con *base-voidstrap*, entonces instale `wpa_supplicant`.
> NOTA: Si instaló el sistema a través de una instalación mínima mediante *base-minimal* o con *base-voidstrap*, entonces instale `wpa_supplicant`.
# xbps-install wpa_supplicant
@ -291,7 +298,7 @@ Establecer conexión:
# wpa_supplicant -B -D wext -i wlp2s0 -c /etc/wpa_supplicant/wpa_supplicant-INTERFAZ.conf
**NOTA:** *wlp2s0* es el nombre de la interfaz wifi, en su sistema posiblemente sea distinto.
> NOTA: *wlp2s0* es el nombre de la interfaz wifi, en su sistema posiblemente sea distinto.
<a id="NetworkManager"></a>
#### NetworkManager
@ -318,7 +325,7 @@ En caso de que su usuario aún no se encuentre en el grupo *network*, añádalo
# gpasswd -a USUARIO network
Desactive los servicios de *dhcpcd* y *wpa_supplicant* en caso de que esté activos ya que ellos y *NetworkManager* son mutuamente excluyentes:
Desactive los servicios de *dhcpcd* y *wpa_supplicant* en caso de que estén activos, ya que ellos y *NetworkManager* son mutuamente excluyentes:
# rm -fr /var/service/{dhcpcd,wpa_supplicant}
@ -330,6 +337,112 @@ Conectarse a la red de su preferencia usando *nmtui*. Le ofrecerá una cómoda i
$ nmtui
<a id="Conexión-a-internet-(ip-estática)"></a>
## Conexión a internet (ip estática)
<a id="Ethernet"></a>
### Ethernet
1. Activar la interfaz
```
# ip link set dev <interfaz> up
```
> NOTA: La interfaz puede llamarse `eth0` o `enp0s0` o tener un nombre similar a esos dos.
2. Editar el fichero `rc.local`
```
# vim /etc/rc.local
```
> NOTA: reemplazar vim por el editor de su preferencia
3. Añadir lo siguiente para asignar manualmente una dirección IP
```
# ip addr add 192.168.1.250/24 dev <interfaz>
```
4. Establecer una puerta de enlace predeterminada, ésta debe de ser la misma ip del router:
```
# ip route add default via 192.168.1.254 dev <interfaz>
```
5. Guardar cambios y cerrar el fichero que se estaba editando
6. Comprobar que ya se tenga conexión a internet
```
# ping -c 3 8.8.8.8
```
Al finalizar la prueba deberían tener algo similar a esto:
```
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 52.125/52.355/52.537 ms
```
La segunda línea indica el total de paquetes enviados con éxito o si hubo alguna falla en transmitirlos.
La tercera línea indica las estadísticas de latencia en la transmisión de los datos.
<a id="Conexión-inalámbrica"></a>
### Conexión inalámbrica
Antes de establecer la conexión es necesario asegurarse que la interfaz no se encuentre bloqueada y de ser necesario, desbloquearla con ayuda de [rfkill](https://man.voidlinux.org/rfkill.8):
```
# rfkill unblock all
```
1. Activar la interfaz
```
# ip link set dev <interfaz> up
```
> NOTA: La interfaz puede llamarse `wlan0` o `wlp2s0` o tener un nombre similar a esos dos.
2. Editar el fichero `rc.local`
```
# vim /etc/rc.local
```
3. Asignar manualmente una dirección IP
```
# ip addr add 192.168.1.245/24 dev <interfaz>
```
4. Establecer una puerta de enlace predeterminada:
```
# ip route add default via 192.168.1.254 dev <interfaz>
```
5. Guardar cambios y cerrar rl fichero que se estaba editando.
6. Establacer 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)
```
# wpa_supplicant -B -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant-wlan0.conf -i <interfaz>
```
7. Comprobar que ya se tenga conexión a internet
```
# ping -c 3 8.8.8.8
```
-----
<a id="Configuración-de-mirrors-y-repositorios"></a>
@ -342,11 +455,12 @@ Dependiendo de la ubicación del usuario, cambiar los mirrors ayudarán seriamen
| **Repositorio** | **Ubicación** |
| :--- | :--- |
| https://alpha.de.repo.voidlinux.org/ | UE: Finlandia |
| https://repo-fi.voidlinux.org/ | UE: Finlandia |
| https://mirrors.servercentral.com/voidlinux/ | USA: Chicago |
| https://repo-us.voidlinux.org/ | USA: Kansas, City |
Si estos mirrors no le parecen lo suficientemente rápidos, podrían usar el siguente [script](https://github.com/wael444/dotfiles/blob/main/scripts/xrankmirrors) que genera una lista de los mirror de primer nivel (los tres anteriores) y los de segundo nivel (no administrados por Void) según su tiempo de respuesta.
Una vez detectado el mirror más cercano a su localización, proceda a reemplazar el mirror predeterminado en caso de ser necesario.
Primero hay que crear el siguiente directorio que servirá para guardar los mirrors:
@ -379,7 +493,7 @@ Para instalar los repositorios proseguir del siguiente modo:
# xbps-install void-repo-multilib-nonfree
```
**Nota:** El repositorio *multilib-nonfree* no está disponible para la versión de Void + Musl
> NOTA: El repositorio *multilib-nonfree* no está disponible para la versión de Void + Musl
2. Repositorio *multilib*
@ -387,7 +501,7 @@ Para instalar los repositorios proseguir del siguiente modo:
# xbps-install void-repo-multilib
```
**Nota:** El repositorio *multilib-nonfree* no está disponible para la versión de Void + Musl
> NOTA: El repositorio *multilib-nonfree* no está disponible para la versión de Void + Musl
-----
@ -416,7 +530,7 @@ Para identificar qué tipo de tarjeta tenemos instalada en nuestro equipo escrib
4. Intel: `xf86-video-intel`
5. Driver genérico: `xf86-video-vesa`
**NOTA:** Tenga en cuenta que el driver `xf86-video-intel` no se requiere en procesadores basados en *Sandy Brige* o en más nuevos
> NOTA: Tenga en cuenta que el driver `xf86-video-intel` no se requiere en procesadores basados en *Sandy Brige* o en más nuevos
También puede optar por utilizar el driver [modesetting](https://wiki.archlinux.org/index.php/Kernel_mode_setting) que viene incluído en el kernel. Si se decide por esta opción, asegúrese de tener instalado también el paquete `mesa-dri`
@ -458,7 +572,7 @@ El escritorio Cinnamon es una bifurcación de GNOME Shell, desarrollado por el p
# ln -s /etc/sv/{lightdm, dbus} /var/service/
```
**NOTA:** Se sabe que Cinnamon [actúa de manera extraña](https://www.reddit.com/r/voidlinux/comments/i21a7e/void_linux_musl_cinnamon_doesnt_work_properly) al ejecutarlo desde Musl.
> NOTA: Se sabe que Cinnamon [actúa de manera extraña](https://www.reddit.com/r/voidlinux/comments/i21a7e/void_linux_musl_cinnamon_doesnt_work_properly) al ejecutarlo desde Musl.
<a id="Enlightenment-Desktop"></a>
#### Enlightenment Desktop
@ -470,7 +584,7 @@ Para instalar el escritorio proceder del siguiente modo:
# ln -s /etc/sv/{lxdm, dbus} /var/service/
```
<a id="LSDE-Desktop"></a>
<a id="LXDE-Desktop"></a>
#### LXDE Desktop
El escritorio lxde es uno de los más ligeros y una buena opción para aquellos equipos que se ven limitados en hardware. Para instalarlo proceder de la siguiente manera:
@ -617,7 +731,7 @@ Para instalarlo y activarlo proceder del siguiente modo:
Para iniciar sesión a través del comando *startx* es necesario tener instalado el paquete `xinit` y tenerlo configurado correctamente. Para ello, primeramente será necesario crear un fichero llamado xinitrc y guardarlo en nuestro directorio *home* con la característica de oculto.
$ touch ~/.xinitrc
$ touch "$HOME"/.xinitrc
Ahora, dependiendo del escritorio se haya instalado, habrá que añadir la linea correspondiente para poder iniciar X11
@ -678,7 +792,7 @@ Section "InputClass"
Option "XkbOption" "grp:alt_shift_toggle" # Alternar distribución de teclado en caso de tener definido dos opciones
```
**NOTA:** Si no sabe qué tipo de distribución de teclado tiene, revisar los siguientes ejemplos:
> NOTA: Si no sabe qué tipo de distribución de teclado tiene, revisar los siguientes ejemplos:
1. [Distribución de teclado en español latinoamericano](https://tecnovortex.com/wp-content/uploads/2010/05/kb-latinoamericano.png)
2. [Distribución de teclado en español España](https://tecnovortex.com/wp-content/uploads/2010/05/kb-spanish-1024x341.png)
@ -707,7 +821,7 @@ Después de haber instalado Void, lo más probable es que el brillo de la pantal
<a id="Brillo-de-pantalla"></a>
### Brillo de pantalla
Para cambiar el brillo de la pantalla existen varias utilidades, entre las más comunes se encuentran *xbacklight, brighnessctl, brillo, light*, sin embargo, el programa que se recomendará en esta sección será [light](https://github.com/haikarainen/light) debido a que entre sus diversas funciones, también nos permitirá realizar los ajustes de intensidad de brillo de pantalla tanto en X11, como en modo totalmente CLI y además, también es posible utilizar este program sin ninguna restricción en la versión de Void Musl.
Para cambiar el brillo de la pantalla existen varias utilidades, entre las más comunes se encuentran *xbacklight, brighnessctl, brillo, light*, sin embargo, el programa que se recomendará en esta sección será [light](https://github.com/haikarainen/light) debido a que entre sus diversas funciones, también nos permitirá realizar los ajustes de intensidad de brillo de pantalla tanto en X11, como en modo totalmente CLI desde una tty y además, también es posible utilizar este program sin ninguna restricción en la versión de Void Musl.
<a id="Instalación"></a>
### Instalación
@ -725,7 +839,7 @@ Para efectos de uso concretos sólo se usarán tres comandos de ajuste del brill
```
light -A 5 # Incrementa la intensidad de brillo de la pantalla en intervalos de 5%
light -U 5 # Reduce la intensidad de brillo de la pantalla en intervalos de 5%
light -U 10 # Reduce la intensidad de brillo de la pantalla en intervalos de 10%
light -S 80 # Ajusta la intensidad del brillo de la pantalla al 80%
```