08 Febbraio, 2012, 20:43:04 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: È stato rilasciato Ubuntu 11.10 Oneiric Ocelot! Per tutte le informazioni su come ottenerlo CLICCA QUI
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  
3rd Party Projects

Questa sezione ha lo scopo di raccogliere le iniziative/progetti della nostra comunità legati ad Ubuntu.
I progetti ospitati nascono da iniziative degli utenti o gruppi di utenti.
In futuro i progetti potrebbero rimanere iniziative "personali" o essere integrate nella distribuzione, sponsorizzate da Ubuntu o dalla Canonical a discrezione dei responsabili.
All'interno di essa, sarà possibile inserire delle discussioni che hanno la funzione di pubblicizzare avvenimenti, iniziative e progetti software su Ubuntu e GNU/Linux in generale
Sarà inoltre possibile, per un utente proporre lo sviluppo di nuovi software, in questo caso la discussione di richiesta avrà la funzione di generare un requisito funzionale del prodotto da sviluppare
  • Sez. I - Iniziative
    • Fanno parte di "iniziative", ad esempio, le seguenti categorie: corsi, progetti editoriali, libri.
    • La segnalazione di una iniziativa avviene creando una discussione con l'annuncio.
    • Una volta effettuata la segnalazione, la discussione viene chiusa dal Gruppo Staff o moderatore della sezione.
    • Se l'iniziativa esposta, comporta un costo di adesione o fruizione, questo deve essere esplicitamente riportato all'interno della discussione.
    • È obbligatorio, segnalare all'interno della discussione i riferimenti per poter contattare/partecipare all'iniziativa.
  • Sez. II - Progetti
    • La segnalazione di un progetto software, come per le iniziative, avviene e si sviluppa all'interno di una singola discussione.
    • Sarà consentito l'inserimento di software solo se rilasciati sotto licenza GPL (in tutte le sue versioni) o equivalente, tale da garantire all'utente l'utilizzo del prodotto senza restrizioni e allo sviluppatore la proprietà intellettuale del codice prodotto.
    • Nell'oggetto della discussione, dovrà essere riportata la categoria ed una semplice descrizione del tool.
    • Se il progetto ha già un sito che lo ospita, sarà a discrezione del Gruppo Staff o del moderatore della sezione chiuderla come segnalazione o lasciarla aperta.
    • Se il progetto non ha un sito che lo ospita, si potranno aprire due discussioni, una per proporre modifiche/implementazioni (dove nel titolo occorre specificare [sviluppo]) ed una per segnalare problemi (e nel titolo dovrà comparire [supporto])
    • Non è consentita l'apertura di nuove discussioni in riferimento a versioni superiori o modificate di un prodotto già riportato in precedenza.
    • Se il software, oggetto del progetto, ha una dimensione non superiore ai 200Kb, per prodotti che non hanno un sito che li ospita, sarà possibile allegarlo alla discussione.
  • Sez. III - Proposte
    • Una proposta deve essere eseguita e si svilupperà all'interno di una singola discussione.
    • Le proposte dovranno essere inserite direttamente nella sezione "3rd Party Projects".
    • Dovranno essere specificate le funzionalità che devono essere sviluppate.
    • Non dovranno essere riportate diciture tipo "...deve fare come questo software...", ma indicare nel miglior modo possibile i requisiti.
    • Una volta segnalato, la discussione resterà aperta per consentire uno scambio di idee su come sviluppare il codice o finché uno sviluppatore non fornirà una soluzione (da pubblicizzare poi, come visto prima, nella sezione Progetti) che ne soddisfi il requisito.
Per consentire una più semplice consultazione della sezione, nel titolo dovrà essere specificata la categoria di appartenenza, ad esempio:
  • [Iniziativa]
  • [Progetto]
  • [Proposta]
Per quanto non esposto sopra, si fa comunque riferimento al Regolamento del forum ed al Codice di Condotta della Community.
Pagine: [1] 2 3 ... 10   Vai giù
  Stampa  
