Cómo corregir el ‘comando add-apt-repository no encontrado’ en Ubuntu y Debian

En algunos casos en Linux Mint, Linux Lite, Zorin OS, elementary OS y otras distribuciones basadas en Ubuntu, así como Ubuntu y Debian, verá el error de que falta el comando add-apt-repository.

$ sudo: add-apt-repository: command not found

Este tutorial le mostrará cómo corregir rápidamente el error “add-apt-repository command not found” en Debian, Ubuntu y otras distribuciones de Linux basadas en Debian.

¿Qué es el archivo de paquetes personales?

PPA es una URL web de un repositorio personal. El repositorio es una colección de archivos que tiene información sobre varios software, sus versiones y algunos otros detalles como la suma de comprobación. Cada versión de Ubuntu tiene su propio conjunto oficial de cuatro repositorios.

La forma más común de instalar software en Ubuntu o Debian, si el paquete aún no está en el repositorio oficial, es usar PPA (Archivo de paquetes personales).

Add-apt-repository es una utilidad de línea de comandos para agregar PPA (Archivo de paquetes personales) en Ubuntu y Debian Linux.

Adición de un nuevo PPA (Archivo de paquetes personales) en Ubuntu

Si desea agregar un nuevo repositorio de PPA, deberá usar el comando add-apt-repository:

sudo add-apt-repository ppa:some/ppa

Por ejemplo:

sudo add-apt-repository ppa:dr-akulavich/lighttable
sudo apt-get update
sudo apt-get install lighttable-installer

Si ve un error que indica que falta el comando, primero debe instalar el paquete que contiene la utilidad add-apt-repository.

Arreglar add-apt-repository: error de comando no encontrado

Por lo tanto, el comando add-apt-repository en los sistemas más nuevos se encuentra en el paquete software-properties-common, y primero debe instalar ese paquete para instalar add-apt-repository.

Instalación del paquete en Debian / Ubuntu LTS

Si está utilizando Debian / Ubuntu LTS como los sistemas 18.04, 16.04 y 14.04, instale el paquete software-properties-common para obtener el comando add-apt-repository.

$ sudo apt-get install -y software-properties-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
software-properties-common
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 9384 B of archives.
After this operation, 188 kB of additional disk space will be used.
Get:1 https://archive.ubuntu.com/ubuntu/ trusty-updates/main software-properties-common all 0.92.37.8 [9384 B]
Fetched 9384 B in 0s (47.0 kB/s)
Selecting previously unselected package software-properties-common.
(Reading database ... 62966 files and directories currently installed.)
Preparing to unpack .../software-properties-common_0.92.37.8_all.deb ...
Unpacking software-properties-common (0.92.37.8) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up software-properties-common (0.92.37.8) ...

Nota: Si ve un error que dice software-properties-common package not found, debe ejecutar sudo apt-get update y luego intente instalarlo nuevamente.

Instalación del paquete en Ubuntu 13.10 y versiones anteriores

Si está utilizando Ubuntu v13.10 o anterior, el comando add-apt-repository está disponible en el paquete python-software-properties. Entonces, instale ese paquete en su lugar usando el comando apt-get.

$ sudo apt-get install -y python-software-properties

Una vez que haya instalado software-properties-common, o python-software-properties según su sistema, ahora puede usar cómodamente los comandos add-apt-repository o apt-add-repository para agregar PPA.

Intentemos agregar el example PPA mencionado anteriormente en este tutorial:

$ sudo add-apt-repository ppa:dr-akulavich/lighttable
Light Table Installer: the package in this PPA downloads and installs the latest builds from https://lighttable.com/
More info: https://launchpad.net/~dr-akulavich/+archive/ubuntu/lighttable
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpwybqddzt/secring.gpg' created
gpg: keyring `/tmp/tmpwybqddzt/pubring.gpg' created
gpg: requesting key 85C79C73 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpwybqddzt/trustdb.gpg: trustdb created
gpg: key 85C79C73: public key "Launchpad PPA for Anton Yakutovich" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK

$ sudo apt-get update
......

$ sudo apt-get install lighttable-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
lighttable-installer
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 4292 B of archives.
After this operation, 20.5 kB of additional disk space will be used.
Get:1 https://ppa.launchpad.net/dr-akulavich/lighttable/ubuntu/ trusty/main lighttable-installer amd64 0.8.0-1~ppa~3 [4292 B]
Fetched 4292 B in 0s (18.6 kB/s)
.......
Download done.
Removing outdated cached downloads...
Unpacking lighttable-installer (0.8.0-1~ppa~3) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Setting up lighttable-installer (0.8.0-1~ppa~3) ...
Successfully installed in /opt/LightTable

Esperamos que esto te haya ayudado a resolver tus problemas de PPA. Si no es así, o tiene otras preguntas, déjenos un comentario debajo del artículo.

Leer también:

Agregar o quitar repositorios PPA en Ubuntu