Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juego
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

APT + repositorios

Publicada el 18 de noviembre de 201522 de diciembre de 2023 por ernesto
  • apt o apt-get
    • actualización del sistema
    • mantenimiento del sistema
      • vía apt-get
    • instalación de un paquete
    • instalación de la versión exacta de un paquete
    • versiones disponibles de un paquete
      • vía apt-get
      • ejemplo de la instalación de la versión exacta de un paquete
    • retención de un paquete
    • reconfiguración de un paquete
    • reconfiguración de todos los paquetes
    • reparación de una instalación
    • desinstalación de un paquete
    • eliminación de un paquete y de sus archivos de configuración
      • forzando su eliminación
      • forzando su purga total
    • información sobre un paquete
      • vía apt-get
  • repositorios
    • añadir un repositorio
    • quitar un repositorio
      • ppa-purge
      • quitar un repositorio mediante ppa-purge
    • sources.list
      • sources.list.d
  • fuentes
Puesto al día el 22 de diciembre de 2023.

apt o apt-get

APT vale por Advanced Package Tool , el gestor de paquetes de Debian, y se sirve ahora (enero de 2021) del comando apt donde antes se servía de apt-get.

actualización del sistema

sudo apt update

sudo apt upgrade

donde

man apt

update is used to download package information from all configured sources.

upgrade is used to install available upgrades of all packages currently installed on the system from the sources configured via sources.list.

manual de «apt»

mantenimiento del sistema

sudo apt autoclean

sudo apt autoremove

donde

man apt-get

autoclean
Like clean, autoclean clears out the local repository of retrieved package files.

autoremove is used to remove packages that were automatically installed to satisfy dependencies for other packages and are now no longer needed.

manual de «apt-get»
vía apt-get

sudo apt-get check

ésta es una herramienta de diagnóstico de apt-get: «it updates the package cache and checks for broken dependencies».

instalación de un paquete

sudo apt install nombre-del-paquete

instalación de la versión exacta de un paquete

sudo apt install nombre-del-paquete=version

el nombre exacto de la versión de un paquete se obtiene mediante apt policy.

versiones disponibles de un paquete

sudo apt policy nombre-del-paquete

vía apt-get

sudo apt-cache policy nombre-del-paquete

ejemplo de la instalación de la versión exacta de un paquete

sudo apt policy mame

Candidato: 0.195+dfsg.1-2

sudo apt install mame=0.195+dfsg.1-2

retención de un paquete

o cómo impedir que se actualice:

sudo apt-mark hold openssh-server

sudo apt-mark showhold

openssh-server

sudo apt upgrade

[...]
Los siguientes paquetes se han retenido:
openssh-client openssh-server openssh-sftp-server ssh

reconfiguración de un paquete

sudo dpkg-reconfigure nombre-del-paquete

reconfiguración de todos los paquetes

sudo dpkg --configure -a

reparación de una instalación

sudo apt install -f

donde -f o --fix-broken vale por «fix (attempt to correct a system with broken dependencies in place)».

desinstalación de un paquete

sudo apt remove nombre-del-paquete

eliminación de un paquete y de sus archivos de configuración

sudo apt purge nombre-del-paquete

forzando su eliminación

sudo dpkg -r --force-all nombre-del-paquete

forzando su purga total

advierto que este comando puede resultar harto peligroso para la estabilidad del sistema:

sudo dpkg -P --force-all nombre-del-paquete

información sobre un paquete

sudo apt show nombre-del-paquete

Package:
Version:
Priority:
Section:
Origin:
Maintainer:
Original-Maintainer:
Bugs:
Installed-Size:
Depends:
Suggests:
Breaks:
Replaces:
Homepage:
Download-Size:
APT-Sources:
Description:

vía apt-get

sudo apt-cache show nombre-del-paquete

repositorios

man add-apt-repository

add-apt-repository is a script which adds an external APT repository to
either /etc/apt/sources.list or a file in /etc/apt/sources.list.d/ or
removes an already existing repository.

manual de «add-apt-repository»

añadir un repositorio

sudo add-apt-repository ppa:nombre-del-repositorio

quitar un repositorio

sudo add-apt-repository -r ppa:nombre-del-repositorio

donde -r o --remove vale por «remove the specified repository».

ppa-purge

sudo apt show ppa-purge

This program disables a PPA from your Software Sources and reverts your system back to the official Ubuntu packages.

quitar un repositorio mediante ppa-purge

sudo ppa-purge ppa:nombre-del-repositorio

sources.list

sources.list es un archivo de texto ubicado en /etc/apt/sources.list que se puede editar mediante nano, por ejemplo, para añadir o quitar repositorios:

sudo nano /etc/apt/sources.list

deb http://es.archive.ubuntu.com/ubuntu/ bionic main restricted
deb http://es.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
Etcétera.

sources.list.d

en lugar de editar directamente el archivo /etc/apt/sources.list, es preferible añadir nuevos repositorios como nuevos archivos en /etc/apt/sources.list.d/:

sudo nano /etc/apt/sources.list.d/mozillateam-ubuntu-firefox-next-bionic.list

deb http://ppa.launchpad.net/mozillateam/firefox-next/ubuntu bionic main

fuentes

  • Vivek Gite, «apt-get hold back packages on Ubuntu / Debian Linux» en nixCraft, 2023.
Etiquetado como add-apt-repository, apt, apt-cache, apt-get, dpkg, ppa-purge, sources.list, ubuntu

RSS rutas fuera

  • La Naranja Metálica #104 (9×12) 2 de octubre de 2025 Belisario
  • Terror en Blanco: Monstruos lacustres, con Javier Resines 2 de octubre de 2025 Javier Resines
  • Barren Path – Grieving(2025) 30 de septiembre de 2025 Nicholas Mkhl
  • Beats and yelling: Castrator 30 de septiembre de 2025 Hate Meditations
  • Reseñas breves (septiembre de 2025) 29 de septiembre de 2025 Belisario
  • Anica, la hija del orangután en la revista DeMisterios 27 de septiembre de 2025 Javier Resines
  • Beats and yelling shorts, 27th September 25 27 de septiembre de 2025 Hate Meditations
  • CAMINANDO ENTRE MONSTRUOS 02 (Bestiario Sonoro): Basandere, la señora de los bosques 25 de septiembre de 2025 Javier Resines
  • CAMINANDO ENTRE MONSTRUOS 01 (BESTIARIO SONORO): Anica, la hija del orangután 22 de septiembre de 2025 Javier Resines

Archivo

cuaderno de campo 2011-2025