Mostrando entradas con la etiqueta Config. Mostrar todas las entradas
Mostrando entradas con la etiqueta Config. Mostrar todas las entradas

lunes, 27 de mayo de 2019

Actualización/instalación de Fedora 30. Alguna novedad y también algunas recomendaciones

La última semana ha sido una experiencia sobre la instalación de un sistema operativo, y hemos aprendido alguna cosa. No digo experiencia nueva, por que esto ya me había pasado, pero el hombre es el animal que tropieza dos —o más— veces en la misma piedra. Como Jack el destripador, vamos a verlo por partes:
1. A principios de mayo, con su liberación, actualicé un ordenador a Fedora 30 (véase aquí). Todo terminó en una instalación limpia por que el sistema gráfico no arrancaba. Eso ya esta descrito en la entrada anterior.

2. Dos semanas después, como en ese sistema Fedora 30 funcionaba ya como la seda, me propongo actualizar el segundo ordenador de trabajo, el más potente. Realizo la actualización y, sorprendentemente (es broma), el sistema gráfico no funciona. Esta vez me puse a descubrir que era lo que pasaba, así que en los escritorios en formato texto (Ctrl + Alt + F1, 3, 4, 5, 6, 7), que sí funcionan, intenté diferentes arreglos. Por orden:

2.1. Siempre es mejor empezar por lo más fácil (o lo más barato, si va dinero de por medio), así que intenté arrancar en gráfico por x11 a través de startx en algún escritorio, y nada. Luego arrancar en gnome clásico, nada. Finalmente, por xorg, nada, siempre volvían a pedir la palabra.

2.2. Al arrancar en los escritorios en texto salia un mensaje

usuario: /home/usuario change directory failed: Permission denied logging in with home="/"

Es decir, el sistema no conocía el directorio del usuario y arrancaba en el directorio del administrador, por lo cual el sistema gráfico se negaba a arrancar (o eso suponía yo).
Para saber lo que estaba pasando, ejecuté

ls -lZ /home # l - permisos y Z que muestra el contexto de selinux

La respuesta debería ser:
... unconfined_u:object_r:user_home_dir_t ...

y sin embargo fue
unconfined_u:object_r:unlabeled

Es decir, /home no estaba bien etiquetado. Para solucionarlo, ejecutamos
chcon -t home_root_t /home
chcon -t user_home_dir_t /home/usuario # Mirar aquí para más información

Sin embargo, aunque bien etiquetado el directorio /home/usuario (cada uno el suyo, claro), el sistema gráfico no arrancaba.

2.3. Por si las propiedades de los directorios y ficheros del /home/usuario no fueran las correctas, las comparé con las de otros 2 ordenadores con Fedora 29. Parecían idénticas. No estaba allí el problema.

2.4. Luego culpé a la tarjeta nvidia, así que me puse a ver que driver tenía (los drivers parecían los correctos lspci | grep -E "VGA | 3D") y si se podía hacer algo, pero no generaba ningún resultado positivo; en cierta manera es lógico, ya que sí accedo al ordenador, falta la máscara gráfica de Fedora, pero sí puedo leer los resultados, ejecutar comando a la vista etc...
Para estar seguro, en el menú de arranque presioné e y en la línea de linux borré la opción rhgb (red hat graphical boot) para que lo generara de nuevo y quiet (para ver si me enseñaba algún error al ejecutar) y reinicié.


Ningún efecto positivo.

2.5. Siguiente culpable, algo que salió mal en la instalación. Me puse a leer (dmesg) los logs de la instalación (más de 3000 líneas), que sí describen algunos errores, pero solo para ver como se arreglan unas líneas después; es decir, describen el proceso y en todas ellas nada parece generar un error para que wayland —o x11— no funcionen.

2.6. El siguiente sospechoso fue la resolución del monitor (2560x1440), así que lo intenté con uno de 1920x1080 y otro de 1600x1200. Nada en ninguno. Al mismo tiempo, fui cambiando de cables de conexión CPU-monitor, nada.

2.7. Sin comprender lo que pasa, intento comprobar con un dispositivo USB Fedora 30 Live a ver si funciona el sistema gráfico, y sí, funciona; entonces Fedora funciona con ese monitor y una tarjeta nvidia. Sospechando del dispositivo USB con netinst que estaba utilizando para instalar (netinst permite generar administrador, al contrario que el Live, véase aquí), probé unidades nuevas de más calidad. Nada, todo sigue igual.

2.8. Y de repente se hace la luz. Si Live funciona, sin configuración mía ninguna, era algo de la configuración de arranque personal en /home/usuario. Cuando era más joven, y más precavido, y sabiendo todo lo que almacenaba Windows después de varios meses de funcionamiento, instalábamos Windows de nuevo en limpio y todo iba bien de nuevo (por unos meses). Al cambiar a Linux, en las instalaciones de las nuevas versiones de las distribuciones (primero de Ubuntu, luego Debian y desde la versión Verne, de Fedora) siempre evitaba la configuración anterior; simplemente cambiaba el nombre del directorio del usuario anterior, para que el mismo usuario generara un directorio nuevo y solo recuperaba del anterior los documentos, mozilla, wine y dropbox. Si uno cambia entre distribuciones, no se puede conservar el mismo directorio de usuario, por que los ficheros de configuración de la distribución antigua genera problemas en el arranque de la nueva (a las pruebas me remito; yo lo he visto entre Ubuntu y Fedora, pero ya me había olvidado; recordémoslo con la imagen de aquellos días).


Sin embargo, desde que Fedora nos deja actualizar directamente con 4 comandos, dejé de hacerlo, y hasta me había olvidado.
Y así ha sido. El problema de este ordenador (y del anterior) es alguna configuración que genera algún problema en el arranque gráfico.

3. Próximamente el portátil. Veremos que pasa

lunes, 17 de julio de 2017

Configuración de impresoras en Fedora - system-config-printer

Como ya hemos indicado anteriormente, este comando nos permite configurar, añadir y eliminar las impresoras en Linux y, por lo tanto, en Fedora. El problema es que una vez instalado, nos olvidamos de que es un comando que no viene por defecto en el sistema, y si en ocasiones, después de haber instalado de nuevo Fedora en un dispositivo, lo ejecutamos, pués no está

bash: system-config-printer: no se encontró la orden

Y ya no sabes si se ha eliminado, si el nuevo escritorio no lo contempla, si está deprecated o lo que sea. Es decir, es lo que me acaba de pasar y he tardado 5 minutos en darme cuenta del problema.

Corolario: nunca se es suficientemente paranoico... No, eso es para otras cosas; aquí es

añadir este comando a los que hay que instalar  tras la instalación del sistema.


martes, 18 de abril de 2017

Fedora: instalación rápida de sistema


La forma más rápida de actualizar un sistema en Fedora es utilizar la herramienta  dnf upgrade

dnf system-upgrade reboot # Véase aquí

Sin embargo, en ocasiones tenemos que instalar el SO de nuevo de manera limpia. Por supuesto, lo más rápido, para ordenadores conectados a red es instalar Fedora utilizar un ISO netinst, preferiblemente en un dispositivo USB, y si la máquina no lo permite, en un CD. Sin embargo, después nos queda la molesta actividad de dejarlo a nuestro gusto; tenemos páginas que nos indican las posibles manipulaciones una por una, por ejemplo kuboosoft, pero se tarda bastante y es latoso.
Si conoces los mecanismos, lo mejor es juntarlo todo en pocos comandos. En mi última instalación simplemente he aplicado (se puede copiar y pegar, si los paquetes coinciden con vuestros deseos):

# Actualizar, si no se activó la instalación de los paquetes más modernos en netinst
# su -c 'dnf -y update'
# Repositorios free y unfree
su -c 'dnf -y install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
# Codecs y paquetes necesarios (son los míos; cada uno que busque los suyos)
su -c 'dnf -y install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg gstreamer1-plugins-base gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-base-tools gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-good ffmpeg mencoder mplayer libdvdread libdvdnav lsdvd wget kernel-headers kernel-devel unrar p7zip p7zip-plugins java icedtea-web vlc gnome-terminal-nautilus flatpak gnome-tweak-tool dconf-editor gconf-editor soundkonverter R-core R-devel gimp inkscape digikam pdfmod pdfshuffler virt-manager abiword wine cabextract gnumeric gnumeric-plugins-extras'
# Chrome
su -c 'dnf -y install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm'


Finalmente, tendremos que instalar las extensiones de gnome (si no conservamos home y sus configuraciones), aumentar el número de ficheros de acceso para el sistema para que Dropbox no nos lo esté recordando (ver aquí y aquí) y activar las teclas mágicas.

Esta es la forma optimizada para MIS necesidades. Ajústese el panel para usted y termine en pocos minutos, dependientes solo de la velocidad de conexión a la red.