Come eseguire l'aggiornamento a una versione più recente di un pacchetto rispetto a quella disponibile nel repository?


10

Durante l'utilizzo di un programma di genealogia open source ho riscontrato un errore. Ho inviato una segnalazione di bug e l'autore ha risolto rapidamente il problema (Yay per open source!).

Ora voglio ovviamente provare l'ultima versione (3.2.5) di questo programma (che include la correzione del mio problema). Apt-get mi dice che la versione che ho installato (3.2.3-1) è già la versione più recente.

Quindi qual è il modo migliore per eseguire l'aggiornamento a una versione più recente di un pacchetto allora è disponibile nei repository?

Devo:

  • rimuovere la versione che ho attualmente installato con il gestore pacchetti. Scarica il sorgente della versione più recente e compilarlo da solo? Questo darà problemi quando usciranno nuove versioni? Dovrò aggiornare questo programma manualmente in futuro ogni volta che usciranno versioni più recenti?
  • Devo fare quanto sopra, ma con un programma come checkinstall e rimuovere la versione compilata manualmente una volta che la versione può essere installata tramite il gestore pacchetti?
  • Devo fare una richiesta per il backport del pacchetto ? Penso che la mia richiesta farà poche possibilità perché le regole recitano:

    Le applicazioni da eseguire il backport devono avere vantaggi significativi per l'utente non raggiungibili tramite altri processi. In particolare: l'unico scopo non deve essere quello di correggere un bug o una vulnerabilità di sicurezza.

O c'è un altro modo per farlo correttamente?

Risposte:


3

In questo caso particolare, il sito Web GRAMPS fornisce un collegamento per il download di un pacchetto Ubuntu .deb della versione 3.2.5.

In questa pagina di elenco selezionare gramps_3.2.5-1_ubuntu10.debquali dovrebbero essere facilmente installabili facendo doppio clic sul file scaricato.


Accetterò questa come la risposta corretta per questo caso specifico, ma la domanda "qual è l'opzione migliore da scegliere in generale?" resti.
BioGeek,

0

Vai a 1st => rimuovi la versione che ho attualmente installato con il gestore pacchetti. Scarica il sorgente della versione più recente e compilarlo da solo?

Questo darà problemi quando usciranno nuove versioni? => No.

Dovrò aggiornare questo programma manualmente in futuro ogni volta che usciranno versioni più recenti? => No

Un'altra opzione è richiedere ai gestori di pronti contro termine di aggiornare il software oppure è sufficiente attendere che si aggiornino.


Dove trovo chi è il gestore repo per un determinato pacchetto?
BioGeek,

Puoi provare in # ubuntu-devel su irc o semplicemente vedere la pagina del launchpad di quel software. in alcuni casi wiki.ubuntu.com è utile.
Abhijit N,

1
Accetterò questa come la risposta corretta per questo caso specifico, ma la domanda "qual è l'opzione migliore da scegliere in generale?" resti. >> no non è rimasto. Ti ho detto di ottenere il codice sorgente e compilare te stesso.
Abhijit N,

1
Sarò a conoscenza della fonte compilata? Come fa a "sapere" che ive ha compilato una versione più recente di un determinato software che è nella mia lista di pacchetti installati?
MestreLion,

penso che apt o Synaptic conosceranno le fonti rispettate.
Abhijit N,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.