Installare DraftSight su Debian Wheezy/Sid 64-bit

 

 

 

DraftSight è un Free Cad software. Per installarlo su Debian Wheezy/Sid, bisogna scaricare il deb dal sito  e poi installare alcune dipendenze:

 

# apt-get install libdirectfb-extra libxcb-render-util0 ia32-libs ia32-libs-gtk

 

e forzare l'installazione:

 

# dpkg -i --force-architecture,depends draftSight.deb

 

praticamente nella shell succede questo:

 

dpkg: dassault-systemes-draftsight: problemi con le dipendenze, ma viene configurato ugualmente:
 dassault-systemes-draftsight dipende da libexpat1 (>= 2.0.1-4).
 dassault-systemes-draftsight dipende da libglib2.0-0 (>= 2.22.3-0).
 dassault-systemes-draftsight dipende da libpcre3 (>= 7.8-3).
 dassault-systemes-draftsight dipende da libselinux1 (>= 2.0.85-2).
 dassault-systemes-draftsight dipende da zlib1g (>= 1:1.2.3.3.dfsg-13).
 dassault-systemes-draftsight dipende da libc6 (>= 2.10.1-0).
 dassault-systemes-draftsight dipende da libx11-6 (>= 2:1.2.2-1).
 dassault-systemes-draftsight dipende da libxau6 (>= 1:1.0.4-2).
 dassault-systemes-draftsight dipende da libxcomposite1 (>= 1:0.4.0-4).
 dassault-systemes-draftsight dipende da libxcursor1 (>= 1:1.1.9-1build1).
 dassault-systemes-draftsight dipende da libxdamage1 (>= 1:1.1.1-4).
 dassault-systemes-draftsight dipende da libxdmcp6 (>= 1:1.0.2-3).
 dassault-systemes-draftsight dipende da libxext6 (>= 2:1.0.99.1-0).
 dassault-systemes-draftsight dipende da libxfixes3 (>= 1:4.0.3-2build1).
 dassault-systemes-draftsight dipende da libxi6 (>= 2:1.2.1-2).
 dassault-systemes-draftsight dipende da libxinerama1 (>= 2:1.0.3-2).
 dassault-systemes-draftsight dipende da libxrandr2 (>= 2:1.3.0-2).
 dassault-systemes-draftsight dipende da libxrender1 (>= 1:0.9.4-2).
 dassault-systemes-draftsight dipende da libatk1.0-0 (>= 1.28.0-0).
 dassault-systemes-draftsight dipende da libcairo2 (>= 1.8.8-2).
 dassault-systemes-draftsight dipende da libdirectfb-extra (>= 1.2.7-2).
 dassault-systemes-draftsight dipende da libfontconfig1 (>= 2.6.0-1).
 dassault-systemes-draftsight dipende da libfreetype6 (>= 2.3.9-5).
 dassault-systemes-draftsight dipende da libgtk2.0-0 (>= 2.18.3-1).
 dassault-systemes-draftsight dipende da libpango1.0-0 (>= 1.26.0-1).
 dassault-systemes-draftsight dipende da libpixman-1-0 (>= 0.14.0-1).
 dassault-systemes-draftsight dipende da libpng12-0 (>= 1.2.37-1).
 dassault-systemes-draftsight dipende da libxcb-render0 (>= 1.4-1).
 dassault-systemes-draftsight dipende da libxcb1 (>= 1.4-1).
 dassault-systemes-draftsight dipende da libcomerr2 (>= 1.41.9-1).
 dassault-systemes-draftsight dipende da libdbus-1-3 (>= 1.2.16-0).
 dassault-systemes-draftsight dipende da libexpat1 (>= 2.0.1-4).
 dassault-systemes-draftsight dipende da libgcc1 (>= 1:4.4.1-4).
 dassault-systemes-draftsight dipende da libgcrypt11 (>= 1.4.4-2).
 dassault-systemes-draftsight dipende da libglib2.0-0 (>= 2.22.3-0).
 dassault-systemes-draftsight dipende da libgpg-error0 (>= 1.6-1).
 dassault-systemes-draftsight dipende da libkeyutils1 (>= 1.2-10).
 dassault-systemes-draftsight dipende da libpcre3 (>= 7.8-3).
 dassault-systemes-draftsight dipende da libuuid1 (>= 2.16-1).
 dassault-systemes-draftsight dipende da zlib1g (>= 1:1.2.3.3.dfsg-13).
 dassault-systemes-draftsight dipende da libc6 (>= 2.10.1-0).
 dassault-systemes-draftsight dipende da libgl1-mesa-glx (>= 7.6.0-1).
 dassault-systemes-draftsight dipende da libglu1-mesa (>= 7.6.0-1).
 dassault-systemes-draftsight dipende da libice6 (>= 2:1.0.5-1).
 dassault-systemes-draftsight dipende da libsm6 (>= 2:1.1.0-2).
 dassault-systemes-draftsight dipende da libx11-6 (>= 2:1.2.2-1).
 dassault-systemes-draftsight dipende da libxau6 (>= 1:1.0.4-2).
 dassault-systemes-draftsight dipende da libxdamage1 (>= 1:1.1.1-4).
 dassault-systemes-draftsight dipende da libxdmcp6 (>= 1:1.0.2-3).
 dassault-systemes-draftsight dipende da libxext6 (>= 2:1.0.99.1-0).
 dassault-systemes-draftsight dipende da libxfixes3 (>= 1:4.0.3-2build1).
 dassault-systemes-draftsight dipende da libxrender1 (>= 1:0.9.4-2).
 dassault-systemes-draftsight dipende da libxt6 (>= 1:1.0.5-3).
 dassault-systemes-draftsight dipende da libxxf86vm1 (>= 1:1.0.2-1).
 dassault-systemes-draftsight dipende da libaudio2 (>= 1.9.2-1).
 dassault-systemes-draftsight dipende da libavahi-client3 (>= 0.6.25-1).
 dassault-systemes-draftsight dipende da libavahi-common3 (>= 0.6.25-1).
 dassault-systemes-draftsight dipende da libcups2 (>= 1.4.1-5).
 dassault-systemes-draftsight dipende da libdrm2 (>= 2.4.14-1).
 dassault-systemes-draftsight dipende da libfontconfig1 (>= 2.6.0-1).
 dassault-systemes-draftsight dipende da libgnutls26 (>= 2.8.3-2).
 dassault-systemes-draftsight dipende da libgssapi-krb5-2 (>= 1.7dfsg~beta3-1).
 dassault-systemes-draftsight dipende da libk5crypto3 (>= 1.7dfsg~beta3-1).
 dassault-systemes-draftsight dipende da libkrb5-3 (>= 1.7dfsg~beta3-1).
 dassault-systemes-draftsight dipende da libkrb5support0 (>= 1.7dfsg~beta3-1).
 dassault-systemes-draftsight dipende da libstdc++6 (>= 4.4.1-4).
 dassault-systemes-draftsight dipende da libtasn1-3 (>= 2.2-1).
 dassault-systemes-draftsight dipende da libxcb1 (>= 1.4-1).
Configurazione di dassault-systemes-draftsight (2012.1.1177)…
Set application as default for the user=edmond
Set application as default for the user=edmond
Set application as default for the user=edmond
 

enjoy 😉

Comprimere e dividere contemporaneamente un grosso file con Tar, andata e ritorno

 

Mi è capitato di dover condividere un grosso file, quindi per poter fare l'upload su un web storage, ho dovuto dividerlo in più parti. Per fare questo si può usare tar per comprimere e dividere contemporaneamente il grosso file, e poi usare cat per la ricostruzione. Un esempio può essere il seguente:

 

$ tar zcf - grosso_file.avi.iso | split -b 200m - archivio.tgz

$ cat archivio.tgza* > unito.tgz

 

 

enjoy 😉

(Mencoder) Convertire video ogv in avi

 

 

Convertire un video ogv in avi, usando mencoder. Di solito l'estensione ogv si trova quando si fa uno screencast usando recordMyDesktop.

 

$ mencoder file.ogv -ovc xvid -oac mp3lame -xvidencopts pass=1 -o file.avi

 

 

enjoy 😉

Aggiungere un logo Debian in tty1

 

 

 

 

# nano /etc/issue

 

per l'esempio sopra:

 

Debian GNU/Linux wheezy/sid \n \l

              █ █ █    █ █ █   █ █ █    █      █      █    █
              █    █   █       █    █   █     █ █     █ █  █
              █    █   █ █ █   █ █ █    █    █   █    █  █ █
              █    █   █       █    █   █   █ █ █ █   █   ██
              █ █ █    █ █ █   █ █ █    █  █       █  █    █

 

 

 

altri terminali personalizzati nell'apposita categoria.

 

enjoy 😉

Screencast del terminale con Shelr ed upload su Shelr.tv

 

Shelr permette di registare il terminale e da la possibilità di upload su Shelr.tv. Come servizio di condivisione mi sembra ottimo, ed anche l'idea di raccogliere gli screencast dei comandi nel terminale, mi sembra un idea eccellente. Io mi sono iscritto ed ho fatto il mio primo upload. Per ottenere Shelr scaricare il tarball, scompattarlo entrare nella directory, e poi:



$ sudo apt-get install ruby rubygems

