Cómo añadir un PPA de Ubuntu a Debian (64 y 32 bit)

Tengo el siguiente problema, necesito instalar los Drivers originales de la impresora Canon MP250 y sólo hay disponibles para Ubuntu en forma de PPA

Estoy haciendo este tutorial en antiX 19 de 32 bits que está basado en Debian 10 Buster por lo cuál tal vez podría funcionar en otros sistemas operativos basados en Debian, como son: MX LinuxDeepinantiXKaliSparkyParrotTailsQ4OSPureOSVoyager LiveVolumioRaspbianWhonixSlaxSteamOSAV Linux,  SolydXK,  PardusProxmoxAcademic GNU/LinuxUnivention Corporate ServerDebian Edu/Skolelinux, etc, los cuales usan la administración de paquetes DEB


REQUERIMIENTOS:
Tenga instalado Gedit y synaptic:

sudo apt install gedit synaptic

En este ejemplo voy a instalar los Drivers originales de las impresoras Canon que están en una publicación de Ji m en ubuntuhandbook.org pues allí está un PPA de Ubuntu que los contiene. Es el PPA de Thierry Ordissimo (que ha hecho un Fork (bifurcación) del PPA de Michael Gruz)

PPA
Entre en la siguiente dirección:

Canon IJ Printer, ScanGear MP Drivers for Ubuntu 18.04, 18.10 | UbuntuHandbook
http://ubuntuhandbook.org/index.php/2018/10/canon-ij-printer-scangear-mp-drivers-ubuntu-18-04-18-10/

allí observe dónde está el PPA, le pondré el enlace directo por un caso para que vaya más rápido:

https://launchpad.net/~thierry-f/+archive/ubuntu/fork-michael-gruz




¿CÓMO ENCONTRAR UN PPA?
En el ejemplo de arriba les di directamente la dirección web del PPA pero en caso de que ustedes no sepan dónde está, si ustedes están en el tutorial donde lo usan, pueden copiar desde ppa:



esto es lo que necesitamos:

ppa:thierry-f/fork-michael-gruz

lo pegan en Google:



y alli aparece:




allí más abajo está lo siguiente, hay que darle clic:



repito otra vez, hay que dar clic en:

Tecnnical details about this PPA

 y se abrirán las demás opciones, allí debe copiar el Signing key:



en mi caso el Signing key es este:

E85CCE014112132659E6F35D3BA6E6CCE411CFCF

este número debo añadirlo al final del siguiente comando:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys su-Signing-key

debo reemplazar su-Signing-key por el número de arriba

en mi caso es así, lo pongo en la terminal y lo ejecuto:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E85CCE014112132659E6F35D3BA6E6CCE411CFCF

me pregunta la contraseña, se la pongo

esto se puede demorar algo, al final sale así:



ahora vamos con el siguiente paso, debo de dar clic en la flecha que muestro para escoger una versión:



Nota: Es posible que el ppa sólo haya sido hecho para una versión de Ubuntu, en tal caso no aparecerá ese botón: "Choose your Ubuntu version", en ese caso usted sólo deberá copiar las dos líneas de: deb y deb-src, como le explicaré más adelante.

En el caso que el ppa haya sido hecho para varias versiones de Ubuntu, este paso es algo complicado, le explico que usted debe tener en cuenta en qué año fue publicada (o liberada) la versión de Ubuntu y qué año la versión de Debian del Sistema Operativo que usted está usando para que los paquetes sean compatibles

Ejemplo Ubuntu 19.04 Disco:

https://wiki.ubuntu.com/Releases




Ejemplo Debian 10 Buster (porque yo estoy usando antiX 19)

https://wiki.debian.org/DebianReleases





Como verá las fechas no son tan alejadas la una de la otra:

Ubuntu 19.04 Disco Abril 18, 2019

Debian 10 Buster 2019-07-06

Esto es muy importante pues nos da una posibilidad de que funcione. Claro entre más cercana está la fecha es mejor.

Posibles conflictos de dependencias.- En el caso de los Drivers de Canon no hubo problemas, pero haber algún problema y no poderse instalar un PPA de Ubuntu en Debian; gracias a Dios en este caso funcionó. Pero ejemplo el PPA de Shutter para Ubuntu 19.10 no se puede instalar en Debian 10 Buster según he leído y no hay manera de instalarlo hasta que los desarrolladores actualizen unas librerias perl.


Concepto de línea de tiempo de paquetes de Ubuntu y Debian.- Allí escojo la versión Disco porque como vimos el año de publicación es parecido:





Copiar las líneas deb y deb-src
y luego debo sombrear todo ese código y copiarlo:


Eso también deberá hacerlo si el PPA sólo fue hecho para una versión de Ubuntu.


Pegar las líneas deb y deb-src en sources.list con un nombre que lo identifique al ppa
Aquí usted le puede poner cualquier nombre al archivo .list y en este caso yo lo voy a crear con este nombre:

thierry-f-fork-michael-gruz.list

pero puede ser cualquier nombre, con tal que lo identifique

yo debo poner en la terminal lo siguiente:

sudo gedit /etc/apt/sources.list.d/thierry-f-fork-michael-gruz.list

o puede ser otro nombre por ejemplo:

sudo gedit /etc/apt/sources.list.d/el-nombre-que-usted-quiera.list

Nota: El nombre no debe tener espacios

a mi me aparecerá así:



allí debo pegar el comando que copié arriba:



se pegará así:




Para 64 o 32 bits

Para 64 bits debo añadir lo siguiente:

[arch=amd64]

en la primer linea después de la palabra "deb", debe quedarle así:

deb [arch=amd64] http://ppa.launchpad.net/thierry-f/fork-michael-gruz/ubuntu bionic main
deb-src http://ppa.launchpad.net/thierry-f/fork-michael-gruz/ubuntu bionic main


aquí les dejo una imagen:

 
y deben guardarlo.


Para 32 bits debo añadir lo siguiente:

[arch=i386]

en la primer linea después de la palabra "deb", debe quedarle así:



y guardelo


¿Siempre estará disponible 32 bits en un PPA?
En el caso de este PPA el desarrollador sí compiló también los paquetes para 32 en Ubuntu 18.04, pero es posible que en versiones más modernas de Ubuntu no lo haga

Para verificar si el PPA dispone o no de paquetes de 32 bit de clic aquí en la página web del PPA en launchpad:

https://launchpad.net/~thierry-f/+archive/ubuntu/fork-michael-gruz



allí búsque así:



Esta imagen de arriba está muy grande, sino la puede ver bien dele clic derecho y abrala en otra pestaña. En este caso si hay disponibles los paquetes de 64 y 32 bits

Pero hay algunos paquetes que dicen  ". . all.deb" esos se pueden instalar en 32 y 64 bit:





ahora hay que actualizar los repositorios:

sudo apt update

ahora si debo abrir Synaptic y en "Origen" (vea los numeros que les he puesto en la imagen) allí busco el PPA y busco el Driver y lo marco para instalar



En mi caso para la Impresora Canon MP250 por todos los siguientes son los paquetes que debo buscar e instalar:

cnijfilter2
scangearmp2
cndrvcups-utility
cndrvcups-common
libpng12-0

después de instalado reinicio el ordenador (esto sólo en mi caso porque son drivers de una impresora. En la mayoría no será necesario reiniciar)


Nota: También puede usar la herramienta de búsqueda de Synaptic (la lupa) se puede escribir y buscar el nomre de los paquetes, pero es necesario saber cuales son los nuevos paquetes disponibles.


en Synaptic me pide instalar unas cosas más al momento de instalar:




y lo instalo:



y ahora miren ya están instalados esos paquetes:




los demás pasos de la configuración para la impresora después de haber instalado los Drivers están en:

Cómo instalar drivers originales de Impresoras y Escaner CANON en Debian desde PPA de Ubuntu (Ejemplo Canon MP250) https://facilitarelsoftwarelibre.blogspot.com/2019/12/instalar-drivers-originales-impresoras-canon-en-debian-9-basados.html
 
Dios les bendiga


Basado en:

Cómo agregar repositorios PPA en Debian
https://blog.desdelinux.net/como-agregar-repositorios-ppa-en-debian/


Comentarios

  1. saludos y bendiciones hno que el buen Dios le bendiga, sabe cuanto tiene luche con los fulanos ppa no me venia a debian por la compatibilidad, tiene que abrir grupo y canal en telegram, aviseme @danielbarranco para compartir primeramente de la palabra y de linux le escribo desde bunsenlab9

    ResponderBorrar

Publicar un comentario