Cómo resolver la excepción de Ubuntu 18.04 add-apt-repository: comando no encontrado

Cuando trabajas con varios paquetes para lograr diferentes cosas en tu proyecto, es posible que necesites una dependencia que no está disponible en los repositorios predeterminados de Ubuntu. La solución sería simplemente descargar el código fuente de la dependencia y compilarlo por ti mismo, sin embargo, la herramienta que deseas usar puede ser mantenida y empaquetada por otra persona, solo en un repositorio que no está disponible en tu sistema. 

Esto sucede con paquetes como Tesseract, PHP, Python, Ghostscript y otros. Encontrarás las siguientes instrucciones para agregar el repositorio de paquetes a tu sistema:

sudo add-apt-repository -y ppa:someone/some-packagexd

Entonces puedes instalar el paquete como de costumbre con APT de esta manera:

sudo apt-get install some-packagexd

Sin embargo, en algunas distribuciones de ubuntu 18.04, puedes encontrar la siguiente excepción al intentar registrar un repositorio personalizado:

add-apt-repository: command not found

En este breve artículo, te explicaré cómo resolver fácilmente este problema en tu servidor o escritorio de ubuntu.

Solución

El comando add-apt-repository pertenece al paquete software-properties-common de Ubuntu, sin embargo, si falla en tu sistema, es porque no está instalado. Para solucionar este problema, actualiza los repositorios del sistema con:

sudo apt-get update

Luego, instale el paquete mencionado con el siguiente comando:

sudo apt-get install software-properties-common

Generaría una salida similar a:

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 9,912 B of archives.
After this operation, 197 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 software-properties-common all 0.96.24.32.5 [9,912 B]
Fetched 9,912 B in 2s (5,685 B/s)                      
Selecting previously unselected package software-properties-common.
(Reading database ... 265950 files and directories currently installed.)
Preparing to unpack .../software-properties-common_0.96.24.32.5_all.deb ...
Unpacking software-properties-common (0.96.24.32.5) ...
Processing triggers for man-db (2.8.3-2) ...
Processing triggers for dbus (1.12.2-1ubuntu1) ...
Setting up software-properties-common (0.96.24.32.5) ...

Después de la instalación, actualiza los repositorios de tu sistema una vez más:

sudo apt-get update

Y eso es todo, en teoría, deberías poder volver a registrar repositorios personalizados en tu sistema e instalar los paquetes que necesitas.

Que te diviertas ❤️!

Esto podria interesarte

Conviertete en un programador más sociable