En Ubuntu se puede agregar un repositorio mediante el siguiente comando:
sudo add-apt-repository ppa:yannubuntu/boot-repair
Como Ubuntu se basa en el código base de Debian, esperaba que lo mismo funcionara también en Debian, pero no es así.
- ¿Cuál es la razón para esto?
- ¿Hay algún otro comando de shell que pueda usar para lograr lo mismo?
Nota: Sé que puedo editar /etc/apt/sources.list, pero quiero lograr esto desde el shell. También quiero saber por qué el mismo comando no funcionará cuando la base del código sea la misma.

software-properties-commonSuponiendo que esté ejecutando una versión no antigua de Debian (Etch o posterior), puede soltar un archivo en
/etc/apt/sources.list.d/El nombre del archivo debe terminar con.list; Debian Stretch (aún no lanzado) probablemente se agregará.sourcescon un formato diferente.El formato es el mismo que el del archivo sources.list principal.
La ventaja es que, especialmente si se trata de algún software que está distribuyendo, no tiene que preocuparse de fusionar sus cambios en un archivo /etc/apt/sources.list posiblemente editado (especialmente difícil de manejar si su programa es desinstalado). Puede usar el
dpkgsoporte de conffile para colocar el archivo/etc/apt/sources.list.d/.fuente
sources.list.dexiste desde etch, creo.apt-add-repositoryse ocupa de cosas como traducir "ppa:" a unhttp://ppa.launchpad...tipo, y descargar e instalar la clave del repositorio para que los paquetes no sean tratados como sospechososadd-apt-repositoryahora se puede encontrar en elsoftware-properties-commonpaquete.fuente
/etc/apt/sources.list, puede consultar la respuesta de @Goez en esta pregunta.Ubuntu se basa en Debian, pero incluye cosas que Debian no (y, a su vez, a menudo se incorporan a Debian más adelante). El
add-apt-repositorycomando es un ejemplo que se incluyó primero en Ubuntu.En
add-apt-repositoryrealidad, solo ejecuta un par de comandos para agregar el repositorio:/etc/apt/sources.listA continuación se cita un script que hace lo mismo que se puede encontrar aquí.
fuente