tag:blogger.com,1999:blog-27294749365916142012024-03-21T07:45:23.887-05:00Edgar RodolfoApuntes de sistemas operativos, red de datos y otros.Unknownnoreply@blogger.comBlogger215125tag:blogger.com,1999:blog-2729474936591614201.post-84443907449484850042023-11-22T14:20:00.004-05:002023-11-22T15:12:41.471-05:00Cambiar el puerto de SSH en Derivados Red Hat Enterprise Linux 8<p> En esta entrada mostraremos una forma de cambiar el puerto por defecto del servicio ssh en Rocky Linux 8.</p><p>En primer lugar debemos de editar un archivo en la siguiente ruta <b>/etc/ssh/sshd_config</b>, con el editor vi, ubicar la línea donde dice port 22, que por defecto está comentado, se debe descomentar e indicar el nuevo número de puerto, se sugiere desde el numero 1024 para arriba, debe quedar como en la imagen.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpTNYoAIn0gV7LpgXZLmysw6pqrRgl4wZJlWn-Nq18MuUYivNOPRZdx0joAjTVpJ1Tue3HsZpdj64L-Me0R0LdXIPagPKydDXkW3d2mEXs6nbR5AEl0oxJqlOds3yb4jKc-MlOnFLZum9iNnU0QabFFO1lhBmcUv1YBvbhp-Kd-2m6KJw2pLVN1UZP8AK8/s750/ssh1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="316" data-original-width="750" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpTNYoAIn0gV7LpgXZLmysw6pqrRgl4wZJlWn-Nq18MuUYivNOPRZdx0joAjTVpJ1Tue3HsZpdj64L-Me0R0LdXIPagPKydDXkW3d2mEXs6nbR5AEl0oxJqlOds3yb4jKc-MlOnFLZum9iNnU0QabFFO1lhBmcUv1YBvbhp-Kd-2m6KJw2pLVN1UZP8AK8/w400-h169/ssh1.png" width="400" /></a></div><br /><p>En segundo lugar debemos en firewalld indicarle que el nuevo puerto debe ser agregado a la zona por defecto o la zona utilizada.</p><p>#firewall-cmd --add-port=2124/tcp --zone=public --permanent</p><p>#firewall-cmd --reload</p><p>Es necesario hacer un reload si se trata de hacer permanente la regla y se puede visualizar con </p><p>#firewall-cmd --list-all </p><p>Que el puerto ya esta visible</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiVJY63bwKpAMTVskOo542WEO6TWW9UezedVr2ZCij1FrrR7U6GOldD_kWQluE4DwabQiwfZmxqDlAg5u_8oTb71CWNA0RDffS7MfSXuJg41zlddDkcwOlhP33TYfrp_dm7B04DxZbeGdEXepgffoOHxbEJr3xKKEkymDYMx1q8bhI8eH8YNn4onEUwi3u/s675/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="386" data-original-width="675" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiVJY63bwKpAMTVskOo542WEO6TWW9UezedVr2ZCij1FrrR7U6GOldD_kWQluE4DwabQiwfZmxqDlAg5u_8oTb71CWNA0RDffS7MfSXuJg41zlddDkcwOlhP33TYfrp_dm7B04DxZbeGdEXepgffoOHxbEJr3xKKEkymDYMx1q8bhI8eH8YNn4onEUwi3u/w400-h229/2.png" width="400" /></a></div><p>Por último necesitamos decirle a selinux que sea permisible, es necesario sino no va a iniciar luego de reiniciar el servicio.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMUjtNFdNCmoU-aCQnR-FEyF0TTL0csTLhBVB0AdhLE7d1mLoA_8r2ILb30jYEG3XeqiJ3kD3jmz2yLgaC2yqItyjVVW693Hf0HydFnvfkhyphenhyphenZ4yDbhp2S0Mln9LImWx57Xl7RofFGxDf5OyqNPmHYPnY2211OYC5ALQB_zubompeRc1lPw1MoaXVoSW9gb/s631/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="149" data-original-width="631" height="95" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMUjtNFdNCmoU-aCQnR-FEyF0TTL0csTLhBVB0AdhLE7d1mLoA_8r2ILb30jYEG3XeqiJ3kD3jmz2yLgaC2yqItyjVVW693Hf0HydFnvfkhyphenhyphenZ4yDbhp2S0Mln9LImWx57Xl7RofFGxDf5OyqNPmHYPnY2211OYC5ALQB_zubompeRc1lPw1MoaXVoSW9gb/w400-h95/3.png" width="400" /></a></div><p>Siguiendo el procedimiento se necesita reiniciar el servidor y automáticamente shhd iniciará, tomando en cuenta que el servicio está habilitado en tiempo de inicio (systemctl enable sshd)</p><p>Nota: si el servicio ssh ya está en la zona se sugiere remover el servicio:</p><p>#firewall-cmd --remove-service=shh --zone=public --permanent</p><p>#firewall-cmd --reload</p><p>#firewall-cmd --list-all --zone=public<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-81717003289483994792023-01-24T10:33:00.001-05:002023-01-24T10:33:43.194-05:00Poner servidores DNS a Rocky Linux, Alma Linux, CentOS, RHEL con nmcli<p> Algunas veces necesitamos actualizar los servidores DNS en derivados RHEL en sus versiones 8 y 9, la forma correcta y recomendada es usando el comando nmcli, el comando a utilizar es el siguiente:</p><p>#nmcli connection modify <i>yourinterface</i> ipv4.dns "ipv4"</p><p>Ejemplo</p><p>#nmcli connection modify enp0s3 ipv4.dns "192.168.1.5 192.168.1.6"</p><p>Reiniciar el servicio NetworkManager</p><p>#systemctl restart NetworkManager</p><p>luego miramos el archivos /etc/resolv.conf, debe estar escrito los nuevos servidores DNS.<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-20847550410277315252022-12-19T05:44:00.005-05:002022-12-19T05:53:46.977-05:00Crear memoria USB arrancable (booteable) sin programas gráficos en GNU/Linux<p> En muchas ocasiones tenemos la necesidad de tener una unidad arrancable para tal vez probar una distribución GNU/Linux o tener un sistema operativo grabado en la memoria USB y utilizar para rescate o para instalar un sistema operativo en tu PC o portátil, entonces necesitamos software para grabar una imagen .iso en la unidad extraíble, lo más común en entornos Windows es usar Rufus para dicha labor, aquí estamos en GNU/Linux u otro UNix/Like asi que usaremos a dd como el software para grabar la imagen .iso que tenemos de nuestra distribución o sistema operativo.</p><p>Para grabar la imagen iso necesitamos tener permiso de administrador, entonces usaremos CLI en todo momento.</p><p>Paso 1. abrimos un emulador de terminal y consultamos el nombre de nuestra unidad extraíble.<br /></p><p>$lsblk </p><p>...</p><p> sdc 8:32 1 7,5G 0 disk <br />├─<b>sdc1</b> 8:33 1 4G 0 part /cdrom <br />├─sdc2 8:34 1 4,2M 0 part <br />├─sdc3 8:35 1 300K 0 part <br />└─sdc4 8:36 1 3,5G 0 part /var/crash<span style="font-family: monospace;"><br />
<br /></span></p><p> ...<br /></p><p>O también con el comando </p><p>$sudo fdisk -l</p><p>...</p><p> Disk /dev/<b>sdc</b>: 7,46 GiB, 8011120640 bytes, 15646720 sectors <br />Disk model: DT 101 G2 <span style="font-family: monospace;"> <br />
<br /></span></p><p>... <br /></p><p>Ambas salidas nos muestran el nombre de nuestra unidad extraíble, sabemos de qué tamaño es la unidad, entonces ya la identificamos.</p><p>También el comando df mostrará el nombre de la unidad extraíble.<br /></p><p>$df <br /></p><p>Nota: en caso de que la unidad tenga varias "particiones" lógicas la que se debe desmontar es la primera como veremos en el ejemplo.<br /></p><p>Paso 2. debemos desmontar la unidad extraíble.</p><p>$sudo umount /dev/<b>sdc1</b></p><p>Paso 3. escribimos en la unidad extraíble con la imagen .iso de nuestra distro favorita.</p><p>$sudo dd if=/rutadondeestalaimagen.iso of=/dev/<b>destinoestaenlamemoriausb </b>bs=1M status=progress</p><p>$sudo dd if=/home/edgar/Descargas/imagen.iso of=/dev/<b>sdc</b> bs=1M status=progress <br /></p><p>Solo queda esperar (demora y depende del tamaño de la imagen .iso)</p><p>Paso 4. reiniciar el ordenador y hacer iniciar desde USB, iniciará con el sistema operativo grabado en la Memoria USB.<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-75994772160391309892022-12-14T03:39:00.002-05:002022-12-14T03:46:42.335-05:00Instalar Codecs multimedia en openSUSE Leap 15.4<p> Estamos conociendo GNU/Linux y tenemos openSUSE Leap 15.4, todo bonito, pero al querer reproducir archivos multimedia como podría ser .mp4, .mp3, entre otros nos damos cuenta que no se puede, faltan codecs propietarios, entonces en esta entrada te presento una forma simple de agregar los paquetes necesarios para reproducir tus archivos.</p><p>Válido para openSUSE Leap y Tumbleweed, entonces ingresamos como administrador e instalamos opi, este software agrega el repo packman automáticamente.</p><p><i><b>#zypper install opi</b></i></p><p><i><b>#opi codecs</b></i></p><p>Donde codecs es la palabra del programa a instalar. <br /></p><p>Luego ya puedes añadir a mpv y smplayer, dos software para reproducir archivos con extensión video, vlc se incluye en el proceso de añadir codecs, funcionan las tres opciones. También tal vez desea agregar un reproductor mp3, entonces podemos usar a Audacious, disfruta de openSUSE.<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-66465879408193919432022-08-30T10:46:00.004-05:002022-08-30T10:48:23.188-05:00Microsoft Edge en Fedora 36<p> En alguna oportunidad nos hemos dado cuenta que ciertas páginas web no funcionan bien con los navegadores Firefox, Chrome y entre otros, pero lo extraño es que con Microsoft Edge si funcionan, entonces si estamos en Fedora 36 debemos añadir el software para poder acceder a dichas páginas web, por ejemplo la página web de Furukawa Latam con Firefox y Chromium no cargan los videos y con Edge si, ¿medio raro no? en fin, aquí mostramos unos pasos para hacer funcionar Microsoft Edge en Fedora 36.</p><p>Por cierto Microsoft Edge es buen navegador web, tiene disponible paquetes .deb (derivados Debian) y paquete .rpm (derivados RHEL)</p><p>Paso 1. visitamos el sitio web de Microsoft Edge: https://www.microsoft.com/es-es/edge y descargamos (clic izquierdo en el .rpm)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWxhDl0cuSouYFP1Wsf9fnSl23oddYf4Ub200CCHbfxRUa2DKpN3le7DMbefonTjg8teH1-oAXWD39A8QEJnnaG73LgkeK9eqzgnCSxR9MO5noQD0xR-SIuLOctU04jsxv4uQG30yioN6gnC5ipOW40ryXkR253uDNOj6ZIrz-n4gk47WHVuPl9qFRfQ/s341/Captura%20desde%202022-08-30%2010-38-54.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="310" data-original-width="341" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWxhDl0cuSouYFP1Wsf9fnSl23oddYf4Ub200CCHbfxRUa2DKpN3le7DMbefonTjg8teH1-oAXWD39A8QEJnnaG73LgkeK9eqzgnCSxR9MO5noQD0xR-SIuLOctU04jsxv4uQG30yioN6gnC5ipOW40ryXkR253uDNOj6ZIrz-n4gk47WHVuPl9qFRfQ/s320/Captura%20desde%202022-08-30%2010-38-54.png" width="320" /></a></div><p></p><p>Paso 2. abrimos el emulador de terminal e intentamos instalar Edge, por cierto el paquete pesa 131 MB, al parecer parece completo, pero oh sorpresa en Fedora 36 faltan dos dependencias como veremos.</p><p>Como superadministrador ejecutamos el comando:</p><p><b>rpm -ivh Descargas/microsoft-edge-stable-104.0.1293.70-1.x86_64.rpm </b><br /></p><p>Y nos dice faltan ds dependencias las cuales son: <b>libatomic</b> y <b>liberation-fonts</b>, las cuales procedemos a agregar como superadministrador (sudo o su)<br /></p><p><b>dnf install liberation-fonts libatomic</b><br /></p><p>Paso 3. ahora si va a funcionar el siguiente comando sin problemas de dependencias.</p><p><b>rpm -ivh Descargas/microsoft-edge-stable-104.0.1293.70-1.x86_64.rpm </b></p><p>Ya se instaló Edge en Fedora, disfruta de un buen navegador web.<b> <br /></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii3vQk3F3K4PYi_TYgcZd0g_Y3-tFND1V5d97bD9UDRpJA_N3dowse16Emwro5zrupJPGZtIST3x1GAXjSch9PISS_t8U0uHnEnq0tKW9wnebp6pQQunZaslIxWKedcaEalZr7zYpxThtnscxv-np6bCCH4ihXArEiLkLl9iVaaAuqjwOmaaGsvKydvA/s473/Captura%20desde%202022-08-30%2010-45-58.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="473" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii3vQk3F3K4PYi_TYgcZd0g_Y3-tFND1V5d97bD9UDRpJA_N3dowse16Emwro5zrupJPGZtIST3x1GAXjSch9PISS_t8U0uHnEnq0tKW9wnebp6pQQunZaslIxWKedcaEalZr7zYpxThtnscxv-np6bCCH4ihXArEiLkLl9iVaaAuqjwOmaaGsvKydvA/s320/Captura%20desde%202022-08-30%2010-45-58.png" width="320" /></a></div><br /><p>Espero te haya gustado el tutorial :)<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-65500053359908823682022-07-17T03:34:00.011-05:002022-07-17T04:49:36.692-05:00Multimedia en openSUSE Leap 15.4, agregar repositorio Pacman<p> El otro día decidí utilizar openSUSE Leap 15.4 en una portátil para mis labores diarias, luego de instalar y actualizar todo el sistema todo bien, ya funcionaba reproducir música mp3 con audacious, por cierto este último software se agrega con zypper (gestor de paquetes cli en openSUSE) utilizando los repositorios por defecto.</p><p>openSUSE por defecto trae a parole como reproductor multimedia, de videos específicamente, pero al intentar reproducir un video mp4 no logra visualizar, dice que existe problemas con codecs, pues si, openSUSE al igual que Fedora en la instalación base solamente agrega software libre, pero al observar en los repositorios existe un reproductor multimedia bien conocido y muy buen software como es VLC, tienta instalar y luego utilizar ¿y qué creen? luego de agregar con zypper el software no logra reproducir el video en mp4, siguen los problemas con codecs multimedia, entonces ¿qué podemos hacer? Pues si, agregar un repositorio bien soportado para multimedia en openSUSE, pero ojo no es un repositorio de la base, es un repo de terceros y openSUSE lo advierte, ya que hemos agregado VLC y no funciona queda remover con zypper (#zypper remove vlc), ahora si a agregar Packman.</p><p>Desde este punto debemos utilizar privilegios de super usuario (root), en mi caso ($sudo -s) </p><p><span style="color: red;">#</span><span style="color: #38761d;"><b>zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman</b></span></p><p><b>ó</b><br /></p><p><span style="color: red;">#</span><b>zypper addrepo -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ packman</b></p><p>El comando agrega el repositorio, luego podemos refrescar los repos con el siguiente comando.</p><p><span style="color: red;">#</span><span style="color: #38761d;">zypper refresh </span><br /></p><p>Proceder a cambiar de proveedor para los paquetes requeridos</p><p><span style="color: red;">#</span><span style="color: #38761d;">zypper dist-upgrade --from packman --allow-vendor-change</span><br /></p><p> Agregar paquetes necesarios, aquí se va a incluir a VLC.</p><p><span style="color: red;">#</span><span style="color: #38761d;">zypper install --from packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full <b>vlc-codecs</b></span></p><p>Si agrega de esta forma siguiente para el paquete VLC nos añade un VLC beta, funciona también 😀<br /></p><p><span style="color: red;">#</span>zypper install --allow-vendor-change ffmpeg-3 lame gstreamer-plugins-bad
gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon
gstreamer-plugins-libav libavdevice57 libdvdcss2 <b>vlc-codecs</b></p><p><b> </b>En ambos casos sino desea usar VLC puede omitir vlc-codecs. </p><p>Otro paso que recomienda un sitio web es el asegurar que todos los paquetes multimedia vengan desde Packman<br /></p><p><span style="color: red;">#</span>zypper dup --allow-vendor-change --from http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/</p><p>Yo he probado las dos formas, pero recomiendo seguir lo que está en verde 😉, funciona VLC y reproduce videos.</p><p>Puede que cuando haga un update vea que hay paquetes para actualizar, pero que no se van a actualizar, no es un error, no preocupar.</p><p>También puede querer utilizar otro reproductor multimedia como mpv.</p><p><span style="color: red;">#</span><b>zypper install mpv</b></p><p>Ahora todo viene desde packman para multimedia, entonces ya no tendremos problemas con dependencias privativas :)<br /></p><p>Referencias:</p><p>https://en.opensuse.org/SDB:Installing_codecs_from_Packman_repositories</p><p>https://opensuse-guide.org/codecs.php </p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-62447824621365582572022-07-16T12:45:00.004-05:002022-07-17T00:49:09.950-05:00Configurar un nombre completo FQDN en Debian, Fedora, openSUSE, Ubuntu<p> En muchas ocasiones deseamos poner un nombre a nuestra estación o terminal GNU/Linux, en este caso estamos utilizando openSUSE Leap 15.4, lo más probable es que se proceda de la misma manera en Debian y todos sus derivados, Fedora y otros.</p><p>Abrimos un emulador de terminal y nos cambiamos a root (en nuestro caso), pero podrías utilizar sudo.</p><p>1. <span style="color: red;">$</span><i><b>sudo -s</b></i></p><p>2. <span style="color: red;">#</span><i><b>hostnamectl set-hostname yourserver.domain.tld</b></i></p><p>Con ello ya hemos escrito en el archivo /etc/hostname un nombre completo, pero también es recomendable averiguar la ipv4 que se asigna al equipo, sea por wifi o cable, asignar esa ip al nombre completo en el archivo /etc/hosts</p><p>3. <span style="color: red;">#</span>echo '192.168.1.x<span> </span>yourserver.domain.tld<span> </span>yourserver' >> /et<span>c/hosts</span></p><p><span>Con la orden anterior le decimos que escriba en el archivo lo que esta en comillas simples y lo ubique al final del archivo, >> hace que se ubique debajo de lo que haya en el archivo.</span></p><p><span>4. comprobamos preguntando el nombre completo</span></p><p><b><i><span><span style="color: red;">$</span>hostname</span></i></b></p><p><b><i><span><span style="color: red;">$</span>hostname -f</span></i></b></p><p><span>Ambos resultados deben mostrar el nombre completo. </span><br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-41669269755947971502022-06-29T05:53:00.007-05:002022-06-29T06:09:49.882-05:00Construyendo un Router con OpenBSD 7.1<p> El otro día comentando con un amigo sobre redes de datos estuvimos tratando el tema de Routers, sí aquellos equipos que enrutan, no tenía un dispositivo para dicho caso, le pregunté ¿Cuál es tu objetivo? Dijo dar internet a dos redes Lan internas (200 Pcs aproximadamente) y también proporcionar parámetros de red automáticamente, entonces era lo más común que se encuentra en redes LAN, preocupado porque quería un equipo Mikrotik, un router Tp-link o similar, le dije no te preocupes, tienes un equipo libre (una PC libre), cómprale dos tarjetas de red ethernet y las insertas en los slot pc y ya, puedes construir tu Router y añadir servicios como DHCP, DNS entre otros que ameriten ser necesarios, me dijo y cómo se hace eso, le dije con un sistema operativo, en este caso elegiremos a OpenBSD 7.1, hay otros como GNU/Linux, pero dije OpenBSD 7.1 hará todo eso y ojo OpenBSD y sus hermanos BSD no son cosas simples, son sistema operativos avanzados para Networking, estables y eficientes.</p><p>Software que se usará: la imágen iso de OpenBSD (para instalar el sistema operativo en la unidad de almacenamiento física de la PC), incluye a PF (packet filter) para hacer que traduzca las direcciones de red (NAT), NO se añade absolutamente nada más, el sistema operativo ya trae en la base software para otros propósitos.</p><p>Nuestro escenario:</p><p><b><i>Internet---(ip pública)-Modem/Router del proveedor-(ip privada)---(em0)-OpenBSD 7.1-(em1, em2)---(Switches 1 y 2 para cada segmento)</i></b></p><p>Nuestras interfaces internas son em1 y em2 cuyas ips son respectivamente 192.168.2.5/24 y 192.168.3.5/24 y la interfaz externa que va a traducir a las interfaces internas es em0 cuya ipv4 es 192.168.1.5/24, la puerta de enlace para salir a internet es la ipv4 privada del modem router del proveedor, 192.168.1.1, ese es el gateway general, pero para nuestras redes internas sus puertas de enlace son las ipv4 de las interfaces internas de OpenBSD (em1 y em2).</p><p>1. La primera parte importante es instalar el sistema operativo (hay video en mi canal y una entrada en este blog), tener todo funcionando con sus interfaces ethernet con ipv4.</p><p>2. Configurar el archivo principal en /etc/pf.conf, revisar los ejemplos en /etc/examples/pf.conf, ahí indica que debemos activar el forwarding en su archivo respectivo.</p><p>Configurando /etc/pf.conf</p><p>Al abrir el archivo observamos que ya trae unas reglas por defecto, no borraremos nada, ya hemos visto el ejemplo y añadimos las interfaces y la línea que va a realizar NAT, el orden en donde se ubica la regla para nat es importante, asi debe quedar (clic para agrandar el tamaño de la foto, abajo).</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMv9UPXaIraPcUHTdl9oUeG-I1mv4coZSG_sy0UUMJQAPEtr9o6t8LxSyXf0lcx4LyUoKyjDa3dho-erbxbHw72R5EJOlvc9Vrc3BBq641e5nSPwWYGSK-0LYyC_eg7kVEBq3pw4H_3MoDdprcX3Wj_ny1QL1oAzcM3nGxwV_ozxCE60Q6gBMpGc6ZrA/s637/natopenbsd.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="383" data-original-width="637" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMv9UPXaIraPcUHTdl9oUeG-I1mv4coZSG_sy0UUMJQAPEtr9o6t8LxSyXf0lcx4LyUoKyjDa3dho-erbxbHw72R5EJOlvc9Vrc3BBq641e5nSPwWYGSK-0LYyC_eg7kVEBq3pw4H_3MoDdprcX3Wj_ny1QL1oAzcM3nGxwV_ozxCE60Q6gBMpGc6ZrA/s320/natopenbsd.jpg" width="320" /></a></div><br /><p>PF ya está habilitado por defecto, no necesita escribir nada en otros archivos, cuando se escribe en el archivo /etc/pf.conf y se desea que las reglas se apliquen se usa el comando:</p><p>yourserver#<b>pfctl -f /etc/pf.conf</b></p><p>Para activar el reenvió de paquetes entre las interfaces se escribe en /etc/sysctl.conf, ojo! solamente para ipv4 estamos haciendo, no necesitamos ipv6, en nuestro caso.</p><p>yourserver#<b>echo 'net.inet.ip.forwarding=1' >> /etc/sysctl.conf</b></p><p>De preferencia reiniciar el servidor, tiene que leer el último archivo.</p><p>En los clientes: poner ipv4 en el segmento que les corresponde (más adelante haremos el servidio dhcp en OpenBSD) y como puerta de enlace la ip de la interfaz interna que corresponde, en servidores dns por ahora utilizar uno público (ojo esto solo es para tradurir de nombres a ip) y te darás cuenta que ya enruta y sales desde tu red interna a otras redes como internet. Hacer ping y ya funciona, tienes tu enrutador funcionando.</p><p>Nota: como observas hemos definido tipo variables a las interfaces y en la regla nat hemos llamado a esas variables con el símbolo dolar ($) adelante, también hemos usado ! para indicar que pueden ser cualquier interfaz diferente a la externa, así funciona pues. También la línea que hace nat hemos usado nombre de interfaces y no ip, en el FAQ de OpenBSD en la parte PF indica que es una forma válida para no tener problemas si se cambia la ip de la interface, osea si cambia la ip no es necesario tocar esa línea, solo lee interfaces.</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-19139303718408142532022-04-10T15:43:00.011-05:002022-04-11T05:18:15.522-05:00Router y gateway con IPFW, opción NATD en FreeBSD 13<p>En la presente entrada mostramos un tutorial para poder dar salida a nuestras redes internas a otras redes de datos utilizando solamente una IPv4, proporcionar salida a internet a nuestros clientes a través de FreeBSD, esta tarea realizan los routers, están en capa 3 del modelo OSI.</p><p>Escenario:</p><p><i><span style="color: #274e13;">Internet---Proveedor(modem/router)---(em0)[FreeBSD 13](em1,em2)---Switch LAN</span></i></p><p>Donde
em0, em1, em2 son las interfaces ethernet (cableada) de nuestro sistema
operativo FreeBSD 13; los segmentos de red respectivamente para las
interfaces son como sigue:</p><p>em0-> 192.168.1.0/24 y la ipv4 para la interfaz em0 es 192.168.1.5/24<br /></p><p>em1-> 192.168.2.0/24 y la ipv4 para la interfaz em1 es 192.168.2.5/24</p><p>em2-> 192.168.3.0/24 y la ipv4 para la interfaz em2 es 192.168.2.5/24</p><p>Luego de <a href="https://youtu.be/jLqIs1ynNhg" rel="nofollow" target="_blank">instalar FreeBSD</a>,
realizamos algunos ajustes para nuestro caso, como observamos tenemos 3
interfaces ethernet, agregamos dos interfaces ethernet en el archivo
/etc/rc.conf, utilizamos a ee como editor de texto.<i><b><br /></b></i></p><p><i><b>#ee /etc/rc.conf </b></i><br /></p><p><span style="color: #38761d;">##Network<br /></span></p><p><span style="color: #38761d;">ifconfig_em0="inet 192.168.1.5 netmask 255.255.255.0"</span></p><p><span style="color: #38761d;">ifconfig_em1="inet 192.168.2.5 netmask 255.255.255.0"</span></p><p><span style="color: #38761d;">ifconfig_em2="inet 192.168.3.5 netmask 255.255.255.0"</span></p><p><span style="color: #38761d;">##Gateway by default</span></p><p><span style="color: #38761d;">defaultrouter="192.168.1.1"</span></p><p><span style="color: #38761d;">##Firewall ipfw<br /></span></p><p><span style="color: #38761d;">firewall_enable="YES"<span> </span><span> </span><span> <span> </span><span> #habilitamos el firewall nativo a FreeBSD</span></span></span></p><p><span style="color: #38761d;"><span><span>firewall_script="/etc/ipfw.rules" <span> </span> #script personalizado</span></span></span> <br /></p><p><span style="color: #38761d;">##Ser puerta de enlace para redes internas <br /></span></p><p><span style="color: #38761d;">gateway_enable="YES"<span> <span> </span><span> </span><span> <span> </span></span>#para ser puerta de enlace a redes LAN</span></span></p><p><span style="color: #38761d;"><span>##Enable natd</span></span></p><p><span style="color: #38761d;"><span>natd_enable="YES"<span> </span><span> </span><span> </span><span> </span><span> </span><span> </span> #Habilitamos natd<br /></span></span></p><p><span style="color: #38761d;"><span>natd_interface="em0" <span> </span><span> </span><span> </span><span> </span><span> </span>#Escribir la interface wan, o de cara a internet</span></span></p><p>Como observamos tenemos 254 ipv4 utilizables para cada segmento de red, son segmentos diferentes.</p><p>Reiniciamos la red de datos:</p><p><i><b>#service netif restart </b></i></p><p><i><b>#ifconfig<span> </span><span> </span></b></i>#debe mostrarse las nuevas ipv4 en las interfaces lan y hacerle ping a cada ipv4</p><p><i><b>#service routing restart </b></i><span><i><b> </b></i> </span>#algunas veces es necesario cuando se reinicia las interfaces<br /></p><p> Creamos un archivo con nombre /etc/ipfw.rules, para ello usamos el editor ee (nativo en FreeBSD)<br /></p><p><i><b>#ee /etc/ipfw.rules</b></i></p><p><span style="color: #38761d;">#!/bin/sh </span></p><p><span style="color: #38761d;">##limpiamos reglas<br /></span></p><p><span style="color: #38761d;">ipfw -q -f flush</span></p><p><span style="color: #38761d;">##asignamos una variable<br /></span></p><p><span style="color: #38761d;">cmd="ipfw -q add"</span></p><p><span style="color: #38761d;">##interfaces con variabes<br /></span></p><p><span style="color: #38761d;">pif0="em0"<span> </span>#wan</span></p><p><span style="color: #38761d;">pif1="em1"<span> </span>#Lan 1<br /></span></p><p><span style="color: #38761d;">pif2="em2"<span> </span>#Lan 2 </span></p><p><span style="color: #38761d;">##habilitamos a las interfaces LANs<br /></span></p><p><span style="color: #38761d;">$cmd 005 allow all from any to any via $pif1</span></p><p><span style="color: #38761d;">$cmd 006 allow all from any to any via $pif2</span></p><p><span style="color: #38761d;">##para la interface loopback, interface interna<br /></span></p><p><span style="color: #38761d;">$cmd 010 allow all from any to any via lo0</span></p><p><span style="color: #38761d;"><span> ##NATD</span></span></p><p><span style="color: #38761d;"><span>$cmd 100 divert natd ip from any to any in via $pif0</span></span></p><p><span style="color: #38761d;"><span><span style="color: #38761d;"><span>$cmd 1000 divert natd ip from any to any out via $pif0</span></span> </span></span> </p><p><span style="color: #38761d;">##It is necessary to do ping between interfaces when you use FreeBSD terminal <br /></span></p><p><span style="color: #38761d;">$cmd 1001 allow ip from any to any<span> </span><span> </span>#for example to ntpdate</span></p><p><b><span> Iniciar el servicio IPFW</span></b></p><p><span>#service ipfw start</span></p><p><span>Listar las reglas escritas, observar que hay una última regla que deniega todo al final</span></p><p><span>#ipfw list</span></p><p><span style="color: #38761d;"> <span style="color: black;">Si por algún motivo no ha escrito alguna línea en /etc/rc.conf, por ejemplo te olvidaste de escribir gateway_enable="YES", entonces para que funciones como puerta de enlace a la redes internas, hacer un reboot :D.</span></span></p><p><span>#reboot</span></p><p><span style="color: #38761d;"><span style="color: black;">Al iniciar todo debe estar bien, disfruta de tu enrutador :D</span><br /></span></p><p>Se puede personalizar bastante, eso depende del conocimiento de ipfw,
bloquear, redireccionar puertos, etc. Permitir entre otros, en este tutorial se ha puesto interés
en hacer NAT, que funcione, no fue de interés hacer un firewall seguro. </p><p>Pruebas:
los clientes conectados a las interfaces em1 y em2 utilizan la puerta
de enlace de FreeBSD, ipv4 en las interfaces em1 y em2, conociendo
defautlrouter en FreeBSD, entonces desde el cliente debe hacer ping, si
es así ya esta enrutando y puede hacer ping a otras redes como internet y
dominios en internet (el cliente para resolver nombres debe usar un
servidor dns)<br /></p>Referencia: https://docs.freebsd.org/en/books/handbook/firewalls/#firewalls-ipfw <p><span style="color: #38761d;"></span></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-22212948572992402492022-02-01T05:31:00.043-05:002022-04-11T05:18:56.021-05:00Router doméstico con FreeBSD 13 e IPFW, opción in-kernel NAT<p> En la presente entrada mostramos un "How to" para poder compartir la conexión a internet a través de nuestro servidor FreeBSD.</p><p>En el tutorial utilizaremos para NAT la implementación "in-kernel NAT", es reciente y en esta versión 13 no necesita realizar otras acciones que las que se indican aquí. </p><p><span style="color: red;"><i>Note: probado (test) sobre FreeBSD 12.3 y FreeBSD 13 </i></span><br /></p><p>Escenario:</p><p><i><span style="color: #274e13;">Internet---Proveedor(modem/router)---(em0)[FreeBSD 13](em1,em2)---Switch LAN</span></i></p><p>Donde em0, em1, em2 son las interfaces ethernet (cableada) de nuestro sistema operativo FreeBSD 13; los segmentos de red respectivamente para las interfaces son como sigue:</p><p>em0-> 192.168.1.0/24 y la ipv4 para la interfaz em0 es 192.168.1.5/24<br /></p><p>em1-> 192.168.2.0/24 y la ipv4 para la interfaz em1 es 192.168.2.5/24</p><p>em2-> 192.168.3.0/24 y la ipv4 para la interfaz em2 es 192.168.2.5/24</p><p>Luego de <a href="https://youtu.be/jLqIs1ynNhg" rel="nofollow" target="_blank">instalar FreeBSD</a>, realizamos algunos ajustes para nuestro caso, como observamos tenemos 3 interfaces ethernet, agregamos dos interfaces ethernet en el archivo /etc/rc.conf, utilizamos a ee como editor de texto.<i><b><br /></b></i></p><p><i><b>#ee /etc/rc.conf </b></i><br /></p><p><span style="color: #38761d;">##Network<br /></span></p><p><span style="color: #38761d;">ifconfig_em0="inet 192.168.1.5 netmask 255.255.255.0"</span></p><p><span style="color: #38761d;">ifconfig_em1="inet 192.168.2.5 netmask 255.255.255.0"</span></p><p><span style="color: #38761d;">ifconfig_em2="inet 192.168.3.5 netmask 255.255.255.0"</span></p><p><span style="color: #38761d;">##Gateway by default</span></p><p><span style="color: #38761d;">defaultrouter="192.168.1.1"</span></p><p><span style="color: #38761d;">##Firewall</span></p><p><span style="color: #38761d;">gateway_enable="YES"<span> <span> </span><span> </span><span> <span> </span></span>#para ser puerta de enlace a redes LAN<br /></span></span></p><p><span style="color: #38761d;">firewall_enable="YES"<span> </span><span> </span><span> <span> </span><span> #habilitamos el firewall nativo a FreeBSD</span></span></span></p><p><span style="color: #38761d;">firewall_nat_enable="YES"<span> </span><span> </span><span> <span> </span>#habilitamos nat </span></span></p><p><span style="color: #38761d;">firewall_script="/etc/ipfw.rules"<span> </span>#ipfw.rules es un nombre cualquiera.</span></p><p>Como observamos tenemos 254 ipv4 utilizables para cada segmento de red, son segmentos diferentes.</p><p>Reiniciamos la red de datos:</p><p><i><b>#service netif restart </b></i></p><p><i><b>#ifconfig<span> </span><span> </span></b></i>#debe mostrarse las nuevas ipv4 en las interfaces lan y hacerle ping a cada ipv4</p><p><i><b>#service routing restart </b></i><span><i><b> </b></i> </span>#algunas veces es necesario cuando se reinicia las interfaces<br /></p><p> Creamos un archivo con nombre /etc/ipfw.rules, para ello usamos el editor ee (nativo en FreeBSD)<br /></p><p><i><b>#ee /etc/ipfw.rules</b></i></p><p><span style="color: #38761d;">#!/bin/sh </span></p><p><span style="color: #38761d;">##limpiamos reglas<br /></span></p><p><span style="color: #38761d;">ipfw -q -f flush</span></p><p><span style="color: #38761d;">##asignamos un nombre a cada interface <br /></span></p><p><span style="color: #38761d;">cmd="ipfw -q add"</span></p><p><span style="color: #38761d;">##interfaces con variabes<br /></span></p><p><span style="color: #38761d;">pif0="em0"<span> </span>#wan</span></p><p><span style="color: #38761d;">pif1="em1"<span> </span>#Lan 1<br /></span></p><p><span style="color: #38761d;">pif2="em2"<span> </span>#Lan 2 </span></p><p><span style="color: #38761d;">##habilitamos a las interfaces</span></p><p><span style="color: #38761d;">$cmd 005 allow all from any to any via $pif1</span></p><p><span style="color: #38761d;">$cmd 006 allow all from any to any via $pif2</span></p><p><span style="color: #38761d;">##para la interface loopback, interface interna<br /></span></p><p><span style="color: #38761d;">$cmd 010 allow all from any to any via lo0</span></p><p><span style="color: #38761d;">##<span class="Y2IQFc" lang="es">reensamblar los paquetes entrantes</span></span></p><p> </p><p><span style="color: #38761d;">$cmd 099 reass all from any to any in<br /></span></p><p><span style="color: #38761d;">##Disable one_pass it is necessary or mandatory to NAT, in-kernel NAT <br /></span></p><p><span style="color: #38761d;">ipfw disable one_pass<br /></span></p><p><span style="color: #38761d;">##NAT, in-kernel NAT<br /></span></p><p><span style="color: #38761d;">ipfw -q nat 1 config if $pif0 same_ports unreg_only reset </span></p><p><span style="color: #38761d;">$cmd 100 nat 1 ip from any to any in via $pif0</span></p><p><span style="color: #38761d;">$cmd 1000 nat 1 ip from any to any out via $pif0</span></p><p><span style="color: #38761d;">##It is necessary to do ping between interfaces when you use FreeBSD terminal <br /></span></p><p><span style="color: #38761d;">$cmd 1001 allow ip from any to any</span></p><p>Deshabilitar opciones en /etc/sysctl.conf, necesario para in-kernel NAT<br /></p><p><i><b>#ee /etc/sysctl.conf</b></i></p><p><span style="color: #38761d;">net.inet.tcp.tso="0"</span></p><p><b><span>Iniciar el servicio IPFW</span></b></p><p><span>#service ipfw start</span></p><p><span>Listar las reglas escritas, observar que hay una última regla que deniega todo al final</span></p><p><span>#ipfw list</span></p><p><span style="color: #38761d;"> <span style="color: black;">Si
por algún motivo no ha escrito alguna línea en /etc/rc.conf, por
ejemplo te olvidaste de escribir gateway_enable="YES", entonces para que
funciones como puerta de enlace a la redes internas, hacer un reboot
:D.</span></span></p><p><span>#reboot</span></p><p><span style="color: #38761d;"><span style="color: black;">Al iniciar todo debe estar bien, disfruta de tu enrutador :D</span></span></p><p>Se puede personalizar bastante, eso depende del conocimiento de ipfw, bloquear, permitir entre otros, en este tutorial se ha puesto interés en hacer NAT, que funcione, no fue de interés hacer un firewall seguro. </p><p>Pruebas: los clientes conectados a las interfaces em1 y em2 utilizan la puerta de enlace de FreeBSD, ipv4 en las interfaces em1 y em2, conociendo defautlrouter en FreeBSD, entonces desde el cliente debe hacer ping, si es así ya esta enrutando y puede hacer ping a otras redes como internet y dominios en internet (el cliente para resolver nombres debe usar un servidor dns)<br /></p><p>Referencia: https://docs.freebsd.org/en/books/handbook/firewalls/#firewalls-ipfw <br /></p>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2729474936591614201.post-33766041653175373252022-01-12T05:57:00.011-05:002022-01-12T06:27:16.105-05:00Reemplazar a CentOS Linux 8, alternativas actuales 2022<p> Desde que RHEL tomó el control de CentOS Linux poco a poco ha cambiado el camino de CentOS, hasta que decidieron terminar con CentOS Linux 8, ya no será más como cuando se creó, como un clon binario de RHEL; CentOS Stream en resumen está entre RHEL y Fedora.</p><p>Alternativas que se tiene disponible actualmente (a la fecha 2022) para reemplazar a CentOS Linux 8</p><p><a href="https://www.facebook.com/proyecto.anna" rel="nofollow" target="_blank"><i><b>Rocky Linux</b></i></a>: uno de los fundadores de CentOS decidió iniciar el proyecto y va muy bien encaminado, tiene aceptación entre los usuarios, para más detalles pueden visitar su sitio web.</p><p><a href="https://almalinux.org" rel="nofollow" target="_blank"><i><b>Alma Linux</b></i></a>: es otra distribución que comienza a tener muchos usuarios y es la primera que ha liberado un clon binario, mucho antes que otras altenativas, proyecto activo con muchos usuarios.</p><p><a href="https://en.euro-linux.com/eurolinux/try-eurolinux/" rel="nofollow" target="_blank"><i><b>Euro Linux</b></i></a>: otro proyecto que se mantiene activo, en la release actual de RHEL, la comunidad europea que apoya al software libre la dirige.</p><p><a href="https://cclinux.org/" rel="nofollow" target="_blank"><i><b>Circle Linux</b></i></a>: un proyecto con perfil bajo y discreto, actualmente activo y al día con las nuevas releases de RHEL, por cierto su comunidad no funciona, no se puede interactuar con el chat y similares.</p><p><a href="https://vzlinux.org/" rel="nofollow" target="_blank"><i><b>Vzlinux</b></i></a>: un proyecto interesante, he notado que no tiene instalador en modo texto, la instalación es si o sí en modo gráfico, bastante interesante el proyecto.<br /></p><p><i><b><a href="https://navylinux.org/" rel="nofollow" target="_blank">Navy Linux</a></b></i>: otro proyecto que nace, pero que no están muy activos, actualmente en estas fechas ya están otros proyectos en la versión 8.5 y navy linux aún no tiene dicha release 8.5, interesante proyecto para explorar.</p><p>Todas las distribuciones citadas arriba tienen imagen iso mínima, entonces podemos descargar una imagen no tan pesada para implementar un servidor y no necesitaremos la imagen completa que "pesa" bastante.</p><p><a href="https://yum.oracle.com/oracle-linux-isos.html" rel="nofollow" target="_blank"><i><b>Oracle Linux</b></i></a>: esta distribución muy interesante y muy bien trabajada, pero no tiene "minimal install", hay que descargar la imagen que "pesa bastante" e implementar servicios.</p><p>Las distros mencionadas líneas arriba buscaran usuarios para seguir activos, las que sean más amigables lograran tener éxito, cada una tiene sus características, solamente a los usuarios nos queda evaluar y decidir cual distro usar para reemplazar a CentOS Linux 8 y disfrutar de las cualidades de RHEL en su versión libre sin restricciones.<br /></p><p><i><b><a href="https://springdale.math.ias.edu/" rel="nofollow" target="_blank">Springdale Linux</a></b></i>: una distribución que estuvo activa y actualmente está muy discreta, pero al parecer aún mantienen desarrollando versione recientes, no tiene minimal install, interesante para explorar.</p><p><a href="https://scientificlinux.org/" rel="nofollow" target="_blank"><i><b>Scientific Linux</b></i></a>: un proyecto que ya no desarrolla versiones 8, era un buen proyecto, simplemente ya no continuarán y solamente le dan soporte para versiones 6 y 7 hasta su final.<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-33459218912585713782022-01-10T03:21:00.010-05:002022-01-10T04:07:18.357-05:00OpenBSD 7.0 con entorno de escritorio LXQt y Slim en Español<p> Otro de los entornos de escritorio livianos y agradables a la vista es LXQt, está disponible en OpenBSD, LXQt sigue la línea de LXDE (no está en los paquetes de OpenBSD), en nuestro tutorial mostramos un cómo podemos tener nuestro escritorio completo y en español, también mencionamos que slim es el gestor de login, slim nos permite mostrar nuestro entorno LXQt en Español, Slim está en los paquetes de OpenBSD, entonces lo utilizamos.</p><p>Resultado:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiVPD7jCsdJx36DYGz7_ObDIgyH4cBSzqd84biPTjbpdOJ6pbIafwwqmzd3reifcBq4oz8aWaiE5raeo3McVFSzzwM-MxtmVSoqJIAxX4tE3LdZnI2LDSgS8tSsqnTiqNxsb3GLjTMtIFyik0gAAsxHYnU1t-0psBZyTDV0Ld7ReronoTTVYvy3vvDRUw=s798" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="798" height="241" src="https://blogger.googleusercontent.com/img/a/AVvXsEiVPD7jCsdJx36DYGz7_ObDIgyH4cBSzqd84biPTjbpdOJ6pbIafwwqmzd3reifcBq4oz8aWaiE5raeo3McVFSzzwM-MxtmVSoqJIAxX4tE3LdZnI2LDSgS8tSsqnTiqNxsb3GLjTMtIFyik0gAAsxHYnU1t-0psBZyTDV0Ld7ReronoTTVYvy3vvDRUw=s320" width="320" /></a></div><br /><p></p><p>1. instalar OpenBSD siguiendo el <b><a href="https://bitsymasbitsya.blogspot.com/2022/01/instalar-openbsd-7-particionamiento.html" rel="nofollow" target="_blank">tutorial</a></b>.</p><p>2. utilizaremos el gestor de paquetes binarios para agregar paquetes y añadimos lxqt y lxqt-extras</p><p><i><b>#pkg_add -v lxqt lxqt-extras</b></i></p><p>Automáticamente agrega consolekit2 y otras dependencias como xdg-user-dirs, no será necesario agregar. Siempre atentos a los mensajes, una de las cosas a destacar en OpenBSD e que muestra la documentación o instrucciones al finalizar la instalación de algunos paquetes, en nuestro caso:</p><p>/usr/local/share/doc/pkg-readmes/lxqt-session</p><p>3. iniciamos el demonio messagebus</p><p>Puedes notar que se ha creado el archivo /etc/rc.conf.local y en dicho archivo está el servicio. <br /></p><p><i><b>#rcctl enable messagebus</b></i></p><p>4. creamos el archivo .xsession (para xenodm) y .xinitrc (para slim), si desea utilizar gestor de login a xenodm puede ejecutar el comando, xenodm ya viene en la base. Es necesario usar xenodm o slim, porque si deseamos usar starx he podido notar que no funciona 😐<br /></p><p><b><i>#touch .xsession</i></b></p><p><span style="color: #38761d;"><i><b><span style="color: black;">#echo 'ck-launch-session dbus-launch --exit-with-session /usr/local/bin/startlxqt' > .xsession</span></b><br /></i></span></p><p><b><i>#rcctl enable xenodm</i></b></p><p><b><i>#reboot</i></b></p><p>Observas el login con xenodm e ingresas tus credenciales de usuario y password, luego muestra el entorno lxqt en English</p><p>5. hasta el momento es todo lo que se necesita, pero algo aquí no va a funcionar por defecto, si! los botones de reiniciar (restart) y apagar (shut down), necesitamos solamente agregar a nuestro usuario al grupo "operator", no se necesita realizar otra acción, podemos leer los permisos concedidos en el archivo.</p><p>/usr/local/share/polkit-1/rules.d/10-openbsd-consolekit.rules</p><p>Entonces preguntamos con</p><p><i><b>$groups tu-usuario</b></i></p><p><i><b>#usermod -G operator tu-usuario</b></i></p><p><i><b>$groups tu-usuario</b></i></p><p>Ahora si ya puedes apagar o reiniciar con los botones.</p><p>6. traducimos al Español, para ello escribimos en el archivo del usuario .profile, con slim va a funcionar, con xenodm no traduce nada 😎. Escribimos debajo de una línea comentada.<br /></p><p><i><b>$vi .profile <br /></b></i></p><p><i><b>LANG=es_PE.UTF-8; export LANG</b></i></p><p><i><b>MM_CHARSET=UTF-8; export MM_CHARSET </b></i></p><p>Podemos preguntar con</p><p><i><b>$locale -a | grep es_ </b></i></p><p>Y observamos que existe es_PE</p><p>7. agregamos a slim</p><p><i><b>#pkg_add -v slim slim-themes</b></i></p><p>No te olvides que debes deshabilitar otro gestor de login, en nuestro caso estaba xenodm habilitado, entonces lo deshabilitamos</p><i><b>#rcctl disable xenodm </b></i><p>Iniciamos a slim con</p><p><i><b>#rcctl enable slim</b></i></p><p>Por defecto no necesitamos modificar nada, tal vez cambiar el theme en slim.conf, cuando ingresa a lxqt se ve que lee el archivo .profile y traduce en gran parte el entorno lxqt. Antes de hacer reboot y ver funcionar a slim con lxqt debemos copiar el archivo .xsession a .xinitrc, este último será leído por slim.</p><p><i><b>$cp .xsession .xinitrc</b></i></p><p><i><b>#reboot</b></i></p><p><i><b></b></i></p><div class="separator" style="clear: both; text-align: center;"><i><b><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjdaFT_qqEmf08blBppT13rw8SWQyp3wMPASKt_NW-PNLj1qHDh7iUYfC6fw7smYUDO05VZQtdogakFnUATfE76UCrt-Pk43FlSYmlMR_k8ybvjX1zie_W6f5eDGOMl9bpaKZ5rqTmqXnhg96k13I5QScTRFKxq7eUxCQIPn9V-geWAOesRZInkKtcKfA=s800" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="800" height="239" src="https://blogger.googleusercontent.com/img/a/AVvXsEjdaFT_qqEmf08blBppT13rw8SWQyp3wMPASKt_NW-PNLj1qHDh7iUYfC6fw7smYUDO05VZQtdogakFnUATfE76UCrt-Pk43FlSYmlMR_k8ybvjX1zie_W6f5eDGOMl9bpaKZ5rqTmqXnhg96k13I5QScTRFKxq7eUxCQIPn9V-geWAOesRZInkKtcKfA=s320" width="320" /></a></b></i></div><i><b><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhVlU9Q5s3IhTBgWrhF4YdhQYan-uZ_3XQ0xdBaZLeEOiPrborHqxE1BsHq-ULkTDiH0mz8OMVqV_YtjyrYn8CnQRHTbn_IdizkrxE-4ldq_kmnvHhRjEeU94ANozqRcC4AbZ2W7kpIFQF2B3qqZ9YU9rqW0mkosOSvvMn1e1Twpn1pdK3lmusbUcK6GA=s799" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="799" height="241" src="https://blogger.googleusercontent.com/img/a/AVvXsEhVlU9Q5s3IhTBgWrhF4YdhQYan-uZ_3XQ0xdBaZLeEOiPrborHqxE1BsHq-ULkTDiH0mz8OMVqV_YtjyrYn8CnQRHTbn_IdizkrxE-4ldq_kmnvHhRjEeU94ANozqRcC4AbZ2W7kpIFQF2B3qqZ9YU9rqW0mkosOSvvMn1e1Twpn1pdK3lmusbUcK6GA=s320" width="320" /></a></div><br /> </b></i>Ya puedes ver el entorno completo.<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj7Ioo4npz6M3D2TTPy6Ak8PGABHbet2Qe74s69tD0VOv9HEMY2SuR6FTGsrcw6KLC4wLDHsIL9X2qNmlY7uh3nqh8z-hncBhBAgNnhlmDGlXjpyzWp_P1UzJrgHsYuRyrX_q5RtJalNljRXNEWX41vIS1ESmVrzGA_vV-G7bpF4QnaW_GvXAQeprp7gQ=s796" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="796" height="241" src="https://blogger.googleusercontent.com/img/a/AVvXsEj7Ioo4npz6M3D2TTPy6Ak8PGABHbet2Qe74s69tD0VOv9HEMY2SuR6FTGsrcw6KLC4wLDHsIL9X2qNmlY7uh3nqh8z-hncBhBAgNnhlmDGlXjpyzWp_P1UzJrgHsYuRyrX_q5RtJalNljRXNEWX41vIS1ESmVrzGA_vV-G7bpF4QnaW_GvXAQeprp7gQ=s320" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhkg8x2_3yfXYKV6PQx-xv_ABnYVWUMSx3hjX9-eZdN12s_VaBM8jcMUbPOx3QVMUNsWTZV2jilRai9skWctavWBnPemIQIeDd587ubuI_USS93ZqiQtSrOteLKiCqIgkAZxr8NUF2q-YStVibYepHM65UNeqXxId7_UGQgIOiqurKpgILpYDiJOeIJ8A=s801" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="801" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhkg8x2_3yfXYKV6PQx-xv_ABnYVWUMSx3hjX9-eZdN12s_VaBM8jcMUbPOx3QVMUNsWTZV2jilRai9skWctavWBnPemIQIeDd587ubuI_USS93ZqiQtSrOteLKiCqIgkAZxr8NUF2q-YStVibYepHM65UNeqXxId7_UGQgIOiqurKpgILpYDiJOeIJ8A=s320" width="320" /></a></div><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhvBYddcgRqZRF7AQKYVPy2f9V3O-aPh7JD0YjAI37GnRy2CeloaW2fWboJZB3IxhOIIvUr8JPXTPLv0YAHQx84sthmLYdZSX5_xgMlF_9-BMhAmz9GK3M01NhqeUjvuQQnqpBHaBBeNZI2NaxMNKsVFuX8mhZh5V_JeNlpTvqrKG1TPborr18uR2RCOQ=s799" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="799" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhvBYddcgRqZRF7AQKYVPy2f9V3O-aPh7JD0YjAI37GnRy2CeloaW2fWboJZB3IxhOIIvUr8JPXTPLv0YAHQx84sthmLYdZSX5_xgMlF_9-BMhAmz9GK3M01NhqeUjvuQQnqpBHaBBeNZI2NaxMNKsVFuX8mhZh5V_JeNlpTvqrKG1TPborr18uR2RCOQ=s320" width="320" /></a></div><br /> No te olvides de visitar mi canal de Youtube y suscribirte. 😀<br /><p></p>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-2729474936591614201.post-90722995320997770322022-01-09T08:14:00.002-05:002022-01-09T08:20:43.425-05:00Instalar OpenBSD 7, particionamiento personalizado<p> En la entrada mostraremos como podemos particionar el disco, el objetivo es no quedarnos "cortos", OpenBSD al momento de realizar la partición al indicarle disco completo nos sugiere un esquema, que consiste en varias particiones, pero le asigna poco espacio para alguna partición (/usr/) donde los paquetes binarios ocupan espacio y se llena.</p><p>En OpenBSD se usa las letras para las "particiones": a, b, c, ...; donde c no se usa, nosotros utilizaremos a para /, b para swap y d para /home.</p><p>El asistente nos indica que deseamos realizar, entonces escribimos C (personalizar) <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh052dR0HKxBmNHLFYAQsHD1iC9cCtUeOm6zrgx9LK4HlFJ02wNS2XRTU4RCnRTJ04dPDHxhYHDtoJ61KFenRs-iV46377n00Wsd2M6qJ3_JsZ1tubCJdl07w6sFQW_4gefNuHeGQ0gFClQXPNn1iE9y8x1CVFSwNnJBVkUQxHfyyt5OUYSn3_2DTxpxA=s655" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="367" data-original-width="655" height="179" src="https://blogger.googleusercontent.com/img/a/AVvXsEh052dR0HKxBmNHLFYAQsHD1iC9cCtUeOm6zrgx9LK4HlFJ02wNS2XRTU4RCnRTJ04dPDHxhYHDtoJ61KFenRs-iV46377n00Wsd2M6qJ3_JsZ1tubCJdl07w6sFQW_4gefNuHeGQ0gFClQXPNn1iE9y8x1CVFSwNnJBVkUQxHfyyt5OUYSn3_2DTxpxA=s320" width="320" /></a></div><p></p><p>Continuamos escribiendo la letra h para ver la ayuda y luego agregamos con a espacio a, llegado al punto le asignamos 9G (nueve gigas Bytes)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgC5fwYfUQAp7bnrJLqu7NdsoOnmqp91k734knSuiAnw7BSoeY4AKL3KCIJ_KM_f8H964Yd3rWGclKNnzYYeIW38ye3ajsdsTwYJOjC3KBDNxW0jTON02jdTh_X7ZwXIKy-OsvlxwGaA4Cpa0qrzX3_V0W_kqsiOILBBTksSsUL-2ZTfvDSppXXepkuyg=s642" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="337" data-original-width="642" height="168" src="https://blogger.googleusercontent.com/img/a/AVvXsEgC5fwYfUQAp7bnrJLqu7NdsoOnmqp91k734knSuiAnw7BSoeY4AKL3KCIJ_KM_f8H964Yd3rWGclKNnzYYeIW38ye3ajsdsTwYJOjC3KBDNxW0jTON02jdTh_X7ZwXIKy-OsvlxwGaA4Cpa0qrzX3_V0W_kqsiOILBBTksSsUL-2ZTfvDSppXXepkuyg=s320" width="320" /></a></div><br /><p>Las opciones sin marcar se elige por defecto, solamente la que se marca se ingresa.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjTKXAaZNKUQdI_l1YEO_2B94_h4ey_E33ToFh4Yr6r3ZXfUV_1-kLxz48I5EWo2Xe7g15wxoTgvqNc--_3oYIu3cfl1ZK14ncVOngYc6dS9cqUgxFXmdAlk6s6f7EsS_nO4HVO7cTX5srfpR2LpXsnaW58u6qzqH3yiELpAkh-bQR39kRV32gauplkWg=s652" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="167" data-original-width="652" height="82" src="https://blogger.googleusercontent.com/img/a/AVvXsEjTKXAaZNKUQdI_l1YEO_2B94_h4ey_E33ToFh4Yr6r3ZXfUV_1-kLxz48I5EWo2Xe7g15wxoTgvqNc--_3oYIu3cfl1ZK14ncVOngYc6dS9cqUgxFXmdAlk6s6f7EsS_nO4HVO7cTX5srfpR2LpXsnaW58u6qzqH3yiELpAkh-bQR39kRV32gauplkWg=s320" width="320" /></a></div><br /><p>Procedemos de la misma forma para la partición con letra b, que por defecto OpenBSD nos sugiere que sea swap y le asignamos 2GB</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgshKqrKVfO4r8NHPR9Ku_2CKgh1AWTS79jA9AVmrjBdVz7KA5-whFQZOk4zmryLMalTa5KY6eu3B5IR47b7x-YtschmpBZ8XILKJrhByeBVK3_5kgSD3-gSCafOAo0yZ-7uTt5joI4YqSVMJ5ntsV-z4bwGxjROirH5LZnX036Mc15OfY4n-PhINOA-Q=s661" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="81" data-original-width="661" height="39" src="https://blogger.googleusercontent.com/img/a/AVvXsEgshKqrKVfO4r8NHPR9Ku_2CKgh1AWTS79jA9AVmrjBdVz7KA5-whFQZOk4zmryLMalTa5KY6eu3B5IR47b7x-YtschmpBZ8XILKJrhByeBVK3_5kgSD3-gSCafOAo0yZ-7uTt5joI4YqSVMJ5ntsV-z4bwGxjROirH5LZnX036Mc15OfY4n-PhINOA-Q=s320" width="320" /></a></div><br /><p>De la misma forma para la partición con letra d, para /home, por tratarse de un ejemplo para demostración se elige los tamaños, puedes asignarle el que gustes, dependiendo de tu capacidad de disco.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjrZUkCZnJYb8ijXi89t6ApKc1Ltjf7JHrlk6JiTedB-zVJ422zY196AiJw8Dxc0CbZa5tS73tqjjmct-rfpBUDkP1kziUIdV7Vboj8HbYFm8Y28bwvYaA0nt8rpoIYUDCndjZRVWkbTnO4qDYMWFIwxPslROW4BEF0QjXdMWIEl7B0GNcKV52U7XhxZg=s547" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="84" data-original-width="547" height="49" src="https://blogger.googleusercontent.com/img/a/AVvXsEjrZUkCZnJYb8ijXi89t6ApKc1Ltjf7JHrlk6JiTedB-zVJ422zY196AiJw8Dxc0CbZa5tS73tqjjmct-rfpBUDkP1kziUIdV7Vboj8HbYFm8Y28bwvYaA0nt8rpoIYUDCndjZRVWkbTnO4qDYMWFIwxPslROW4BEF0QjXdMWIEl7B0GNcKV52U7XhxZg=s320" width="320" /></a></div><br /><p>Podemos imprimir para ver como nos ha quedado, con la letra <i><b>p</b></i>.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEieylW0WeomhwEmy0V81k42eoSt52s3jkiJ9O50hkT_AmfdPJw8cHHYFhx42NSzYoFZWzDRjzxfzGIdbPEZEfZ0ciXvesIdX2rGmaIKnqtLpb_bJkH-5D3f0T-VX9Dl66-IC3JeC-uUe-0ZX_AlB8rZ9oOXRpmrBVrPgb-8COF_Q24skpCWbyeLH5JP2Q=s631" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="121" data-original-width="631" height="61" src="https://blogger.googleusercontent.com/img/a/AVvXsEieylW0WeomhwEmy0V81k42eoSt52s3jkiJ9O50hkT_AmfdPJw8cHHYFhx42NSzYoFZWzDRjzxfzGIdbPEZEfZ0ciXvesIdX2rGmaIKnqtLpb_bJkH-5D3f0T-VX9Dl66-IC3JeC-uUe-0ZX_AlB8rZ9oOXRpmrBVrPgb-8COF_Q24skpCWbyeLH5JP2Q=s320" width="320" /></a></div><br /><p>Eso fue todo, letra <i><b>q</b></i> para salir y aceptar la sugerencia de escribir.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjUKCRKi2puPYkXaZTDMDYiyPqVVnpQJF4kHnd_ZUovJxLcNGDGIx1pcAZWf1AibVzwXCfR93R8WurExQ1rTGMMhiaBv6hKjhjbt3PsbnjEoMLYu_sbCJdIiwf-ST4ZTMPutI3ugGXiVgYcI-HwC71nt2EPY2lkXVVkbnrikzrxFnKJrsbd1d3NmFwQPA=s672" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="298" data-original-width="672" height="142" src="https://blogger.googleusercontent.com/img/a/AVvXsEjUKCRKi2puPYkXaZTDMDYiyPqVVnpQJF4kHnd_ZUovJxLcNGDGIx1pcAZWf1AibVzwXCfR93R8WurExQ1rTGMMhiaBv6hKjhjbt3PsbnjEoMLYu_sbCJdIiwf-ST4ZTMPutI3ugGXiVgYcI-HwC71nt2EPY2lkXVVkbnrikzrxFnKJrsbd1d3NmFwQPA=s320" width="320" /></a></div><p></p><p>Podemos observar con el comando <i><b>df -h</b></i>, nuestras particiones luego de instalar el sistema completo.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjkHhdhAHrOi1t0cEghXE6BCuDEPEzBFFUDvW67NtmMHDPT-TretnHuEK0hD6QaQJE0d4zqMEkTEGbnsGMYoZoQAM6BXZRC4o1-X8zEiVbkGDqgRe3BWqZUY6MBcSc0s0VYkgDyZXo56JnLhNoQYtYBjFWFUz2aErz_65EFmVtiEF3b54qI7hZ-D37jBg=s560" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="82" data-original-width="560" height="47" src="https://blogger.googleusercontent.com/img/a/AVvXsEjkHhdhAHrOi1t0cEghXE6BCuDEPEzBFFUDvW67NtmMHDPT-TretnHuEK0hD6QaQJE0d4zqMEkTEGbnsGMYoZoQAM6BXZRC4o1-X8zEiVbkGDqgRe3BWqZUY6MBcSc0s0VYkgDyZXo56JnLhNoQYtYBjFWFUz2aErz_65EFmVtiEF3b54qI7hZ-D37jBg=s320" width="320" /></a></div><br /><p>Continua viendo el tutorial de instalar y configurar entorno de escritorio.<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-15169761715294410012022-01-09T05:33:00.016-05:002022-01-09T08:22:27.661-05:00OpenBSD 7.0 with Mate Desktop and Xenodm<p> Hello everyone, in this tutorial I am going to show you how to enable Xenodm (display login) and Mate desktop on OpenBSD system. Mate desktop is another desktop environment, easy to use, but we need to create a file and write some text, ok! Let's go!</p><p>Result:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgsYyPxUVbUnq895V-yWRYRvm5KesqujMDsZ83PDwNIO9t0-VBQJA2rr90lmFh4_Q2QZcwBDvMVOfNT_Xdmqu7Uk9i8roDoe22spF1PlrtRFRDjG8DcJ-mmgFaoi86e7B-0JEFL53ObsG0XBZsEQE1JL1MAfwmqebTMofzD4ZuEFAFXM_swBVU8r6yVqQ=s801" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="801" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgsYyPxUVbUnq895V-yWRYRvm5KesqujMDsZ83PDwNIO9t0-VBQJA2rr90lmFh4_Q2QZcwBDvMVOfNT_Xdmqu7Uk9i8roDoe22spF1PlrtRFRDjG8DcJ-mmgFaoi86e7B-0JEFL53ObsG0XBZsEQE1JL1MAfwmqebTMofzD4ZuEFAFXM_swBVU8r6yVqQ=s320" width="320" /></a></div><br /><p></p><p>1. Install your operating system, in this case is OpenBSD 7.0, watch our <b><a href="https://bitsymasbitsya.blogspot.com/2022/01/instalar-openbsd-7-particionamiento.html" rel="nofollow" target="_blank">tutorial here</a></b>.<br /></p><p>2. Pkg_add is package manager to install binaries packages, it is more easy to add and quick.</p><p>Note: you can use <b><i>pkg_info -Q youpackage</i></b>, to query it <br /></p><p><b><i>#pkg_add -v mate mate-extras</i></b></p><p>3. when mate and mate-extras packages were added you can see some information, e.g. check out this file /usr/local/share/doc/pkg-readmes/mate, in this file you can read instructions to start mate desktop and how it works with xenodm.</p><p><i><b>$touch .xsession</b></i></p><p><i><b>$echo 'exec /usr/local/bin/ck-launch-session /usr/local/bin/mate-session' > .xsession</b></i></p><p>4. Enable messagebus daemon and xenodm (display login)</p><p><i><b>#rcctl enable messagebus</b></i></p><p><i><b>#rcctl enable xenodm</b></i></p><p>You can see the new file /etc/rc.conf.local</p><p>5. Don't worry, other packages were added, for example consolokit2, etc. Your system is complete, but you can add more packages.</p><p><i><b>#pkg_add -v epiphany sudo vlc mpv oxygen-icons faenza-icon-theme neofetch xdg-user-dirs chromium<br /></b></i></p><p>When you add xdg-user-dirs afterwards you should execute the next comand</p><p><i><b>$xdg-user-dirs-update</b></i></p><p>You can see yours directories by default</p><p> </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgcV9mbxnKUCUB-oaDCQK1Z9tIK8B3HuhaYc49vC0X1VRbstbG3M1TC6pimEWysm-sD4RPR0zvfT2VzV2KIk26tbHPnsWhhtdxaVZ4J44WQ7fLgWbzpMJCD6Lc0SVwq3_7TCkQ7Gvx-WiiFM_iW5d-1l0d320LpaD6CcwGffSudbRSAseSsIanFBRqpGA=s798" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="591" data-original-width="798" height="237" src="https://blogger.googleusercontent.com/img/a/AVvXsEgcV9mbxnKUCUB-oaDCQK1Z9tIK8B3HuhaYc49vC0X1VRbstbG3M1TC6pimEWysm-sD4RPR0zvfT2VzV2KIk26tbHPnsWhhtdxaVZ4J44WQ7fLgWbzpMJCD6Lc0SVwq3_7TCkQ7Gvx-WiiFM_iW5d-1l0d320LpaD6CcwGffSudbRSAseSsIanFBRqpGA=s320" width="320" /></a></div><br /><p></p><p>Now you can reboot the system or shut down it<br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgHdM2LBOWpj8pGqQxQRVyPs81tvytbCwczF24gMeTXvn68EYwxxKp4wj5x9Fsl5bdXa9qxtWvTAn0XPQghHAPh1XXRqwiDW8d9n3ztnc5qdrzCW4Oo3FO-4GykuHz-uoxu199EVNKBUlBcrTJVBd_QmW_6fa08C6ekhQgfL7oXwxCHwGZzod-1_wijwA=s795" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="795" height="241" src="https://blogger.googleusercontent.com/img/a/AVvXsEgHdM2LBOWpj8pGqQxQRVyPs81tvytbCwczF24gMeTXvn68EYwxxKp4wj5x9Fsl5bdXa9qxtWvTAn0XPQghHAPh1XXRqwiDW8d9n3ztnc5qdrzCW4Oo3FO-4GykuHz-uoxu199EVNKBUlBcrTJVBd_QmW_6fa08C6ekhQgfL7oXwxCHwGZzod-1_wijwA=s320" width="320" /></a></div><p></p><p></p><p>Enter user's password, no root account</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgseAWcF8gUeUvMDk-wO8O1mGVlDga95GlHhG1uryZ3hD6Qa80daAPZUYYWhXFmS2AsZL8pDeIaznHZqmD_ZdQ4-Y65SIgH1RY0HzdQRwnYW0vuTfWf3rzkO_-ESPM2J-VrTExmHgueJ1fZUopxjDK5tWINhCDwYBkURVFooeQ8WNIwBaB1dch3GYBG6g=s795" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="795" height="242" src="https://blogger.googleusercontent.com/img/a/AVvXsEgseAWcF8gUeUvMDk-wO8O1mGVlDga95GlHhG1uryZ3hD6Qa80daAPZUYYWhXFmS2AsZL8pDeIaznHZqmD_ZdQ4-Y65SIgH1RY0HzdQRwnYW0vuTfWf3rzkO_-ESPM2J-VrTExmHgueJ1fZUopxjDK5tWINhCDwYBkURVFooeQ8WNIwBaB1dch3GYBG6g=s320" width="320" /></a></div><br /><p></p><p>afterwards you will see the display login (xenodm), the default display login to OpenBSD, then enter your user and password, don't use root account!</p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgDw0qhIE8srynuFGi3BkB_JBWoJxfylAfRDK9iGCQMxvBp1F2JM3hMp_V7cOJ2eyuhda9eZpZ0sZTdLpGYrLbQGsLeGlNek6QGv8h8rhixhx1jxcvdQUwxnamSmDY9z3WEv3qhh-nJFXE655WRsi6vIyQDzrx8Q2NtgNoHW8o-Dy5ofH7oixRbFkH-Cw=s783" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="537" data-original-width="783" height="219" src="https://blogger.googleusercontent.com/img/a/AVvXsEgDw0qhIE8srynuFGi3BkB_JBWoJxfylAfRDK9iGCQMxvBp1F2JM3hMp_V7cOJ2eyuhda9eZpZ0sZTdLpGYrLbQGsLeGlNek6QGv8h8rhixhx1jxcvdQUwxnamSmDY9z3WEv3qhh-nJFXE655WRsi6vIyQDzrx8Q2NtgNoHW8o-Dy5ofH7oixRbFkH-Cw=s320" width="320" /></a></div><br /><p>Automatically you are going to use Mate desktop</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiQ8ZxRMWHLTcnEUBxUTBGknp9lqlpcqtodaUN17o92TxmnQVZoe-IgzkIaB-7fmy010r3pGiq-v2I3cfbl9X28JmCHUi2W-EGO6PUgZ_AI9vD02tms85-5Hr4PZQLBNVhwjTYZD8iJPOF9l6vH4U2JwaTyJqLYk-Jcs-Af9COveRWZNgzyOtIMXKueEA=s800" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="800" height="241" src="https://blogger.googleusercontent.com/img/a/AVvXsEiQ8ZxRMWHLTcnEUBxUTBGknp9lqlpcqtodaUN17o92TxmnQVZoe-IgzkIaB-7fmy010r3pGiq-v2I3cfbl9X28JmCHUi2W-EGO6PUgZ_AI9vD02tms85-5Hr4PZQLBNVhwjTYZD8iJPOF9l6vH4U2JwaTyJqLYk-Jcs-Af9COveRWZNgzyOtIMXKueEA=s320" width="320" /></a></div><p>Thanks a lot you, don't forget to watch my Youtube channel. <br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-64448912676274816252021-12-11T05:09:00.029-05:002021-12-11T06:27:44.373-05:00FreeBSD 13, Xfce with XDM in Spanish<p> Hello everyone, in this tutorial I'm going to show you a how to do to have XFCE and xdm (display manager) on FreeBSD 13, optional you may want to translate to your language, in this case my default language is Spanish. Ok let's go!</p><p>I am going to update my other tutorials about FreeBSD and Xfce in this blog, this post it is 😀. <br /></p><p>Result:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiRXkqtSHa1gUFv5kmVltaLcYQSvmXBSJDl4M3p7-hn4JV95owQqPxh5eyIXd-SZshoKkAi5QLqQYFQwpv7HSZCn0263BVwy2tgAE2ySZl7DtVAvH0LLNek1QKTbElcJPAo80GPxqpQMKBQoY3xNtGb2ohwerRH4q11zcWA5CbGKxMf0HqnNM4JncrVwg=s801" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="801" height="239" src="https://blogger.googleusercontent.com/img/a/AVvXsEiRXkqtSHa1gUFv5kmVltaLcYQSvmXBSJDl4M3p7-hn4JV95owQqPxh5eyIXd-SZshoKkAi5QLqQYFQwpv7HSZCn0263BVwy2tgAE2ySZl7DtVAvH0LLNek1QKTbElcJPAo80GPxqpQMKBQoY3xNtGb2ohwerRH4q11zcWA5CbGKxMf0HqnNM4JncrVwg=s320" width="320" /></a></div><br /><p></p><p>1. Download the .iso image from <a href="https://www.freebsd.org/where/" target="_blank">FreeBSD web site</a>, I chose cpu i386 option.</p><p>2. Install the operating system, You can watch my video in my <b><a href="https://youtu.be/JJmYYQ9kawY" target="_blank">Youtube Channel</a></b> 😀.</p><p>3. I will use pkg to add some package, them FreeBSD offers you to install the package, afterwards install xorg package...<br /></p><p><i><b>#pkg update</b></i></p><p><i><b>#pkg install xorg</b></i></p><p>4. It is time to add xfce package and add dbus daemon to /etc/rc.conf<br /></p><p><i><b>#pkg install xfce</b></i></p><p><i><b>#echo '#DBus' >> /etc/rc.conf</b></i></p><p><i><b>#echo 'dbus_enable="YES"' >> /etc/rc.conf</b></i></p><p>and you can start the daemon</p><p><i><b>#service dbus start</b></i></p><p>5. Now we need to create some files, e.g. .xinitrc for your user (/home/your-user), then add a line into your file.</p><p>before maybe you want to read some example, e.g.</p><p><i><b>#find / -iname xinitrc</b></i> <br /></p><p>then in that example say you how to start xfce when you use starxt as command.</p><p>change to your user account</p><p><i><b>$touch .xinitrc</b></i></p><p><i><b>$echo 'exec ck-launch-session xfce4-session' > .xinitrc</b></i></p><p>6. this point is optional to do, it depends of your language; then to translate to Spanish language I did it (I modified default language)<br /></p><p><i><b>$vi .login_conf</b></i></p><p><span style="color: #38761d;"><i>me:\<br /> :charset=UTF-8:\<br /> :lang=es_ES.UTF-8:</i></span> <br /></p><p>To know what option you have, then you can query, in my case I need Spanish option 😀, it can be different for you case, then change "es" words 😌.<br /></p><p><i><b>$locale -a | grep es_</b></i><br /></p><p>Afterwards you should reboot your system, it is necessary to read the last file.</p><p>7. You can start xfce with the next command</p><p><i><b>$startx</b></i></p><p>You can see XFCE desktop 😀</p><p>Maybe you want to add the next package to build your directories</p><p><i><b>#pkg install xdg-user-dirs</b></i></p><p><i><b>$xdg-user-dirs-update</b></i></p><p><i><b>$ls</b></i></p><p>Note: don't worry about restart and shutdown buttons, they are enabled, because .xinitrc has all things to make it 😌 </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhTOjATGXXBlcQ0EMb0OfzIXMtBKqDqWQvpZHjKsCnS_vRgV_9jd6knRU6VC1sd_x0DtuaDutryAxKDiRn9R_V5A1ZHgjOdvFJr9BqKbnhnBAKP3qZSnL0duHdtTVOvpP-Cn_ev535Urk2CKBm1iI1gzXda_9dn8LlHLZ4W6ZWR6bSpHqbtFb_DYQP9jA=s797" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="594" data-original-width="797" height="238" src="https://blogger.googleusercontent.com/img/a/AVvXsEhTOjATGXXBlcQ0EMb0OfzIXMtBKqDqWQvpZHjKsCnS_vRgV_9jd6knRU6VC1sd_x0DtuaDutryAxKDiRn9R_V5A1ZHgjOdvFJr9BqKbnhnBAKP3qZSnL0duHdtTVOvpP-Cn_ev535Urk2CKBm1iI1gzXda_9dn8LlHLZ4W6ZWR6bSpHqbtFb_DYQP9jA=s320" width="320" /></a></div><br /><p>8. But I want to use login display manager when I am starting my system, then we are going to use xdm package</p><p><i><b>#pkg install xdm</b></i></p><p>Afterwars we need to edit some line to start xdm in boot time, find the next text.</p><p><i><b>#vi /etc/ttys</b></i></p><p><i><span style="color: #38761d;">ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure</span></i></p><p>And change <b>off</b> option to <b>on</b></p><p><span style="color: #38761d;"><i>ttyv8 "/usr/local/bin/xdm -nodaemon" xterm <b>on</b> secure</i></span></p><p><span style="color: #38761d;"><span style="color: black;">9. It is time to copy .xinitrc to .xsession (because the content is the same), this file (.xsession) is mandatory, because xdm works with .xsession</span></span></p><p><i><b><span style="color: #38761d;"><span style="color: black;">$cp .xinitrc .xsession</span></span></b></i></p><p><i><b><span style="color: #38761d;"><span style="color: black;">$chmod u+x .xsession</span></span></b></i></p><p><span style="color: #38761d;"><span style="color: black;">10. It is time to reboot the operating system</span></span></p><p><i><b><span style="color: #38761d;"><span style="color: black;">#reboot</span></span></b></i></p><p><span style="color: #38761d;"><span style="color: black;">Afterwards you are going to see the xdm display manager and enter your user (no root account, be carefully) and password<br /></span></span></p><p><span style="color: #38761d;"><span style="color: black;"></span></span></p><div class="separator" style="clear: both; text-align: center;"><span style="color: black;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEivdbL0xEh7e7B1Q2rrfcWo5y8etUE79gKCmjvnY9R_6iWs1PgS8rS-a30ViK1ALrUEofCn-JIciIGw4cb4wy-sJGi5prwKSi-tcLL6bxzeAbroF1zgSrS0Gk8PqWzrlbjEMjVl4g_531J3oo5PGnsUTDSq2kFo4aWB3ZKDwVjjH7xjy3JPMVGGykdjag=s1007" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="536" data-original-width="1007" height="170" src="https://blogger.googleusercontent.com/img/a/AVvXsEivdbL0xEh7e7B1Q2rrfcWo5y8etUE79gKCmjvnY9R_6iWs1PgS8rS-a30ViK1ALrUEofCn-JIciIGw4cb4wy-sJGi5prwKSi-tcLL6bxzeAbroF1zgSrS0Gk8PqWzrlbjEMjVl4g_531J3oo5PGnsUTDSq2kFo4aWB3ZKDwVjjH7xjy3JPMVGGykdjag=s320" width="320" /></a></span></div><span style="color: black;"><br /> As you see it has a perfect Spanish language.</span><p></p><p><span style="color: #38761d;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiNLP7eK4m3FUNEJ967rlkEJM1ug77vtgXYRo3bynMbcnHGnFPEWS5YnOt7oOfJHdOdEMF38eqiTQPwWN6kSMvlGc1dn_PPECqS2EBV7sgcnplxBwGE0BnabhylQ2kaR-DSicD0vTcF51TwFdvml2EIR6aFTxZUnWd3gs7IHNgnXJd3Dbm3WlNGhqoebg=s799" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="596" data-original-width="799" height="239" src="https://blogger.googleusercontent.com/img/a/AVvXsEiNLP7eK4m3FUNEJ967rlkEJM1ug77vtgXYRo3bynMbcnHGnFPEWS5YnOt7oOfJHdOdEMF38eqiTQPwWN6kSMvlGc1dn_PPECqS2EBV7sgcnplxBwGE0BnabhylQ2kaR-DSicD0vTcF51TwFdvml2EIR6aFTxZUnWd3gs7IHNgnXJd3Dbm3WlNGhqoebg=s320" width="320" /></a></div><br /><span style="color: black;">Optional thing to do: change your language for your terminal emulator, because the default keyboard is US or English, in my case my keyboard is Spanish, then you can use graphical interface form xfce tools</span><p></p><p><span style="color: #38761d;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjcFFcj8xuqdekf034YjwA59w6RHOmSsH5EUfvdUaTeDhn3RQKxZjh2eUMOsydT96sLatwCWu6r56SZyErAV4vlpcafYA0ZBRgNdphhFUTZ3TUMw78_ux0XJVjbbI4_pYCu1IlhjRmk4QG8RnkNYLWju3QGSbndGVRryVgcs4BFVS1awvDIZ7-L7cDAOA=s791" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="791" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEjcFFcj8xuqdekf034YjwA59w6RHOmSsH5EUfvdUaTeDhn3RQKxZjh2eUMOsydT96sLatwCWu6r56SZyErAV4vlpcafYA0ZBRgNdphhFUTZ3TUMw78_ux0XJVjbbI4_pYCu1IlhjRmk4QG8RnkNYLWju3QGSbndGVRryVgcs4BFVS1awvDIZ7-L7cDAOA=s320" width="320" /></a></div><span style="color: black;"> </span><p></p><p><span style="color: #38761d;"><span style="color: black;">11. Also you can add more software, it depends of you 👦</span></span></p><p><span style="color: #38761d;"><span style="color: black;"><i><b>#pkg install firefox gnumeric abiword neofetch sudo unrar zip unzip xcalc cmus vlc mpv epdfview vim</b></i><br /></span></span></p><p><span style="color: #38761d;"><span style="color: black;">Don't forget to visit my blog and my Youtube channel (subscribe please), I'm sorry, because I could have some mistakes about English language here, my default language is not English, thank you!<br /></span></span></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-73928887731649000622021-12-10T04:32:00.018-05:002021-12-10T05:54:52.850-05:00NetBSD 9.2 and XFCE with XDM display manager<p> Hi everyone in this tutorial I am going to show you how to enable XDM to work with XFCE desktop, ok let's start.</p><p>Note: #=root user, $=user without privileges; remember that we are going to use packages (binary), because it is more quick and easy to install our XFCE desktop and other.</p><p>Result:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjcSCx0u55FeeejyHsrTFKvrX0WdYglOpTyEbvDFaKSHiq47m9ijpeK5aVk4xQKOfhW9M8ZeY36NPcISBAKy2jagM3L_FAHHXQspGvbj5NWqqCmupjtoyuI26yImFe7v8UZb6QbJaFHg4pPbcy6aJSt8M0o12TY0xhTI6jeanLtuJekkPWEAqpRh5p74Q=s801" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="595" data-original-width="801" height="238" src="https://blogger.googleusercontent.com/img/a/AVvXsEjcSCx0u55FeeejyHsrTFKvrX0WdYglOpTyEbvDFaKSHiq47m9ijpeK5aVk4xQKOfhW9M8ZeY36NPcISBAKy2jagM3L_FAHHXQspGvbj5NWqqCmupjtoyuI26yImFe7v8UZb6QbJaFHg4pPbcy6aJSt8M0o12TY0xhTI6jeanLtuJekkPWEAqpRh5p74Q=s320" width="320" /></a></div><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgMBBzycrjlXAT5ZbF8N5J_d5WlQfHj2paZwl3fABFKmGv8rrfFTYa9yzXEvDqsW0MhVKtm0TqRpj01gyKkTlWHCuDeLqV6gByJSIHYfceRVdl27nEBwv-2FKcivLuKb_wE13GbqgdlDE4C1OBs1Gq3wHQjxaPpzAlUx-iT-nbxUopE2XwJUgbtsMWrLg=s797" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="597" data-original-width="797" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgMBBzycrjlXAT5ZbF8N5J_d5WlQfHj2paZwl3fABFKmGv8rrfFTYa9yzXEvDqsW0MhVKtm0TqRpj01gyKkTlWHCuDeLqV6gByJSIHYfceRVdl27nEBwv-2FKcivLuKb_wE13GbqgdlDE4C1OBs1Gq3wHQjxaPpzAlUx-iT-nbxUopE2XwJUgbtsMWrLg=s320" width="320" /></a></div><br /><p>1. download iso file from NetBSD web site, in my case it was cpu i386 option.</p><p>2. install NetBSD on you hard disk, you can follow my tutorial from Youtube channel.</p><p>3. add xfce4 and xfce4-extras, check the messages when it is installing.</p><p><i><b>#pkgin install xfce4 xfce4-extras</b></i></p><p>4. you should copy a file from an example for dbus daemon, e.g.</p><p><i><b>#cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d</b></i><span> </span></p><p><i><b>#echo 'dbus=YES' >> /etc/rc.conf</b></i></p><p><i><b>#/etc/rc.d/dbus start<span> </span></b></i></p><p><span>okay, let's continues...</span></p><p><span>5. you need to create file on your home directory, e.g. /home/your-user-no-root; to work xdm and xfce it is mandatory this file.</span></p><p><i><b><span>$touch .xsession</span></b></i></p><p><i><b><span>$echo 'exec ck-launch-session xfce4-session' > .xsession</span></b></i></p><p><span>There is an example to xinitrc, you can find using the command, remember that when you use .xinitrc you can start xfce with starx command, it file is the same to .xsession, you can copy it.<br /></span></p><p><span><i><b>#find / -iname xinitrc</b></i><span><i><b> </b></i> </span>//read the example and copy some line <br /></span></p><p><span>Now you need to edit some file to xdm...</span></p><p><span>6. add a line to the file </span>etc/X11/xdm/xdm-config, e.g. This line is mandatory to start with your user, no root account.<br /></p><p><b></b></p><p><b></b></p><p><b><span></span></b><i><b><span></span></b></i></p><p><i><b><span>#echo '</span>DisplayManager*authName: MIT-MAGIC-COOKIE-1' >> /etc/X11/xdm/xdm-conf</b></i></p><p>7. you need to write or add a line about xdm daemon to /etc/rc.conf</p><p><i><b>#echo 'xdm=YES' >> /etc/rc.conf </b></i></p><p>Afterward it is time to reboot your system...</p><p><i><b>#reboot</b></i></p><p><i><b></b></i></p><div class="separator" style="clear: both; text-align: center;"><i><b><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiMmTwnIfqYiydOWD_THmoBcRFust5azOp9YR2lymOmXcilwRn9hjbxOa9KBvVH4uGqv35846J8V-JFwq5c9RYoaW2VmzsWgpbwFfHxTkTHL7AC0qNgL1EaaVhmYN65K2epXoQVZb66G8UsEJpXIFonjxfyp2ox1u-xs5HGj8voGp0ajI5F3PMq2V_sYA=s792" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="792" height="242" src="https://blogger.googleusercontent.com/img/a/AVvXsEiMmTwnIfqYiydOWD_THmoBcRFust5azOp9YR2lymOmXcilwRn9hjbxOa9KBvVH4uGqv35846J8V-JFwq5c9RYoaW2VmzsWgpbwFfHxTkTHL7AC0qNgL1EaaVhmYN65K2epXoQVZb66G8UsEJpXIFonjxfyp2ox1u-xs5HGj8voGp0ajI5F3PMq2V_sYA=s320" width="320" /></a></b></i></div><i><b> </b></i><p></p><p>Hit enter<i><b></b></i></p><p><i></i></p><div class="separator" style="clear: both; text-align: center;"><i><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj2fANSb_oE9QCI8UwCEwC9aTKAxJ-dtfGFrWMdlLWC-82ZhTreQ17-dr-tFxSiBelJZpvDwqZXfbFzw4LVoy3YWSVNmE-wfAbFLsIK24NwXwDXH7iMNqZ79D2QbwQH5EPWngzBHX8qNx2d3UhpPDOfvZbcSRTE9o4IlPc64fOQTZJD-eKU5cxZPMgmbg=s803" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="803" height="239" src="https://blogger.googleusercontent.com/img/a/AVvXsEj2fANSb_oE9QCI8UwCEwC9aTKAxJ-dtfGFrWMdlLWC-82ZhTreQ17-dr-tFxSiBelJZpvDwqZXfbFzw4LVoy3YWSVNmE-wfAbFLsIK24NwXwDXH7iMNqZ79D2QbwQH5EPWngzBHX8qNx2d3UhpPDOfvZbcSRTE9o4IlPc64fOQTZJD-eKU5cxZPMgmbg=s320" width="320" /></a></i></div><i><b><br /></b></i><p></p><p>Now you can see the xdm display manager, then you enter your user and password, hit enter, after xfce desktop appears, also you can see in logout options from menu that buttons to restart and shutdown are enabled, no more things to do or similar, it works all things.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj9DX778pV_f3qhpuJllW-GJLaHgGIjvvW7SlFsvRhGOlYX0xCinULnV_JtyPKWqhR2WwKOkeKCb8ZwL7GxqpIIU8Qg2U9fqp0KvBo_NY1ojgp8fyMG8v9cbx9RmPOtyogiTZtsPiIVm8sINJyV3EvFyUYUZjpE8seTxKrnw3HgRfHcfbjj7LASAPAmbg=s800" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="595" data-original-width="800" height="238" src="https://blogger.googleusercontent.com/img/a/AVvXsEj9DX778pV_f3qhpuJllW-GJLaHgGIjvvW7SlFsvRhGOlYX0xCinULnV_JtyPKWqhR2WwKOkeKCb8ZwL7GxqpIIU8Qg2U9fqp0KvBo_NY1ojgp8fyMG8v9cbx9RmPOtyogiTZtsPiIVm8sINJyV3EvFyUYUZjpE8seTxKrnw3HgRfHcfbjj7LASAPAmbg=s320" width="320" /></a></div><br /><p></p><p>8. you can add more packages, e.g.</p><p><i><b>#pkgin install vlc zip unzip unrar sudo vim gnumeric abiword papirus-icon-theme epdfview p7zip neofetch wget firefox mpv cmus xcalc xterm<br /></b></i></p><p>9. It is a good idea to add xdg-user-dirs package and build them</p><p><i><b>#pkgin install xdg-user-dirs</b></i></p><p><i><b>$xdg-user-dirs-update</b></i></p><p><i><b>$ls</b></i></p><p><i><b></b></i></p><div class="separator" style="clear: both; text-align: center;"><i><b><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi4OTnrgdxx7X7F-eMrRr35u06b5hS6L2QC1ybAlQwcw3m4uf-lb47yMoQ3GwMRq21N3EV7RYMmOu_8GdRiQmtoq3sQx18YP9erVFY1_MTzLXt_QzIW_PjePy3EcSThulfuM863LJBR06oeS2Vc9RxwKkImROIrA4vK3TIZGnsreHuQ8YHMptxOtya3fQ=s798" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="594" data-original-width="798" height="238" src="https://blogger.googleusercontent.com/img/a/AVvXsEi4OTnrgdxx7X7F-eMrRr35u06b5hS6L2QC1ybAlQwcw3m4uf-lb47yMoQ3GwMRq21N3EV7RYMmOu_8GdRiQmtoq3sQx18YP9erVFY1_MTzLXt_QzIW_PjePy3EcSThulfuM863LJBR06oeS2Vc9RxwKkImROIrA4vK3TIZGnsreHuQ8YHMptxOtya3fQ=s320" width="320" /></a></b></i></div><i><b><br /></b></i><p></p><p>You can see your default directories, another thing to do could be to put your full name, use <i><b>vipw</b></i> as root and write before home directory (::/home/your-user) your full name, don't edit directly /etc/passwd. Also you can enable sudo command for your user, <br /></p><p>That's all, but I want to say you that XFCE desktop currently has good support by NetBSD team, especially with pkgin manager.</p><p>P.D. excuse me if I have many mistakes, English is not my native language, but I try to learn English 😀<br /></p><p></p><p></p><p></p><p></p><p><span></span><b><span></span></b><i><b><span></span></b></i></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-72995588818895550862021-12-09T04:14:00.014-05:002021-12-09T06:41:33.702-05:00FreeBSD 13.0 y LXDE con XDM login, LXDE en Español<p> En la presente entrada actualizamos nuestros anteriores tutoriales, se corrigen pasos que no son necesarios, aquí realizamos la instalación y configuración de FreeBSD 13 utilizando el entorno de escritorio LXDE; en un tiempo corto actualizaré el tutorial con el entorno xfce.</p><p>Resultado:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiXGhk0Wx7AmOJeVlUwAKvc0q0gRvnYpGpwEOn2WbNRrbgXIQyFk8VVrkuIB0vMogCxO10IH7mHZeg0AE4lrcBYP7QEjf7hnKZKC9O5Ptlo_1EC8IWyM1oXUScZ3UTWNgPvORPKQXLiwMB1d_5ETUCNF5AIPQAugwMKB5CXtXXUbeohVGN8aHw_6Ph3ng=s803" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="601" data-original-width="803" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEiXGhk0Wx7AmOJeVlUwAKvc0q0gRvnYpGpwEOn2WbNRrbgXIQyFk8VVrkuIB0vMogCxO10IH7mHZeg0AE4lrcBYP7QEjf7hnKZKC9O5Ptlo_1EC8IWyM1oXUScZ3UTWNgPvORPKQXLiwMB1d_5ETUCNF5AIPQAugwMKB5CXtXXUbeohVGN8aHw_6Ph3ng=s320" width="320" /></a></div><br /><p></p><p>LXDE es un entorno ligero y agradable a la vista, en nuestra entrada utilizaremos a XDM como el gestor de login por defecto, let's get started 😀</p><p>Nota: luego de cada comando al agregar un paquete se debe presionar enter y aceptar con y. <br /></p><p>1. Descargar la imagen .iso desde el sitio oficial de FreeBSD, en nuestro caso fue la release 13 y cpu i386.</p><p>2. hacer la instalación recomendada, su instalador bsdinstall es amigable; en mi canal de <a href="https://youtu.be/JJmYYQ9kawY" target="_blank"><b>Youtube tengo tutorial</b></a> de cómo instalar FreeBSD 13, suscribirse a mi canal 😎.</p><p>3. ya tenemos el sistema operativo funcional, pero sin interfaz gráfica, comencemos a construir con paquetes binarios utilizando a pkg como el gestor de dichos paquetes.</p><p><i><b>#pkg update</b></i></p><p>Al ejecutar el comando anterior FreeBSD nos ofrece instalar pkg, no está en la base por defecto, entonces añadimos y será nuestro gestor desde este punto.</p><p>4. Agregamos a xorg para gestionar las ventanas, tener la gráfica.</p><p><i><b>#pkg install xorg</b></i></p><p>5. agregamos a lxde</p><p><i><b>#pkg install lxde-meta</b></i></p><p>Agregará la base para lxde, que incluye una versión antigua de xscreensaver.</p><p>6. iniciamos el servicio o demonio en rc.conf</p><p><i><b>#echo 'dbus_enable="YES"' >> /etc/rc.conf</b></i></p><p>Se podría iniciar el servicio con </p><p><i><b>#service dbus start</b></i></p><p>Ya podríamos utilizar startx para ver el entorno lxde, pero antes haremos unos ajustes. <br /></p><p>7. creamos los archivos necesarios para ejecutar el binario startlxde, si solamente se utilizará startx en cada tiempo para iniciar la gráfica entonces .xinitrc será suficiente, pero si va a utilizar a xdm como display manager entonces será necesario .xsession con el mismo contenido que .xinitrc, ambos en la ubicación del usuario, e.g. /home/your-user. </p><p><i><b>$touch .xinitrc</b></i></p><p><i><b>$vi .xinitrc</b></i><span><i><b> </b></i> </span>//agregamos el siguiente texto <br /></p><p><span style="color: #38761d;"><i>ck-launch-session dbus-launch --exit-with-session /usr/local/bin/startlxde</i></span></p><p>El binario se encuentra en la ruta /usr/local/startlxde</p><p>8. Antes de iniciar con startx traduciremos nuestro entorno a un perfecto Español, para ello editaremos un archivo .login_conf</p><p><i><b>$vi .login_conf</b></i></p><p><span style="color: #38761d;"><i>me:\<br /> :charset=UTF-8:\<br /> :lang=es_ES.UTF-8:</i></span><br /></p><p>Se agrega el texto de arriba, ya existe un ejemplo, se modifica a nuestro lenguage y codificación, y ¿cómo sabemos que es es_ES?</p><p><i><b>$locale -a | grep es_</b></i><span><i><b> </b></i> </span>//podemos observas las alternativas que tenemos, yo elegí es_ES.UTF-8</p><p>9. para poder apreciar nuestro entorno traducido hacemos un reboot.</p><p><i><b>#reboot</b></i></p><p>Antes podrías considerar construir los directorios del usuario</p><p><i><b>#pkg install xdg-user-dirs</b></i></p><p><i><b>$xdg-user-dirs-update</b></i></p><p><i><b>$ls</b></i><span><i><b> </b></i> </span>//ya debes observar los directorios en Español. <i><b><br /></b></i></p><p>Luego ya podemos utilizar a startx</p><p><i><b>$startx</b></i></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhzE4BePoCDlrceccfdudJsHhMq6XYJQVAX8D6-iGEn_XgCFA4bMbtOzXFidKgfTN5xEsP1L9BOnAeCnlW7xfreIeKr55B0B-kv9bIXbrmW8KCEBj96S_mafczagCLMXt_G4Bz2uEp5zd2Wy4X7A6FvqcQid9MROSDP2LHIXTQ--b33VNpa3md6kOtYKA=s799" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="595" data-original-width="799" height="238" src="https://blogger.googleusercontent.com/img/a/AVvXsEhzE4BePoCDlrceccfdudJsHhMq6XYJQVAX8D6-iGEn_XgCFA4bMbtOzXFidKgfTN5xEsP1L9BOnAeCnlW7xfreIeKr55B0B-kv9bIXbrmW8KCEBj96S_mafczagCLMXt_G4Bz2uEp5zd2Wy4X7A6FvqcQid9MROSDP2LHIXTQ--b33VNpa3md6kOtYKA=s320" width="320" /></a></div><br /><p>Como se aprecia en la foto de arriba está traducido al Español, también notamos que no necesitaremos modificar otros archivos para poder apagar y reinicar utilizando botones, ya están habilitados, el paquete consolekit ya se agregó como dependencia gracias a pkg que resolvió y el texto en .xinitrc al parecer ya está haciendo su trabajo, no solamente iniciar a lxde.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgBzirIswAeRpM4LkoMwZX3pGUsjMkzy2jDA99j3tJ2IpGJLT1IABe14AIiKdvOPH59YuKI-z9KTQLLHpOKg3VgPgfWxcILdFSy0_4xDVrz9_tggyo6MePWVJJXNCmWHts3-g-JfO1UCY4q4iXeUNG9KqiwCwDGOe65USKbWpWmBR6IMZqyTuDiNnG8fg=s798" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="798" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgBzirIswAeRpM4LkoMwZX3pGUsjMkzy2jDA99j3tJ2IpGJLT1IABe14AIiKdvOPH59YuKI-z9KTQLLHpOKg3VgPgfWxcILdFSy0_4xDVrz9_tggyo6MePWVJJXNCmWHts3-g-JfO1UCY4q4iXeUNG9KqiwCwDGOe65USKbWpWmBR6IMZqyTuDiNnG8fg=s320" width="320" /></a></div><br /><p>10. es tiempo de hacer que un gestor de login inicie en tiempo de arranque y nos pida nuestras credenciales (user and password) luego inicie automáticamente lxde, para dicho objetivo utilizaremos a xdm, se escogió este gestor porque ingresa a nuestro entorno traducido al Español, SLiM manager trabaja bien, pero al ingresar no muestra nuestro entorno traducido, por defecto nos muestra SLiM en English a Lxde.</p><p><i><b>#pkg install xdm</b></i></p><p><i><b>#vi /etc/ttys</b></i><span><i><b> </b></i> </span>//buscamos la línea</p><p><i><span style="color: #38761d;">ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure</span></i></p><p>Y cambiamos off por on</p><p><span style="color: #38761d;"><i>ttyv8 "/usr/local/bin/xdm -nodaemon" xterm <b>on</b> secure</i></span><br /></p><p>Pero antes de hacer el reboot, copiamos el contenido de .xinitrc a .xsession, xdm trabaja con .xsession.</p><p><i><b>$pwd</b></i><span><i><b> </b></i> </span>//debes estar en tu ubicación /home/your-user</p><p><i><b>$cp .xinitrc .xsession</b></i></p><p>Si por alguna razón no funciona tendremos que darle permiso de ejecución</p><p><i><b>$chmod u+x .xsession</b></i></p><p>Es tiempo del reboot</p><p><i><b>#reboot</b></i></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZDXL6iN_rTLnilDdGbVLDopL5eE7bPClU1q2Z70uyl0inRJkUT3yofgYz0GFdLlCwSCXtUG0q_BpoLaXqK48l1uOcZYkEYKIMwt1NzjzRv0S0aC80_3TjDdNDOdGXPDaaXm75Cv2gZvUzi2UbT1wAc202q_AubvV768C4StKTX5kg1IIOqeuCdktknw=s1003" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="610" data-original-width="1003" height="195" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZDXL6iN_rTLnilDdGbVLDopL5eE7bPClU1q2Z70uyl0inRJkUT3yofgYz0GFdLlCwSCXtUG0q_BpoLaXqK48l1uOcZYkEYKIMwt1NzjzRv0S0aC80_3TjDdNDOdGXPDaaXm75Cv2gZvUzi2UbT1wAc202q_AubvV768C4StKTX5kg1IIOqeuCdktknw=s320" width="320" /></a></div><br /><p>No tiene algo vistoso xdm, podríamos decir es muy minimalista, pero trabaja muy bien.</p><p>11. ya tenemos el sistema operativo completo, queda agregar software según necesidad o requerimiento, toca seguir conociendo y hacer ajuste posteriores para poder utilizar a diario en las labores de trabajo.</p><p>Como en el caso de NetBSD con Lxde, aquí también nuestro emulador de terminal lxterminal tiene el teclado en English, no en español, entonces cada vez que deseo usar dicho emulador de terminal, procedo a ejecutar mi script y a cambiar el teclado a Spanish.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj2m9WObg5oHc_gvzp2WDXm64a48XeHDPE69GQv_Sora2kKdA5OsDd7pQHBhMdeiphRZCOqbsvnhseGYrCrKaN0y_N-uOIACS0Xl7ro2ihZNygonwlQYtBDVRO44GoG724PY891ImuibHrNqS4BgYEiSt6md00u541-GNyZ-elpNK2BybWCgQFR58285w=s567" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="146" data-original-width="567" height="82" src="https://blogger.googleusercontent.com/img/a/AVvXsEj2m9WObg5oHc_gvzp2WDXm64a48XeHDPE69GQv_Sora2kKdA5OsDd7pQHBhMdeiphRZCOqbsvnhseGYrCrKaN0y_N-uOIACS0Xl7ro2ihZNygonwlQYtBDVRO44GoG724PY891ImuibHrNqS4BgYEiSt6md00u541-GNyZ-elpNK2BybWCgQFR58285w=s320" width="320" /></a></div> <p>Luego ya puedo agregar con comodidad software según mi necesidad y enjoy your operating system! 😀</p><p><b><i>#pkg install firefox unzip zip unrar p7zip abiword gnumeric epdfview vim sudo exaile gstreamer1-livar vlc mpv cmus leafpad</i></b><br /></p><p>No olvidar de visitar mi canal de Youtube (arriba en el meno del blog está un boton a mi canal) y suscribirse y compartir mi contenido, saludos cordiales y bendiciones amigo visitante.<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-12072796878062214262021-12-04T07:02:00.052-05:002021-12-07T04:51:56.751-05:00NetBSD 9.2 y LXDE con SLiM<p> En la presente entrada realizamos la instalación y la configuración del sistema oeprativo NetBSD 9.2, hace unos días realizamos la instalación de NetBSD 9.2 con el entorno de escritorio XFCE, ahora tengo curiosidad por este entorno que también es ligero, y vaya que si me ha gustado, es un poco más ligero y hay que realizar más ajuste comparado a XFCE, iniciemos este proceso interesante y dejemos anotado para cualquier usuario que desea iniciar en NetBSD.</p><p>Resultado:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfmTJQMBZ_kkCPEPHb4Tc6gR73ij2xvnYyHF-kpYXRQL3mxYYyh5icFVqHwbRiUNZFCop-Jtdln0O3GbuSjs9WWXIrilU3zpIPMTEIylBZAy6Gc8QZ3wHLP-Q7d8egR_eLOB_MLMa-RHZ1/s798/lxde-netbsd-1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="798" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfmTJQMBZ_kkCPEPHb4Tc6gR73ij2xvnYyHF-kpYXRQL3mxYYyh5icFVqHwbRiUNZFCop-Jtdln0O3GbuSjs9WWXIrilU3zpIPMTEIylBZAy6Gc8QZ3wHLP-Q7d8egR_eLOB_MLMa-RHZ1/s320/lxde-netbsd-1.png" width="320" /></a></div><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE6-HeKnfdKJ-IsPVS7LiIGD_Nq-4nobqhNfovfSkVE1o0V4gifUmkHuJ8eisU5YhxbyEh3YP0a_fAy80dV0gR0psgIjAPBjLalcdxSKjyO4WdohwOC3fy4vi4inkNDY2KNe58B87FTPcu/s799/lxde-netbsd-2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="799" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE6-HeKnfdKJ-IsPVS7LiIGD_Nq-4nobqhNfovfSkVE1o0V4gifUmkHuJ8eisU5YhxbyEh3YP0a_fAy80dV0gR0psgIjAPBjLalcdxSKjyO4WdohwOC3fy4vi4inkNDY2KNe58B87FTPcu/s320/lxde-netbsd-2.png" width="320" /></a></div><br /><p></p><p>1. descargar la imagen .iso desde <a href="http://netbsd.org/" target="_blank"><b>NetBSD</b></a>, en mi caso cpu i386. </p><p>2. podemos mirar la instalación que he realziado, <a href="https://youtu.be/KI5fSZCWm_A" target="_blank"><b>video en mi canal</b></a> de Youtube.</p><div style="text-align: left;"><p style="text-align: left;">3. utilizaremos pkgin en todo el proceso de añadir software, ya tenemos nuestro sistema funcional, pero sin interfaz gráfica, entonces añadimos el entorno LXDE.</p><p style="text-align: left;"><i><b>#pkgin install lxde</b></i><span> </span>//aceptamos las sugerencias.</p><p style="text-align: left;"><i><b>#pkgin install consolekit</b></i><span> </span>//el usuario en el grupo operator, puede reiniciar, apagar, en nuestro caso cambiaremos a wheel, al instalar este paquete nos añade un ejemplo 50-shutdown.rules.<br /></p><p style="text-align: left;"><i><b>#pkgin install vim nano</b></i><span><i><b> </b></i> </span>//editores de texto que nos ayudan a editar archivos de texto<br /></p><p style="text-align: left;">4. buscamos la ruta del script que inicia la interfaz gráfica.</p><p style="text-align: left;"><i><b>#find / -iname startlxde</b></i></p><p style="text-align: left;">La ruta del binario es /usr/pkg/bin/startlxde</p><p style="text-align: left;">5. creamos el archivo .xinitrc, tanto como xfce y lxde usan dicho archivo para iniciar su entorno, nos ubicamos en nuestra ruta del usuario estándar /home/tu-usuario.<br /></p><p style="text-align: left;"><i><b>$touch .xinitrc</b></i></p><p style="text-align: left;"><i><b>$vim .xinitrc</b></i><span> </span>//agregamos el siguiente contenido</p><p style="text-align: left;"><span style="color: #38761d;">#Lxde</span></p><p style="text-align: left;"><span style="color: #38761d;"><i>ck-launch-session dbus-launch --exit-with-session /usr/pkg/bin/startlxde</i></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjojST-ngOS90-5Duo7XA_nbXf5XPEUjezFsolGzO-k0nxM-e3gsiYdaBz3rhjUqemXGHDXF25dNI8gnP_YVnhHtK9qSdEG5bBq4cqigTV8-yVSpPK_a4yWr-j87hfMn6T36JRDAiDB9WfO/s756/lxde-netbsd-3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="117" data-original-width="756" height="50" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjojST-ngOS90-5Duo7XA_nbXf5XPEUjezFsolGzO-k0nxM-e3gsiYdaBz3rhjUqemXGHDXF25dNI8gnP_YVnhHtK9qSdEG5bBq4cqigTV8-yVSpPK_a4yWr-j87hfMn6T36JRDAiDB9WfO/s320/lxde-netbsd-3.png" width="320" /></a></div><br /><p style="text-align: left;">Es necesario el texto antes del binario startlxde, de lo contrario nos muestra un mensaje al iniciar la gráfica.<br /></p><p style="text-align: left;">6. copiar y escribir el script dbus en /etc/rc.conf.</p><p style="text-align: left;"><i><b>#cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d</b></i></p><p style="text-align: left;"><i><b>#echo 'dbus=YES' >> /etc/rc.conf</b></i><span><i><b> </b></i> </span></p><p style="text-align: left;"><i><b><span>#/etc/rc.d/dbus onestart</span></b></i></p><p style="text-align: left;"><span>7. antes de iniciar con startx traducimos nuestro entorno en nuestro usuario, no lo traduce por completo. Antes consultamos nuestra opción de caracteres y codificación.<br /></span></p><p style="text-align: left;"><i><b><span>$locale -a | grep es_</span></b></i></p><p style="text-align: left;"><span>Observamos es_ES-UTF-8, ello se utilizará.</span></p><p><i><b>$vi .profile</b></i></p><p><span style="color: #6aa84f;"><i>LANG=es_ES.UTF-8; export LANG</i></span></p><span style="color: #6aa84f;"><i>MM_CHARSET=UTF-8; export MM_CHARSET </i></span></div><div style="text-align: left;"><span style="color: #6aa84f;"><i> </i></span><p style="text-align: left;"><span>8. podemos iniciar ya la interfaz, con startx, aún no va a leer nuestro archivo .profile, antes hacemos un reboot</span></p><p style="text-align: left;"><i><b><span>#reboot now</span></b></i></p><p style="text-align: left;"><span>9. ahora si debe leer nuestro archivo, iniciemos.</span></p><p style="text-align: left;"><i><b><span>$startx</span></b></i></p><p style="text-align: left;"><span>Debemos ver el entorno LXDE sin errores ni mensajes extraños.</span></p><p style="text-align: left;"><span><i><b>#pkgin install xdg-user-dirs</b></i><span><i><b> </b></i> </span>//añadimos el soporte para crear las carpetas o directorios del usuario. <br /></span></p><p style="text-align: left;"><span><i><b>$xdg-user-dirs-update</b></i><span> </span>//construimos nuestros directorios. </span></p><p style="text-align: left;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii9A_rzXGhDctlPxgO4SjFw0hGA5cj71Jfwc92peoCqcv2e-CvlMFCDG2_xTkn_k1wb-kLk5GLSocY1-Wx8ALp2fMrhyphenhyphen-mMG6g5ZZupKdAV3ToR0l3kHGwa2k5j3KDFtyUlg5VbZSbH-TW/s545/xdg-user-dirs-lxde-netbsd.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="298" data-original-width="545" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii9A_rzXGhDctlPxgO4SjFw0hGA5cj71Jfwc92peoCqcv2e-CvlMFCDG2_xTkn_k1wb-kLk5GLSocY1-Wx8ALp2fMrhyphenhyphen-mMG6g5ZZupKdAV3ToR0l3kHGwa2k5j3KDFtyUlg5VbZSbH-TW/s320/xdg-user-dirs-lxde-netbsd.png" width="320" /></a></div><span><br /></span><p></p><p style="text-align: left;"><span>10. habilitamos los botones de reinicio y apagado, por default no están activos al usuario, el usuario está en el grupo wheel, así se incluyó en la instalación, no estamos en el grupo operator, que si existe y lo puedes ver con</span></p><p style="text-align: left;"><i><b><span>#groups</span></b></i></p><p style="text-align: left;"><i><b><span>$groups</span></b></i></p><p style="text-align: left;"><i><b><span>$id</span></b></i></p><p style="text-align: left;"><i><b><span>#id</span></b></i></p><p style="text-align: left;"><span>Por default así están los botones, no está habilitado reboot and shutdown<br /></span></p><p style="text-align: left;"><span></span></p><div class="separator" style="clear: both; text-align: center;"><span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitcC3faUYdZ0sbXx_8-dO4iM9Iak-AdjXSbrnbPGwC7SbnuEc4Lg5iOu2ZtbOlSKQ8BsolCgp253Xi_AMZW1z6wlUYHjj7pECtKNwTvhP8MfA_pnvkXbAiCHMVgpog_N7OjOTbeLG3Xr7C/s408/consolekit-netbsd-lxde.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="403" data-original-width="408" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitcC3faUYdZ0sbXx_8-dO4iM9Iak-AdjXSbrnbPGwC7SbnuEc4Lg5iOu2ZtbOlSKQ8BsolCgp253Xi_AMZW1z6wlUYHjj7pECtKNwTvhP8MfA_pnvkXbAiCHMVgpog_N7OjOTbeLG3Xr7C/s320/consolekit-netbsd-lxde.png" width="320" /></a></span></div><i><b><span><br /></span></b></i><p></p><p style="text-align: left;"><span>Entonces copiamos el archivo para hacer shutdown, NetBSD ya trae un ejemplo y cambiamos operator (borramos) y escribe wheel. <i>Cuando añadimos el paquete consolekit al terminar la instalación nos muestra un mensaje de que si se desea apagar, reiniciar debe usarse el archivo 50-shutdown.rules y nos muestra la ruta, de todas maneras los buscamos y lo revisamos.</i><br /></span></p><p><i><b>#find / -iname polkit-1</b></i></p><p> La ruta donde debemos ubicar el archivo para reboot y shutdown es /usr/pkg/etc/polkit-1/rules.d/</p><p>Pero
observamos un ejemplo denominado 50-default.rules y lo leemos,
sorpresa! nos indica que no debemos editar, nos dice que para más
detalles usar la páginas man, no ayuda mucho. Procedemos a buscar en
alguna parte un ejemplo</p><p><b>#find / -iname polkit-1</b></p><p>La
ruta es /usr/pkg/share/polkit-1/rules.d, allí esta el ejmplo denominado
50-shutdown.rules, debemos copiar a la ruta que corresponde.</p><p><i><b>#cp /usr/pkg/share/polkit-1/rules.d/50-shutdown.rules /usr/pkg/etc/polkit-1/rules.d</b></i></p><p style="text-align: left;"><span></span></p><p style="text-align: left;"><span> </span>Debemos agregar al grupo wheel, nuestro usuario está dentro del grupo, yo he procedido de esa manera.</p><p><i><b>#vim /usr/pkg/etc/polkit-1/rules.d/50-shutdown.rules</b></i></p><p><span style="color: #38761d;"><i>polkit.addRules(function<span> </span>(action,<span> </span>subject)<span> </span>{</i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>if<span> </span>((action.id<span> </span>== "org.freedesktop.consolekit.system.restart" ||</i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i>action.id<span> </span>== "org.freedesktop.consolekit.system.stop" ||</i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>action.id<span> </span>== "org.freedesktop.consolekit.system.suspend" ||</i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>action.id<span> </span>== "org.freedesktop.consolekit.system.hibernate") </i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>&& subject.isInGroup("<b>wheel</b>"))<span> </span>{</i></span></p><p><span style="color: #38761d;"><i><span> </span><span> </span><span> </span><span> </span><span> </span>return polkit.Result.YES;<br /></i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>} <br /></i></span></p><p><span style="color: #38761d;"><i>});</i></span></p><p style="text-align: left;"><span></span></p><p style="text-align: left;"><span> Debe mirarse así:</span></p><p style="text-align: left;"><span></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAPo2XsOgD8mq7K5Q_VZWZ9ragZbazRUdhjDfmHv5HR1zLjESM7v3yUoGUNxWkl2kvHSiZx1fhY_qWV_dd6LMfHCYgcjaKPvYaebXOpsMa4HSeXbnYR_khcWffuuVAH8e_bHlqFQwcPqDR/s711/lxde-netbsd-4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="306" data-original-width="711" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAPo2XsOgD8mq7K5Q_VZWZ9ragZbazRUdhjDfmHv5HR1zLjESM7v3yUoGUNxWkl2kvHSiZx1fhY_qWV_dd6LMfHCYgcjaKPvYaebXOpsMa4HSeXbnYR_khcWffuuVAH8e_bHlqFQwcPqDR/s320/lxde-netbsd-4.png" width="320" /></a></div><br />Para que surta efecto hacer un reboot.<p></p><p style="text-align: left;"><span></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFuRmV0afTNn6jbwob75jbO7pL3Ke4y7-0mH2QmvTDxRrHtqpCYswojVI5ja-mLCoYXZzBY3tVuVt5KmW3JX5i0F6Hw17uwS-RMWis-tPuSWBLQCrWL2I67flNw3SkYbdDn136kcndZ4Bs/s578/lxde-netbsd-5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="578" data-original-width="514" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFuRmV0afTNn6jbwob75jbO7pL3Ke4y7-0mH2QmvTDxRrHtqpCYswojVI5ja-mLCoYXZzBY3tVuVt5KmW3JX5i0F6Hw17uwS-RMWis-tPuSWBLQCrWL2I67flNw3SkYbdDn136kcndZ4Bs/s320/lxde-netbsd-5.png" width="285" /></a></div><br /><p></p><p style="text-align: left;"><span> 11. </span>agregamos más software en secuencia: vlc para reproductor multimedia,
abiword es un procesador de texto, gnumeric para realizar cálculos y
tiene soporte para .xlsx, unrar para descomprimir archivos, epdfviewer para leer archivos pdf, neofetch para ver
nuestro entorno de escritorio y el hardware, cmus es un repructor de música en modo texto ($cmus y press 5 y navegas), mpv reproductor multimedia, here an example 😉<i><b> </b></i></p><p style="text-align: left;"><i><b>#pkgin install firefox vlc unrar p7zip epdfview abiword gnumeric neofetch sudo wget pulseaudio-tools mpv cmus xscreensaver </b></i><i><b>xscreensaver-demo l3afpad exaile feh unzip zip xcalc ipcalc<br /></b></i></p><p style="text-align: left;"><i><b> </b></i>12. habilitamos sudo al usuario.</p><p style="text-align: left;">#EDITOR=vim visudo</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaOoj3TZ9Gc4uGLktrw8xrxsacbW1Gtyuot6mE7hAWvX2CacAfejtEVjTfbUByTI2-9bhrXDq96HyhxT3_hak27xtOXnqgGhfJ5mXyvgZGsFbM9a8jbCVoOasvYKxrKcBCQGqGe0t632y/s686/lxde-netbsd-6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="264" data-original-width="686" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaOoj3TZ9Gc4uGLktrw8xrxsacbW1Gtyuot6mE7hAWvX2CacAfejtEVjTfbUByTI2-9bhrXDq96HyhxT3_hak27xtOXnqgGhfJ5mXyvgZGsFbM9a8jbCVoOasvYKxrKcBCQGqGe0t632y/s320/lxde-netbsd-6.png" width="320" /></a></div><br /><p style="text-align: left;">13. agregamos un gestor de inicio para que al iniciar nos muestre un login y al ingresar las credenciales nos muestre nuestro entorno Lxde.</p><p style="text-align: left;"><i><b>#pkgin install slim slim-themes</b></i></p><p>Copiamos el script de slim a la ruta de los servicios o demonios.</p><p><i><b>#cp /usr/pkg/share/examples/rc.d/slim /etc/rc.d</b></i></p><p>Ahora escribimos en /etc/rc.conf</p><p><i><b>#echo 'slim=YES' >> /etc/rc.conf</b></i></p><p>Por
default slim.conf no necesita modificar, tal vez para el theme en la
línea current_theme, si deseas cambiar y no se debe modificar nada más,
ya está funcional y las rutas de los archivos ya estan preparadas.</p><p><i><b>#find / -iname slim</b></i></p><p><i><b>#find / -iname slim.conf </b></i><br /></p><p style="text-align: left;">La ruta del archivo de configuración en /usr/pkg/etc/slim.conf y para los themes /us/pkg/share/slim/themes <br /></p><p style="text-align: left;">No necesita modificar nada, SLiM leerá el archivo .xinitrc.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI9s62PGWdLdrCVYlxV7E-RoEqWozAbImHWZYdj_rfYZ7A9mh9dG-mfa6YSC4svReV7PdifbJWlHhOb_fT6JYe0kFHx2N0C9Q89NvTYDfhdgiBTuYzobgOurT1hIG81DCErn9DtsgAv7LI/s772/lxde-netbsd-7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="590" data-original-width="772" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI9s62PGWdLdrCVYlxV7E-RoEqWozAbImHWZYdj_rfYZ7A9mh9dG-mfa6YSC4svReV7PdifbJWlHhOb_fT6JYe0kFHx2N0C9Q89NvTYDfhdgiBTuYzobgOurT1hIG81DCErn9DtsgAv7LI/s320/lxde-netbsd-7.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieKb09R8OQjrls3Ij-sn-3VZDbUQnhjdppqcapdqSgbxKfP3qYAzuEg28ud2lywTe0ZmXb3DXEOU50vuom65oyDjasY27VU-LuoTy3SnhIXKfrY_TtsbV6U7fCSSqU8APMFvmpNCqL5sGs/s717/lxde-netbsd-8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="562" data-original-width="717" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieKb09R8OQjrls3Ij-sn-3VZDbUQnhjdppqcapdqSgbxKfP3qYAzuEg28ud2lywTe0ZmXb3DXEOU50vuom65oyDjasY27VU-LuoTy3SnhIXKfrY_TtsbV6U7fCSSqU8APMFvmpNCqL5sGs/s320/lxde-netbsd-8.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHTRZwOiXXl5xkuhcc5EUk4S8yJCHaYv5bOkcFhldz1unEuQt431B5dYEm2wqSLCf9hNuG9BZ66lRFvVwau41wHu70xAzECffP13pwBeumXlBNOzBaMu7OnQyCSHXDHBSMMSIwIOHBnv4Y/s799/lxde-netbsd-9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="594" data-original-width="799" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHTRZwOiXXl5xkuhcc5EUk4S8yJCHaYv5bOkcFhldz1unEuQt431B5dYEm2wqSLCf9hNuG9BZ66lRFvVwau41wHu70xAzECffP13pwBeumXlBNOzBaMu7OnQyCSHXDHBSMMSIwIOHBnv4Y/s320/lxde-netbsd-9.png" width="320" /></a></div><p style="text-align: left;">Lxde no tiene soporte para cambiar el teclado, en nuestro caso el teclado en lxde está en us, para pasar a español hice un script y lo ejecuto ($sh myscript.sh) cada vez que voy a utilizar el teclado en el emulador de terminal lxterminal 😏.</p><p style="text-align: left;">Creamos el archivo</p><p style="text-align: left;">$touch mykeyboard.sh</p><p style="text-align: left;">$echo "#!/bin/sh" > mykeyboard.sh</p><p style="text-align: left;">$echo "setxkbmap -layout 'es' -model pc105" >> mykeyboard.sh<br /></p><p style="text-align: left;">$chmod u+x mykeyboard.sh</p><p style="text-align: left;">$sh mykeyboard.sh</p><p style="text-align: left;">😀 <br /></p><p style="text-align: left;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh82WusTiszCRwJOwDTnnM5XRhcHGYKdJikv4TcHvktPEPmJPCdnlSIT5qstRIY48PxS6tSt_H2nuhtu6L7-COU7jwp2DbjmmuT1_YtuKJpI0pkMxkCkwKo-lZm5o3VWcPdHeqwmpNk_Fd8/s593/keyboard-lxde-netbsd.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="147" data-original-width="593" height="79" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh82WusTiszCRwJOwDTnnM5XRhcHGYKdJikv4TcHvktPEPmJPCdnlSIT5qstRIY48PxS6tSt_H2nuhtu6L7-COU7jwp2DbjmmuT1_YtuKJpI0pkMxkCkwKo-lZm5o3VWcPdHeqwmpNk_Fd8/s320/keyboard-lxde-netbsd.png" width="320" /></a></div> <p></p><p style="text-align: left;">Podemos añadir más soporte a nuestro sistema, hay mucho por ver, espero te haya gustado, suscribirse a mi canal de Youtube y visitar mi blog periódicamente, siempre habrá contenido 😀<br /></p></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-21495152351053546992021-12-01T05:44:00.051-05:002021-12-03T07:20:22.998-05:00NetBSD 9.2 y XFCE con SLIM<p> En la presente entrada escribiremos la actualización y la mejora a un tutorial anterior del mismo tema, en esta entrada se corrigen algunos pasos que no son necesarios para tener nuestro sistema operativo funcional, en éste caso se trata de NetBSD 9.2 con el entorno de escritorio Xfce con el gestor de login SLiM.</p><p>SLiM es un software que el año 2013 tuvo la última actualización, no se actualiza desde dicho año, pero es un muy buen software y está presente en la paquetería de NetBSD 9.2, en nuestro caso va muy bien al ingresar con nuestro usuario y contraseña nos muestra el entorno traducido al Español, en el desarrollo mostraremos a qué nos referimos.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYe4WhX0Mjpdg28bJWXId5riJqH1dooj2qgf7ad6eiSD0nZZjhoPsrOhzUXxhiq1nwcMXWP3JaUmp_s8Q53MY5YxQajHAa7ZXAq8ttGnzdLYU7niYA-OL4eK7rKa6ob8railJJ-eDtMY6N/s800/netbsd-xfce.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="800" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYe4WhX0Mjpdg28bJWXId5riJqH1dooj2qgf7ad6eiSD0nZZjhoPsrOhzUXxhiq1nwcMXWP3JaUmp_s8Q53MY5YxQajHAa7ZXAq8ttGnzdLYU7niYA-OL4eK7rKa6ob8railJJ-eDtMY6N/s320/netbsd-xfce.png" width="320" /></a></div><br /><p></p><p>Pasos a seguir para tener nuestro sistema completo:</p><p>1. descargamos la imagen .iso desde la página web NetBSD.org, en mi caso la arquitectura de cpu i386, siguiendo el enlace CD.</p><p>2. instalamos el sistema operativo siguiendo mi <b><a href="https://youtu.be/KI5fSZCWm_A" target="_blank">video en Youtube</a></b>. Tiene un asistente tipo ncurses o similar, el instalador es muy intuitivo, aceptamos las particiones que nos sugiere, todo bajo /.</p><p>3. ya tenemos el sistema operativo funcional, como para un servidor, pero no será servidor, será un escritorio para uso de oficina o educacional, y también tenemos a pkgin como administrador de paquetes binarios (tipo apt, dnf, zypper en GNU/Linux), pkgin reemplaza a pkg_add y desde que habilitamos pkgin en adelante solamente debemos usar pkgin, no otro gestor para paquetes binarios, entonces agregamos paquetes.</p><p><i><b>#pkgin install tdb</b></i><span><i><b> </b></i> </span>//por alguna razón se necesita, alguna vez no pude utilizar tunnar y agregando dicho paquete si se pudo utilizar tunnar, lo he agregado, pero puedes leer de qué trata el paquete, pkgin search tdb, lees la descripción del paquete.</p><p><i><b>#pkgin install xfce4 </b></i></p><p><i><b><i><b>#pkgin install </b></i>xfce4-extras</b></i><span> </span></p><p><span><i><b>#pkgin install vim</b></i><span> </span>//editor de texto, mejora a vi, pero es vi en si 😍 <br /></span></p><p>Agregas el entorno de escritorio xfce con la mayoría de cosas necesarias.</p><p>No preocupes por X11, no es necesario hacer explícito, como dependencia de xfce lo agrega, X11 se utiliza para el sistema de ventanas, para la gráfica, agregará los paquetes por defecto para hacer funcionar.</p><p>4. debemos iniciar un servicio para poder utilizar xfce, lo diremos así, se trata de el demonio dbus.</p><p><i><b>#cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d</b></i><span> //copiamos el script del demonio.</span></p><p><i><b>#echo 'dbus=YES' >> /etc/rc.conf</b></i></p><p><i><b>#/etc/rc.d/dbus start<span> </span></b></i>//puedes iniciar el servicio con el comando indicado.<i><b> <br /></b></i></p><p>En el procedimiento no es necesario hasta donde se pudo comprobar otros servicios, que pueden ser necesarios más adelante para complementar y hacer más funcional, puede ser.</p><p>5. necesitamos hacer funcionar a xfce, y lo haremos por ahora con startx, ¿cómo así?</p><p>La ruta para el binario de xfce se puede encontrar de la siguiente manera</p><p><i><b>#find / -iname startxfce4</b></i></p><p>El resultado nos indica la ruta /usr/pkg/bin/startxfce4, nosotros usaremos esta ruta, entonces creamos el archivo que se necesita en un usuario que no sea root, en la instalación he creado al usuario erodolfo.<br /></p><p><i><b>#exit</b></i></p><p><i><b>$touch .xinitrc</b></i><span><i><b> </b></i> </span>//en tu ubicación de tu usuario, por ejemplo /home/erodolfo</p><p><i><b>$echo '/usr/pkg/bin/startxfce4' > .xinitrc</b></i></p><p>Traducimos nuestro perfil de usuario al español, hagamos la tarea ahora, para que al iniciar xfce ya tenga nuestro idioma Español.</p><p><i><b>$ls -la<span> </span></b></i>observas los archivos ocultos, como el que buscamos <b><span style="color: red;">.profile</span></b><i><b>. </b></i>No será necesario escribir en otros archivos.</p><p><i><b>$vi .profile</b></i></p><p><span style="color: #6aa84f;"><i>LANG=es_ES.UTF-8; export LANG</i></span></p><p><span style="color: #6aa84f;"><i>MM_CHARSET=UTF-8; export MM_CHARSET </i></span><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmp7OEfz4K2qNXTyqJvvI-NENGIxWrFA1lttvbbMxT67-CR0W5aiQD3oQHCP3PvWO5-l7IgQPk3NDk0tuvVLWbLqW39EEGaacl18PzVlGUctHWf9DV7tl2D_ute_y2_mKycPg8wpKwtdHr/s799/netbsd-xfce-2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="594" data-original-width="799" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmp7OEfz4K2qNXTyqJvvI-NENGIxWrFA1lttvbbMxT67-CR0W5aiQD3oQHCP3PvWO5-l7IgQPk3NDk0tuvVLWbLqW39EEGaacl18PzVlGUctHWf9DV7tl2D_ute_y2_mKycPg8wpKwtdHr/s320/netbsd-xfce-2.png" width="320" /></a></div><p></p><p><i> </i></p><p><i>Para poder ver el entorno traducido al Español o a otro lenguaje debes reiniciar el sistema operativo, hemos escrito en el archivo <u>.profile</u> y debe leer nuevamente. </i><br /></p><p>Para saber que lenguaje disponemos podemos consultar con</p><p><i><b>$locale -a | grep es_</b></i><span> </span>//presionar enter y sale los resultados, nosotros utilizaremos es_ES.UTF-8<br /></p><p>6. podemos utilizar el comando startx y leerá el archivo .xinitrc, aclarando que no se necesita cambiar permisos al archivo creado, eso he notado.<br /></p><p>Antes de utilizar el siguiente comando debes tener presente que dbus ya debe estar iniciado y que debe estar escrito en /etc/rc.conf, lo aconsejable es hacer un reboot y luego autenticarse y escribir el comando, luego usar startx.</p><p><i><b> #reboot <br /></b></i></p><p>Antes de iniciar, instalemos y construyamos los directorios del usuario</p><p><i><b>#pkgin install xdg-user-dirs</b></i></p><p><i><b>$xdg-user-dirs-update</b></i><span> </span>//construimos los directorios en /home/usuario, por cierto ya está en un completo español.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD9pDIlNgDZc_WIpu3FQtoe_HTMwszG3FDxgKy6l2DahNNeYpruHzGFkeMZFyBh3KbuNioUCq-mTeF7M-V1FIcx8osFIVcSY2tyvClFg1m4KZEBMJRthkEM2ps2bs4nkFtt9rGm6_SnFqk/s642/xfce-netbsd-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="356" data-original-width="642" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD9pDIlNgDZc_WIpu3FQtoe_HTMwszG3FDxgKy6l2DahNNeYpruHzGFkeMZFyBh3KbuNioUCq-mTeF7M-V1FIcx8osFIVcSY2tyvClFg1m4KZEBMJRthkEM2ps2bs4nkFtt9rGm6_SnFqk/s320/xfce-netbsd-1.png" width="320" /></a></div><br /><p><i><b>$startx</b></i><br /></p><p><span></span>Debe iniciar Xfce con su entono de escritorio, pero hay detalles, como en la esquina superior derecha no aparece nuestro nombre completo, tambien se sabe que en ningún momento al crear el usuario nos ha pedido que ingresemos, NetBSD tiene una forma interesante de poder añadir nuestro nombre completo, no edites el archivo /etc/passwd y escribas entre ::/home/tu-usuario, no surtirá efecto, debes utilizar el comando siguiente:</p><p><i><b>#vipw</b></i><span><i><b> </b></i> </span>//se abre el archivo respectivo y procedes a añadir tu nombre completo. Puedes apreciar que se usa el editor de texto vi y abre el archivo donde se encuentra nuestro usuario. Cierras sesión o tal vez un reboot (no es necesario reboot, cierras sesión y vuelves a iniciar sesión con el usuario), pero de preferencia hacer un reboot 😀.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPqQgSN8onkAR0lOzUvRpth_pqqM9LDR39dD9rXK8wq1zKUW-3IoNNXURd2l3k9O-xliu0c4J4DRw-a9CuEazArvChuSA6dzAul45uEsd_vRl0ukV0gfNYzCuo-tAxv8DBk5ay7UkFuuhi/s798/netbsd-xfce-3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="344" data-original-width="798" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPqQgSN8onkAR0lOzUvRpth_pqqM9LDR39dD9rXK8wq1zKUW-3IoNNXURd2l3k9O-xliu0c4J4DRw-a9CuEazArvChuSA6dzAul45uEsd_vRl0ukV0gfNYzCuo-tAxv8DBk5ay7UkFuuhi/s320/netbsd-xfce-3.png" width="320" /></a></div><br /><p>Ya podemos apreciar nuestro nombre completo en la esquina superior derecha, antes aparecía nuestro usuario erodolfo, no era agradable.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisju9B7EnobPDb69jJfNqX2VEEcI7l84HWBR023_7QT4ot0SlVfoiOgvqZ8T06QGsPZ-Kag2ALZyfKdrCrZ_GqCL9E0L9FY-qESYMLyBUO_Un_uXfQrPMOmsFKn5cO7eWCU1YSxGN_jyOC/s802/netbsd-xfce-4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="802" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisju9B7EnobPDb69jJfNqX2VEEcI7l84HWBR023_7QT4ot0SlVfoiOgvqZ8T06QGsPZ-Kag2ALZyfKdrCrZ_GqCL9E0L9FY-qESYMLyBUO_Un_uXfQrPMOmsFKn5cO7eWCU1YSxGN_jyOC/s320/netbsd-xfce-4.png" width="320" /></a></div><p></p><p>Como apreciamos ya tenemos el entorno de escritorio en Español, pero ¡oh sorpresa! nuestra terminal está utilizando teclado English, de manera gráfica lo eliminamos y añadimos el teclado Spanish.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_6hU0-uUQEtwRi7mlVBRCUHk0EFaADNHWh-Yigm1o4hyJMHOiTSF8nIvwiJsKmc36JhXtcAsq5R3ZyIBmo6zIDAZepOa87UL2Q-UIVciGCMMQJSFKY7f0smJcZAw5hoZEa7UW3tsYoBh4/s797/netbsd-xfce-5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="797" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_6hU0-uUQEtwRi7mlVBRCUHk0EFaADNHWh-Yigm1o4hyJMHOiTSF8nIvwiJsKmc36JhXtcAsq5R3ZyIBmo6zIDAZepOa87UL2Q-UIVciGCMMQJSFKY7f0smJcZAw5hoZEa7UW3tsYoBh4/s320/netbsd-xfce-5.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdTA7uYQ2vksMA5MulPVaPY_JntQ6_HQwSTuPgHxiDz1w_JwT0q2Ql7OO8XV3XzGktj9HPkOC7j5xoVe9yQWU8Y425aNDS0c33yx5y2tmYimEHyUJZ6GnM_7k6DBIl80M0hg7iqGpl9qvN/s800/netbsd-xfce-6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdTA7uYQ2vksMA5MulPVaPY_JntQ6_HQwSTuPgHxiDz1w_JwT0q2Ql7OO8XV3XzGktj9HPkOC7j5xoVe9yQWU8Y425aNDS0c33yx5y2tmYimEHyUJZ6GnM_7k6DBIl80M0hg7iqGpl9qvN/s320/netbsd-xfce-6.png" width="320" /></a></div> <br /><p>7. ya tenemos funcional, pero que te parece si hacemos que al iniciar NetBSD nos muestre un "login" y podamos ingresar nuestro usuario sin privilegios de root, y luego nos muestre el entorno xfce, para dicho objetivo utilizaremos a SLiM.</p><p><i><b>#pkgin install slim</b></i></p><p><i><b>#pkgin install slim-tehemes</b></i></p><p>Copiamos el script de slim a la ruta de los servicios o demonios.</p><p><i><b>#cp /usr/pkg/share/examples/rc.d/slim /etc/rc.d</b></i></p><p>Ahora escribimos en /etc/rc.conf</p><p><i><b>#echo 'slim=YES' >> /etc/rc.conf</b></i></p><p>Por default slim.conf no necesita modificar, tal vez para el theme en la línea current_theme, si deseas cambiar y no se debe modificar nada más, ya está funcional y las rutas de los archivos ya estan preparadas.</p><p>Para encontrar la carpeta o directorio de los themes puedes usar el comando</p><p><i><b>#find / -iname slim <br /></b></i></p><p><i><b>#find / -iname slim.conf</b></i><span> </span>//este nos ayuda a ubicar al archivo principal.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1oxD1gC_MbAosg_TpJBUoH5RB1Fe1L6s64jA8iXebAEOPSwM9y6_lr_PUIR65kqGa1kZovOjqIpmSInQBPCDI5e1Ma9boJ3ebRyuCDjgw5leL_VZSN99WIc5YJF_Uy9cW_vts5AipXVY6/s797/netbsd-xfce-7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="402" data-original-width="797" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1oxD1gC_MbAosg_TpJBUoH5RB1Fe1L6s64jA8iXebAEOPSwM9y6_lr_PUIR65kqGa1kZovOjqIpmSInQBPCDI5e1Ma9boJ3ebRyuCDjgw5leL_VZSN99WIc5YJF_Uy9cW_vts5AipXVY6/s320/netbsd-xfce-7.png" width="320" /></a></div><p>En el archivo principal yo he modificado el theme por defecto a minimal, es opcional.</p><p><i><b>#vim /usr/pkg/etc/slim.conf </b></i><span> </span>//vim nos muestra el texto pintado, sales de vim como lo hacías con vi, :q! para salir sin escribir.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt6j8Vr6lfn9l9_r3-D1GJlfACggWTWw4Nd7kkWxq7ncLDVQ3C9zdfQO80DAa1YBEcpG54FYhWjItEHWoP-SV8WFbeysw7O-XZQ8om3S8MGWuKX-rYeJ3lIlQzLThxVi2jHDLh_35KZquJ/s585/netbsd-xfce-8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="282" data-original-width="585" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt6j8Vr6lfn9l9_r3-D1GJlfACggWTWw4Nd7kkWxq7ncLDVQ3C9zdfQO80DAa1YBEcpG54FYhWjItEHWoP-SV8WFbeysw7O-XZQ8om3S8MGWuKX-rYeJ3lIlQzLThxVi2jHDLh_35KZquJ/s320/netbsd-xfce-8.png" width="320" /></a></div><p>Ya puedes hacer un reboot</p><p><i><b>#reboot</b></i><span> </span>//debe iniciar slim y luego ingresar tus credenciales.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1kT7Q6C6YMq_vrSmKrB7LDokJ19inHY1DTnGJPtIjQhi1g7c-TqTeNtAALxWBLfLvV2UNdOe_B8gm7jlJ1-et1yInhdEefWZljVwRHvXhIwhU8hArz2rldo4eVgeCNQ9iwxBgZixHwctf/s800/netbsd-xfce-9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="800" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1kT7Q6C6YMq_vrSmKrB7LDokJ19inHY1DTnGJPtIjQhi1g7c-TqTeNtAALxWBLfLvV2UNdOe_B8gm7jlJ1-et1yInhdEefWZljVwRHvXhIwhU8hArz2rldo4eVgeCNQ9iwxBgZixHwctf/s320/netbsd-xfce-9.png" width="320" /></a></div><p>Ingresas tu usuario y presionar enter, luego el password y presionar enter, por último enter y debe ingresar a tu escritorio del "ratoncito" 😀</p><p>8. habilitamos <span style="color: red;">los botones reiniciar y apagar</span> en xfce, nos damos cuenta que solo podemos cerrar sesión, pero no podemos apagar ni reiniciar, NetBSD ya nos proporciona un ejemplo, el trabajo es ubicar ese archivo, te indicamos las rutas.</p><p><i><b>#find / -iname polkit-1</b></i></p><p> La ruta donde debemos ubicar el archivo para reboot y shutdown es /usr/pkg/etc/polkit-1/rules.d/</p><p>Pero observamos un ejemplo denominado 50-default.rules y lo leemos, sorpresa! nos indica que no debemos editar, nos dice que para más detalles usar la páginas man, no ayuda mucho. Procedemos a buscar en alguna parte un ejemplo</p><p><b>#find / -iname polkit-1</b></p><p>La ruta es /usr/pkg/share/polkit-1/rules.d, allí esta el ejmplo denominado 50-shutdown.rules, debemos copiar a la ruta que corresponde.</p><p><i><b>#cp /usr/pkg/share/polkit-1/rules.d/50-shutdown.rules /usr/pkg/etc/polkit-1/rules.d</b></i></p><p> Debemos agregar al grupo wheel, nuestro usuario está dentro del grupo, yo he procedido de esa manera.</p><p><i><b>#vim /usr/pkg/etc/polkit-1/rules.d/50-shutdown.rules</b></i></p><p><span style="color: #38761d;"><i>polkit.addRules(function<span> </span>(action,<span> </span>subject)<span> </span>{</i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>if<span> </span>((action.id<span> </span>== "org.freedesktop.consolekit.system.restart" ||</i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i>action.id<span> </span>== "org.freedesktop.consolekit.system.stop" ||</i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>action.id<span> </span>== "org.freedesktop.consolekit.system.suspend" ||</i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>action.id<span> </span>== "org.freedesktop.consolekit.system.hibernate") </i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>&& subject.isInGroup("<b>wheel</b>"))<span> </span>{</i></span></p><p><span style="color: #38761d;"><i><span> </span><span> </span><span> </span><span> </span><span> </span>return polkit.Result.YES;<br /></i></span></p><p><span style="color: #38761d;"><i><span> </span></i></span><span style="color: #38761d;"><i><span> </span>} <br /></i></span></p><p><span style="color: #38761d;"><i>});</i></span></p><p><span style="color: #38761d;"><span style="color: black;">Así debe quedar:</span></span></p><p><span style="color: #38761d;"><span style="color: black;"></span></span></p><div class="separator" style="clear: both; text-align: center;"><span style="color: black;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiobvb0RJKdh2BVRXRKe3Odcc6bUjlbdPzF_jqjnyNyhhGSjBbuaLA3OARSCyxAL75Er_-F8uCFgEy-8IeZ1VtQL_2GbfRThRDxDBVKYxsT18ESzzucD4iYLNLYxQy72eWKKEs8KyTPnfVg/s763/netbsd-xfce-10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="278" data-original-width="763" height="117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiobvb0RJKdh2BVRXRKe3Odcc6bUjlbdPzF_jqjnyNyhhGSjBbuaLA3OARSCyxAL75Er_-F8uCFgEy-8IeZ1VtQL_2GbfRThRDxDBVKYxsT18ESzzucD4iYLNLYxQy72eWKKEs8KyTPnfVg/s320/netbsd-xfce-10.png" width="320" /></a></span></div><span style="color: black;"> </span><p></p><p><span style="color: #38761d;"><span style="color: black;">Hacemos un reboot, para que lea el archivo</span></span></p><p><span style="color: #38761d;"><span style="color: black;">#reboot<br /></span></span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcSliW7divfARETHCKYPH9TdQ8bQVWbKTar-UrgMWMzGd0VEwjfG726GlUBwgXESP1I5Slxd8ZmGSSshJTCc7sw6fhgsWbs_0PCtzaVsIeUoOzlEJQ8vgXUgve95f6XgadUt09slCVTw4q/s797/netbsd-xfce-11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="797" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcSliW7divfARETHCKYPH9TdQ8bQVWbKTar-UrgMWMzGd0VEwjfG726GlUBwgXESP1I5Slxd8ZmGSSshJTCc7sw6fhgsWbs_0PCtzaVsIeUoOzlEJQ8vgXUgve95f6XgadUt09slCVTw4q/s320/netbsd-xfce-11.png" width="320" /></a></div><p></p><p>9. agregamos más software en secuencia: vlc para reproductor multimedia, abiword es un procesador de texto, gnumeric para realizar cálculos y tiene soporte para .xlsx, unrar para descomprimir archivos, papirus para íconos bonitos, epdfviewer para leer archivos pdf, neofetch para ver nuestro entorno de escritorio y el hardware, here an example 😉</p><i><b>#pkgin install firefox vlc unrar p7zip papirus-icon-theme epdfview screenfetch abiword gnumeric neofetch sudo wget<br /></b></i><p>Y puedes agregar más.</p><p>10. habilitamos a nuestro usuario para poder usar el comando sudo y poder realizar instalación u otra labor de administrador.</p><p><span style="color: #38761d;"><span style="color: black;"><i><b>#EDITOR=vim visudo</b></i> </span></span></p><p><span style="color: #38761d;"><span style="color: black;">Descomentas la línea</span></span></p><p><span style="color: #38761d;"><span style="color: black;"></span></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqJx17UER0vcJ9qwyp67Vx736JFwjrpu1RufshXVf8bvp7GVaLqrEv6SlUtFk7Wk_Krguo7EdK1XbbM6COxZKnz6roAhVceDOpYVvqeiFOfG7cM6_ZlLoP3oS_Gr6OqZUVtxt5k-AiPYQ7/s686/netbsd-xfce-12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="264" data-original-width="686" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqJx17UER0vcJ9qwyp67Vx736JFwjrpu1RufshXVf8bvp7GVaLqrEv6SlUtFk7Wk_Krguo7EdK1XbbM6COxZKnz6roAhVceDOpYVvqeiFOfG7cM6_ZlLoP3oS_Gr6OqZUVtxt5k-AiPYQ7/s320/netbsd-xfce-12.png" width="320" /></a></div><p></p><p><span style="color: #38761d;"><span style="color: black;"><i><b>$sudo pkgin update</b></i><span> </span>//por ejemplo, pide contraseña y luego ejecuta el comando.</span></span></p><p><span style="color: #38761d;"><span style="color: black;">Espero que te haya gustado el tutorial, se puede agregar más paquetes, ya queda utilizar el sistema y agregar lo que se necesita, hay que buscar en los repositorios y ojustar nuestro sistema operativo.</span></span></p><p><span style="color: #38761d;"><span style="color: black;">El tutorial es de mi autoría, si te ha gustadom visita mi canal de youtube y suscribirse, compartir mis videos, ello me incentiva a seguir escribiendo, ayudame a ayudar, saludos cordiales.<br /></span></span></p>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-2729474936591614201.post-27104470028068769572021-11-29T05:32:00.021-05:002021-11-29T06:57:52.409-05:00Arch Linux 2021 UEFI / GPT con XFCE y LXDM<p> En esta entrada mostramos todos los pasos para tener Arch Linux con
el entorno de escritorio XFCE y el gestor de login LXDM, también se
utiliza el modo de inicio UEFI, las particiones son GPT en el esquema de
particiones del disco, espero que te agrade el tutorial, los pasos han
sido probados en su totalidad, solamente debemos seguir tal cual.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim2_N1mJirPuPHgzd1H78YLIv3ntIUscg4GkhfxhCeGnS_scsS5OujwVWP_zMzMSV71aeuiBemcClpR8nHss3zz898UekOEue_KQXe5yiYWmNLw0nNWuY7xdU0-emaa_tRI4JTAXNGQbkr/s797/archlinuxefi.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="797" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim2_N1mJirPuPHgzd1H78YLIv3ntIUscg4GkhfxhCeGnS_scsS5OujwVWP_zMzMSV71aeuiBemcClpR8nHss3zz898UekOEue_KQXe5yiYWmNLw0nNWuY7xdU0-emaa_tRI4JTAXNGQbkr/s320/archlinuxefi.png" width="320" /></a></div> <p></p><p>Utilizaremos
a VirtualBox para simular todo el procedimiento, para lo cual en
VirtualBox elegimos en Configuración>Sistema>Características
extendidas>efi<br /></p><p>1. descargar la imagen .iso desde algún servidor en internet, desde <a href="https://archlinux.org/download/" target="_blank">aquí puedes descargar</a>.</p><p>2.
hacemos iniciar el sistema operativo desde USB o DVD, en nuestro caso
seleccionamos la ruta en virtualbox para ubicar la imagen .iso de Arch
Linux.</p><p>3. estamos en la terminal con privilegios root (el prompt tiene esta forma #) y procedemos a realizar verificaciones.</p><p><i><b>#ip addr</b></i><span><i><b> </b></i> </span>//esta
opción nos permite observar las interfaces, con sus parámetros,
observamos que ha detectado un servidor dhcp a la interfaz ethernet y ya
tenemos ipv4, pero si no tuviéramos utilizamos el gestor de redes
systemd-networkd y systemd-resolved y le asignamos una IPv4 estática, en
una de mis entradas tengo cómo poner ip, entonces no dependemos de
NetworkManager en este caso, NetworkManager es muy buen software pero no
viene en la base de Arch Linux, se tendría que añadir.</p><p>4. verificamos los servicios de red y miramos los archivos.</p><p><i><b>#systemctl status systemd-networkd</b></i></p><p><i><b>#systemctl status systemd-resolved</b></i></p><p><i><b>#ls /etc/systemd/network</b></i><span> </span>//ahí están tres archivos, para interfaz ethernet (nuestro caso) está por dhcp.</p><p>5. probamos conectividad luego de ya observar que tenemos una ipv4 (ip addr)</p><p><i><b>#ping -c 3 archlinux.org</b></i><span> </span>//ya salimos a otras redes, internet.</p><p> 6.
tenemos conexión y estamos preparados para añadir paquetes desde
internet, en este caso estamos usando red cableada y usamos un servidor
dhcp para que nos proporciones ip y servidor dns, sino hubiera dicho
servicio se tiene que escribir una ip en el archivo que he mencionado en
/etc/systemd/network, más adelante cuando tengamos Arch Linux funcional
al hacer reboot e ingresar por primera vez, no tendremos conexión a
internet y ahí si o si configuramos la ip estática. No hemos necesitado
utilizar el comando ip link.<br /></p><p>7. la terminal debe configurarse
para nuestro teclado, en mi caso es español nativo, no es latino
americano, son cosas diferentes.</p><p><i><b>#loadkeys es</b></i><span> </span>//puedes mirar los teclados disponibles con ls /usr/share/kbd/keymaps/**/*.map.gz | more</p><p>8. como trataremos con boot mode uefi debemos verificar, y confirmaremos que será nuestro modo de inicio.</p><p><i><b>#ls /sys/firmware/efi/efivars</b></i><span> </span>//en nuestro caso exiten los directorios</p><p>9. habilitamos el protocolo ntp</p><p><i><b>#timedatectl set-ntp true</b></i></p><p>10.
para particionar el disco utilizaremos la herramienta que nos
proporciona Arch Linux, cfdisk, no nos complicaremos con fdisk.</p><p><i><b>#cfdisk</b></i></p><p>Se nos muestra una interfaz tipo ncurse o algo así, seguimos las indicaciones:</p><p>GPT=>New,
escribimos 350M, luego TYPE=>efi system y luego escribes =>WRITE y
escribes yes. Ya hemos creado la partición primaria para efi.</p><p>NEW, escribimos 1G, luego TYPE=> Linux Swap, =>WRITE y escribes yes. Ya hemos creado la partición swap.</p><p>NEW=>
Aceptamos el tamaño que nos sugiere, es lo que queda, aproximadamente
7.7G, TYPE=>Linux root (x86-64), =>WRITE y escribes yes. Ya
tenemos la partición root.</p><p>Es lo que se recomienda, se puede crear
más particiones como por ejemplo /home, entre otros, pero en nuestro
caso no necesitamos otras particiones, todas están por defecto bajo /.</p><p>11. damos formato a nuestras particiones</p><p>Ojo, nuestro esquema de particiones son <b>sda1</b> para efi system, <b>sda2</b> para swap y sda3 para root; nuestro disco se visualiza como <b>sda</b></p><p><i><b>#mkfs.ext4 /dev/sda3</b></i></p><p><i><b>#mkswap /dev/sd2</b></i></p><p><i><b>#mkfs.fat -F 32 /dev/sda1</b></i></p><p>12. montamos los sistemas de archivos</p><p><i><b>#mount /dev/sda3 /mnt</b></i></p><p>Es hora de crear el directorio importante en /mnt/boot/efi</p><p><span style="color: red;"><i><b>#mkdir -p /mnt/boot/efi</b></i></span><span><span style="color: red;"><i><b> </b></i></span> </span>//-p porque no existe boot/efi, va a crear dos directorio al mismo tiempo.</p><p><i><b>#mount /dev/sda1 /mnt/boot/efi</b></i></p><p><i><b>#swapon /dev/sda2</b></i></p><p>13. instalaremos software.</p><p><i><b>#pacstrap /mnt base linux linux-firmware vi vim nano <span style="color: red;">efibootmgr</span> man-db man-pages grub net-tools texinfo</b></i></p><p>Marco en rojo al software efibootmgr, es importante cuando se instalará grub.</p><p>14. configuramos el sistema</p><p><i><b>#genfstab -U /mnt >> /mnt/etc/fstab</b></i></p><p><i><b>#cat /mnt/etc/fstab</b></i><span> </span>//observas</p><p>ingresamos con chroot</p><p><i><b>#arch-chroot /mnt</b></i><span> </span>//el prompt cambia</p><p>Zona horaria</p><p><i><b>#ls -sf /usr/share/timezone/America/Lima /etc/localtime</b></i></p><p><i><b>#hwclock --systohc</b></i></p><p>Localización</p><p><i><b>#vim /etc/locale.gen</b></i><span><i><b> </b></i> </span>//descomentar la línea es_PE.UTF-8, en tu caso puede variar, hay muchas localizaciones.</p><p><i><b>#locale-gen</b></i></p><p><i><b>#date</b></i><span> </span>//ya tenemos nuestra hora correcta</p><p>Creamos 2 archivos para hacer permanente nuestro idioma y nuestro teclado.<br /></p><p><i><b>#touch /etc/locale.conf</b></i></p><p><i><b>#touch /etc/vconsole.conf</b></i></p><p>Escribimos en dichos archivos</p><p><i><b>#echo 'LANG=es_PE.UTF-8' > /etc/locale.conf</b></i></p><p><i><b>#echo 'KEYMAP=es' > /etc/vconsole.conf</b></i></p><p>Nombre a nuestro sistema, en nuestro caso será un nombre completo, un fqdn.</p><p><i><b>#echo 'server01.intranet.edu' > /etc/hostname</b></i></p><p>Escribimos en el archivo /etc/hosts</p><p><i><b>#vim /etc/hosts</b></i><span><i><b> </b></i> </span>//ip4 e ipv6 para localhost, nuestra ipv4 al nombre completo</p><p><i>127.0.0.1<span> </span>localhost</i></p><p><i>::1<span> </span></i><i><span> </span></i><i><span> </span></i><i><span> localhost</span></i></p><p><i><span>192.168.1.7<span> </span>server01.intranet.edu<span> </span>server01</span></i></p><p>Password (contraseña) para root (super usuario)</p><p><i><b>#passwd</b></i></p><p>Creamos usuario dentro del grupo wheel (para usar sudo) <br /></p><p><i><b>#useradd -m -G wheel edgar<span> </span></b></i>//algo curioso, que recuerde era adduser, pero aquí no reconoce :o, entonces usamos useradd.</p><p><i><b>#passwd edgar</b></i></p><p>15. configuramos grub, recuerdas que ya lo agregamos junto con la base 😀<br /></p><p><i><b>#grub-install --efi-directory=/boot/efi --target=x86_64-efi /dev/sda</b></i></p><p>Pues si, le indicamos la ruta (ya existe, con tecla tabulador se autocompleta) y el disco, no particiones.<br /></p><p>Deberíamos ver un mensaje luego de presionar enter que dice, <i>no error reported</i><br /></p><p>Pasamos lo más difícil 😃</p><p><i><b>#grub-mkconfig -o /boot/grub/grub.cfg</b></i></p><p><i><b>#exit</b></i></p><p><i><b>#umount -R /mnt</b></i></p><p><i><b>#reboot now</b></i></p><p>Iniciará Arch Linux configurado, pero sin interfaz gráfica, pero reitero ya esta completo y funcional, debemos ver a grub y luego autenticarnos.</p><p>16. ya hemos iniciado y estamos en la terminal, pero oh sorpresa, no tenemos conexión a internet, nuestra interfaz ethernet se muestra, pero sin ipv4, no preocupes que ya tenemos a systemd en la base y solamente falta iniciarlo 😀</p><p><i><b>#ip addr</b></i><span> </span>//sin ipv4</p><p><i><b>#systemctl enable --now systemd-networkd</b></i></p><p><i><b>#systemctl enable --now systemd-resolved</b></i></p><p>Creamos el archivo para escribir una ipv4 en el segemento de red que tengas.</p><p><i><b>#touch /etc/systemd/network/20-wired.network</b></i></p><p><i><b>#vim /etc/systemd/network/20-wired.network</b></i></p><p><i>[Match]</i></p><p><i>Name=enp0s3</i></p><p><i>[Network]</i></p><p><i>Address=192.168.1.7/24</i></p><p><i>Gateway=192.168.1.1</i></p><p><i>DNS=1.1.1.1 1.0.0.1</i></p><p><i><b>#systemctl restart systemd-networkd</b></i></p><p><i><b>#networkctl list</b></i><span><i><b> </b></i> </span>//debes leer enp0s3 routable and configured</p><p><i><b>#resolvectl status</b></i><span> </span>//debes leer los servidores dns escritos arriba (1.1.1.1 y 1.0.0.1)</p><p><i><b>#ping -c 3 archlinux.org</b></i><span> </span>//debe responder el dominio y ya estamos resolviendo de nombre a ipv4. <br /></p><p><i><b>#reboot now</b></i><span><i><b> </b></i> </span>//para comprobar que al iniciar ya todo relacionado a red de datos está ok.</p><p>17. que te parece si agregamos nuestro entorno de escritorio xfce, pero necesita de xorg (sistema de ventanas), también agregaremos otros, veámos.</p><p><i><b>#pacman -S xorg</b></i><span> </span>//si, ahora el gesto de paquetes es pacman -S</p><p><i><b>#pacman -S pulseaudio</b></i><span><i><b> </b></i> </span>//para manipular el audio</p><p><i><b>#pacman -S xfce4 xfce4-goodies</b></i><span> </span>//entorno completo de xfce</p><p><i><b>#pacman -S lxdm</b></i><span> </span>//gestor de ingreso</p><p><i><b>#pacman -S audacious vlc firefox sudo papirus-icon-theme screenfetch neofetch</b></i></p><p><i><b>#pacman -S xdg-user-dirs</b></i><span><i><b> </b></i> </span>//para crear los directorios de un usuario</p><p><i><b>#exit</b></i></p><p><i><b>$pwd</b></i><span> </span>//estas en el directorio de tu usuario <br /></p><p><i><b>$xdg-user-dirs-update</b></i><span> </span>//creas los directorios</p><p><i><b>$su -</b></i></p><p>18. editamos y habilitamos lxdm</p><p><i><b>#vim /etc/lxdm/lxdm.conf</b></i><span> </span>//indicamos que inicie xfce con el binario xfce4</p><p><b>session=/usr/bin/startxfce4</b><span></span><i><span> </span></i><span> </span>//existe un ejemplo, se busca la línea que inicia con session.</p><p><i><b>#systemctl enable lxdm<span> </span></b></i>habilitamos para que en inicio inicie.</p><p>19. habilitamos sudo</p><p><i><b>#EDITOR=vim visudo</b></i><span> </span>//vamos a editar visudo, por defecto debería usar vi como editor de texto, pero vi no funciona bien en Arch Linux, por ello le indico que use a vim, vim es vi, pero con mejoras al usuario.<br /></p><p>Descomentamos una línea que empieza %wheel<span> </span>ALL=(ALL) ALL</p><p>Ya estamos listos para usar sudo.</p><p><i><b>$sudo pacman -S elinks</b></i><span> </span>//debe pedir contraseña de usuario y luego poder instalar el paquete.</p><p>20. añadir nuestro nombre completo al usuario.</p><p><i><b>#vim /etc/passwd</b></i><span><i><b> </b></i> </span>//ubicas tu usuario y entre :: antes del directorio escribes.</p><p>Ya todo se ha completado, en el próximo reboot ya iniciará el gestor de inicio y luego xfce, gracias por leer hasta aquí, todo el contenido es de mi autoria, mencionando a continuación sitios de refrerencia.</p><p>¿Quieres ver como funciona? </p><p>Mira el <a href="https://youtu.be/cJS-kOijDc4" target="_blank"><i><b>video</b></i></a>.<br /></p><p>Referencias: https://wiki.archlinux.org/title/installation_guide <br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-5103987652095361852021-11-28T03:51:00.006-05:002021-12-01T01:14:32.873-05:00Cómo poner nombre a Fedora Linux 35 / openSUSE 15.3<p> Luego de instalar Fedora posiblemente no haya visto la opción para escribir un nombre, pero podemos darle un nombre estático (static) y un nombre "bonito" (pretty) 👏, éste último aparece en entorno Gnome en el apartado "acerca de", entonces lo que podemos apreciar es que tiene un nombre que el instalador le ha dado.</p><p>Cambiemos el nombre a estático e ingresemos un "pretty" hostname 👍.</p><p>Paso 1: debemos ser root para poder cambiar el nombre.</p><p>#sudo -s</p><p>😀, ingresas tu strong password 👌</p><p>Paso 2: utilizamos al comando hostnamectl para un nombre estático <br /></p><p>#hostnamectl set-hostname --static ns-01</p><p>Como aprecias no tiene espacios en blanco, ese nombre aparecerá en el archivo /etc/hostname, que muy bien pudiste usar vi o echo para escribir en dicho archivo.</p><p>Paso 3: ingresamos un nombre más descriptivo o "pretty"</p><p>#hostnamectl set-hostname --pretty "Edgar's Laptop"</p><p>Como se puede apreciar en el comando de arriba el nombre tiene espacio en blanco y debe ir entre comillas, dicho nombre aparece en "acerca" en "Configuración"</p><p> Paso 4: para apreciar en el emulador de terminal los nombres y otra información ejecuta el comando</p><p>$hostnamectl</p><p>Para ver el nuevo nombre en el prompt en el emulador de terminal se debe cerrar el emulador de terminal y volver a abrir.</p><p>Válido para openSUSE 15.3, el procedimiento es el mismo.<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-69040632137933036442021-11-28T03:18:00.001-05:002021-11-28T03:20:01.381-05:00Instalar complementos (plugins) para reproducir películas y música en Fedora 35<p> Luego de instalar Fedora te das con la sorpresa que no puedes reproducir videos en el navegador Firefox, videos de Youtube si, pero de otros sitios web que proporcionan videos no, también puedes apreciar que no se reproducen videos con formatos propietarios, la razón es simple: Fedora te instala solamente software libre, para ampliar las prestaciones en software debemos añadir un repositorio adicional, no es un repositorio base de Fedora, sino es de "terceros", pero actualizado y con soporte para Fedora, el repositorio adional se llama <a href="https://rpmfusion.org/Configuration/" target="_blank">RPM Fusion</a>.</p><p>Pasos a seguir para instalar complementos y hacer que nuestro Fedora esté completo:</p><p>Paso 1: ir al sitio web de <a href="https://rpmfusion.org/Configuration/" target="_blank">rpm Fusion</a> y descargar los rpms free y no free y en el emulador de terminar instalar los paquetes.</p><p>$sudo -s</p><p>😁, ingresa tu password <br /></p><p>#rpm -ivh rpmfusion-nonfree-release-35.noarch.rpm</p><p>#rpm -ivh rpmfusion-free-release-35.noarch.rpm</p><p>Paso 2: actualizar los repositorios, podemos hacer un update</p><p>#dnf update</p><p>😉</p><p>si deseas instalas los paquetes disponibles, pero lo importante es que el repositorio rpm fusion ya está preparado para poder agregar más software.</p><p>Paso 3: agregar los paquetes necesarios</p><p>#dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel <br /> <br />#dnf install lame\* --exclude=lame-devel <br /> <br />#dnf group upgrade --with-optional Multimedia</p><p>Paso 4: abres nuevamente el navegador Firefox y visitas los sitios webs de videos que antes no podías reproducir, ahora si podrás 😃</p><p>Fuente: https://docs.fedoraproject.org/en-US/quick-docs/assembly_installing-plugins-for-playing-movies-and-music/<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-10069955468315689492021-11-25T03:42:00.003-05:002021-11-25T03:44:02.705-05:00Ipv4 estática en Arch Linux / Static Ipv4 on Arch Linux 2021<p> Configurar una ipv4 estática es tan importante en algunos casos, sobre todo cuando el equipo tiene la función de servidor, encontrar al equipo con ip que se conoce es más fácil, entonces debemos conocer cómo se realiza, algunas veces no existe un servicio dhcp en la red de datos y debemos ingresar de forma manual la ipv4, esta entrada trata para interfaces ethernet, cableada pues 😀</p><p>Hemos podido ver que Arch Linux utiliza varios administradores o gestores para las interfaces de red y hay 2 que me llaman la atención y deseo aprender, uno es NetworkManager, como hemos visto en la anterior entrada, fue el gestor de conexión que nos ayudó para estar con conexión a internet, pero hay una limitante que yo he visto, no he visto los archivos de configuración, pero con la herramienta nmtui se puede hacer cosas muy interesantes, también como les comento me llama la atención el gestor de redes nativo, el que se incluye con la imgen iso se llama systemd-networkd y para servidores dns se utiliza systemd-resolved, ambos son servicios y deben habilitarse.</p><p>No debe utilizarse dos o más gestores de redes al mismo tiempo, entonces decidí parar y deshabilitar NetworkManager.</p><p>#systemctl stop NetworkManager</p><p>#systemctl disable NetworkManager</p><p>Habilitamos el servicio systemd-networkd</p><p>#systemctl enable --now systemd-networkd</p><p>Puedes listar las interfaces</p><p>#networkctl list</p><p>Como vez la primera vez no está configurada la interfaz enp0s3 que queremos utilizar. <br /></p><p>No tenemos Ipv4, estamos desconectados, leyendo la documentación de Arch Linux, no indica que creemos un archivo, solamente nos indica la forma que tendrán y otros detalles, entonces yo he procedido así:</p><p>Paso 1: crear el archivo <br /></p><p>#touch /etc/systemd/network/20-wired.network</p><p>Luego agrego parámetros</p><p>#vim /etc/systemd/network/20-wired.network</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7iwHhK2E6TooPv-H5bVMeCzx3475R5yJpdzGa-JZciRLciLKfAjUEihH94Qet2FsiV21J_Oz0FPaSYc9AYP_nCMmBOWczgjAOkw8mdvb_lmmZHuC80K2s9HaoOoljLhzOg6-x70MKJnSm/s676/networkd1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="176" data-original-width="676" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7iwHhK2E6TooPv-H5bVMeCzx3475R5yJpdzGa-JZciRLciLKfAjUEihH94Qet2FsiV21J_Oz0FPaSYc9AYP_nCMmBOWczgjAOkw8mdvb_lmmZHuC80K2s9HaoOoljLhzOg6-x70MKJnSm/s320/networkd1.png" width="320" /></a></div><br /> Como se aprecia tengo dos ips en esa interface y tengo dos servidores dns públicos para resolver nombres a ip en internet.<p></p><p>Paso 2: cada vez que editamos el archivo debemos reiniciar el servicio</p><p>#systemctl restart systemd-networkd</p><p>Paso 3: miremos ahora la ip que tenemos, debe aparecer</p><p>#ip addr</p><p>Paso 4: ya tenemos ipv4, pero aún no resolvemos nombres a ip, debemos habilitar systemd-resolved</p><p>#systemctl enable --now systemd-resolved</p><p>podemos mirar los servidores que estamos utilizando</p><p>#resolvectl status <br /></p><p>Ahí se ve nuestros servidores dns</p><p>Nota: el archivo /etc/resolv.conf aún mantiene la escritura de NetworkManager, pero no preocupe, el nuevo gestor de red hace un enlace y está utilizando dicho archivo, pero en otro lado.<br /></p><p>Conclusión: prefiero utilizar la forma nativa, no necesita ser agregada desde la instalación, ya viene y no tiene gui, es editar archivos.<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-23063909306470239052021-11-24T06:05:00.000-05:002021-11-24T06:05:03.884-05:00Habilitar sudo en Arch Linux 2021<p> Ya tenemos nuestro sistema completo con gráfica, en el post anterior a este ya está Archi Linux completo, ahora nos falta habilitar a sudo, sudo permite que un usuario que está en el grupo wheel tenga privilegios de root, pero debemos indicarle.</p><p>#EDITOR=vim visudo</p><p>Por alguna razón vi (editor de texto) tiene un comportamiento extraño en Arch Linux, entonces utilizaremos a vim, es un vi más amigable 😀</p><p>Esta es la línea que debes descomentar:</p><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixXozKVzLhwO4F3v6L8XoX3DH3WFRaIVK1KvMzXJF-SktjO3lnDjOVWXfej2_2rfYnZSHBoorFSE_Tnlvo0B5HSgC74R2b6UcYelr_9ekCspQkSoyS97ynFjuj1T_-rfjOtpjatzjxu51e/s739/archlinux36.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="589" data-original-width="739" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixXozKVzLhwO4F3v6L8XoX3DH3WFRaIVK1KvMzXJF-SktjO3lnDjOVWXfej2_2rfYnZSHBoorFSE_Tnlvo0B5HSgC74R2b6UcYelr_9ekCspQkSoyS97ynFjuj1T_-rfjOtpjatzjxu51e/s320/archlinux36.png" width="320" /></a></div><p>Ahora ya podemos usar a sudo en Arch Linux</p><p>$sudo pacman -S elinks</p><p>Ingresas tu contraseña de tu usuario <br /></p><p>Eso fue todo, espero que te haya gustado 😁<br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2729474936591614201.post-35858519114356779192021-11-24T04:56:00.005-05:002021-11-27T06:07:13.635-05:00Instalación y configuración Arch Linux 2021 con login Lxdm y entorno Xfce<p>Hola estimado visitante al blog en esta entrada haremos un paso a paso de la distribución GNU/Linux Arch Linux, este sistema operativo no tiene un enfoque para servidor o desktop, ellos indican que es para el usuario, se construye manualmente todo, es la forma que utilizaremos, la tradicional, existe otras opciones, reiterando que aquí aprenderemos a construir de la forma tradicional, seguiremos la documentación de Arch Linux.</p><p>En la siguiente imagen mostramos el resultado final. <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcL0FX7uwOLWyI5Y0KvXURFgSZUjTz4zh9d-WVDoUg0Inahm884pbGiQTAD85ite8cZyFZBgAQrElP-Zsv4FimqGSHOugIHPhkBqqlmsDeZc5w5PAtHiUYUEAAJzHAjEvWbaov6N8LD5Vv/s797/archlinux1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="599" data-original-width="797" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcL0FX7uwOLWyI5Y0KvXURFgSZUjTz4zh9d-WVDoUg0Inahm884pbGiQTAD85ite8cZyFZBgAQrElP-Zsv4FimqGSHOugIHPhkBqqlmsDeZc5w5PAtHiUYUEAAJzHAjEvWbaov6N8LD5Vv/s320/archlinux1.png" width="320" /></a></div><br /><p><u>Alcances previos</u>: el modo arranque o en English "boot mode" es en nuestro caso BIOS, no disponemos con equipo boot mode UEFI, pero en el portal web de Arch Linux hay los pasos para dicho modo de booteo.</p><p><span style="color: red;">Update: virtualbox tiene una opción para habilitar efi, en el próximo tutorial realizamos dicho modo de boot 😀 </span><br /></p><p><u>Objetivo</u>: aprender a conocer que elementos son necesarios para construir el sistema operativo, dirigido a personas curiosas, con tiempo para instalar y configurar, este paso a paso simplificará la curva del aprendizaje a un usuario que ingresa al mundo GNU/Linux.</p><p>Guía seguida: https://wiki.archlinux.org/title/installation_guide</p><p><b><u>Desarrollo</u></b></p><p>Paso 1: descargar la imagen .iso desde la ruta https://archlinux.org/download/, escoger un país, si la descarga es lenta y sabes que tu internet no es lento, entonces escoge otro país como servidor de descarga.</p><p>Paso 2: grabar la imagen iso en un memoria USB o DVD, en mi caso uso VirtualBox y lo que hago es elegir el archivo .iso.</p><p>Paso 3: cambiar el teclado a la distribución que tengamos en hardware, en mi caso es español, podría ser latino americano, US o del reino unido, debes identificar tu teclado.</p><p>#loadkeys es</p><p>Puedes observar los teclados soportados con # ls /usr/share/kbd/keymaps/**/*.map.gz le añades | more y miras las variantes disponibles.</p><p>Paso 4: verificar la interfaz ethernet, en nuestro caso será cableada</p><p>#ip addr </p><p>Observamos que ha detectado automáticamente un servidor dhcp en red y ya tiene una ipv4, luego verificar si hay salida a internet</p><p>#ping -c 2 archlinux.org</p><p>En nuestro caso ya responde, no es necesario utilizar algún comando como ip link, en nuestro caso. Se necesitará conexión a internet para conectarnos y agregar los paquetes binarios y construir nuestro entorno gráfico. Para asignarle ipv4 estática ya es otra situación, por ahora tenemos dhcp en red.<br /></p><p>Paso 5: habilitamos un servidor ntp</p><p>#timedatectl set-ntp true</p><p>Paso 6: particionamos el disco duro, en nuestro caso se usará la herramienta disponible en Arch Linux cfdisk, no nos complicaremos.</p><p>#fdisk -l</p><p>Observamos nuestro disco duro con nombre sda de 8 GB.</p><p>#cfdisk</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVDrjDSDlHb_oHLLBT4ach3huDmlgv-RN-48HfXayY6WyIxiH9Bj_Ao9C_m_JI0K71-v2gS3LH3XaOEDufMs15veJjrYzmfN9F7HtJNLD3SmhPfaeJMdPz8_OazLgG7Kv_96LQmdYuJsYm/s676/cfdisk1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="453" data-original-width="676" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVDrjDSDlHb_oHLLBT4ach3huDmlgv-RN-48HfXayY6WyIxiH9Bj_Ao9C_m_JI0K71-v2gS3LH3XaOEDufMs15veJjrYzmfN9F7HtJNLD3SmhPfaeJMdPz8_OazLgG7Kv_96LQmdYuJsYm/s320/cfdisk1.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOwodii43yWXjDSKh9pIUeEM8Kgxg_YBTa9P7DFUwpBXAqcYMmYHtw_SbjH9glPeqbZuYN53LauD63KHbWhVJF0TSFBqHWUbl5QCpUjKpmnI-0krMSvaM8L2MhNFRnqe593faKOlIadd6C/s785/cfdisk2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="596" data-original-width="785" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOwodii43yWXjDSKh9pIUeEM8Kgxg_YBTa9P7DFUwpBXAqcYMmYHtw_SbjH9glPeqbZuYN53LauD63KHbWhVJF0TSFBqHWUbl5QCpUjKpmnI-0krMSvaM8L2MhNFRnqe593faKOlIadd6C/s320/cfdisk2.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4m5so7JwSFvm5uiO31f-W3BTxEPz9v_6PXsGNwRgzncE1wiMGxWRxpBsZzl1ijXpbY7UohISsSTqZvYLNdG3n7iEUM-PgCKzqND0_ZEoEQESlgc17fShSNCSxRT4772q2jyDwyHZmNJCn/s790/cfdisk3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="594" data-original-width="790" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4m5so7JwSFvm5uiO31f-W3BTxEPz9v_6PXsGNwRgzncE1wiMGxWRxpBsZzl1ijXpbY7UohISsSTqZvYLNdG3n7iEUM-PgCKzqND0_ZEoEQESlgc17fShSNCSxRT4772q2jyDwyHZmNJCn/s320/cfdisk3.png" width="320" /></a></div><p></p><p>Press enter<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ4t74fLPsl2R4haIjqON4JGPdRhanD9iVYaJ3C_Zo4S2HZlbaa4nkkor-aHbCklvcVWUfKiY-02bcDuArEfthTzXOeSN8fBBXxljT-jF711ma1dMxfSkxC287N5KgBNpZtjOjAfhSbXn1/s792/cfdisk4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="589" data-original-width="792" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ4t74fLPsl2R4haIjqON4JGPdRhanD9iVYaJ3C_Zo4S2HZlbaa4nkkor-aHbCklvcVWUfKiY-02bcDuArEfthTzXOeSN8fBBXxljT-jF711ma1dMxfSkxC287N5KgBNpZtjOjAfhSbXn1/s320/cfdisk4.png" width="320" /></a></div><p></p><p>Por default se selecciona id 83 y es correcto.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKlEl2JxUMI-IokGryJF04JONsQqA0AhE41aiIVjDZUE32htcJdu4b3zae-CwvjE7-0lQRHBmlbrASqqUFX0HGfX48a6GdxndGfMrhg-fgnKcrO0F4kiyvbViy8vqiFQGdMFHAlYQf-jAS/s791/cfdisk5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="575" data-original-width="791" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKlEl2JxUMI-IokGryJF04JONsQqA0AhE41aiIVjDZUE32htcJdu4b3zae-CwvjE7-0lQRHBmlbrASqqUFX0HGfX48a6GdxndGfMrhg-fgnKcrO0F4kiyvbViy8vqiFQGdMFHAlYQf-jAS/s320/cfdisk5.png" width="320" /></a></div><p></p><p>Escribir los cambios<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0R1wrK6Q6UfWcEtddEwk1vs1VCQw8c2FKFkrT7uy9aJBBLDE-UGAam96eXtsS3NjDZBVRBkC_dJXYF6cmeUFLVEIA3gAAisLJXPUzkiMwriAJdJdThTmKOX4fd0imWLSeun1IAEdQXMkn/s792/cfdisk6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="591" data-original-width="792" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0R1wrK6Q6UfWcEtddEwk1vs1VCQw8c2FKFkrT7uy9aJBBLDE-UGAam96eXtsS3NjDZBVRBkC_dJXYF6cmeUFLVEIA3gAAisLJXPUzkiMwriAJdJdThTmKOX4fd0imWLSeun1IAEdQXMkn/s320/cfdisk6.png" width="320" /></a></div><p> </p><p>Le decimos yes<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJKq8KuMsLVohhFv5M3wHmlqhKSWqrrZ-rO_N1-HQJjCvUO812eBhIichNyGXtAkTgmI3HHP8yndS1MOnUHkCxmUujvuyAHL21pH8DjVorWexocraz6mSAZmkn0_c6cwjKf2IHvIzNB-da/s792/cfdisk7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="592" data-original-width="792" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJKq8KuMsLVohhFv5M3wHmlqhKSWqrrZ-rO_N1-HQJjCvUO812eBhIichNyGXtAkTgmI3HHP8yndS1MOnUHkCxmUujvuyAHL21pH8DjVorWexocraz6mSAZmkn0_c6cwjKf2IHvIzNB-da/s320/cfdisk7.png" width="320" /></a></div><p></p><p>Ahora vamos por el espacio libre para la memoria de intercambio swap</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh71VQ2lK7Mx9cxkN26ZguYmOSgwDPin5DZtuW71zGJ44hW_QdWoEcnjRzn2Z3box2ZMF7Z3aWD-2Yo-4OgKaqt4QzdtsZLpkR8bYX9UpDDcJ45_GqDGP4Daw4U7mnOaB8-hqXkkHJoP7C/s782/cfdisk8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="591" data-original-width="782" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh71VQ2lK7Mx9cxkN26ZguYmOSgwDPin5DZtuW71zGJ44hW_QdWoEcnjRzn2Z3box2ZMF7Z3aWD-2Yo-4OgKaqt4QzdtsZLpkR8bYX9UpDDcJ45_GqDGP4Daw4U7mnOaB8-hqXkkHJoP7C/s320/cfdisk8.png" width="320" /></a></div><p></p><p>Por defecto lo que queda, mínimo dice 512 MB, superamos con creces.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcrFLhMCvx3iZjjJa4XFVEKDwxYfcwOqS2Nk98xwX0AMYxfYQlF6djWLYD4emd862OaFtMsbDORPYeaL__ybynRJ4tYcXPAg2uiye7VB0SbVyiLcVfMhWcM9icoVqn_EhBUEpj1U0Lv_TT/s792/cfdisk9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="591" data-original-width="792" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcrFLhMCvx3iZjjJa4XFVEKDwxYfcwOqS2Nk98xwX0AMYxfYQlF6djWLYD4emd862OaFtMsbDORPYeaL__ybynRJ4tYcXPAg2uiye7VB0SbVyiLcVfMhWcM9icoVqn_EhBUEpj1U0Lv_TT/s320/cfdisk9.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMQxtD_vRfL-WKVNLFoyYC47yMG1EftpQ5b6mLmPjevo9-ZEdaGrz921rR2-KmY_cL6kPR5IGKQ6Ln4ODoalnj9pVdIYKC_yPtcflDRDzxF56gO5NZjjX-F__2REGDdby_9mFkMCmlHr9b/s756/cfdisk10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="756" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMQxtD_vRfL-WKVNLFoyYC47yMG1EftpQ5b6mLmPjevo9-ZEdaGrz921rR2-KmY_cL6kPR5IGKQ6Ln4ODoalnj9pVdIYKC_yPtcflDRDzxF56gO5NZjjX-F__2REGDdby_9mFkMCmlHr9b/s320/cfdisk10.png" width="320" /></a></div><p></p><p>Tenemos que cambiar el tipo</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpVi6jm0xsUMWAjUyj5doTGSQ_w_r7JY3i5uaGsSpsmvDsosoE1GkvyVHV1arQz_KPDN1nIoJXpQMY6ycw7kL__TcMYRTgOjj131QgIRtY9mR0n1nBNZ0a8c4SBR8ExClbGEjIxeVxAHEI/s787/cfdisk11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="590" data-original-width="787" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpVi6jm0xsUMWAjUyj5doTGSQ_w_r7JY3i5uaGsSpsmvDsosoE1GkvyVHV1arQz_KPDN1nIoJXpQMY6ycw7kL__TcMYRTgOjj131QgIRtY9mR0n1nBNZ0a8c4SBR8ExClbGEjIxeVxAHEI/s320/cfdisk11.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQu0cuwIlMC4Fa7B4gw_gfHabvy6WG79X5DFn1Pzof4PGfU2fLgL1LA3-vYnSV6XF5x_xSFaUhSmjIpFTgNu_Dqmn9_ExATLVHQTc5pKlBi8fxCVwHlmQgPigQsjr86q4ibKPpEjTwxmPa/s666/archlinux12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="565" data-original-width="666" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQu0cuwIlMC4Fa7B4gw_gfHabvy6WG79X5DFn1Pzof4PGfU2fLgL1LA3-vYnSV6XF5x_xSFaUhSmjIpFTgNu_Dqmn9_ExATLVHQTc5pKlBi8fxCVwHlmQgPigQsjr86q4ibKPpEjTwxmPa/s320/archlinux12.png" width="320" /></a></div><p>Hit enter :D</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOy1pUMhqMAsXKFzU_3s37j-v7EVWEcJiECMiWFupLZDrPexw7V6DzgP5_WxG-LfcDvveH6-uHEYemI14QHstrDFi5a74ZRI6nKXiRaeGaYu1C7R9-E9rXkoz7xP_echEZ1Hmmx0jJB4i7/s798/archlinux13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="798" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOy1pUMhqMAsXKFzU_3s37j-v7EVWEcJiECMiWFupLZDrPexw7V6DzgP5_WxG-LfcDvveH6-uHEYemI14QHstrDFi5a74ZRI6nKXiRaeGaYu1C7R9-E9rXkoz7xP_echEZ1Hmmx0jJB4i7/s320/archlinux13.png" width="320" /></a></div><p>Escribimos los cambios con write y luego yes, ya está.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm1BqPhVwoHeKGf3seDcdfzkWKuIhAZkTZdKWMJQccQJacYs9CAf1XhSEGAqlzcsswGUKe8BMoqTtOxViMWPY_kuAsBcFdvPCwiaBkiA-ow2_p3zVxZC2qlYXmscR7JKOXdqvgLrPkAxxN/s776/archlinux14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="597" data-original-width="776" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm1BqPhVwoHeKGf3seDcdfzkWKuIhAZkTZdKWMJQccQJacYs9CAf1XhSEGAqlzcsswGUKe8BMoqTtOxViMWPY_kuAsBcFdvPCwiaBkiA-ow2_p3zVxZC2qlYXmscR7JKOXdqvgLrPkAxxN/s320/archlinux14.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitIFxL_dillhnvy4JhbGneknSiZYIgvFX8SZtXbJakjF6NRaoqCuNj3W90RnW-YJIAPgecwZa_tORNuwlo1gnfaRhGScJP4qJi9pZ-1G0qv5wNo9iOqyD6oBjC_8jmZVPRgZTBXy0eydEX/s790/archlinux15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="590" data-original-width="790" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitIFxL_dillhnvy4JhbGneknSiZYIgvFX8SZtXbJakjF6NRaoqCuNj3W90RnW-YJIAPgecwZa_tORNuwlo1gnfaRhGScJP4qJi9pZ-1G0qv5wNo9iOqyD6oBjC_8jmZVPRgZTBXy0eydEX/s320/archlinux15.png" width="320" /></a></div><br /><p>Paso 7: damos formato a nuestras particiones, sda1 partición root y sda2 partición swap<br /></p><p>#mkfs.ext4 /dev/sda1</p><p>#mkswap /dev/sda2</p><p>#fdisk -l<br /></p><p>Paso 8: montamos los sistemas de archivos</p><p>#mount /dev/sda1 /mnt</p><p>#mount /dev/sda2 /mnt</p><p>Paso 9: instalamos paquetes, por eso era fundamental tener conexión a internet</p><p>#pacstrap /mnt base linux linux-firmware nano vi vim grub networkmanager dhcpcd man-db man-pages texinfo </p><p>En este paso instalamos la base y el kernel, se puede agregar más paquetes, pero por ahora no agregamos otros, cabe resaltar aquí lo importante es el kernel, grub para el menu de inicio, luego el administrador de interfaces de red, la mayoría de GNU/Linux usan a NetworkManager como el servicio para administrar parámetros de red, lo necesitaremos; he agregado páginas man y editor de texto vi y vim, vi no funciona bien, vim será nuestro editor de texto por defecto, no me acostumbro a usar nano, es muy amigable nano, pero en muchos sistemas operativos unix-like vi es la base por defecto para editar texto.</p><p>Paso 10: configuramos el sistema</p><p>#genfstab -U /mnt >> /mnt/etc/fstab<br /></p><p>Paso 11: nos cambiamos a root dentro del nuevo sistema</p><p>#arch-chroot /mnt</p><p>Paso 12:configuramos nuestra zona, soy de Perú 😀<br /></p><p>#ln -sf /usr/share/zoneinfo/America/Lima /etc/localtime</p><p>#hwclock --systohc </p><p>Paso 13: editamos /etc/locale.gen</p><p>#vim /etc/locale.gen</p><p>Buscamos la línea es_PE.UTF-8 y descomentamos, esc y :wq, según tu idioma puede ser diferente.</p><p>#locale-gen</p><p>#date</p><p>Ya está bien la hora en nuestro sistema, hora de Perú. <br /></p><p>Paso 14: creamos dos archivos para hacer cambios permanentes de lenguaje y teclado<br /></p><p>#touch /etc/locale.conf</p><p>#touch /etc/vconsole.conf</p><p>Escribimos en dichos archivos</p><p>#echo 'LANG=es_PE.UTF-8' > /etc/locale.conf</p><p>#echo 'KEYMAP=es' > /etc/vconsole.conf</p><p>Paso 15: nombre al anfitrión y escribimos la ipv4 estática en /etc/hosts</p><p>#echo 'server1.intranet.edu' > /etc/hostname <br /></p><p>#vim /etc/hosts</p><p>escribimos ipv4 para localhost e ipv6 para localhost, también hacemos explícito nuestra ipv4 en nuestra interfaz</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQt5oSl9cJn1iNOtH8FyfmpKuTsdqoFHs-wALvNRjdQqRsoRJYAJuqTebZFJNv5bOUtniEGtTG6zBhXVHAyATlrx6TB4OI64m-4OhNAf1YLU3W-GAEQE7BAoE6hVaffxvhfAldEPnxN2eG/s466/archlinux16.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="83" data-original-width="466" height="57" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQt5oSl9cJn1iNOtH8FyfmpKuTsdqoFHs-wALvNRjdQqRsoRJYAJuqTebZFJNv5bOUtniEGtTG6zBhXVHAyATlrx6TB4OI64m-4OhNAf1YLU3W-GAEQE7BAoE6hVaffxvhfAldEPnxN2eG/s320/archlinux16.png" width="320" /></a></div><p></p><p>Paso 16: ingresamos contraseña para root y creamos un usuario en el grupo wheel, para que use sudo más adelante.<br /></p><p>#passwd</p><p>#adduser -m -G wheel edgar </p><p><span style="color: red;">El comando de arriba podría ser useradd, en el modo de boot efi, se usa useradd. </span><br /></p><p>#passwd edgar</p><p>Hemos creado al usuario edgar con su directorio (-m)</p><p>Paso 17: instalamos grub y configuramos, ya lo agregamos, ahora necesita configurarlo en nuestra unidad sda<br /></p><p>#grub-install --target=i386-pc /dev/sda</p><p>#grub-mkconfig -o /boot/grub/grub.cfg</p><p>Paso 18: salimos y reboot, debemos ver a grub, si es así ya esta funcional nuestro Arch Linux, debes retirar las unidades de inicio, USB o DVD.</p><p>#exit</p><p>#reboot now<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhT_xsGDY-Rw1hUtjYjS5UGUXn8zYDGhuoHnUSljWeD1ehBEVZVhKO6AxhhqY8nLJSD4sQC38Iva7GfNyiLWfFUa7oMzR5_qPjmOgzyQ5gEmK_HJvaEN2JyIcgvZkp4GliDVYBuaQMEwYD/s637/archlinux17.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="423" data-original-width="637" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhT_xsGDY-Rw1hUtjYjS5UGUXn8zYDGhuoHnUSljWeD1ehBEVZVhKO6AxhhqY8nLJSD4sQC38Iva7GfNyiLWfFUa7oMzR5_qPjmOgzyQ5gEmK_HJvaEN2JyIcgvZkp4GliDVYBuaQMEwYD/s320/archlinux17.png" width="320" /></a></div><br /><p>Paso 19: ingresamos por primera vez a nuestro Arch Linux con nuestros usuarios.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_kbLw00vl3T_MQFCMuqgGHWkmX2ivsaAtBAMF3Pe1l4rQa0_2JH4vyvqvkDYUXprCvVW8n7QIP7S2Wr7PZLbsQ54WBKJ0T4-CK9bkUVb3WlyhMTlWFCgxZu5AqB0ExqCA9IQ15I1TcQlm/s454/archlinux18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="130" data-original-width="454" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_kbLw00vl3T_MQFCMuqgGHWkmX2ivsaAtBAMF3Pe1l4rQa0_2JH4vyvqvkDYUXprCvVW8n7QIP7S2Wr7PZLbsQ54WBKJ0T4-CK9bkUVb3WlyhMTlWFCgxZu5AqB0ExqCA9IQ15I1TcQlm/s320/archlinux18.png" width="320" /></a></div><br /><p>Paso 20: iniciamos NetworkManager y configuramos parámetros de red, utilizaremos nmtui para ip estática. No tenemos IPv4, la interfaz se ve, pero no está configurada.<br /></p><p>#systemctl enable --now NetworkManage</p><p>#ip addr</p><p>Ya por dhcp ha obtenido una ipv4, por eso era importante tener un servidor dhcp, los modem/router de tu proveedor siempre trae un servicio dhcp por cable.</p><p>Paso 21: tenemos ip por dhcp, cambiaremos a estático con nmtui</p><p>#nmtui</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPXRZZTuhc9pp-5L-T2YzNdyIGACySvb7kVmA-rsOp0z6CMN2MHc2EV3Tc9TvSFvsT9jrdqSUCqqR1PO54V6CU7FmAGhSMnA3TyrVDnFPowlFL_rVU4HykG6io0L-qL3rJaRXPJZRGeni2/s662/archlinux19.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="360" data-original-width="662" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPXRZZTuhc9pp-5L-T2YzNdyIGACySvb7kVmA-rsOp0z6CMN2MHc2EV3Tc9TvSFvsT9jrdqSUCqqR1PO54V6CU7FmAGhSMnA3TyrVDnFPowlFL_rVU4HykG6io0L-qL3rJaRXPJZRGeni2/s320/archlinux19.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo2cI_MRTn6OGVQlIneH1IHCJZkYWL8hF3fbzuMPjrfS4a5WkH83Qkg4ZkqvDfMYK9-wMgJu0nYa5maaxbOhZ9M0Jeuxg03O39niWRexTrn22WVAND-TbUFlGlx47pfYiQAozMph2ts-7V/s589/archlinux20.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="547" data-original-width="589" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo2cI_MRTn6OGVQlIneH1IHCJZkYWL8hF3fbzuMPjrfS4a5WkH83Qkg4ZkqvDfMYK9-wMgJu0nYa5maaxbOhZ9M0Jeuxg03O39niWRexTrn22WVAND-TbUFlGlx47pfYiQAozMph2ts-7V/s320/archlinux20.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-wQL2sEqltLovr-0luPClLWR3i3eVKCv4KuU3Zf55wedg3j8owpTfYafYFjaWW7tjqCW3Xu32-F721oMKFVo39ObADZT8_9vN3nNfzQkLzMXu29Bc5MAGs_nhMH-XkNzhTaos2Qxh57LB/s687/archlinux21.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="278" data-original-width="687" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-wQL2sEqltLovr-0luPClLWR3i3eVKCv4KuU3Zf55wedg3j8owpTfYafYFjaWW7tjqCW3Xu32-F721oMKFVo39ObADZT8_9vN3nNfzQkLzMXu29Bc5MAGs_nhMH-XkNzhTaos2Qxh57LB/s320/archlinux21.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-PUtj4dRN9y5okBLPCX8cnZGxeWToTYtT3DI5qoVOUA05FANdnVa6Hqg2rwPyIz8jVTzMe5SWpgxSJaMXUc2T4jS5KrhBBrdkHr7nHuoC9lfJT06-OxtNzLS2eundf823BpsYs_3AeAe/s760/archlinux22.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="555" data-original-width="760" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-PUtj4dRN9y5okBLPCX8cnZGxeWToTYtT3DI5qoVOUA05FANdnVa6Hqg2rwPyIz8jVTzMe5SWpgxSJaMXUc2T4jS5KrhBBrdkHr7nHuoC9lfJT06-OxtNzLS2eundf823BpsYs_3AeAe/s320/archlinux22.png" width="320" /></a></div><p></p><p>#reboot now</p><p>Paso 22: ya tenemos conexión a internet, pruba con ping y mira en /etc/resolv.conf</p><p>Paso 23: agregamos paquetes con pacman -S, xorg para levantar la gráfica<br /></p><p>#pacman -S xorg</p><p>Paso 24: añadimos más paquetes como sudo, xfce4, xfce4-goodies entre otros</p><p>#pacman -Ss pulseaudio</p><p>-Ss es para buscar en repositorio</p><p>#pacman -S xfce4 xfce4-goodies</p><p>#pacman -S firefox vlc audacious sudo </p><p>Paso 25: agregamos al gestor de login o ingreso, es lxdm</p><p>#pacman -S lxdm</p><p>Editamos su archivo para que inicie con xfce, /etc/lxdm/lxdm.conf, para iniciar xfce y lxdm está documentado en Arch Linux.<br /></p><p>#vim /etc/lxdm/lxdm.conf</p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggaEVzlYT9ZCfi_v7-zm23lnKu4rA6hM1FNGj3ni8EFGGKV06RwtdzmuSqnH8JYYaYkNclFf3qgjzRAzp1uwVN2r9tupvwYZA4XU-YnI-n_yRvVWRZbXIb0cPut0c1zLJXKycNvy09Tpn8/s540/archlinux23.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="272" data-original-width="540" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggaEVzlYT9ZCfi_v7-zm23lnKu4rA6hM1FNGj3ni8EFGGKV06RwtdzmuSqnH8JYYaYkNclFf3qgjzRAzp1uwVN2r9tupvwYZA4XU-YnI-n_yRvVWRZbXIb0cPut0c1zLJXKycNvy09Tpn8/s320/archlinux23.png" width="320" /></a> <br /></div><p></p><p>Habilitamos el servicio lxdm en tiempo de inicio</p><p>#systemctl enable lxdm<br /></p><p>Paso 26: agregamos más software</p><p>#pacman -S xdg-user-dirs pulseaudio papirus-icon-theme net-tools network-manager-applet<br /></p><p>Paso 27: nuestro primer inicio con xfce</p><p>#reboot now</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4kIRcagYMR1082vaKE-jlycsQAGiyPvv9lXxUf_cAh47dQbjCMC6Ol3KrRlwmpErGKWlK0ds-vq1vh-0JS1dXYJR_VQ9nTZi-tb0FuokMUO1Aw6ZLCYrWZa1lKv-c0AgYgEDCN3lhQh1k/s647/archlinux24.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="444" data-original-width="647" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4kIRcagYMR1082vaKE-jlycsQAGiyPvv9lXxUf_cAh47dQbjCMC6Ol3KrRlwmpErGKWlK0ds-vq1vh-0JS1dXYJR_VQ9nTZi-tb0FuokMUO1Aw6ZLCYrWZa1lKv-c0AgYgEDCN3lhQh1k/s320/archlinux24.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3QVLEQDB7HSRGsGjLX0aG80l5qIRfkfsHBBoA3YpwZ_xomL3wQFF7pKxwGnTJMAH4TO_r5FF41ybXLCbOHJ3B_0TNhWmWGplAybY5QY4oNm4VT1C9N1QMW4GrSgfhx6YGy3lTZ7uL8Qnp/s795/archlinux25.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="795" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3QVLEQDB7HSRGsGjLX0aG80l5qIRfkfsHBBoA3YpwZ_xomL3wQFF7pKxwGnTJMAH4TO_r5FF41ybXLCbOHJ3B_0TNhWmWGplAybY5QY4oNm4VT1C9N1QMW4GrSgfhx6YGy3lTZ7uL8Qnp/s320/archlinux25.png" width="320" /></a></div><br /><p>Arreglaremos ese usuario, debe aparecer nuestro nombre completo, editaremos el archivo /etc/passwd</p><p>#vim /etc/passwd</p><p>Pero sorpresa el teclado está en inglés, lo cambiamos asi</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEVDPuBL1JeT8YyvMb0jjfyrVgHbU8NkV7wSPWwJReu8wFDEb51XcAcHVmj_V4pGYYfZk5CBmyZyWhXE7MV_Ef6Ga-xkVqFHTTeNkuHUWLY-dASpMpYDo04gl8cEYW4S77NVjyx4Gl8MRi/s792/archlinux26.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="792" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEVDPuBL1JeT8YyvMb0jjfyrVgHbU8NkV7wSPWwJReu8wFDEb51XcAcHVmj_V4pGYYfZk5CBmyZyWhXE7MV_Ef6Ga-xkVqFHTTeNkuHUWLY-dASpMpYDo04gl8cEYW4S77NVjyx4Gl8MRi/s320/archlinux26.png" width="320" /></a></div><p></p><p>Eliminas el teclado inglés y pruebas en el emulador de terminal<br /> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivcKbPBVHxY6EW0T3kwitH3-NSYwwXrnQRhyphenhyphenn6QQq6Zh27NgEY9-6TpuZUVb2Fy3RND1LXxufiVebVNJp8_zvwLd8K-w3uiCyLG4Kg8ZOu5HdeSuhEk8zAfW9PgL6KQxTV3krm75pdqLJF/s795/archlinux27.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="592" data-original-width="795" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivcKbPBVHxY6EW0T3kwitH3-NSYwwXrnQRhyphenhyphenn6QQq6Zh27NgEY9-6TpuZUVb2Fy3RND1LXxufiVebVNJp8_zvwLd8K-w3uiCyLG4Kg8ZOu5HdeSuhEk8zAfW9PgL6KQxTV3krm75pdqLJF/s320/archlinux27.png" width="320" /></a></div><br />#vim /etc/passwd<p></p><p>Agregamos nuestro full name</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPqTxjfrgyBZDqt1WyMOErNe68cC81upcO4O4xEEtBBskm8JINtij02gQobOJMM1TrqmyYcdBKY_4oOxqTUKxPqu7ywTTDEsKela-SbkvkixOFVtkobn5RbANoSeAyFiYK8CtGL4rdnzDK/s709/archlinux28.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="709" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPqTxjfrgyBZDqt1WyMOErNe68cC81upcO4O4xEEtBBskm8JINtij02gQobOJMM1TrqmyYcdBKY_4oOxqTUKxPqu7ywTTDEsKela-SbkvkixOFVtkobn5RbANoSeAyFiYK8CtGL4rdnzDK/s320/archlinux28.png" width="320" /></a></div><br /><p>Cerramos sesión</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYI7QPanjIzKVTPB1hpSU7WsUkiSbVM7Fwkb7kgQfVnJgAI-qyNp2ztX-kbp4j8ah4Z-kChFLAasDeepLJ49MwwO12Zob62TwiaXcRgdh62Wc4pOQwkNdeLZoRMnv5yhR1snWE_0M7xbuv/s770/archlinux29.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="585" data-original-width="770" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYI7QPanjIzKVTPB1hpSU7WsUkiSbVM7Fwkb7kgQfVnJgAI-qyNp2ztX-kbp4j8ah4Z-kChFLAasDeepLJ49MwwO12Zob62TwiaXcRgdh62Wc4pOQwkNdeLZoRMnv5yhR1snWE_0M7xbuv/s320/archlinux29.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8Q0gaykdtC6VacfQKvAcmEm-7Ai4pI5aqX5foh-TWGv_zh5z8-_1E_37pmaRGyHJFaqoVRwlgZjVe8LqQjq4V9Bvt9S04Kw501S5yWXn8OOc7k_vB91MRyNQXlU0LkuBTm8CAEBq1PT2/s795/archlinux30.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="597" data-original-width="795" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8Q0gaykdtC6VacfQKvAcmEm-7Ai4pI5aqX5foh-TWGv_zh5z8-_1E_37pmaRGyHJFaqoVRwlgZjVe8LqQjq4V9Bvt9S04Kw501S5yWXn8OOc7k_vB91MRyNQXlU0LkuBTm8CAEBq1PT2/s320/archlinux30.png" width="320" /></a></div><br /><p>Que elegancia ver nuestro nombre completo.</p><p>Para concluir creamos los directorios del usuario.</p><p>$xdg-user-dirs-update</p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjz9ITRZatbZTFtzMjDggN4f0d7DogDC98Tex0MtOZbZJKphIjl14POcZ2W9Hoj8aCW_ahp4Ui6uEwnOxEQpMtZsvLyssLbPADwLS6RutDG378jANDtZ4B-7YSgmstFgpmG_xi3SFsmrS/s795/archlinux31.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="795" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjz9ITRZatbZTFtzMjDggN4f0d7DogDC98Tex0MtOZbZJKphIjl14POcZ2W9Hoj8aCW_ahp4Ui6uEwnOxEQpMtZsvLyssLbPADwLS6RutDG378jANDtZ4B-7YSgmstFgpmG_xi3SFsmrS/s320/archlinux31.png" width="320" /></a></div><br /><p></p><p>Cambiamos los íconos y otros ajustes</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7XsB08j_V1L74tCf6QFvQkvqsgUxHIr3I6VSnkWS64-IwAL2S5obd9q0b0TOaiLnuwBQ_-MvJlgXMxgUw6bo1SPqm-8m4BcQ7U_q34wIZU6qRKT9VFNke1VAq3auLQF-tKhQiZpU4tmDd/s594/archlinux32.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="373" data-original-width="594" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7XsB08j_V1L74tCf6QFvQkvqsgUxHIr3I6VSnkWS64-IwAL2S5obd9q0b0TOaiLnuwBQ_-MvJlgXMxgUw6bo1SPqm-8m4BcQ7U_q34wIZU6qRKT9VFNke1VAq3auLQF-tKhQiZpU4tmDd/s320/archlinux32.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtJpX0rIvZJILAR-rMCkWAS5b07XpZgcYlVgkLPYwkUQ9MpMuz_ZT2CViSuH5a-Y95PTxndwSBgbgaXW5olBzi-TXr9nPGWoMi9HF8uhn6bqfrzFAoil624SinZiz-Zc7ysM_bnqoN9r02/s778/archlinux33.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="555" data-original-width="778" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtJpX0rIvZJILAR-rMCkWAS5b07XpZgcYlVgkLPYwkUQ9MpMuz_ZT2CViSuH5a-Y95PTxndwSBgbgaXW5olBzi-TXr9nPGWoMi9HF8uhn6bqfrzFAoil624SinZiz-Zc7ysM_bnqoN9r02/s320/archlinux33.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm0VJdIob0MPEgtr9L3FgdH0ASi06jVjVY9wNOgaWLf6kLLiRgmsMHqXMJ2cBZ1aC-qqvl9EIekuy4ilWTjDIh2z_qggXlSGNRUJY7cndCUXh_PCFAGfxGqMwcLfuUPQ7B7f04roGxGRPZ/s771/archlinux34.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="275" data-original-width="771" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm0VJdIob0MPEgtr9L3FgdH0ASi06jVjVY9wNOgaWLf6kLLiRgmsMHqXMJ2cBZ1aC-qqvl9EIekuy4ilWTjDIh2z_qggXlSGNRUJY7cndCUXh_PCFAGfxGqMwcLfuUPQ7B7f04roGxGRPZ/s320/archlinux34.png" width="320" /></a></div><br /><p>Arch Linux está completo, queda añadir más software y poder disfrutar de GNU/Linux, si te ha gustado suscribirse a mi canal de Youtube y si puedes hacer una donación te estaré agredecido.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcAFKbUn65qPAlpC5Va9TMYmmTcnl2nqUiM51KcvwVZoaUSiqnTe0hmr71dE314b_sYPcofWh4E_2j_JPc7PhP3-rtuAw1DhOkt1oXL3lrXw98uOMsbRfbCT9qeBP2wmBkEDic-EdFDK8r/s799/archlinux35.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="595" data-original-width="799" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcAFKbUn65qPAlpC5Va9TMYmmTcnl2nqUiM51KcvwVZoaUSiqnTe0hmr71dE314b_sYPcofWh4E_2j_JPc7PhP3-rtuAw1DhOkt1oXL3lrXw98uOMsbRfbCT9qeBP2wmBkEDic-EdFDK8r/s320/archlinux35.png" width="320" /></a></div><p><br /></p>Unknownnoreply@blogger.com0