Os presento una recopilación de comandos Linux más útiles sobre Instaladores de paquetes y respositorios.
Instaladores de paquetes y repositorios
Comando para mostrar bibliotecas requeridas
Muestra las bibliotecas necesarias para ejecutar un programa específico.
ldd programa
Descargar un proyecto desde GitHub
Clona un repositorio de GitHub a tu máquina local.
git clone git://github.com/directorio/proyecto.git
Actualizador de paquetes APT (Ubuntu y derivados)
Instalar o actualizar un paquete .deb
Instala un paquete y sus dependencias.
apt-get install paquete
Añadir un repositorio
Agrega un repositorio a la lista de fuentes del sistema.
sudo sh -c 'echo repositorio' >> /etc/apt/sources.list
Añadir repositorio PPA
Agrega un Personal Package Archive (PPA) a las fuentes del sistema.
sudo add-apt-repository ppa:repositorio
Actualizar lista de paquetes
Sincroniza la lista de paquetes disponibles desde los repositorios.
apt-get update
Actualizar paquetes instalados
Actualiza todos los paquetes instalados a su última versión.
apt-get upgrade
Eliminar un paquete del sistema
Desinstala un paquete y sus archivos de configuración.
apt-get remove paquete
Buscar un paquete en los repositorios
Busca un paquete en la base de datos de APT.
apt-cache search paquete
Verificar resolución de dependencias
Comprueba que todas las dependencias están correctamente instaladas.
apt-get check
Limpiar caché de paquetes descargados
Elimina los archivos .deb de la caché para liberar espacio en disco.
apt-get clean
Actualizar distribución
Actualiza la distribución del sistema a una nueva versión.
apt-get dist-upgrade
Instalar un paquete sin dependencias
Instala un paquete sin instalar las dependencias requeridas.
apt-get install --no-install-recommends paquete
Mostrar detalles de un paquete instalado
Muestra información completa sobre un paquete, incluyendo dependencias.
apt-cache show paquete
Remover un paquete junto a sus configuraciones
Desinstala un paquete y también elimina sus archivos de configuración.
apt-get purge paquete
Listar paquetes que no se necesitan
Muestra paquetes que fueron instalados automáticamente y ya no son necesarios.
apt-get autoremove
Reparar paquetes rotos
Intenta reparar paquetes que están en un estado de error.
apt-get install -f
Crear un archivo de repositorio personalizado
Puedes crear tu propio archivo de repositorio para que APT lo reconozca.
echo "deb [arch=amd64] http://mi-repositorio.com/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/mi-repositorio.list
Ver las claves de repositorios
Lista las claves GPG de los repositorios que tienes configurados.
apt-key list
Paquetes Deb (Debian y derivados)
Instalar o actualizar un paquete .deb
Instala o actualiza un paquete Debian en el sistema.
dpkg -i paquete.deb
Eliminar un paquete .deb del sistema
Desinstala un paquete Debian instalado.
dpkg -r paquete
Mostrar todos los paquetes .deb instalados
Lista todos los paquetes Debian actualmente instalados.
dpkg -l
Mostrar paquetes .deb que contienen un nombre específico
Filtra la lista de paquetes instalados por nombre.
dpkg -l | grep nombre
Obtener información sobre un paquete instalado
Muestra información detallada sobre un paquete específico.
dpkg -s paquete
Mostrar lista de archivos proporcionados por un paquete instalado
Lista todos los archivos que pertenecen a un paquete instalado.
dpkg -L paquete
Mostrar lista de archivos en un paquete sin instalar
Muestra los archivos incluidos en un paquete .deb antes de su instalación.
dpkg --contents paquete.deb
Verificar a qué paquete pertenece un archivo
Determina el paquete que contiene un archivo específico.
dpkg -S archivo
Paquetes Pacman (Arch Linux y derivados)
Instalar un paquete
Instala un paquete en el sistema.
sudo pacman -S paquete
Actualizar todos los paquetes instalados
Actualiza todos los paquetes en el sistema a la última versión disponible.
sudo pacman -Syu
Eliminar un paquete
Desinstala un paquete del sistema.
sudo pacman -R paquete
Eliminar un paquete y sus dependencias no utilizadas
Desinstala un paquete y sus dependencias que ya no son necesarias.
sudo pacman -Rns paquete
Mostrar todos los paquetes instalados
Lista todos los paquetes actualmente instalados.
pacman -Q
Mostrar información sobre un paquete instalado
Muestra información detallada sobre un paquete específico.
pacman -Qi paquete
Mostrar archivos instalados por un paquete
Lista todos los archivos que pertenecen a un paquete instalado.
pacman -Ql paquete
Buscar un paquete en los repositorios
Busca un paquete específico en los repositorios.
pacman -Ss nombre
Paquetes Snap
Instalar un paquete
Instala un paquete Snap en el sistema.
sudo snap install nombre-paquete
Actualizar un paquete
Actualiza un paquete Snap a la última versión disponible.
sudo snap refresh nombre-paquete
Eliminar un paquete
Desinstala un paquete Snap del sistema.
sudo snap remove nombre-paquete
Listar todos los paquetes Snap instalados
Muestra todos los paquetes Snap actualmente instalados.
snap list
Obtener información sobre un paquete Snap
Muestra información detallada sobre un paquete Snap específico.
snap info nombre-paquete
Mostrar archivos de un paquete Snap
Lista todos los archivos de un paquete Snap instalado.
snap run --list nombre-paquete