Barra superior

diumenge, 23 de setembre del 2012

Aquest bloc s'ha deixat d'actualitzar per mor de les retallades. I amb la nova llei d'educació pens que romandrà així "forever".

Pots seguir-me al bloc de la mitja assignatura que imparteixo enguany.

Gràcies Srs. Wert i Bosch.

dissabte, 22 de setembre del 2012

(Linux Ubuntu) Compilar aplicacions a partir del codi font

De vegades es troben aplicacions que no proporcionen paquets d'instal·lació, i aleshores cal compilar a partir del codi font des del terminal. 

Optarem per compilar des de les fonts en els següents casos:
  • No trobam el programa o la versió desitjada en els nostres dipòsits (Synaptic).
  • No hi ha paquets binaris a internet. Una bona web per trobar-los és: GetDeb.
  • Volem optimitzar el programa al màxim, ja que el compilam per a la nostra màquina.
Per fer-ho, haurem d'instal·lar un meta-paquet anomenat build-essential.  
$ sudo aptitude install build-essential
  Una vegada instal·lat, per compilar una aplicació farem el següent:
  1. Descarregar el codi font.
  2. Descomprimir el codi, generalment està empaquetat amb tar comprimit sota gzip (*. Tar.gz) o bzip2 (*. Tar.bz2).
  3. Entrar a la carpeta creada en descomprimir el codi.
  4. Executar l'script configure per comprovar les característiques del sistema que afecten la compilació, configurant-la segons aquests valors, i crear l'arxiu makefile.
  5. Executar el comandament make, per compilar.
  6. Executar el comandament sudo make install, que instal·la l'aplicació en el sistema, o millor encara, instal·lar el paquet checkinstall, i executar sudo checkinstall. Aquesta aplicació crea un paquet .deb de manera que no calgui compilar la propera vegada, encara que no inclou la llista de dependències. L'ús d'checkinstall també l'avantatge que el sistema tindrà constància dels programes instal·lats d'aquesta manera, facilitant també la seva desinstal·lació.
Heus aquí un exemple complet d'execució d'aquest procediment:
$ sudo aptitude install libpanelapplet
$ tar xvzf sensors-applet-0.5.1.tar.gz
$ cd sensors-applet-0.5.1
$ ./configure
$ make
$ sudo make install
FONT: Guia Ubuntu, Explicació detallada a Ubuntu docs

divendres, 21 de setembre del 2012

El tauler de les ferramentes

A l'enllaç tens les eines més usuals al nostre panel amb el seu nom en castellà, català i anglès.