¿Qué puedo hacer si un repositorio / PPA no tiene un archivo de lanzamiento?

50

Al actualizar, recibo el siguiente mensaje de error:

W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.

Aquí, encuentro otra declaración sobre este error: ¿Cómo puedo corregir un error 404 al usar un PPA o actualizar mis listas de paquetes?

Esto recomienda eliminar ciertos PPA; y no estoy seguro de si debería hacerlo, ya que podría significar que no recibo las actualizaciones que necesito.

¿Es esto lo que debo hacer?

Addem
fuente
xenial probablemente ya no sea compatible si se actualiza. Debería cambiar todos los repositorios para usar old-release.ubuntu.com en su lugar, y luego hacerlo sudo do-releases-upgradepara obtener una versión compatible de Ubuntu. help.ubuntu.com/community/EOLUpgrades Oh, era un viejo PPA. Acabo de tener este problema yo mismo, y fue resuelto por este truco. Vine aquí primero cuando hice una búsqueda.
Anders
Antes de intentar cualquier otra cosa, asegúrese de tener acceso a la red desde su servidor a Internet. De lo contrario, también recibirá este error.
user92240
1
@Anders a partir de esta fecha Xenial todavía es compatible con las actualizaciones de mantenimiento. En caso de duda, puede consultar el calendario de lanzamiento
Elder Geek

Respuestas:

30

El PPA que ha agregado no es compatible con su versión de Ubuntu. Por ejemplo, el ppa:mc3man/trusty-mediaPPA es solo para Trusty (Ubuntu 14.04) solamente (trusty-media). Obviamente, no tiene archivos para Xenial (16.04). Puede consultar la página Launchpad de PPA para ver qué versiones de Ubuntu son compatibles.

Sugeriría lo siguiente:

  • Elimine el PPA para versiones anteriores. Para este ejemplo:sudo ppa-purge ppa:mc3man/trusty-media

  • Si hay un PPA para su versión, agréguelo. En este caso, hay un PPA para Xenial: mc3man / xerus-media . Puedes agregarlo usandosudo add-apt-repository ppa:mc3man/xerus-media

mikewhatever
fuente
12
Entonces, lo primero: no lo tenía ppa-purgecomo nota si alguien en el futuro lee esta respuesta: es posible que primero necesite obtenerla al ejecutarla sudo apt-get install ppa-purge.
Admitir el
77
En segundo lugar, probé el primer punto y recibí la advertencia Warning: apt-get update failed for some reasondespués de algunos otros mensajes de error que generalmente vienen con sudo apt-get update.
Admitir el
3
Además, después de hacer el segundo punto y luego ejecutar sudo apt-get update, recibo los mensajes de error habituales. Supongo que en este punto debería deshabilitar lo relacionado con Trust Media.
Admitir el
44
Sí, después de desmarcar algunas casillas de verificación de Trusty Media y mc3man en Configuración del sistema> Software y actualizaciones> Otro software, ejecuté la actualización nuevamente y no recibí mensajes de error. Tengo alrededor del 90% de confianza de que no eliminé nada de lo que necesito.
Admitir el
66
Si no tienes ppa-purgesolo usa sudo add-apt-repository -r ppa:…en su lugar.
postre
9

Sí, desmarcando algunas casillas de verificación para Trusty Media y mc3man en

Configuración del sistema > Software y actualizaciones > Otro software

Hizo el truco. ppa-purgeno funciono para mi

Lorzan
fuente
¿Qué hacer si esto se usa en un servidor?
Brainmaniac
Una ventaja de esto es poder volver a habilitar el PPA si solo desea deshabilitarlo temporalmente, en lugar de simplemente purgarlo todo.
GDP2
5

Desde mi experiencia personal, puedo recomendar contactar directamente al propietario de PPA (si hablamos de PPA) para pedirle amablemente que prepare paquetes para los necesarios (generalmente más nuevos, lanzamiento compatible) con los siguientes pasos:

  1. Deshabilite temporalmente el PPA en su sistema (vea otra respuesta).
  2. Visite la página de PPA en https://launchpad.net e inicie sesión en ella.
  3. Determine el nombre del cargador en la columna Cargado por , haga clic en el hipervínculo del nombre
  4. Luego haga clic en Contactar a este usuario

    Contacta a este usuario

  5. Y complete el formulario con toda la información necesaria:

    De: su correo electrónico se mostrará sin formato aquí
    Asunto: Empaquetado de AppName para Ubuntu NN.MM Lanzamiento
    Mensaje:

    Estimado propietario de PPA!

    Gracias por tu trabajo en AppName .
    Sería genial si crea el paquete para el lanzamiento de Ubuntu NN.MM.

    Con mis mejores deseos,
    usuario .

  6. Espere un correo electrónico del propietario de PPA.

  7. Agregue PPA nuevamente al sistema cuando se publique el paquete.
  8. ¡Disfrutar!
N0rbert
fuente
2

Elimine el PPA con la línea:

sudo add-apt-repository --remove ppa:mc3man/trusty-media

Ahora corre

sudo apt-get update
Sanchit Khare
fuente