Que puis-je faire si un référentiel / PPA n'a pas de fichier de version?


51

Lors de la mise à jour, j'obtiens le message d'erreur suivant:

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

Ici, je trouve une autre déclaration à propos de cette erreur: Comment puis-je corriger une erreur 404 lors de l’utilisation d’un PPA ou de la mise à jour de mes listes de paquets?

Cela recommande de supprimer certains AAE; et, je ne suis pas sûr de devoir le faire car cela pourrait signifier de ne pas obtenir les mises à jour dont j'ai besoin.

Est-ce ce que je devrais faire?


xenial n'est probablement plus pris en charge devrait être mis à niveau. Vous devez changer tous les référentiels pour utiliser old-release.ubuntu.com à la place, puis vous sudo do-releases-upgradeobtiendrez une version prise en charge de Ubuntu. help.ubuntu.com/community/EOLUpgrades Oh, c'était un vieux PPA. Je viens d'avoir ce problème moi-même, et il a été résolu par cette astuce. Je suis venu ici le premier quand j'ai fait une recherche.
Anders

Avant d’essayer quoi que ce soit, assurez-vous de disposer d’un accès réseau depuis votre serveur vers Internet. Sinon, vous obtiendrez aussi cette erreur.
user92240

1
@Anders à compter de cette date, Xenial est toujours pris en charge par les mises à jour de maintenance. En cas de doute, vous pouvez consulter le calendrier des publications
Elder Geek,

Réponses:


30

Le PPA que vous avez ajouté ne prend pas en charge votre version d'Ubuntu. Par exemple, le ppa:mc3man/trusty-mediaPPA concerne uniquement Trusty (Ubuntu 14.04) (trusty-media). De toute évidence, il n’existe aucun fichier pour Xenial (16.04). Vous pouvez consulter la page Launchpad du PPA pour savoir quelles versions d'Ubuntu sont prises en charge.

Je suggère ce qui suit:

  • Supprimez le PPA pour les versions antérieures. Pour cet exemple:sudo ppa-purge ppa:mc3man/trusty-media

  • S'il existe un PPA pour votre version, ajoutez-le. Dans ce cas, il existe un PPA pour Xenial: mc3man / xerus-media . Vous pouvez l'ajouter en utilisantsudo add-apt-repository ppa:mc3man/xerus-media


12
Donc, première chose: je ne l’avais pas ppa-purgecomme note si quelqu'un dans le futur lit cette réponse: Vous devrez peut-être d'abord l'obtenir en cours d'exécution sudo apt-get install ppa-purge.
Addem

7
Deuxièmement, j'ai essayé le premier point et j'ai eu l'avertissement Warning: apt-get update failed for some reasonaprès quelques autres messages d'erreur qui viennent habituellement avec sudo apt-get update.
Addem

3
Aussi, après avoir fait le deuxième point, puis avoir couru, sudo apt-get updateje reçois les messages d'erreur habituels. Je devine à ce stade que je devrais désactiver la chose associée Trust Media.
Addem

4
Oui, après avoir décoché certaines cases à cocher pour Trusty Media et mc3man sous Paramètres système> Logiciels et mises à jour> Autres logiciels, j'ai à nouveau exécuté la mise à jour sans aucun message d'erreur. J'ai environ 90% de confiance en moi, je n'ai rien supprimé de ce dont j'ai besoin.
Addem

6
Si vous n'avez pas ppa-purgesimplement utiliser à la sudo add-apt-repository -r ppa:…place.
Dessert

9

Oui, décochez quelques cases pour Trusty Media et mc3man sous

Paramètres système > Logiciels et mises à jour > Autres logiciels

a fait le tour. ppa-purgen'a pas fonctionné pour moi.


Que faire si cela est utilisé sur un serveur?
Brainmaniac

Un avantage de cela est de pouvoir réactiver le PPA si vous voulez simplement le désactiver temporairement, plutôt que de tout purger.
GDP2

5

D'après mon expérience personnelle, je peux recommander de contacter directement le propriétaire de l'APP (si nous parlons d'APP) pour lui demander de bien vouloir préparer des paquets pour la version requise (généralement la plus récente, version donc prise en charge) en procédant comme suit:

  1. Désactivez temporairement le PPA de votre système (voir autre réponse).
  2. Visitez la page PPA sur https://launchpad.net et connectez-vous dessus.
  3. Déterminez le nom du téléchargeur dans la colonne Téléchargée par , cliquez sur le lien hypertexte du nom.
  4. Puis cliquez sur Contacter cet utilisateur

    Contacter cet utilisateur

  5. Et remplissez le formulaire avec toutes les informations nécessaires:

    De: votre adresse e-mail sera affichée en clair ici
    Sujet: Empaquetage de AppName pour la version Ubuntu NN.MM
    Message:

    Cher propriétaire de PPA!

    Merci pour votre travail sur AppName .
    Ce serait génial si vous créez le paquet pour Ubuntu pour NN.MM version.

    Cordialement,
    utilisateur .

  6. Attendez un courriel du propriétaire du PPA.

  7. Ajoutez à nouveau PPA au système lorsque le package est publié.
  8. Prendre plaisir!

3

Retirez le PPA avec la ligne:

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

Maintenant courir

sudo apt-get update
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.