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 juegos
    • 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

  • Fight HIV/AIDS With the Hashtag #ChuckSchuldinerDiedOfAIDS 12 de junio de 2025 Paxton Jackson
  • Hoy, en Caminando entre Monstruos, el Saetón de Sierra Morena, con Javier Resines 12 de junio de 2025 Javier Resines
  • Evil Incarnate – Lucifer’s Crown (2023) 10 de junio de 2025 Brett Stevens
  • Talking Death Metal On The Aureus Press Podcast 6 de junio de 2025 Brett Stevens
  • Cruel – Desde las Profundidades del Infierno (2025) 6 de junio de 2025 Belisario
  • International Day of Slayer XX 6 de junio de 2025 Brett Stevens
  • Slayer Igloo Cooler “South of Heaven 16 Oz Can” 4 de junio de 2025 Brett Stevens
  • Beats and yelling: Hate Forest 4 de junio de 2025 Hate Meditations
  • Profanatica Tour Summer 2025 4 de junio de 2025 Brett Stevens

Categorías

apache bash casa cocina corral css fonoteca galería html5 huerto humanidades humanidades digitales jardín javascript juego linux mysql pan php repostería Sin categoría sistema operativo ssh verdura web

Archivo

cuaderno de campo 2011-2025