Tutorial: Cómo habilitar o reparar el "Add-Apt-Repository" en Ubuntu / Debian

SOLUCION

add-apt-repository: command not found

 

  

  Si estás cansado de no poder instalar casi nada en tu sistema Linux, haz llegado al lugar correcto. Es posible que hasta ahora, hayas tenido que enfrentarte a la siguiente situación:

EJM: Para instalar OpenShot en Debian/Ubuntu: Stable PPA - Official Releases.   La web oficial te recomienda: Adding this PPA to your system:

sudo add-apt-repository ppa:openshot.developers/ppa
sudo apt-get update

 HAZ PROCEDIDO A REALIZAR LOS PASOS INDICADOS, PERO OCURRE ESTO:

root@localhost:~# sudo add-apt-repository ppa:openshot.developers/ppa
sudo: add-apt-repository: command not found
 

Si tambien te ha ocurrido lo anterior, y ese problemita te tiene con los pelos de punta porque no te deja instalar casi nada, entonces hoy se caban tus problemas en Linux.


Si Tienes el repositorio o la PPA: xxx,
Pero NO funciona el comando: 

 sudo add-apt-repository web/app

CAUSA:
Entonces, es porque no has instalado el programa denominado:

"add-apt-repository"

SOLUCIÓN:
Es necesario instalar: "add-apt-repository"

Para obtener el commando "add-apt-repository":
Debes instalar el paquete: "software-properties-common", así:

NOTA 1: Prerequisitos:

    Ser usuario con privilegios sudo  (ser root)
    Tener Acceso a la terminal  / linea de commandos  (Ctrl-Alt-T o Ctrl-Alt-F2)

Una vez en la terminal, escribimos:                      

sudo apt-get install software-properties-common

Si la Terminal los trata de intimidar diciendo:

root@localhost:~# sudo apt-get install software-properties-common
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete software-properties-common

Esto se de debe a que el sistema no tiene los repositorios necesarios. En ese caso, tenemos dos opciones:

OPCIÓN #1: Agregar el repositorio a la source.list

METODO #1: Desde la terminal: Escribes:

En Ubuntu/Debian:

sudo gedit /etc/apt/sources.list

En Kubuntu:

sudo kate /etc/apt/sources.list

NOTA: No usamos "sudo add-apt-repository ppa:[nombre del repositorio]" porque eso es lo queremos lograr.

METODO #2: Usando el Administrador de Archivos, nos vamos a la carpeta   sistema_de_archivos/etc/apt/sources.list  y haciendo doble click abrimos el documento llamado source.list

Posteriormente, Sin importar el método que elijamos, ahora procedemos a Agregar el repositorio al documento que se abre, luego Guardamos el documento y lo Cerramos:

Repositorio:

 deb http://security.ubuntu.com/ubuntu bionic-security main

 

OPCIÓN #2: Descargar e instalar manualmente el paquete llamado "software-properties-common".

WEB OFFICIAL DE DESCARGA / Click en el sigueite Link para descargar:

security.ubuntu.com/ubuntu/pool/main/s/software-properties/software-properties-common_0.96.24.32.14_all.deb

IMPORTANTE: Si elijes la OPCION #2, entonces, para instalarlo, abrimos una terminal en la carpeta donde se descargó el archivo, y escribimos en esa terminal:

sudo dpkg -i software-properties-common_0.96.24.32.14_all.deb

       software-properties-common_0.96.20.2-2.1_all.deb

NOTA 2:  En Ubuntu 13.10 (y más antiguos sistemas), el command "add-apt-repository" es parte del paquete de software Python. Para instalarlo en Ubuntu 13.10 (y sistemas más antiguos), use el commando:

sudo apt-get install python-software-properties

Si tienen problemas con la versión, entonces pueden descargar la que necesitan, en el siguiente Link official:

 http://security.ubuntu.com/ubuntu/pool/main/s/software-properties/

Listo, ahora ya tenemos un problema menos en la vida.

