Visualizzazione post con etichetta debian pkg. Mostra tutti i post
Visualizzazione post con etichetta debian pkg. Mostra tutti i post

sabato 15 novembre 2008

Google Gadgets 0.10.3 [DEB] QT and GTK! - English


Finally, after skipping a minor version, Google Gadgets for linux are here again on this blog, compiled for Debian-based distributions.



This version brings mainly some bugfix and couple of new gadgets.
You can download the 32bit version compiled for Intrepid Ibex (Ubuntu 8.10) here; the QT version (again, 32bit, Ubuntu 8.10) here

If you need an icon with transparency for your menus, you can find it here

See you soon!
---
M

Read more!

Google Gadgets 0.10.3 [DEB] QT e GTK!


Finalmente, dopo aver saltato una minor release, riecco comparire sul blog i mitici Google Gadgets compilati e impachettati per distribuzioni Debian-based!



Questa versione porta principalmente alcuni bugfix, oltre ad un paio di nuovi gadgets.
Potete scaricare la versione 32bit compilata per Intrepid Ibex (Ubuntu 8.10) e GTK qui, mentre la versione QT (sempre 32bit, per Ubuntu 8.10) qui

Se vi serve un'icona con sfondo trasparente per i vostri menu, la trovate qui

A presto!
---
M

Read more!

martedì 12 agosto 2008

How to - Modificare un pacchetto debian esistente


Vi sarà capitato di aver trovato o creato un pacchetto debian che non è stato realizzato perfettamente o che in qualche maniera necessita di un piccolo ritocco...
Non è assolutamente necessario ricrearlo da capo!

I pacchetti debian sono degli archivi tarball con una struttura ben definita: contengono un file di testo, debian-binary, con il tipo di pacchetto debian utilizzato e due archivi: control.tar.gz e data.tar.gz
che sono rispettivamente l'archivio in cui vengono tenuti i file di controllo (dipendenze, script di installazione, etc.) del pacchetto e l'archivio con i file veri e propri che dovranno essere copiati sul computer nelle varie directory per far funzionare il programma.

Abbiamo detto che il file .deb è un archivio in tutto e per tutto e infatti è possibile esplorare il suo contenuto semplicemente con archive manager o un qualsiasi gestore di archivi.

Ma cosa succede quando andate a modificare parte del suo contenuto? Il finimondo! Infatti gdebi o qualsiasi altro metodo di installazione del pacchetto, dopo una veloce analisi, si accorgerà della manomissione, restituendo un messaggio d'errore.

Per fortuna la soluzione è molto semplice!
Tra i mille modi possibili di realizzare un pacchetto debian, uno di quelli che usa il minor numero di aiuti possibili è la creazione manuale di tutti i file e le directory contenuti nel pacchetto e il successivo utilizzo del comando dpkg --build.

Per usare questo comando la convenzione è la seguente:

1) creare una directory di lavoro contenente una directory col nome DEBIAN (mi raccomando, il nome deve essere ESATTAMENTE quello, scritto in maiuscolo) nella quale metteremo i file di controllo.

2) creare, accanto alla directory DEBIAN, tutte le directory, sottodirectory e file che andranno copiate nel computer quando si installa il pacchetto (e.g. se il mio programma, per funzionare, ha bisogno del file pippo in /usr/local/bin, allora sarà sufficiente creare una directory usr accanto a DEBIAN, dentro a usr creare local, poi bin e infine copiarci dentro il file pippo)

Nel nostro caso, però, dobbiamo solo modificare un pacchetto già esistente e quindi i passi da compiere sono ancor più semplici!

1) creiamo una cartella di lavoro (e.g. prova)

2) usando archive manager, scompattiamo al suo interno il pacchetto deb da modificare.

3) cancelliamo il file debian-binary e scompattiamo i due archivi control.tar.gz e data.tar.gz e cancelliamo gli archivi compressi.

4) rinominiamo la directory control in DEBIAN.

5) facciamo tutte le modifiche del caso, aggiungendo e togliendo file, modificando il file control nella cartella DEBIAN secondo le nostre necessità e cancelliamo, una volta finito, tutti i file il cui nome finisce con una tilde (~) che si sono eventualmente creati durante i nostri maneggiamenti.

6) apriamo una shell e posizioniamoci nella directory contenente la nostra directory di lavoro, a questo punto lanciamo il comando:

dpkg --build nomedirectory nomepacchetto

dove nomedirectory è il nome della nostra directory di lavoro (nel nostro caso prova) e nomepacchetto è il nome del pacchetto debian da generare (sarebbe il caso che il nome seguisse la nomenclatura standard per i pacchetti debian, può essere conveniente usare lo stesso nome usato per il pacchetto originale, eventualmente con un suffisso che ricordi che l'avete modificato).

7) Fatto! L'unica cosa a cui si deve prestare attenzione, nel caso sia presente, è il file di testo md5sums accanto al file control. Esso contiene gli hash di tutti i file del pacchetto debian e potrebbe essere necessario modificarlo se aggiungete/togliete/editate dei file.
In questo caso potrebbe tornarvi utile il comando:

find ./usr/ -type f -exec md5sum '{}' \;

per ottenere tutti gli hash md5 (in questo caso dei file presenti nella cartella usr) dei file contenuti nel pacchetto. In ogni caso, prendendo spunto dal file md5sums presente, non dovrebbe essere difficile capire come crearne uno nuovo.

Se avete qualche dubbio, chiedete pure!

---
M

Read more!

lunedì 11 agosto 2008

Google Gadgets 0.10.1 [DEB] QT and GTK! - English


The new version of tiny little Google Gadgets is here, just at the beginning of the Olympic Games... here they are for GTK and QT!



From the previous version there should be some improvements and overall bug correction; surely a big step ahead is the fact that I've modified the debian packages so that they don't overwrite the mime directory anymore!
The good in this thing is that I've learned something on how a deb file works!

So you can install the GTK version or the QT one of Google Gadgets without risks (I hope :D ). Don't hesitate to leave a comment if you get any problem!
If you need an icon with transparency for your menus, you can find it here

See you soon!
---
M

Read more!

Google Gadgets 0.10.1 [DEB] QT e GTK!


La nuova versione dei piccoli e sciccosi tool di Google è arrivata in concomitanza con le olimpiadi... eccoli impacchettati per GTK e QT!



Rispetto alla versione precedente ci dovrebbero essere alcuni miglioramenti soprattutto per quanto riguarda la correzione di bugs vari; sicuramente un grande passo avanti è dato dal fatto che ho modificato i pacchetti debian generati per non andare più a riscrivere la directory mime che generava un fastidiosissimo problema con il riconoscimento dei tipi di file!
Di buono c'è che ho imparato parecchio su come funziona un file deb!

Installate quindi senza paura la versione GTK oppure quella QT dei Google Gadgets e scrivete un commento per qualsiasi problema!

Se vi serve un'icona con sfondo trasparente per i vostri menu, la trovate qui

A presto!
---
M

Read more!

mercoledì 23 luglio 2008

Google Gadgets 0.10 [DEB] QT and GTK! - English


Despite the fact that I'm running out of free time, I couldn't skip compiling the last stable release of Google Gadgets, the popular screenlets by Google... It's just become a tradition ofthis blog!



So version 0.10 is arrived; I've compiled a gtk and a qt debian package, here are the links:

For GTK version:

http://mtuxland.googlepages.com/googlegadgets_0.10.0~Mtux_i386.deb


For QT version:
http://mtuxland.googlepages.com/googlegadgets-qt_0.10.0~Mtux_i386.deb

If you need also an icon for the menu, you can find ithere (it's in italian, but you just have to right click on the icon image and save it ;) )

Rpm package is coming!

UPDATE: it seems there is a problem after installing the package with files mime type (all the files, from pictures to mp3 are recognized as plain text documents). I need feedback to confirm whether the problem exists or not. In case, a fix is ready and anyone who need it has just to ask.

See you soon!
---
M

Read more!

Google Gadgets 0.10 [DEB] QT e GTK!


Nonostante il tempo libero non sia moltissimo, non potevo fare a meno di compilare questa versione degli ormai noti Google Gadgets, come è tradizione da un paio di versioni a questa parte!



La versione 0.10 è finalmente arrivata dunque; ho creato sia il pacchetto per gtk che per qt, ecco i link:

Per la versione GTK

http://mtuxland.googlepages.com/googlegadgets_0.10.0~Mtux_i386.deb


Per la versione QT:
http://mtuxland.googlepages.com/googlegadgets-qt_0.10.0~Mtux_i386.deb

Se vi serve un'icona per il menù, la trovate qui

Una versione rpm è in arrivo (devo prima testarla da qualche parte, magari nel fine settimana ho tempo per installare una virtual machine!)

UPDATE: non ne sono ancora sicuro, ma c'è la possibilità che l'installazione del pacchetto porti ad una errata associazione dei mime type dei file (in pratica tutti i file vengono riconosciuti come file di testo, dalle immagini agli mp3). Mi serve feedback per confermare o smentire questo bug, in caso un fix è già pronto e se qualcuno ha il problema sopra menzionato non deve far altro che chiedere!

Alla prossima!
---
M

Read more!

lunedì 14 luglio 2008

ShaONe 0.9.7 [DEB] BETA! - English


Some time ago I've written a tutorial (in italian) on the use of sha1sum bash command to check on a regualr basis whether the files stored on the hard disk, or any other support are still intact or are corrupted.
The main limit of this system is that, once you've made the checkfile, you cannot rename/move your files anymore (provided that you want a no-error sumcheck).


How have I solved?

Since I was unable to find out anywhere something to make what I wanted, I've searched a bit into perl documentation and in the binary file formatting structure (mainly in image binary structure).
The suggestions of Mattia 2M4EVER Milleri have also been precious.
What came out is this program: ShaONe, that allows to save the hash of a file directly in the file, without compromising the normal usage of the file (you can still open/modify the file with any program you want as if the file was untouched!)

The program is in BETA version at the moment, this means using it on non backupped files is at your own risk! (Actually doing *anything* without a backup is a risk!).
Some things will probably change 'till the 1.0 version (manual on a separate file, deb package independent from the perl-base version installed, warnings and notifications messages will probably be modified), but the program is usable apparently without problems (from the tests I've made on it).

Remember that the program comes WITHOUT ANY WARRANTY and if the computer blows up when you install it... well, it's not my fault! :D

The debian package can be found here, if you need rpm version, just ask!

The extensions supported at the moment are JPG,TIF,PNG,NEF and CR2, but if you need support to some other file type, drop a comment at the end of the post and I will see what I can do.

When 1.0 version will be released, the develop of a second version is planned.
At the moment the todo list for this second version includes:
- support to win;
- maybe a little optional GUI;
- the optional possibility to modify exif tags of an image without having to recreate the hash of the file using the powerful ImageMagick libraries (very interesting if you have a photo archive and you add once in a while some metadata without photoshopping the image)!

Once installed, write ShaONe in a shell to use it and write --help for a mini help on the program options.

Any comment, bug notification, idea is welcome!
The more feeback I receave the faster I can come up with a stable version!

---
M


Read more!

ShaONe 0.9.7 [DEB] BETA!


Tempo fa avevo scritto una guida su come verificare che i propri dati non si fossero corrotti restando parcheggiati a lungo su hard disk o altri supporti. Il problema pricipale di quel metodo era l'impossibilità di spostare/rinominare i file.


Come ho risolto?

Non trovando in giro nulla che facesse quello che volevo, mi sono messo a guardare un po' di perl e la struttura dei file binari che volevo controllare (principalmente immagini).
Grazie anche ai consigli di Mattia 2M4EVER Milleri (attento, che è già la seconda citazione :P ) è venuto fuori questo programmino: ShaONe che permette di salvare l'hash del file direttamente nel file, senza però compromettere il funzionamento dei normali programmi (potrete continuare a visualizzare e editare i vostri file come se nulla fosse successo!)

Il programma è attualmente in versione beta, per cui consiglio di non usarlo sull'unica copia dei vostri file (consiglio vivamente di non avere MAI una sola copia dei file!)
e alcune cose cambieranno fino alla versione 1.0 (documentazione in un file separato, pacchetto deb non dipendente da una singola versione di perl-base, i messaggi di errore e notifica probabilmente verranno sostituiti), ma il programma è, dai test da me effettuati, usabile apparentemente senza problemi.

Credo sia superfluo dire che il programma non offre nessuna garanzia e se, appena installato, il computer esploderà, non mi riterrò responsabile!

Detto questo il deb lo potete trovare qua, se vi serve una versione rpm, basta fare un fischio.

I file supportati sono al momento JPG, TIF, PNG, NEF e CR2, ma se avete necessità di supportare un particolare formato, basta che lasciate un commento al post e vedrò cosa posso fare!

E' previsto, dopo il rilascio della versione 1.0, lo sviluppo di una versione compatibile anche con win (magari con una minimale interfaccia grafica opzionale) e, probabilmente, che permetterà anche di modificare i dati exif delle immagini senza per questo compromettere il controllo di integrità del file, sfruttando le potenti librerie ImageMagick!

Il comando per lanciarlo è ShaONe, usate l'opzione --help per una miniguida ai comandi!

Qualsiasi osservazione, notifica di bug, commento o proposta sono assolutamente bene accetti!
Più feedback ricevo e prima potrà uscire la versione definitiva!

---
M


Read more!

giovedì 26 giugno 2008

Creare un pacchetto Deb a partire a cmake


Alcuni programmatori distribuiscono i loro sorgenti pronti per essere compilati con cmake (invece del buon vecchio script configure), vediamo come creare un pacchetto Deb a partire da questi sorgenti.



La procedura non è molto complicata, si tratta solo di invertire la successione di qualche comando.
Come per i programmi rilasciati con lo script configure, anche con questo sistema useremo debuild!

HOW TO -

1) Scaricate il tarball dei sorgenti e scompattatelo (attenzione, non dovete rinominare la directory secondo il solito sistema di debuild - nomepacchetto-numeroversione - è un'operazione che faremo in seguito)

2) Installate i seguenti pacchetti: cmake, build-essential e devscripts con il comando:

sudo apt-get install cmake build-essential devscripts

3) create una directory seguendo la sintassi di debuild, ovvero nomepacchetto-numeroversione accanto alla directory del tarball scompattato con mkdir

4) entrate nella cartella appena creata e date il comando:

ccmake ../directorytarball/

dove, ovviamente, directorytarball è il nome della directory in cui avete scompattato il tarball dei sorgenti.

5) apparirà un configuratore semigrafico, cambiate le impostazioni che vi servono (di solito quelle di default sono corrette) e uscite seguendo la legenda presente in basso.

6) a questo punto, invece di make && make install creeremo la nostra subdirectory debian con:

dh_make -s -e indirizzomail -n

in modo che chi si ritroverà per le mani il vostro pacchetto possa contattarvi in caso di problemi o suggerimenti.

7) nella directory debian che si sarà creata, editate i file control e copyright in modo da dare il giusto credito agli autori del software, aggiungere una piccola descrizione ed eventualmente modificare la licenza nel caso sia diversa dalla gpl.

8) usate il comando:

debuild binary

per compilare e impacchettare il programma; al termine, se non ci saranno stati errori di compilazione o dipendenze non soddisfatte, troverete il pacchetto .deb accanto alla directory creata in precedenza!
Questo è tutto, alla prossima!

---
M

Read more!

K3D 0.7.5 [DEB]


Tutti conoscono il famosissimo, blender3D, vera e propria killer application del software libero, pochi però sanno di k3d, un'ottimo programma di modellizzazione, animazione e rendering 3D che trovo, personalmente, molto più facile da utilizzare.



Nei repo si trova un aversione non proprio aggiornatissima e ho pensato quindi di compilare e pacchettizzare l'ultima versione disponibile, la 0.7.5, e condividerla con voi! (purtroppo ho dovuto usare megaupload perchè google pages sembra cedere sotto il peso del file...)


Mi ha quasi fuso il processore in questa giornata afosa, ma ne valeva la pena! :D
---
M

Read more!

martedì 24 giugno 2008

Google Gadgets Qt [deb]


Getdeb ha rilasciato Google Gadgets 0.9.3 senza il supporto alle librerie Qtopia...



Per chi volesse lo compilato con le librerie Qt, ecco il pacchetto debian!

Il pacchetto gtk+ lo trovate qui!

Ricordo che ho realizzato un'icona con sfondo trasparente per i vostri menù, partendo da quella originale, eccola!
Alla prossima!
---
M

Read more!

mercoledì 18 giugno 2008

Google Gadgets 0.9.3 [DEB]


Pochi giorni fa è uscita la nuova versione di Google Gadgets e, siccome ci ho preso gusto, eccola impacchettata per voi!



Stesse regole della volta scorsa, mi raccomando!

Potete farlo partire anche digitando "ggl-gtk" in un terminale!
---
M

Read more!

venerdì 13 giugno 2008

Flash Plugin 9.0.124 [DEB]


Mi affanno sempre a trovarlo in giro e sul sito Adobe non viene distribuito il pacchetto per distribuzioni debian...



Ho deciso quindi di creare il pacchetto debian con alien (attenzione:l'ho creato inserendoci anche tutti gli script, cosa che non sempre viene fatta usando alien) e caricarlo sulla mia pagina di pacchetti debian, per averlo sempre a portata di mano in caso di bisogno e per condividerlo con voi!
Ecco qui il link
A presto!
---
M

Read more!

mercoledì 11 giugno 2008

Gnome Voice Control 0.3 [DEB]


Festeggio il centesimo post con un'applicazione molto interessante: Gnome Voice Control che permette di comandare la propria Linux Box in ambiente Gnome con comandi vocali.



Avevo letto di questo programma molto tempo fa su Pollycoke e l'altro giorno, curiosando per il web, mi sono imbattuto nella nuova versione, non ancora pacchettizzata.

Compilare la faccenda non è stata proprio un'impresa immediata (e forse per questo non si trovano i pacchetti in giro), ma spero che il risultato sia buono.

Bisogna installare 3 pacchetti: prima sphinxbase, poi pocketsphinx (che si occupano del riconoscimento vocale) ed infine gnome-voice-control (che è il programmino vero e proprio).

Una volta installati (fate attenzione perchè non sono sicuro che tengano conto delle dipendenze l'uno dall'altro e quindi dovete essere sicuri di averli installati tutti e tre, altrimenti il programma non funziona) basta cliccare con il tasto destro su un pannello di Gnome, selezionare Add to Panel e aggiungere VoiceControl alla vostra barra delle applicazioni. Un clic col tasto destro sull'applicazione per selezionare start e potrete cominciare a impartire ordini al vostro pc! (attenzione: le Assistive Tecnologies che trova in Sistema>Preferenze devono essere attivate!)

Questi sono i comandi principali:

RUN TERMINAL : Open gnome-terminal

RUN MAIL : Open Evolution

RUN BROWSER : Open Epiphany

MINIMIZE WINDOW

MAXIMIZE WINDOW

CLOSE WINDOW

NEXT WINDOW

Buon divertimento!
---
M

Read more!

lunedì 9 giugno 2008

Google Gadgets, Debug Version [DEB]


Per chi ne avesse bisogno, ho preparato un pacchetto compilando con l'opzione --enable-debug, in modo da avere informazioni aggiuntive in caso di errori.



Se non siete sicuri di come si usi, probabilmente non vi serve, usate la questa versione piuttosto, anche perchè le prestazioni, a causa della parte per il debug, saranno leggermente inferiori!

Ecco il link al pacchetto DEB, anche questa volta pacchettizzato per i386 e gtk+.
Ho usato megaupload vista la schifosità di rapidshare e dato che Google Pages impiegava un'eternità (più di 2 ore) per caricare il pacchetto
---
M

Read more!

sabato 7 giugno 2008

Google Gadgets [DEB]


Pochi giorni fa sul web è uscita la notizia che i Google Gadgets sono stati rilasciati dal colosso di Mountain View anche per Linux...di più: girano in modalità nativa... di più: sono OpenSource! (rilasciati con licenza Apache).


Il pacchetto debian è a pochi clic di distanza

Tutto la rete ne ha parlato, c'è chi auspica un'integrazione con i plasmoidi di kde4, chi si congratula con Google per la scelta open, ma da nessuna parte ho trovato un pacchetto deb decente per provare questi widgets.

Allora ho rispolverato quel poco che ricordavo di pacchettizzazione e, con più culo che giudizio, ho pacchettizzato il programmino per archittettura a 32bit per voi.

L'ho caricato su rapidshare, non ho molta dimestichezza con il file sharing, ma mi pare che dopo un certo numero di giorni il file viene cancellato...se, quindi, il link non dovesse funzionare, aggiungete un commento e sarò felice di spedirvelo o caricarlo di nuovo (ah ,se qualcuno conosce un metodo più intelligente per tenere questo file nel blog, me lo faccia sapere, gliene sarò grato!)

Per provarlo basta installare il pacchetto deb, premere alt+f2 e digitare /usr/bin/ggl-gtk.

Se non potrete più farne a meno, potete aggiungere il comando a Sistema>Preferenze>Sessione per farlo avviare a ogni login.

W i gadgets inutili ma schiccosi :D
---
M

Read more!