Comment mettre à niveau vers une version plus récente d'un package que celle disponible dans le référentiel?

10

Lors de l'utilisation d' un programme de généalogie open source, j'ai rencontré une erreur. J'ai soumis un rapport de bug et l'auteur a rapidement résolu le problème (oui pour l'open source!).

Maintenant, je veux bien sûr essayer la dernière version (3.2.5) de ce programme (qui inclut le correctif de mon problème). Apt-get me dit que la version que j'ai installée (3.2.3-1) est déjà la dernière version.

Alors, quelle est la meilleure façon de mettre à niveau vers une version plus récente d'un package est alors disponible dans les référentiels?

Est ce que je:

  • supprimer la version que j'ai actuellement installée avec le gestionnaire de paquets. Télécharger la source de la dernière version et la compiler moi-même? Cela posera-t-il des problèmes lorsque de nouvelles versions sortiront? Dois-je mettre à jour ce programme manuellement à l'avenir à chaque sortie de nouvelles versions?
  • Dois-je faire ce qui précède, mais avec un programme comme checkinstall , et supprimer la version compilée manuellement une fois que la version peut être installée via le gestionnaire de packages?
  • Dois-je faire une demande pour que le package soit rétroporté ? Je pense que ma demande n'aura que peu de chance car les règles sont les suivantes:

    Les applications à rétroporter doivent présenter des avantages significatifs pour l'utilisateur qui ne sont pas accessibles via d'autres processus. Plus précisément: le seul but ne doit pas être de corriger un bogue ou une vulnérabilité de sécurité.

Ou existe-t-il une autre façon de procéder correctement?

BioGeek
la source

Réponses:

3

Dans ce cas particulier, le site Web de GRAMPS fournit un lien de téléchargement pour un package Ubuntu .deb de la version 3.2.5.

Sur cette page de liste, sélectionnez gramps_3.2.5-1_ubuntu10.debce qui devrait être facilement installable en double-cliquant sur le fichier téléchargé.

8128
la source
J'accepterai cela comme la bonne réponse pour ce cas spécifique, mais la question "quelle est la meilleure option à choisir en général?" restes.
BioGeek
0

Optez pour 1st => supprimez la version que j'ai actuellement installée avec le gestionnaire de paquets. Télécharger la source de la dernière version et la compiler moi-même?

Cela posera-t-il des problèmes lorsque de nouvelles versions sortiront? => Non.

Dois-je mettre à jour ce programme manuellement à l'avenir à chaque sortie de nouvelles versions? => Non

Une autre option consiste à demander aux gestionnaires de référentiel de mettre à jour le logiciel ou vous pouvez simplement attendre leur mise à jour.

Abhijit N
la source
Où puis-je trouver le responsable du référentiel pour un certain package?
BioGeek
Vous pouvez essayer dans # ubuntu-devel sur irc ou simplement voir la page du tableau de bord de ce logiciel. dans certains cas, wiki.ubuntu.com est utile.
Abhijit N
1
J'accepterai cela comme la bonne réponse pour ce cas spécifique, mais la question "quelle est la meilleure option à choisir en général?" restes. >> non ce n'est pas resté. Je vous ai dit de récupérer le code source et de vous compiler.
Abhijit N
1
Est-ce qu'apt sera au courant de la source compilée? Comment "savoir" que ive a compilé une version plus récente d'un logiciel donné qui est dans ma liste de packages installés?
MestreLion
je pense qu'apt ou synaptic connaîtra les sources respectées.
Abhijit N