Perché alcuni software non sono nei repository ufficiali di Ubuntu?


17

Per installare alcune applicazioni, è necessario aggiungere un repository al sistema. Perché i creatori non li hanno semplicemente inseriti nei repository Main o Universe, anche se quelle applicazioni hanno la licenza GPL e non sono nuove (Grub Customizer per esempio). Qual è la causa di ciò?


1
I flussi a monte che spingevano il software alle distribuzioni erano rari fino a poco tempo fa. Storicamente, i distributori di software hanno estratto il software dai progetti upsteam e lo hanno impacchettato per le loro distro. Lo sviluppo e il packaging sono diversi set di abilità.
user535733,

Risposte:


19

Il software in mainè supportato da Canonical. Ovviamente non supporteranno tutti i software arbitrari su Internet. Il software in universeè ereditato da Debian, dove un gruppo selezionato di persone, designate come sviluppatori Debian, si assumono la responsabilità della manutenzione dei pacchetti caricati (anche se l'imballaggio effettivo è fatto da altri). Ovviamente, non hanno la capacità di mantenere pacchetti per ogni software su Internet.

Cosa fanno le persone che non riescono a convincere gli sviluppatori Canonical o Debian a supportare il loro software? Devono trovare altri modi, tra cui la creazione del proprio repository. L'introduzione del PPA da parte di Ubuntu ha alleviato molte pressioni sui volontari della comunità per mantenere i pacchetti e, allo stesso tempo, ha liberato gli sviluppatori da molti dei vincoli imposti dalle politiche di rilascio delle distribuzioni.

Ricorda che quello che vuoi potrebbe non essere quello che qualcun altro vuole. Attenendosi a un set stabile di software e consentendo PPA, mentre gli utenti hanno un leggero sovraccarico nel mantenere l'elenco dei repository, ottengono molta flessibilità nell'ottenere ciò di cui hanno bisogno. Gli sviluppatori ottengono flessibilità nel fornire aggiornamenti. I manutentori sono sollevati dalla pressione di dover rimanere aggiornati con ogni software arbitrario su Internet.


1
Come qualcuno che ha un pacchetto nei repository, la procedura è dolorosa
hytromo,

1
C'è anche Launchpad , che molti sviluppatori usano come base per i PPA.
Paddy Landau,

8

Nel caso particolare di GRUB Customizer, non è impacchettato in Debian semplicemente perché nessuno ha svolto il lavoro di imballaggio. È stato aperto un bug di richiesta di pacchetto , quindi chiunque sia disposto (e in grado) a fare il pacchetto è il benvenuto. E non è in Ubuntu perché non è in Debian.


2
E non è in Ubuntu perché non è in Debian - questo non è necessariamente vero. Il canonico, se lo desidera, può facilmente impacchettarlo e inserirlo nel mainrepository ...
heemayl

@heemayl Non ne dubito can, ma perché dovrebbero invece prendere le risorse da quello che stanno facendo per lavorarci? Molti di coloro che desiderano / necessitano di GRUB Customizer hanno pochi problemi a ottenerlo da soli. (Non ne voglio né ne ho bisogno, anche se potrei ottenerlo abbastanza facilmente.) Come forse la maggior parte degli altri, preferisco che lavorino su attività che portano maggiori benefici a più utenti.
user2338816,

@ user2338816 Questa è una domanda diversa. Il mio punto di vista - qualcosa che non è in Debian, non implica inesistenza in Ubuntu.
Hememl

@heemayl Come è diverso? Cioè, vedo meglio le tue intenzioni, ma sposta semplicemente l'obiettivo a un gruppo diverso in vincoli simili.
user2338816,

@ user2338816 Heemayl sta dicendo che è possibile, stai dicendo che è improbabile.
wjandrea,
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.