Autore Discussione: [Progetto] Generazione file per download package e dipendenze  (Letto 35635 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
paper0k
* Gruppo Toghe Rosse *
Moderatore Globale
Pimpante Precettore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 7.172

Media messaggi


~ In GNU We Trust ~


Mostra profilo WWW
« inserita: 29 Ottobre, 2006, 19:59:11 »

Salve a tutti
alcune volte, su Ubuntu, siamo impossibilitati ad eseguire il download ed installazione di un pacchetto (e relative dipendenze) a causa di nostri problemi con internet o perchè il nostro collegamento è troppo lento.
Per questa ragione (e anche da quanto evidenziato in questo post http://forum.ubuntu-it.org/index.php?topic=41214.msg218398#msg218398) ho realizzato questo script bash (vedi allegato).
Questo prevede come parametro il pacchetto da installare, con il quale estrae (utilizzando i tools standard per la gestione dei pacchetti) l'elenco dei files da scaricare e relativo script per la futura installazione.
Ad esempio se vogliamo eseguire l'installazione di konqueror, basta avviare lo script in questo modo:
Codice:
chmod +x getDepPkg_2.3.sh
./getDepPkg_2.3.sh konqueror
una volta inserita la password (per poter avviare il tool apt-get) verranno generati 2 file: konqueror.downloadlist e konqueror.sh.
Il primo contiene la lista di tutti i file richiesti per l'istallazione di konqueror ed è così composto:
Codice:
cat konqueror.downloadlist
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/libkonq4_3.5.2-0ubuntu27_i386.deb
http://it.archive.ubuntu.com/ubuntu//pool/main/libx/libxcomposite/libxcomposite1_0.2.2.2-0ubuntu2_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/kdebase-data_3.5.2-0ubuntu27_all.deb
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/kicker_3.5.2-0ubuntu27_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/kcontrol_3.5.2-0ubuntu27_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/kdebase-bin_3.5.2-0ubuntu27_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/kdebase-kio-plugins_3.5.2-0ubuntu27_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/kdesktop_3.5.2-0ubuntu27_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/kfind_3.5.2-0ubuntu27_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/k/kdebase/konqueror_3.5.2-0ubuntu27_i386.deb
Questo potrà facilmente essere utilizzato col wget per eseguire il download dei files necessari:
Codice:
wget -i konqueror.downloadlist
o con un equivalente programma per Windows.
Mentre il secondo è uno script utile, successivamente al download, per l'installazione, ed è così composto:
Codice:
cat konqueror.sh
#! /bin/bash
sudo dpkg -i libkonq4_3.5.2-0ubuntu27_i386.deb
sudo dpkg -i libxcomposite1_0.2.2.2-0ubuntu2_i386.deb
sudo dpkg -i kdebase-data_3.5.2-0ubuntu27_all.deb
sudo dpkg -i kicker_3.5.2-0ubuntu27_i386.deb
sudo dpkg -i kcontrol_3.5.2-0ubuntu27_i386.deb
sudo dpkg -i kdebase-bin_3.5.2-0ubuntu27_i386.deb
sudo dpkg -i kdebase-kio-plugins_3.5.2-0ubuntu27_i386.deb
sudo dpkg -i kdesktop_3.5.2-0ubuntu27_i386.deb
sudo dpkg -i kfind_3.5.2-0ubuntu27_i386.deb
sudo dpkg -i konqueror_3.5.2-0ubuntu27_i386.deb
Ovviamente lo script è GPL, in versione ultra-stra-testing-beta++, non è infallibile, e non mi assumo nessuna responsabilità!   Grin
Sono ovviamente accettati commenti/consigli/correzioni/suggerimenti, cioè qualsiasi cosa che renda il tool migliore e adatto all'impresa Wink
Un ringraziamento a nep87 e Trinità per il supporto Wink

PS - Sinceramente il nome non mi piace, ma non sapevo come chiamarlo   Grin

-- Aggiornamento del 1-11-2006 --
Ho aggiornato lo script includendo diverse modalità di lancio:

Codice:
getDepPkg_2.3.sh
Senza argomenti, sfruttando zenity, viene mostrato l'elenco di tutti i pacchetti non presenti sul sistema, dove è potessibile selezionare quello da installare (solo per GNOME)

Codice:
getDepPkg.sh pacchetto
Viene elaborato solo il pacchetto creando i files necessari

Codice:
getDepPkg.sh pacchetto1 pacchetto2 ...
Vengono elaborati tutti i pacchetti passati come argomento

Codice:
getDepPkg.sh file_marcature
Vengono elaborati tutti i pacchetti presenti nel file marcature salvato da Synaptic

Inoltre è possibile selezionare una diversa cartella dove poter salvare i files ottenuti

-- Aggiornamento del 2-11-2006 --
Grazie al supporto di marcotux, jepessen e nomed, con questa nuova release è migliorata l'integrazione con KDE, ora il tool controlla il DE attualmente in uso e si adatta di conseguenza Smiley
Inoltre sono stati risolti i problemi segnalati da blusa e nep87 sui files vuoti (Risposte #42 e #44).
La modalità di lancio, con selezione del pacchetto da installare (senza argomenti per intenderci) al momento sarà utilizzabile esclusivamente da utenti con GNOME, e sarà inibita per KDE & XFCE4

-- Aggiornamento del 15-12-2006 --
Corretto problema su script di installazione rilevato da Spikex

-- Aggiornamento del 16-12-2006 versione 2.0--
Migliorata gestione dell'ordine dei pacchetti da installare

-- Aggiornamento del 22-12-2006 versione 2.3--
Grazie al supporto Spikex ed a chris70 sono stati corretti alcuni problemi sull'installazione dei pacchetti
« Ultima modifica: 09 Marzo, 2007, 13:20:03 da paper0k » Registrato

Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
FAQ del Forum
Wiki|Blog|Twitter|Identi.ca
Shaved
Moderatore Globale
Pimpante Precettore
*****
Non Connesso Non Connesso

Messaggi: 7.738

Media messaggi


Mostra profilo
« Risposta #1 inserita: 29 Ottobre, 2006, 20:11:47 »

Sposto in "Software" perché l'argomento è tecnico.
Registrato

fabioamd87
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5.324

Media messaggi


ArchLinux user


Mostra profilo WWW
« Risposta #2 inserita: 29 Ottobre, 2006, 20:23:25 »

sapreste farne un tool grafico? secondo me sfonderebbe! Cheesy
Registrato

paper0k
* Gruppo Toghe Rosse *
Moderatore Globale
Pimpante Precettore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 7172

Media messaggi


~ In GNU We Trust ~


Mostra profilo WWW
« Risposta #3 inserita: 29 Ottobre, 2006, 20:30:20 »

Si, si potrebbe Wink
Ma forse l'unica cosa è la selezione del pacchetto da installare ed il salvataggio dei files generati... vedo di integrarlo con zenity...
Grazie per la dritta  Grin
Registrato

Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
FAQ del Forum
Wiki|Blog|Twitter|Identi.ca
fabioamd87
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5324

Media messaggi


ArchLinux user


Mostra profilo WWW
« Risposta #4 inserita: 29 Ottobre, 2006, 21:15:28 »

 Wink
Registrato

Trinità
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 723

Media messaggi


Oneiric Ocelot 64bit


Mostra profilo
« Risposta #5 inserita: 29 Ottobre, 2006, 21:39:37 »

Un ringraziamento a te per l'impegno  Good
Ti darei volentieri una mano più "sostanziosa" ma purtroppo le mie conoscenze tecniche sono praticamente inesistenti  Grin

Una domanda...per equivalente programma windows cosa intendi? In modo da aiutare anche i "nuovi" visto che questo scrpit dovrebbe servire principalmente per permettere ai poveri s**gati possessori di 56k di attaccarsi come delle sanguisughe  Shocked alla connessione veloce dell'amico che monta windows (generalmente)  Yes
Registrato

Dopo la rissa
Trinità: "Be', quando ha detto che nostra madre è una vecchia bagascia..."
Bambino: "Ma è la verità!"
Trinità: "Si, ma non è vecchia!"
paper0k
* Gruppo Toghe Rosse *
Moderatore Globale
Pimpante Precettore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 7172

Media messaggi


~ In GNU We Trust ~


Mostra profilo WWW
« Risposta #6 inserita: 29 Ottobre, 2006, 22:10:54 »

Il file .downloadlist l'ho pensato per wget, su win c'è un programma equivalente?  Roll Eyes
Come dicevo prima su Win sono un po ignorante  Tongue
Registrato

Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
FAQ del Forum
Wiki|Blog|Twitter|Identi.ca
fabioamd87
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5324

Media messaggi


ArchLinux user


Mostra profilo WWW
« Risposta #7 inserita: 29 Ottobre, 2006, 22:14:07 »

http://pages.interlog.com/~tcharron/wgetwin.html
Registrato

paper0k
* Gruppo Toghe Rosse *
Moderatore Globale
Pimpante Precettore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 7172

Media messaggi


~ In GNU We Trust ~


Mostra profilo WWW
« Risposta #8 inserita: 29 Ottobre, 2006, 22:19:24 »


L'hai già provato per vedere se va con i file generati dal tool? Wink
Registrato

Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
FAQ del Forum
Wiki|Blog|Twitter|Identi.ca
fabioamd87
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5324

Media messaggi


ArchLinux user


Mostra profilo WWW
« Risposta #9 inserita: 29 Ottobre, 2006, 22:23:12 »

no perche non uso windows, solo in caso di neccessità urgentissime  Rotfl
Registrato

nep87
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 555

Media messaggi



Mostra profilo
« Risposta #10 inserita: 29 Ottobre, 2006, 22:26:41 »

Complimenti! Testerò lo script al più presto. Certo è che, se funge, è ottimo per chi ha 56k. Si genera un file delle dipendenze e va da amici "adiessellati" a scaricare tutto.

E' difficile programmare un download manager? Magari in java, gli si da in pasto il file e lui scarica tutto, il bello è che essendo in java andrebbe su tutti i pc.

ciao
« Ultima modifica: 02 Novembre, 2006, 10:15:55 da nep87 » Registrato

It's only software, but I like it.
http://www.lastfm.it/user/tangonelfango
nep87
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 555

Media messaggi



Mostra profilo
« Risposta #11 inserita: 29 Ottobre, 2006, 22:41:26 »

Ma lo script controlla anche le dipendenze dei pacchetti da cui dipende il programma che si vuole installare?

ciao
Registrato

It's only software, but I like it.
http://www.lastfm.it/user/tangonelfango
paper0k
* Gruppo Toghe Rosse *
Moderatore Globale
Pimpante Precettore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 7172

Media messaggi


~ In GNU We Trust ~


Mostra profilo WWW
« Risposta #12 inserita: 29 Ottobre, 2006, 22:44:10 »

Si utilizzo l'opzione di simulazione di apt-get, in questo modo sono sicuro (almeno credo  Tongue) quali files occorre installare, e solo quelli veramente necessari Wink
Registrato

Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
FAQ del Forum
Wiki|Blog|Twitter|Identi.ca
jepessen
Audace Accademico
***
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 3.237

Media messaggi


We Love Italian Spiderman!!!


Mostra profilo WWW
« Risposta #13 inserita: 30 Ottobre, 2006, 00:12:17 »

Ok, scarichi i pacchetti, ma poi come fai ad assicurarti che vengano installati nel giusto ordine? Se A dipende da B, sei sicuro che lo script faccia installare B prima di A?

Daniele
Registrato

Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/browse.php?username=Jepessen
http://jepessen.wordpress.com/
Volans
Ubuntu Member
Amministratore
Audace Accademico
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 4.915

Media messaggi


Amministratore del Forum


Mostra profilo WWW
« Risposta #14 inserita: 30 Ottobre, 2006, 00:18:32 »

Per zenity se vuoi posso darti una mano... ci ho sbattuto già un po' la testa... Wink Smiley

La questione delle dipendenze è delicata, però al massimo si ottiene un errore da dpkg che dice che non è installabile quel pacchetto perché manca quell'altro... non credo possa fare casini no?
Registrato

Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
jepessen
Audace Accademico
***
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 3237

Media messaggi


We Love Italian Spiderman!!!


Mostra profilo WWW
« Risposta #15 inserita: 30 Ottobre, 2006, 00:57:51 »

Beh, inficia il processo, e sei costretto ad installare i pacchetti a mano, tentando di indovinare cosa viene prima di chi, e se sono più di una decina di pacchetti, potrebbe rompere parecchio.

Daniele
Registrato

Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/browse.php?username=Jepessen
http://jepessen.wordpress.com/
paper0k
* Gruppo Toghe Rosse *
Moderatore Globale
Pimpante Precettore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 7172

Media messaggi


~ In GNU We Trust ~


Mostra profilo WWW
« Risposta #16 inserita: 30 Ottobre, 2006, 07:32:58 »

@jepessen: Dato che apt-get è "la fonte" sia dei pacchetti necessari che delle dipendenze, l'ordine lo garantisce lui, e per evitare che l'utente possa sbagliare l'ordine viene creato in automatico lo script di installazione Wink

@Volans: Grazie! Allora se ho problemi preparati a ricevere qualche PM  Grin
Registrato

Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
FAQ del Forum
Wiki|Blog|Twitter|Identi.ca
F▲∩KY
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 398

Media messaggi



Mostra profilo WWW
« Risposta #17 inserita: 30 Ottobre, 2006, 14:36:34 »

Quello che stai facendo mi interessa molto.
Non ho tempo per adesso di vedere il listato dello script, stasera ci do un occhio.
Per lo script di installazione io farei con un repository locale cioè:
- mettere tutti i deb in una directory
- automatizzare la procedura scanpackages per aggiornare la lista dei pacchetti
- installare usando synaptic o apt-get.
Si eviterebbero i problemi sollevati da Jepessen.

Ciao.
Registrato

Fare un avatar come il mio.
Il mio computer va a GPL - Ubuntu User # 254
paper0k
* Gruppo Toghe Rosse *
Moderatore Globale
Pimpante Precettore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 7172

Media messaggi


~ In GNU We Trust ~


Mostra profilo WWW
« Risposta #18 inserita: 30 Ottobre, 2006, 14:49:30 »


Quello che stai facendo mi interessa molto.
Non ho tempo per adesso di vedere il listato dello script, stasera ci do un occhio.
Per lo script di installazione io farei con un repository locale cioè:
- mettere tutti i deb in una directory
- automatizzare la procedura scanpackages per aggiornare la lista dei pacchetti
- installare usando synaptic o apt-get.
Si eviterebbero i problemi sollevati da Jepessen.

Ciao.


Grazie Fanky del supporto  Grin
Cmq essendo apt-get la "fonte" non credo ci siano problemi di ordine (infatti puoi vedere l'ordine negli esempi che ho messo all'inizio per l'installazione di konqueror) in più lo script genera un altro script a runtime contenente l'esatto ordine per l'installazione  Wink

 

Registrato

Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
FAQ del Forum
Wiki|Blog|Twitter|Identi.ca
difesaparcosempione
Pimpante Precettore
****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5.041

Media messaggi


giù le zampe dal parco!


Mostra profilo WWW
« Risposta #19 inserita: 30 Ottobre, 2006, 15:09:32 »

Quest'iper/super/esential tool tornerebbe utile nel caso del mio "topoC"
Citazione
build-essential ..... richiesta chiarimento !!!
« il: 27 Ottobre, 2006, 14:44:46 »
?

Ciao e buon lavoro !!  Cheesy
Registrato

Pagine: [1] 2 3 ... 10   Vai su
  Stampa  
 
Vai a: