dissabte, 13 de juny del 2015

Compilar Debian. Midnight Commander. (III)

Midnight Commander (mc) és un gestor de fitxers en mode text. És un clon i millora del mític Comandante Norton de MS-DOS.
Us preguntareu per què aquesta eina i com és que l'instal·lem tan aviat. La resposta: Jo no se viure sense aquesta eina. Podem utilitzar vi per editar fitxers de text (també ho podem fer amb mc), podem moure o re-nombrar fitxers amb mv (també amb mc), podem visualitzar i canviar permisos amb chmod i chown (també amb mc), i així un llarg etc. És una eina que ens permet fer pràcticament tota la feina habitual de consola en un sol entorn i d'una forma simple. La veritat que en aquest experiment, aquesta eina ens traurà de mes d'un mal de cap, us ho puc assegurar.

Anem a instal·lar els programes necessaris per a fer funcionar aquest programa:

1- Check

Eina que ens permetrà fer un test de la instal·lació de mc

Compilació habitual

2- Zlib

Són unes llibreries per a treballar amb fitxers comprimits.

Enllaç  de descàrrega: http://zlib.net/zlib-1.2.8.tar.gz

Compilació habitual
root@linux# rm /lib/i386-linux-gnu/libz.so*

3- Gettext

És una eina per a facilitar la traducció de programes a diferents idiomes.

Enllaç de descàrrega: http://ftp.gnu.org/gnu/gettext/gettext-0.19.4.tar.gz

root@linux# rm /usr/lib/i386-linux-gnu/libgomp.so.*
Compilació habitual
root@linux# rm /usr/lib/i386-linux-gnu/libasprintf*

4- Openssl

És un paquet de programes i llibreries que donen suport a funcions criptogràfiques.

Enllaç de descàrrega: https://www.openssl.org/source/openssl-1.0.2c.tar.gz

Compilarem de la següent manera:

root@linux# ./config --prefix=/usr shared
root@linux# make
root@linux# make test
root@linux# make install
root@linux# rm /usr/lib/i386-linux-gnu/libcrypto*
root@linux# rm /usr/lib/i386-linux-gnu/libssl*

5- Python

Python és un llenguatge de programació interpretat.

Enllaç de descàrrega: https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz

root@linux# ./configure --prefix=/usr --enable-shared
root@linux# make
root@linux# make test
root@linux# make install
Al fer el test ens salta l'error: ssl dh key too small. Aquest és un error de la versió OpenSSL instal·lada anteriorment. Podeu fer el seguiment del bug a:

http://sourceforge.net/p/tls/bugs/59/

6- Glib

Llibreria Gnome. MC utilitza components d'aquesta llibreria per a poder funcionar.


Compilació habitual

7- S-Lang

Llenguatge de programació que facilita la creació d'aplicacions basades en text.

Enllaç de descàrrega: ftp://space.mit.edu/pub/davis/slang/v2.2/slang-2.2.4.tar.gz

Compilació habitual
root@linux# rm /lib/i386-linux-gnu/libslang*

8- Midnight Commander

Enllaç de descàrrega: http://ftp.midnight-commander.org/mc-4.8.14.tar.xz

Compilació habitual

i el resultat final:


Anterior: Compilar el compilador   Següent: El kernel

Cap comentari:

Publica un comentari a l'entrada