Introducción

La versión 36 de Fedora ya está disponible para su instalación desde cero o bien su actualización https://linuxitos.com/blog/post/actualizar-fedora-35-a-36, en éste pequeño artículo resumo algunas acciones y configuraciones que son necesarias después de instalar fedora desde cero.

Asignar contraseña a root

A partir de la versión 29 de fedora, es necesario asignarle una contraseña al usuario root después de iniciar el SO, ya que durante la instalación no solicita la contraseña para el usuario root

sudo passwd root

Agregar respositorios

Antes de instalar cualquier  paquete, yo sugiero agregar todos los repositorios disponibles, y de esa forma no preocuparse si algún paquete  requiere dependencias de terceros.

Aquí pueden descargar el siguiente archivo repos_fc_36.tar.zx, que contiene una lista de repositorios no oficiales para fedora.

Aquí link  de descarga

– MySQL
– VirtualBox 6.0
– RPM fusion
– Dropbox
– Adobe (flash plugin)
– Google Chrome
– Yandex Browser
– Russian Repos
– Visual Studio Code
– Opera Developer
– SublimeText
– Postgresql
– Skype
– Brave
– Teamviewer
– SublimeText 3
– VScode
– Peek
– PGDG Postgresql 14
– Qgis
– Iridium Browser
– Opera

Una vez descargado el archivo con los repositorios, abrir la terminal y ubicarse en la ruta donde se haya guardado la descarga, en caso de ser la carpata <Descargas> seguir lo siguientes pasos:

cd ~/Descargas
tar -xvf repos_fc_36.tar.xz
sudo cp ~/Descargas/repos_fc_36/*.repo /etc/yum.repos.d

Una vez agregado los repositorios, configurar que se utilicen los repositorios más rapids y permitir varias descargas al mismo tiempo

sudo gedit /etc/dnf/dnf.conf

Agregar las siguientes líneas:

fastestmirror=true
max_parallel_downloads=5
deltarpm=true

Actualizar los paquetes del sistemas:

sudo dnf -y update

Reiniciar el equipo (es necesario en caso de haber actualizaciones de kernel)

reboot

¿Wayland o Xorg?

Aquí hago una pausa para mencionar un detalle que me ha pasado con wayland, básicamente es el motor que controla la comunicación entre los diferentes componentes gráficos (Mas sobre wayland) . Por decirlo de otro modo. El punto aquí, es que, algunos programas(software, apliación) como xampp, o netbeans, en su proceso de instalación no se ejecutan correctamente la interfaz gráfica en modo wayland, por lo tanto es necesario iniciar en modo Xorg. Este cambio se hace en la ventana de login, en el ícono de configuración, se selecciona Gnome Xorg.

Paquetes indispensables

sudo dnf -y install xz bzip2 unrar p7zip lbzip2 arj lzma arj lzop cpio webp-pixbuf-loader java java-1.8.0-openjdk java-1.8.0-openjdk-devel unar file-roller

Audio y Vídeo

Aquí se instalan los codecs de audio, video, reproductores de video como VLC, MP3.

sudo dnf group upgrade --with-optional Multimedia
sudo dnf install gstreamer1-libav gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer-ffmpeg xine-lib-extras xine-lib-extras-freeworld gstreamer-plugins-bad gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer1-plugins-base-tools vlc ffmpeg libdvdread libdvdnav lsdvd gstreamer1-vaapi libva-utils libvdpau-va-gl libva-intel-driver gstreamer-ffmpeg xine-lib-extras xine-lib-extras-freeworld
sudo dnf -y install blender openshot clipgrab vokoscreen ImageMagick ffmpeg peek youtube-dl mediawriter transmageddon avidemux audacity-freeworld
sudo dnf -y install mplayer handbrake-gui mpv gnome-mpv

Productividad

sudo dnf -y install wget curl google-chrome-stable yandex-browser-beta opera-beta opera-stable opera-developer transmission pdfmod

Imágenes y Edición

sudo dnf -y install shotwell gimp inkscape pinta

Configuración y Personalización (Temas, íconos, etc)

sudo dnf -y install gnome-shell-extension-common gnome-tweak-tool  gnome-shell-extension-common gnome-tweak-tool raw-thumbnailer chrome-gnome-shell util-linux-user gnome-terminal-nautilus nautilus-extensions tilix-nautilus nautilus-python brasero-nautilus nautilus-image-converter evince-nautilus gnome-extensions-app
sudo dnf -y install k3b brasero unetbootin gparted smartmontools chrome-gnome-shell gtk-murrine-engine nautilus-dropbox totem

Personalizar Nautilus para que se orden por tipo de archivos

gsettings set org.gnome.nautilus.preferences default-sort-order type

Extensiones para Gnome Shell

Gnome shell, puede utilizar extensiones, alguna de ellas son más productivas que otras, aquí algunas de las que recomiendo:

sudo dnf -y install gnome-shell-extension-common gnome-tweak-tool chrome-gnome-shell

Las extensiones se instalan desde https://extensions.gnome.org/ el navegador, por defecto, pide instalar una extensión en el navegedor de su elección, una vez hecho eso, actualizar la página, y podrán comenzar a instalarlas.

  1. https://extensions.gnome.org/extension/779/clipboard-indicator/
  2. https://extensions.gnome.org/extension/545/hide-top-bar/
  3. https://extensions.gnome.org/extension/1762/lan-ip-address/
  4. https://extensions.gnome.org/extension/36/lock-keys/
  5. https://extensions.gnome.org/extension/7/removable-drive-menu/
  6. https://extensions.gnome.org/extension/1085/simple-net-speed/
  7. https://extensions.gnome.org/extension/1031/topicons/
  8. https://extensions.gnome.org/extension/19/user-themes/

Activar la tecla retroceso (backspace) para regresar al directorio anterior en Fedora

Ésto es opcional, de la versión 22 de nautilus, la tecla retroceso ya no se usa para regresar al directorio anterior, sino que ahora es la combinación de teclas Alt-Up, de nuevo, en lo personal, ésto es engorroso, molesto, pero aquí hay una forma de regresar esa funcionalidad.

sudo dnf install nautilus-python python3-gobject gtk3 python3 python2 gobject-introspection-devel pkg-config python3-devel
mkdir -p ~/.local/share/nautilus-python/extensions
gedit ~/.local/share/nautilus-python/extensions/BackspaceBack.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# by Ricardo Lenz, 2016-jun
# riclc@hotmail.com
#
import os, gi
gi.require_version('Nautilus', '3.0')
from gi.repository import GObject, Nautilus, Gtk, Gio, GLib

def ok():
    app = Gtk.Application.get_default()
    app.set_accels_for_action( "win.up", ["BackSpace"] )
    #print app.get_actions_for_accel("BackSpace")
    #print app.get_actions_for_accel("Up")

class BackspaceBack(GObject.GObject, Nautilus.LocationWidgetProvider):
    def __init__(self):
        pass
    
    def get_widget(self, uri, window):
        ok()
        return None
nautilus -q

Desagrupar ventanas al usar super-tab

La solución que encontré, fue asignar el atajo super-tab para cambiarse entre ventanas, y eso se hace con las siguientes configuraciones:

Ir a Cajón aplicaciones->Teclado->Atajos->Navegación->Cambiar entre ventanas

Una vez ahí, presionar las teclas Super+Tab, y listo.

Mostrar asteriscos al escribir contraseña en la terminal

Ésta opción es también meramente visual, no afecta ni trae una funcionalidad nueva, simplemente que al escribir una contraseña en la terminal, ésta mostrará asteriscos, por defecto no muestra nada, ni el cursor, ni nada.

sudo nano /etc/sudoers

Una vez que se abra el archivo, ir a al línea que comienza por:

Defaults    env_reset

Y al final agregarle lo siguiente:

Defaults    env_reset,pwfeedback

Guardar el archivo con Ctrl+X y presionar Y.

Desarrollo Web

sudo dnf -y install kernel-headers kernel-devel dkms gcc make perl bzip2 kernel-headers kernel-devel gtk+ gtk+-devel gtk2 gtk2-devel gtk3-devel vala vala-devel anjuta python3 python2 flatpak R weka wxmaxima gnuplot glade2 glade3 allegro-devel allegro arduino filezilla geany foremost gnome-builder cmake vala gtk3-devel vscode
sudo dnf -y groupinstall "Development Tools"
sudo dnf -y groupinstall "Development Libraries"
sudo dnf -y install sublime-text code nano

Especiales

Algunas aplicaciones no tan utilizadas:

sudo dnf install -y freetype htop maxima ghex htop itop iftop  gnome-multi-writer umbrello xournal thunar ogmrip   mencoder soundconverter dconf-editor firewall-config alien libwebp-tools zenity ghostscript virt-manager

Latex

sudo dnf -y install texlive-minted python python-setuptools texlive-scheme-full texstudio
pip3 install Pygments

ZSH para la terminal

sudo dnf -y install git zsh util-linux-user
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
cp ~/.zshrc ~/.zshrc.orig
sudo chsh -s /bin/zsh user-name

Aquí es necesario reiniciar sesión de la terminal para que inicie con zsh, si reiniciando la terminal, no funciona, cerrar sesión y volver a iniciar.

Para usar ZSH con powerlevel10k

Instalar tipografías

Descargar las siguientes tipografías e instalarlas, doble clic para abrir e instalar.

https://mega.nz/file/pNJAWbrB#SM2isFtlvB-3RmxXTuiIk3qaGKl6a61e6vKX8Hq04es

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screenshot-from-2021-04-05-14-44-11.png
Imagen 4

Instalar el tema

La instalación del tema:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/custom/themes/powerlevel10k
echo 'source ~/.oh-my-zsh/custom/themes/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

Configuración del tema powerlevel10k

Al cerrar la terminal, y volver a iniciar, en automático comenzará la configuración de powerlevel10k, si por alguna razón ésto no ocurre, entonces se puede usar el comando:

p10k configure
La imagen tiene un atributo ALT vacío; su nombre de archivo es Screenshot-from-2021-04-05-12-59-41-1024x648.png
Imagen 5

A partir de aquí, se debe leer bien las indicaciones para poder elegir correctamente los íconos, y estilos que se tendrá para el tema

Si por alguna razón, no se inicia automáticamente la configuración de powerlevel10k, se puede iniciar el proceso desde la terminal, con el comando siguiente:

Si el comando no inicia el proceso mostrado en la imagen 5, entonces revisar el proceso de instalación, o bien cerrar sesión y volver a iniciar, para que los cambios se apliquen.

Al inicio de la configuración, pregunta si lo que se ve es un rombo, si es así, presionar «y» que corresponde «yes», q es para salir del proceso, sin configurar ni guardar nada.

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screenshot-from-2021-04-05-12-59-41-1-1024x648.png
Imagen 6

La siguiente pregunta, es si e puede visualizar el ícono de bloqueo, o candado, si es así, presionar «y» o «n» en su defecto, las preguntas aquí son necesarias, porque si por alguna razón, no se visualizan los íconos, significa que las tipografías previamente mencionadas, no se instalaron correctamente. Por lo tanto es necesario instalarlas previo a configurar el tema.

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screenshot-from-2021-04-05-12-59-46-1024x648.png
Imagen 7

La siguiente pregunta: puedes ver una espiral?, y lo mismo, si lo pueden visualizar, presionar «y» o «n» según sea el caso.

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screenshot-from-2021-04-05-12-59-49-1024x648.png
Imagen 8

En alguna parte del proceso, comenzarán a ver los íconos, ya como se debe de visualizar en la terminal, no se olviden de ir traduciendo los mensajes, para una mayor comprensión

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screenshot-from-2021-04-05-13-00-30-1024x648.png
Imagen 9

Al finalizar, la terminal se verá de la siguiente manera:, si algo no les gustó, pueden volver a ejecutar el comando de configuración, las veces que sea necesario.

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screenshot-from-2021-04-05-13-04-12-1-1024x648.png
Imagen 10

VirtualBox

sudo dnf -y install kernel-headers kernel-devel dkms elfutils-libelf-devel qt5-qtx11extras gcc make perl bzip2
sudo dnf -y VirtualBox-6.1
sudo usermod -G vboxusers -a tu-nombre-usuario

Es necesario instalar la extensión de virtualbox guestadditions para poder compartir carpetas, ver en modo pantalla completa o añadir USB a la máquina virtual, la extensión se descarga desde el sitio oficial de VirtualBox.

https://www.virtualbox.org/wiki/Downloads

Mac aleatoria para wifi

Para aplicar direcciones MAC aleatorias por defecto a todas las conexiones WiFi, crear un archivo en la ruta /etc/NetworkManager/conf.d/00-macrandomize.conf y agregar lo siguiente:

[device]
wifi.scan-rand-mac-address=yes

[connection]
wifi.cloned-mac-address=stable
ethernet.cloned-mac-address=stable
connection.stable-id=${CONNECTION}/${BOOT}

Reiniciar el servicio

systemctl restart NetworkManager

MySQL

Hay una sección completa para ésta base de datos, ya que es un poco más amplio:
https://blog.linuxitos.com/post/instalar-mysql-8-fedora-32

PostgreSQL

Hay una sección completa para ésta base de datos, ya que es un poco más amplio:
https://blog.linuxitos.com/post/instalar-postgresql-13-fedora-33

Aplicaciones instalación mediante archivos rpm, bundles, bin, sh o algún otro.

7 comentarios en “¿Qué hacer después de instalar Fedora 36?

  1. No sabes cuánto te agradezco este «manual»!!!!
    No soy ningún experto en Linux, y cuanlquier cosa se me hace muy farragosa. Me da mucho trabajo y gasto muchas horas navegando en búsqueda de «cómo hacer x». Pero con estas indicaciones haces que la transición desde otro SO sea muy, pero que muy fácil! Está muy completo.
    De verdad, te lo agradezco mucho.

    He probado varias distribuciones, y Fedora es, en general, la que mejor me funciona en mi ordenador (Ubuntu, por ejemplo, me dio varios problemas)

    Una vez más, muchas gracias

  2. ¡Aportas mucho al mundo de Linux, especialmente Fedora!

    Felicidades Fernando. Deje el comentario, para que sepas que también pasé por acá. Saludos!

    Por cierto, por el momento no he encontrado mejor opción que Fedora.

    1. Gracias por comentar.

      Yo tampoco me cambiado de distro, he pesando en mudarme a alguna con base arch, pero las pruebas que realizo, y las herramientas que usamos para el desarrollo web, simplemente algunas no funcionan y pues así no se puede.

      Saludos, seguiremos publicando cosas

Responder a Fernando Merino Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *