A menudo uso el terminal para agregar un PPA a mi lista de recursos, solo para descubrir después que el PPA no es compatible con mi versión de Ubuntu. Allas, por lo tanto, soy recibido con un error:
404 Not Found
¿Cómo puedo verificar a través de la terminal, si el ppa que se va a agregar es compatible con mi versión de Ubuntu?
Respuestas:
Actualización :
La secuencia de comandos ahora comprueba si el ppa admite su distribución, y luego solicita confirmación si desea agregar el repositorio a su lista de fuentes y solo luego instala los paquetes.
¡Usa esto bajo tu propio riesgo! ¡Solo probé esto en dos ppa's! ¡No seré responsable por paquetes rotos!
código:
uso:
Ninguno compatible con ppa
ppa soportado
Ver el guión en acción:
Lo mejoré. Respuesta original de Wilf
fuente
if [[ -n something]]
es el comando bash para "si algo como salida", que ayuda a reducir los archivos temporales creados.lsb_release -sc
idea, e incluso la usé en la salida;)Un script bash para probar un PPA para su distribución:
Acabo de aprender algo de fiesta para ti jaja. Esto funciona muy bien, estoy orgulloso (y gracias a Wilf por su respuesta)
Uso:
1) Copie esto en un archivo de texto en alguna parte (en el ejemplo a continuación está
~/myscript
)2) Usa el comando:
Ejemplo:
(aquí usé: ppa: libreoffice / ppa con ~ / myscript )
Editar: actualizado con la idea de blade19899 de usar
lsb_release
fuente
No lo he probado, pero un script como este debería funcionar:
Debe ejecutar esto como
./SCRIPTNAME ppa:WHATEVER/WHATEVER
: este revestimiento también funciona, pero debe insertar el nombre de PPA (dondeppa:gnome3-team/gnome3
está):Luego puede abrir el enlace en la terminal (algunas terminales muestran automáticamente enlaces en los que se puede hacer clic), o ejecutarlo
curl
para descargarlo como texto. Solo debe mostrar la lista de carpetas para las versiones compatibles para el ppa.Recientemente agregué un ppa, así que miré eso más el software y las actualizaciones e hice una suposición ...
fuente
./SCRIPTNAME ppa:WHATEVER/WHATEVER
aunque parece funcionar :)Bueno, ¡podría tener una solución GUI para ti! La mejor manera para mí es PPA Manager:
cuando agregue ppa o ppas que ya se agregaron en su sistema, abra el Administrador de PPA y haga clic en administrar ppas, lo llevará a una nueva ventana con una lista de ppas en su sistema, haga clic en cualquier ppa y elija a
list packages
continuación, si hay algún paquete disponible, aparecerá lista si no puede eliminarlo. Trabajó para mí incluso ayer tuve ppa para Saucy y Trusty, así que los paquetes de la lista me mostraron "0" y lo eliminé :)fuente