Solo nos falta Actualizar el sistema:

sudo apt-get update

Y proceder a instalar el paquete (ignoren si la terminal les habla de NO_PUBKEY):

sudo apt-get install software-properties-common

Ahora bien, pueden obtener pequeños tips en la terminal escribiendo:

apt-add-repository --help

La terminal devería devolverles la forma de usar el comando "add-apt-repository".

  Examples:
    apt-add-repository 'deb http://myserver/path/to/repo stable myrepo'
    apt-add-repository 'http://myserver/path/to/repo myrepo'
    apt-add-repository 'https://packages.medibuntu.org free non-free'
    apt-add-repository http://extras.ubuntu.com/ubuntu
    apt-add-repository ppa:user/repository
    apt-add-repository ppa:user/distro/repository
    apt-add-repository multiverse

Options:
  -h, --help            show this help message and exit
  -m, --massive-debug   Print a lot of debug information to the command line
  -r, --remove          remove repository from sources.list.d directory
  -k KEYSERVER, --keyserver=KEYSERVER
                        URL of keyserver. Default:
                        hkp://keyserver.ubuntu.com:80/
  -s, --enable-source   Allow downloading of the source packages from the
                        repository
  -y, --yes             Assume yes to all queries
  -u, --update          Update package cache after adding


Pero no se emocionen mucho, porque si tienen la PPA, entonces antes de usar el add-apt-repository, tal vez tengan que agregar la PUBKEY a su sistema para evitar errores o problemas de Firmas o NO_PUBKEY. Si esto ocuerre, entonces trabajamos desde la terminal, usando por ejm el comando:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  8771ADB0816950D8 

Esto solo tomará un par de minutos. Recuerden cambiar la llave o KEY. Deben usar la que les ofrece el creador del repositorio. 

NOTA 3: Ver aquí el Tutorial para solucionar el problema de NO_PUBKEY.

En otros casos, como ocurre al instalar wine, la web official nos indica qué hacer para agregar la repository key:

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

 
Ahora sí amigos, empecemos usar el nuevo comando add-apt-repository:


 COMPARANDO LOS METODOS:

 EJM1:  Usando la tradicional Source.list:

Agregamos el sigueite repositorio al la Source.list. RUTA:  /etc/apt/sources.list: 

deb https://dl.winehq.org/wine-builds/debian/ buster main 

Actualizamos desde la terminal:

sudo apt update

E instalamos el programa estble, desde la terminal:

sudo apt install --install-recommends winehq-stable

NOTA: Para el caso de wine es necesario tener la libreria i386 para paquetes de 32bits. Si no la tienes debes habilitarla desde la Terminal, así:

sudo dpkg --add-architecture i386


EJM 2: Usando PPA:  Para instalar Openshot: 

sudo add-apt-repository ppa:openshot.developers/ppa
sudo apt-get update 
sudo apt-get install openshot-qt
Feliz Dia

-------------------------------------

Fuentes:

 https://packages.debian.org/sid/software-properties-common

 https://packages.ubuntu.com/bionic/all/software-properties-common/download

https://packages.debian.org/sid/all/software-properties-common/download 

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgrhmveIFAOGVLAGZm-g5HA85d1GqR7NypJc6JWsMp8Wq8NqLEpvyk-xOiMtluueLacpoQQymKnmY7Lgg7VBf9nFcS4-v-F8ol58_t7RjdRKpeMMJRaNh5bs6cVTkWW5zdSUsxVf-QXMf/s1024/How_Financial-Services-Industry-Can-Embrace-Artificial-Intelligence-to-Succeed-in-Their-Digitization-Journey-1024x683.jpg

Comentarios

Entradas más populares de este blog

Tutorial: Cómo Descomprimir o Comprimir .RAR en Linux?

El Peón que puso en jaque al Rey: EL PROFETA PABLO HASÉL... ¿CONVERTIDO EN MARTIR POR JUAN CARLOS BORBÓN??

Libro (Descargar): El Arte de La Guerra de Zun Tzu