Esta guía proporciona una serie de pasos para instalar y configurar diversas herramientas y aplicaciones en el sistema operativo Ubuntu 20.04. Cubre desde la gestión fundamental de paquetes hasta la configuración de entornos de desarrollo y utilidades específicas.
Administración de Paquetes en Ubuntu
Instalación de Paquetes .deb Locales
Cuando se dispone de un archivo .deb descargado, la instalación puede realizarse de dos maneras principales:
sudo dpkg -i nombre_del_paquete_local.deb
Alternativamente, se puede usar apt, que también resuelve automáticamente las dependencias:
sudo apt install ./ruta/al/paquete/nombre_del_paquete_local.deb
Instalación de Software desde Repositorios
Para aplicaciones disponibles en los repositorios estándar de Ubuntu, el comando es sencillo:
sudo apt install nombre_de_la_aplicacion
Actualización del Sistema y Corrección de Dependencias
Es fundamental mantener el sistema actualizado. Si surgen problemas como "Unable to locate package" (no se pudo encontrar el paquete), se recomienda primero actualizar los índices de paquetes y luego las aplicaciones:
sudo apt update
sudo apt upgrade
sudo apt install -f
El comando sudo apt install -f (abreviatura de --fix-broken) intenta resolver dependencias rotas o paquetes incompletos.
Solución de Errores de Bloqueo de APT
Si encuentra el mensaje de error E: Could not get lock /var/lib/dpkg/lock-frontend, indica que un proceso de gestión de paquetes está bloqueado. Para liberar el bloqueo, puede eliminar los archivos correspondientes:
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
Creación de Lanzadores de Aplicaciones en el Escritorio
Para facilitar el acceso a una aplicación, se puede crear un archivo .desktop. Estos archivos se guardan comúnmente en ~/.local/share/applications/ o /usr/share/applications/. A continuación, un ejemplo de su estructura:
[Desktop Entry]
Name=MiAplicacion
Comment=Descripción de mi aplicación
Exec=/opt/mi_app/bin/ejecutable.sh
Icon=/opt/mi_app/iconos/mi_app.png
Terminal=false
Type=Application
Categories=Utilidad;Productividad;
Configuraciones Fundamentales del Sistema
Modificación de los Servidores DNS
Para cambiar los servidores DNS, edite el archivo /etc/resolv.conf y defina los servidores deseados:
nameserver 114.114.114.114
nameserver 8.8.8.8
En sistemas con systemd-resolved, es posible que la configuración persista mejor a través de NetworkManager o editando /etc/systemd/resolved.conf.
Instalación del Editor de Texto Vim
Vim, un editor de texto muy utilizado por desarrolladores y administradores de sistemas, se instala con:
sudo apt install vim -y
Uso de Deepin-Wine para Aplicaciones de Windows
Para ejecutar ciertas aplicaciones de Windows, Deepin-Wine es una opción. Se puede instalar desde el repositorio oficial del proyecto:
git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git
# Para usuarios en China, Gitee puede ser más rápido:
# git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
cd deepin-wine-ubuntu
sudo ./install.sh
# Corrección de un symlink común para compatibilidad
sudo ln -sf /usr/lib/i386-linux-gnu/deepin-wine/libwine.so.1.0 /usr/lib/i386-linux-gnu/deepin-wine/libwine.so.1
Software de Uso General
Configuración del Método de Entrada Sogou Pinyin
Si el método de entrada Sogou Pinyin deja de funcionar o su interfaz desaparece, a menudo se soluciona reiniciando fcitx:
pidof fcitx
kill <PID_de_fcitx>
fcitx &
Si la ventana de selección de caracteres no aparece, pruebe a eliminar los archivos de configuración y reiniciar el entorno:
cd ~/.config/
rm -rf SogouPY SogouPY.users/ sogou-qimpanel/
# Después de esto, reinicie su sesión de usuario.
Navegador Google Chrome
Para instalar Google Chrome, es recomendable descargar el paquete .deb desde la página oficial de Google Chrome y luego instalarlo utilizando sudo dpkg -i o sudo apt install ./.
Notas Adhesivas para el Escritorio
Una práctica aplicación de notas adhesivas para el escritorio se puede instalar a través de un PPA:
sudo add-apt-repository ppa:umang/indicator-stickynotes
sudo apt update
sudo apt install indicator-stickynotes
Lectores y Editores de PDF
Para visores de PDF distribuidos como ejecutables tipo .run (algunos comerciales), el procedimiento general es el siguiente:
tar xvzf paquete_visor_pdf.run.tar.gz
chmod +x paquete_visor_pdf.run
sudo ./paquete_visor_pdf.run
Como alternativas gratuitas, Ubuntu incluye Evince, y también se puede instalar Okular o Foxit Reader.
Clientes de Almacenamiento en la Nube (Ej. Baidu Netdisk)
Para clientes de servicios de almacenamiento en la nube, como Baidu Netdisk, generalmente se descargan los paquetes .deb o se siguen las instrucciones de instalación específicas proporcionadas por el proveedor para sistemas Linux.
WeChat Work (Versión Empresarial)
Para instalar WeChat Work, a menudo se utiliza el paquete de Deepin. Descargue el .deb y proceda con la instalación:
wget https://packages.deepin.com/deepin/pool/non-free/d/deepin.com.weixin.work/deepin.com.weixin.work_2.8.10.2010deepin0_i386.deb
sudo dpkg -i deepin.com.weixin.work_2.8.10.2010deepin0_i386.deb
Si experimenta problemas con la bandeja del sistema (wine system tray) o iconos que no aparecen, instale la extensión TopIcons Plus para GNOME Shell:
sudo apt update
sudo apt install gnome-shell-extension-top-icons-plus
Tras la instalación, active la extensión TopIcons Plus desde la aplicación "Extensiones" o "GNOME Tweaks". Si las fuentes se muestran como cuadrados, puede que necesite instalar paquetes de fuentes de Windows o fuentes CJK adecuadas para su configuración de Wine.
Descompresor de Archivos RAR
Para manejar archivos RAR, puede instalar la utilidad de línea de comandos unrar:
sudo apt install unrar
Herramientas de Acceso Remoto
Aplicaciones como Sunlogin (向日葵) y ToDesk son populares para el control remoto de sistemas. Sus paquetes de instalación (frecuentemente en formato .deb) suelen estar disponibles en sus sitios web oficiales.
Herramientas Esenciales para Desarrolladores
Cliente FTP/SFTP FileZilla
FileZilla es un cliente robusto para FTP, FTPS y SFTP:
sudo apt install filezilla
Para agregar soporte para múltiples idiomas, instale el paquete de localización:
sudo apt install filezilla-locales
Emulador de Terminal Terminator
Terminator es una alternativa mejorada a la terminal predeterminada, que permite dividir la ventana en múltiples terminales:
sudo apt install terminator
Se aconseja personalizar los atajos de teclado para copiar y pegar en las preferencias de Terminator para optimizar el flujo de trabajo.
Entorno de Desarrollo Integrado (IDE) PyCharm
Si utiliza PyCharm (u otros IDEs de JetBrains), puede generar un acceso directo de escritorio directamente desde la aplicación. Acceda a Help > Find Action... y busque "Create Desktop Entry".
Dentro de la configuración del IDE, es recomendable ajustar la fuente del editor y la interfaz de usuario, así como las opciones de indentación del código, que se encuentran en Settings > Editor > Font y Settings > Editor > Code Style, respectivamente.
Gestión de Entornos Python: Anaconda / Miniconda
Anaconda y Miniconda son fundamentales para gestionar entornos y paquetes de Python. Durante la configuración, se sugiere añadir espejos de repositorios para acelerar la descarga de paquetes. Por ejemplo, el espejo de la Universidad de Tsinghua (TUNA):
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
Asegúrese de seguir las instrucicones de instalación específicas para su sistema, disponibles en la documentación oficial de Anaconda o Miniconda.
Software Específico para Imagen Médica y Visión por Computadora
ITK-SNAP
ITK-SNAP es una herramienta popular para la segmentación y visualización de imágenes médicas:
sudo apt update
sudo apt install aptitude
sudo aptitude install itksnap
Se recomienda aptitude en este caso, ya que a menudo gestiona mejor las dependencias complejas que apt en ciertos escenarios.
Visor de Imágenes Gwenview
Gwenview es el visor de imágenes predeterminado en entornos de escritorio KDE. Si tras su instalación encuentra errores como "url cannot be listed", puede ser necesario instalar dependencias adicionales de KDE:
sudo apt install kinit kio kio-extras kded5
Organizador y Visor de Imágenes Geeqie
Geeqie es un visor y organizador de imágenes rápido y ligero, ideal para grandes colecciones de imágenes:
sudo apt install geeqie
Configuración Adicional del Entorno de Trabajo
Para un entorno de trabajo productivo, considere las siguientes configuraciones:
- Montaje Automático de Discos de Datos: Cree un script de inicio o modifique
/etc/fstabpara montar automáticamente sus particiones de datos o discos adicionales al arrancar el sistema. - Configuración de Herramientas de Acceso a la Nube: Si utiliza servicios como Alibaba Cloud (Aliyun), configure las herramientas de línea de comandos (CLI) y las credenciales necesarias para interactuar eficientemente con sus recursos en la nube.