Ho creato un pacchetto da pubblicare su launchpad seguendo alcune guide online (riassunte qui) ma se inserisco nel changelog la versione stable (o unstable) mi arriva una mail da Launchpad dicendo che la versione non esiste, mettendo un qualsiasi nome delle verisioni di Ubuntu (come unicorn) va.

Mi viene un dubbio: il pacchetto andrà su tutte le versioni di Ubuntu o solo su quella citata? E per gli altri linux che usano apt-get (debian, mint, ...)? E per quellli che non usano apt-get (opensus,fedora,..)?

Ho provato a cercare su internet ma non ho trovato alcuna spegazione

chiesto 09 Dic '14, 15:05

dpd-'s gravatar image

dpd-
1423


Dipende da quale repository vorrai far aggiungere.
La cosa migliore è che fai un pacchetto (e quindi un repository) per ogni versione di Ubuntu che vuoi supportare.

Per quel che riguarda le altre distro, invece, i discorsi sono due.

  1. Agli utenti di distro che usano i .deb dai i repository corretti per le versioni delle dipendenze che hanno installato (se quello per precise dipende da una libreria che è su debian stable e quello per Trusty da una in Debian testing, gli utenti dovranno usare due repository diversi).
  2. Per farlo usare ali utenti che non usano i .deb ma, ad esempio, i .rpm (come Fedora), dovrai ricompilare il pacchetto in .rpm seguendo le linee guida di quelle distro e distribuirlo su un canale apposito per quelle distro, guarda ad esempio qui per Fedora.
coll. permanente

ha risposto 09 Dic '14, 15:26

dadexix86's gravatar image

dadexix86 ♦♦
16.9k816161

modificato 09 Dic '14, 15:29

Cioè non posso pubblicare un pacchetto per tutte le distribuzioni? e addirittura per Ubuntu devo caricarlo per ogni versione? Il mio pacchetto contiene un semplice script che esegue delle chiamate a ghostscript (unica dipendenza richiesta), non c'è un modo per evitare questa "suddivisione"?

(09 Dic '14, 17:10) dpd- dpd-'s gravatar image

Credo che se vuoi usare Launchpad sia strutturato così (personalmente non ho mai visto un ppa che non seguisse le versioni di Ubuntu) :)

Puoi comunque sempre usare degli altri metodi che non si appoggino a Launchpad, come fanno esempio Google, Opera, ecc.

Però credo anche che la cosa migliore sia seguire questo loro suggerimento:

If you come across other errors when uploading a package to Launchpad, find us in #launchpad on Freenode or get in touch by email.

Fonte

(09 Dic '14, 17:19) dadexix86 ♦♦ dadexix86's gravatar image

Ah ok, ma Google non rilascia solo i pacchetti compilati (.deb, .rpm)? Cioè esiste un latro modo per installare i pacchetti tramite apt-get/yum?

(09 Dic '14, 17:21) dpd- dpd-'s gravatar image

Sì, certo, tramite i suoi repo.
Così come quando installi con apt-get o yum tu installi pacchetti compilati, non da sorgenti :)

(09 Dic '14, 18:15) dadexix86 ♦♦ dadexix86's gravatar image

Quindi, se ho capiti bene: se mi certo un mio repo su un mio sito posso "distribuire" i pacchetti su tutte le dietro?

(11 Dic '14, 17:19) dpd- dpd-'s gravatar image

Sì, quello di sicuro.

Però secondo me ti converrebbe comunque chiedere a Launchpad come spiegato nel link che ti ho messo sopra, se riuscissi a usare un servizio "precotto" come quello sarebbe moooooolto più facile :)

(11 Dic '14, 18:16) dadexix86 ♦♦ dadexix86's gravatar image

Ok grazie mille ora ho le idee chiare!

(11 Dic '14, 18:30) dpd- dpd-'s gravatar image

Ok, alla prossima! :)

(11 Dic '14, 19:23) dadexix86 ♦♦ dadexix86's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×6

domanda posta: 09 Dic '14, 15:05

domanda visualizzata: 639 volte

ultimo aggiornamento: 11 Dic '14, 19:23

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.