Instalación y configuración de Linux Mint 20.2 en una Ideapad 540

6 mins

Antes que nada

Copia de seguridad de home

Instalación

  • Descarga de imagen ISO
  • Grabamos DVD
  • Boteo en modo BIOS, usamos pin y botoncito NOVO
  • Botear desde DVD portable

Cuidado con las particiones, en mi caso

  • 550 Mb para EFI
  • Resto Ext4 para /

Wifi

Y Mint sigue sin tener soporte en la instalación de la placa de red, por lo que de entrada no hay wifi y teniendo en cuenta que el equipo tampoco tiene un puerto ethernet, esto es bastante molesto. Pero a no deseperar, buscando se encuentran soluciones. Y la solución pasa por compilar e instalar el driver de la placa, al menos en el caso de esta placa:

> inxi -F|grep RTL8821CE
Network:   Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter driver: rtl8821ce

Podemos usar el repositorio de los driver de Realtek RTL8821CE Driver para ArchLinux. Claro que al no tener red, habrá que clonar el respoitorio en un medio extraible (“pendrive”):

git clone https://github.com/tomaspinho/rtl8821ce.git

Atención: git lamentablemente no se instala por defecto. Para descargar este driver habrá que hacerlo desde otro equipo que cuente con git o simplemente desde github descargamos un zip del repositorio. Podemos compartir red desde un teléfono Android mediante usb, como alterntiva de emergencia suele funcionar muy bien.

En el caso de Mint, ya tenemos varias herramientas de compilación instaladas, lo cual es postivo, por que no tenemos red.

cd rtl8821ce
sudo ./dkms-install.sh

Y listo, solo hay que reiniciar y configurar la contraseña de la red.

Post-instalación

A continuación la lista de cosas que hacemos luego de instalar el equipo.

  1. Habilitar el modo Legacy para las teclas de función.

El comportamiento por defecto de las teclas F1..F12 unicamente se activa si combinamos con la tecla Fn. Esto es posible modificarlo desde la BIOS, que de paso, se entra presionando F2, luego simplemente buscar el ítem “Hot Key”

  1. Actualizar el sistema

     sudo apt update && sudo apt upgrade -y
    
  2. Instalar codecs multimedia

     sudo apt install mint-meta-codecs
    
  3. Crear un snapshot del sistema con timeshift
  4. Deshabilitar aplicaciones que se cargan al inicio del sistema
  5. Habilitar y configurara el firewall
  6. Limpiar el sistema

     sudo apt autoclean
     sudo apt clean
     sudo apt autoremove
    

Eliminando lo innecesario

En lo personal nunca le encontré utilidad al servidor [avahi-daemon][avahi], por lo que suelo eliminarlo de las instalaciones

sudo apt remove avahi-daemon
sudo apt remove avahi-utils
sudo apt remove libnss-mdns

Cuidado: hay muchos otros paquetes avahi*, que no deben ser eliminados por que son dependencias del sistema

Eliminar tipos de letras innecearios

sudo apt-get remove "fonts-kacst*" "fonts-khmeros*" fonts-lklug-sinhala fonts-guru-extra "fonts-nanum*" fonts-noto-cjk "fonts-takao*" fonts-tibetan-machine fonts-lao fonts-sil-padauk fonts-sil-abyssinica "fonts-tlwg-*" "fonts-lohit-*" fonts-beng-extra fonts-gargi fonts-gubbi fonts-gujr-extra fonts-kalapi "fonts-samyak*" fonts-navilu fonts-nakula fonts-orya-extra fonts-pagul fonts-sarai "fonts-telu*" "fonts-wqy*" "fonts-smc*" fonts-deva-extra fonts-sahadeva
sudo dpkg-reconfigure fontconfig

Audio decente

Este equipo tiene según su especificaciones, audio DOLBY, por lo que si lo quería aprovechar al máximo, seguí las recomendaciones de esta respuesta. La idea entonces:

  1. Instalar PulseEffects, esto desde el Gestor de Software, es una aplicación flatpack, o bien seguir estas instrucciones

  2. Instalar estos presets

  3. Configurar el Convolver, y seleccionar el preset:

    Dolby ATMOS ((128K MP3)) 1.Default.irs

  4. Disfrutar la diferencia, el audio es notablemente mejor y sobre todo con un volumen superior.

Gestores de sesiones

Por defecto mint usa lightdm, pero puede usar gdm o kdm:

sudo dpkg-reconfigure lightdm
sudo dpkg-reconfigure gdm3
sudo dpkg-reconfigure kdm

Desarrollo

Instalar herramientas básicas de desarrollo:

sudo apt-get install build-essential gdb git
sudo apt-get install docker.io

Instalar R y RStudio (últimas versiones):

# Agregamos certificados para el repositorio
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
# Agregamos el repositorio
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'
sudo apt update
sudo apt install r-base

# Instalar RStudio
cd ~/Descargas
wget https://download1.rstudio.org/desktop/bionic/amd64/rstudio-2021.09.0-351-amd64.deb

Configurar git

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Visual Code

sudo apt-get install code
  • Instalar Settings Sync
  • Actualizar el sistema

Multimedia

Instalar stremio desde el sitio, bajar paquete .deb

Herramientas

Descargar e instalar chrome desde su página

sudo apt-get install keepassx
sudo apt-get install mc
sudo apt-get install gimp
sudo apt-get install inkscape
sudo apt-get install k3b
sudo apt-get install deluge

Kitty

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/
sed -i "s|Icon=kitty|Icon=/home/$USER/.local/kitty.app/share/icons/hicolor/256x256/apps/kitty.png|g" ~/.local/share/applications/kitty.desktop

Double Commander

Descargar archivo .tar.xz desde la página del proyecto. Descomprimir en carpeta bin local y armar un atajo en el escritorio. La configuración la tengo en un repo de GitHub.

ln -s ~/Proyectos/environment/doublecmd.xml ~/bin/doublecmd/doublecmd.xml

Rclone y Rclonebrowser

Imposible no tener estas herramientas si tenés espacio en la nube que querés montar como un disco cualquiera.

cd Descargas
wget https://downloads.rclone.org/rclone-current-linux-amd64.deb
apt-get install ./rclone-current-linux-amd64.deb

Uso un fork propio del Rclonebrowser:

Docky

Hace años que uso este Dock, lamentablemente es un proyecto que no tiene mantenimiento desde hace varios años, por lo que cada vez se hace más complicado instalarlo. En el caso de Mint 20.2, se instala con algunos paquetes antiguos que eventualmente podrían generar algún conflicto:

Descargamos e instalamos las librerías:

mkdir -p ~/Descargas/docky
cd ~/Descargas/docky

wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gnome-sharp2/libgconf2.0-cil_2.24.2-4_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/libg/libgnome-keyring/libgnome-keyring-common_3.12.0-1build1_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/libg/libgnome-keyring/libgnome-keyring0_3.12.0-1build1_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gnome-keyring-sharp/libgnome-keyring1.0-cil_1.0.0-5_amd64.deb

sudo apt-get install ./*.deb

Luego instalamos docky:

wget -c http://archive.ubuntu.com/ubuntu/pool/universe/d/docky/docky_2.2.1.1-1_all.deb
sudo apt-get install ./docky_2.2.1.1-1_all.deb

Fuente: https://askubuntu.com/a/1237413/1050086

O bien podemos intentar compilar docky desde el repositorio descargando los fuentes desde: https://launchpad.net/docky, pero hasta ahora este camino no es más que un infierno de dependencias incumplidas.

Bash

Agregamos customización personal al .bashrc

###
### Personal Customization
###
if [ -f ~/.bashrc.personal ]; then
    . ~/.bashrc.personal
fi

Apuntamos el .bashrc.personal a .bashrc al que ya tengo en git.

ln -s Proyectos/environment/.bashrc.personal .bashrc.personal

Atajos de teclado

Me resulta muy cómodo asociar combinaciones de teclas a mi script run-or-raise que básicmente ejecuta un comando en caso de que no esté corriendo, o eventualmente reactiva la ventana del mismo. Estos son mis atajos:

# Alt-1
sh /home/pmoracho/bin/run-or-raise kitty.kitty ~/bin/kitty
# Alt-2
sh /home/pmoracho/bin/run-or-raise google-chrome.Google-chrome google-chrome
# Alt-4
sh /home/pmoracho/bin/run-or-raise code.Code sh /usr/bin/code
# Alt-5
sh /home/pmoracho/bin/run-or-raise doublecmd.Doublecmd ~/bin/doublecmd/doublecmd

Si te gustó o te resulto útil lo que has leído y tienes las ganas de colaborar con el autor, puedes hacerlo a través:

@pmoracho QR code
https://pmoracho.github.io/blog/2021/11/05/linux-mint-20.2-en-lenovo-ideapad/
05-Nov-21
BY-NC-SA 4.0 https://pmoracho.github.io/disclosure
https://pmoracho.github.io/blog/2021/11/05/linux-mint-20.2-en-lenovo-ideapad/