Amon-Ra
09-03-2011, 17:39
in windows ci sono programmi portable e programmi non portable
(per portable intendo che il programma ha tutto l'occorrente nella stessa cartella)
quando installo un programma di solito accade questo:
il setup scompatta il programma nella cartella che hai scelto, magari aggiunge qualche riga di registro che di solito si puo' ignorare, poi spara qualche dll magari nella cartella di windows.
alcuni programmi tipo firefox mettono i dati nella cartella "dati applicazioni".
Ora, per fortuna, tutte le applicazioni cercano automaticamente le dll nella stessa cartella di dove si trova l'eseguibile, quindi taglio la cartella del programma, la piazzo in una partizione apposita, aggiungo le dll che magari gli servono (me lo dice il programma stesso quale dll manca) e anche se il programma non e' portable, posso formattare e ritrovare il mio bel programmino pronto senza doverlo reinstallare.
Ho centinaia di programmi, quindi fase 2:
ordino il menu dello start in varie categorie, tipo il menu delle varie distro, sposto la cartella del menu in un'altra partizione.
In questo modo cosa succede? formatto, reinstallo win, cambio il path delle cartelle nel registro, riavvio e mi trovo un sistema pulito e con centinaia di programmi pronti a partire
se c'e' qualche programma particolarmente menoso da configurare e che non salva le impostazioni in un file dentro il programma ma dentro il registro, mi salvo le modifiche che fa al registro e me lo salvo, poi rimetto le info nel registro con un click e lo trovo configurato.
ecco, vorrei fare la stessa cosa con ubunto
quando installo ubu, una delle prime cose che faccio e' togliere firefox. scaricarmi il mio bel tar.gz della versione 2 e usare quello
nella guida che ho letto che spiegava come farlo partire da tar diceva che serviva una libreria antica, mi pare libstdc o qualcosa del genere, che andava scaricata da un repository antico e installato, dopodiche' il programma sarebbe partito senza fare niente di piu' perche' ha tutto il necessario gia' nel programma
spiegava che invece di installare questa libreria, si poteva scompattare il deb, pigliare i due file .so, metterli dentro la cartella di firefox e aggiungere un parametro al lanciatore.
ora c'era il problema del flash, apro una pagina di streaming a caso, mi arriva il messaggino di ff che mi chiede se voglio installare il plugin mancante, gli dico si, ma dice che nn ha idea di che plugin mi serva, dico, vabbe' vado sul sito flash e mi scarico il deb di flash
lo installo, ma non succede una mazza
su win esiste firefox portable, un modo per avere i plugin di flash sempre pronti e' mettere una dll nella cartella plugin.
memore di questo scompatto il deb, piglio l'unico file che c'e' e lo metto dentro la cartella plugin.
Un momento di nerd-suspance ... e ... funziona :D
Ora io vorrei fare la stessa cosa che faccio con win con ubu, come faccio?
mi pare di intuire che le "librerie" di linux siano dei semplici file .so (un po' come le dll di win)
ho provato a inserire quella stringa di firefox ad altri programmi tipo amsn per vedere se funzionasse ma non ha funzionato.
(per portable intendo che il programma ha tutto l'occorrente nella stessa cartella)
quando installo un programma di solito accade questo:
il setup scompatta il programma nella cartella che hai scelto, magari aggiunge qualche riga di registro che di solito si puo' ignorare, poi spara qualche dll magari nella cartella di windows.
alcuni programmi tipo firefox mettono i dati nella cartella "dati applicazioni".
Ora, per fortuna, tutte le applicazioni cercano automaticamente le dll nella stessa cartella di dove si trova l'eseguibile, quindi taglio la cartella del programma, la piazzo in una partizione apposita, aggiungo le dll che magari gli servono (me lo dice il programma stesso quale dll manca) e anche se il programma non e' portable, posso formattare e ritrovare il mio bel programmino pronto senza doverlo reinstallare.
Ho centinaia di programmi, quindi fase 2:
ordino il menu dello start in varie categorie, tipo il menu delle varie distro, sposto la cartella del menu in un'altra partizione.
In questo modo cosa succede? formatto, reinstallo win, cambio il path delle cartelle nel registro, riavvio e mi trovo un sistema pulito e con centinaia di programmi pronti a partire
se c'e' qualche programma particolarmente menoso da configurare e che non salva le impostazioni in un file dentro il programma ma dentro il registro, mi salvo le modifiche che fa al registro e me lo salvo, poi rimetto le info nel registro con un click e lo trovo configurato.
ecco, vorrei fare la stessa cosa con ubunto
quando installo ubu, una delle prime cose che faccio e' togliere firefox. scaricarmi il mio bel tar.gz della versione 2 e usare quello
nella guida che ho letto che spiegava come farlo partire da tar diceva che serviva una libreria antica, mi pare libstdc o qualcosa del genere, che andava scaricata da un repository antico e installato, dopodiche' il programma sarebbe partito senza fare niente di piu' perche' ha tutto il necessario gia' nel programma
spiegava che invece di installare questa libreria, si poteva scompattare il deb, pigliare i due file .so, metterli dentro la cartella di firefox e aggiungere un parametro al lanciatore.
ora c'era il problema del flash, apro una pagina di streaming a caso, mi arriva il messaggino di ff che mi chiede se voglio installare il plugin mancante, gli dico si, ma dice che nn ha idea di che plugin mi serva, dico, vabbe' vado sul sito flash e mi scarico il deb di flash
lo installo, ma non succede una mazza
su win esiste firefox portable, un modo per avere i plugin di flash sempre pronti e' mettere una dll nella cartella plugin.
memore di questo scompatto il deb, piglio l'unico file che c'e' e lo metto dentro la cartella plugin.
Un momento di nerd-suspance ... e ... funziona :D
Ora io vorrei fare la stessa cosa che faccio con win con ubu, come faccio?
mi pare di intuire che le "librerie" di linux siano dei semplici file .so (un po' come le dll di win)
ho provato a inserire quella stringa di firefox ad altri programmi tipo amsn per vedere se funzionasse ma non ha funzionato.