Debian y Ubuntu tienen muchos programas diferentes que serán suficientes para satisfacer las necesidades de la mayoría de los usuarios. Pero hay utilidades especiales que aún no están en los repositorios. Por ello, es bastante habitual que Ubuntu, Debian, Linux Mint y otros sistemas utilicen repositorios PPA.
Por regla general, dichos repositorios son mantenidos bien por desarrolladores de software, por lo que siempre habrá una nueva versión allí, bien por voluntarios, que añaden programas que no están en los repositorios oficiales. Pero cuando intenta añadir un repositorio a su sistema, puede obtener el error add-apt-repository command not found.
Si traduce la combinación de palabras, obtendrá lo siguiente - el comando add-apt-repository no se encuentra en el sistema. Y si no tiene dicho programa en su distribución, entonces añadir un repositorio será problemático por las siguientes razones:
Veamos cómo solucionar este problema y eliminar el error.
La forma más sencilla es instalar el paquete que contiene el programa que necesitamos. Está disponible en los repositorios oficiales de la mayoría de las distribuciones.
Para ello, ejecuta el comando
sudo apt install software-properties-common
El sistema puede mostrar que el paquete está instalado, pero a pesar de ello sigue arrojando errores al intentar instalar el PPA:
Esto ocurre debido a errores durante la instalación. El sistema piensa que el paquete está instalado, pero en realidad, no hay archivos de este paquete en el sistema de archivos, para solucionar el problema podemos reinstalarlo:
sudo apt install --reinstall software-properties-common
En versiones de Ubuntu inferiores a la 13.10, este paquete tenía un nombre diferente, python-software-properties. Si este es tu caso, utiliza:
sudo apt install python-software-properties
Para asegurarte de que el paquete se ha instalado correctamente y todos los archivos están donde deben estar, puedes utilizar el comando:
dpkg -L software-properties-common
Ejecute el archivo directamente:
sudo /usr/bin/add-apt-repository
Asegúrate de que tienes permisos de ejecución:
ls -l /usr/bin/add-apt-repository
Si ha hecho todo correctamente, este error ya no le molestará.