Come creare un PPA che contiene solo collegamenti ad altri PPA?


8

Quindi devo solo mantenere un PPA su Launchpad e avere tutti i pacchetti che mi piacciono.

Aggiornamento: benvenute soluzioni alternative sono benvenute;)

Aggiornamento: sto eseguendo un server qui a casa. Quindi, se esiste una soluzione in cui posso impostare il mio repository privato, andrebbe benissimo.


Vuoi compilare tutti i tuoi pacchetti e inserirli in un PPA o hai semplicemente un modo semplice per installare pacchetti da altri PPA? Se è quest'ultimo, perché non mantenere semplicemente un elenco di PPA in un file e un elenco di pacchetti in un file?
MarkovCh1

È quest'ultimo, e non lo faccio come mi hai proposto perché devo mantenerlo;)
dAnjou

Risposte:


1

È possibile impostare un demone proxy apt sul server, ad esempio apt-cacher-ng o apt-mirror (scusate, non ci sono ulteriori informazioni, non l'ho testato, ma sembra che Google abbia molte informazioni su questi pacchetti ).


Penso che apt-mirror risolverà il mio problema, anche se lo troverei meglio se launchpad fornisse tale funzionalità. Congratulazioni per la generosità, ne hai bisogno più di Rinzwind e la tua risposta è stata più vicina a quello che volevo;)
dAnjou,

1
Grazie anche se non ho fame di rappresentante, spero solo che la mia risposta abbia aiutato. :) Non consiglierei di creare un PPA separato solo per "collegare" (copiare) altri pacchetti, poiché vanifica lo scopo di un archivio di pacchetti personali (secondo me).
Savvas Radevic,

4

È possibile aggiungere PPA in uno script ed eseguire lo script quando è necessario reinstallare questi PPA (ad esempio a causa della reinstallazione del sistema).

Esempio...

Eseguire dalla riga di comando:

touch install_ppa
chmod 775 install_ppa
gedit install_ppa

e copia / incolla i tuoi PPA nel file. Riorganizza il tuo codice per renderlo efficiente. Esempio:

sudo add-apt-repository ppa:tiheum/equinox
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update 
sudo apt-get install gtk2-engines-equinox faenza-icon-theme equinox-theme
sudo apt-get upgrade
sudo apt-get dist-upgrade
nautilus -q

Metti il ​​file su una partizione che non formatta durante l'installazione o su uno stick e puoi eseguire il file aggiungendo quindi questi PPA. Puoi anche aggiungere download con wget per installare file tar ecc. Ecc.

I comandi non sono stati testati


1
Grazie per la tua risposta, ma anche se sono un programmatore, sono anche un pigrone ... Mi piacciono le cose ben integrate. E la tua soluzione è più simile a una soluzione alternativa, ma sfortunatamente non è elegante ... senza offesa, scusa. - Potrei caricarlo su Ubuntu One ma non c'è controllo della versione nel caso in cui modifico il file su vari computer. E quando uso un VCS devo fare tante cose manualmente. SparkleShare sarebbe uno strumento piacevole ma è ancora in fase di sviluppo iniziale. :(
dAnjou,

chi dice che devi essere un programmatore? Trovi i ppa che ti servono e li aggiungi a uno script. Questa non è programmazione. Questo è copia / incolla: = D E scommetto che non otterrai un'altra risposta buona come questa (sì, questa è una sfida per tutti;))
Rinzwind

Volevo solo dire che sono pienamente in grado di implementare la tua soluzione. Manca ancora l'automazione (distribuzione su tutti i miei PC, esecuzione). Giocherò un po 'con SparkleShare. Ora ha un pacchetto sorgente per Linux. Forse ora funziona meglio.
dAnjou,

3
queste cose che hai lasciato nei commenti avrebbero dovuto essere all'interno della tua domanda.
Rinzwind,
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.