$ sudo gem install shelr

 

per iniziare la registrazione:

 

$ shelr record

 

per rivederla:

 

$ shelr play

 

per l'upload sul sito Selr.tv:

 

$ shelr push

 

e comunque ci sono altre opzioni:

 

  Usage: shelr command [arg]

  COMMANDS:

    Recording:

      record              – record new shellcast

    Publishing:

      push last           – publish last record
      push last –private – publish private record
      push RECORD_ID      – publish record with given id

    Getting record as json:

      dump last           – dump last record as json to current dir
      dump RECORD_ID      – dump any record as json to current dir

    Replaying:

      list                – print list of records
      play last           – play last local record
      play RECORD_ID      – play local record
      play RECORD_URL     – play remote record
      play dump.json      – play local file dumped with `shelr dump`

    Setup:

      setup API_KEY   – set your API key
      backend [ttyrec|script] – setup recorder backend

    Visit: https://shelr.tv/ for more info.
 

 

per poter fare l'upload, prima bisogna registrarsi sul sito, anche tramite account twitter o facebook.

 

enjoy 😉

(FFmpeg) Convertire video da AVI a WebM su Debian Sid

 

Convertire video da AVI a WebM usando il solito FFmpeg. Nel caso specifico essendo su Debian Sid sto usando la versione 0.10.2.

$ ffmpeg -i input.avi -codec:v libvpx -quality good -cpu-used 2 -b:v 500k -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 4 -vf scale=-1:480 -codec:a libvorbis -b:a 128k output.webm

cpu-used da 0 a 5

enjoy ;

Cambiare immagine di Background di Grub2 e Gdm3 su Debian Wheezy/Sid

 

Di seguito i passaggi per poter cambiare le immagini di background di Grub2 e Gdm3 su Debian Wheezy/Sid.

 

Sfondo Grub2

 

$ sudo gedit /etc/default/grub

 

ed inserire questa stringa:

 

GRUB_BACKGROUND="/percorso/dell/immagine.png.jpg"

 

poi aggiornare grub2:

 

$ sudo update-grub

 

 

Sfondo Gdm3:

 

inserire lo sfondo scelto in /usr/share/images/desktop-base/ (io ho usato lo stesso percorso dell'originale) e poi modificare il file sotto, inserendo il nome dell'immagine appena inserita.

 

$ sudo nano /usr/share/gdm/greeter-settings/xy_desktop-base.gschema.override

 

più o meno così:

 

[org.gnome.desktop.background]
picture-uri='file:///usr/share/images/desktop-base/Immagine.jpg.png'
picture-options='zoom'


i valori accettati sono "zoom, scaled , stretched".

 

poi aggiornare:

 

$ sudo dpkg-reconfigure gdm3

 

in caso di errori, ripetere il dpkg-reconfigure gdm3

 

 

enjoy 😉

GIMP 2.8.0-RC1 su Debian Sid

 

 

 

 

$ sudo apt-get build-dep gimp

$ mkdir gimp-2.8 && cd gimp-2.8

$ export PATH=/opt/gimp-2.8/bin:$PATH

$ export PKG_CONFIG_PATH=/opt/gimp-2.8/lib/pkgconfig

$ export LD_LIBRARY_PATH=/opt/gimp-2.8/lib

$ git clone git://git.gnome.org/babl

$ cd babl

$ ./autogen.sh --prefix=/opt/gimp-2.8

$ make -j3

$ sudo make install

$ cd ..

$ git clone git://git.gnome.org/gegl

$ cd gegl

$ ./autogen.sh --prefix=/opt/gimp-2.8

$ ./configure  --prefix=/opt/gimp-2.8

$ make -j3

$ sudo make install

$ cd ..

$ git clone git://git.gnome.org/gimp

$ cd gimp

$ ./autogen.sh --prefix=/opt/gimp-2.8

$ ./configure --prefix=/opt/gimp-2.8

$ make -j3

$ sudo make install

$ /opt/gimp-2.8/bin/gimp

 
 
A questo punto si avrà Gimp 2.8 in /opt. Per chi volesse saperne di più su questa versione, sui plugin, sulle prestazioni generali, ed altre sciccherie, rimando agli articoli ottimi di telperion.
 
 
 
enjoy 😉

Exiftool su Debian Squeeze/Wheezy/Sid pacchetti Deb

 

Avevo già parlato in passato di Exiftool, uno strumento che serve ad estrarre tutti i dati exif da una foto. Nei repo ci sono sicuramente altri programmi per ottenere i dati exif, ma questo è quello che io uso da qualche anno ed ormai mi ci sono affezzionato. Nel mio repository si trovano i pacchetti pronti:

 

Download amd64

Download i386

 

enjoy 😉