Antes de proceder con la instalación del cliente Coda, ha de asegurarse que su sistema Debian GNU/Linux posee las fuentes necesarias para obtener el software. Vea el apartado donde se configuran las sources.list para más información.
Para poder ejecutar un cliente Coda, hemos de poseer un módulo para el núcleo linux actualizado a la versión del cliente Coda que estemos utilizando. En este documento se ha hecho uso de la versión del CVS de Coda, por lo tanto, se ha bajado la versión correspondiente de Coda ejecutando:
$ cvs -d :pserver:anonymous@coda.cs.cmu.edu:/coda-src co linux-coda |
Una vez tenemos el software, entramos en el directorio linux-coda y ejecutamos:
![]() | Nota |
---|---|
Las entradas en negrita son las respuestas a las preguntas hechas por el script. |
# make config Linux Coda Configuration Script The default responses for each question are correct for most users. The Coda driver needs to be compiled to match the kernel it will be used with, or it may fail to load. How would you like to set kernel-specific options? 1 - Read from the currently running kernel 2 - Read from the Linux source tree Enter option (1-2) [1]: 1 The running kernel is version 2.4.23-ck1-grsec-02. We need to link against the current kernel headers. In some cases things will work when we use the copy of the kernel headers in /usr/include/linux which are used by glibc. First try /usr and if the resulting module cannot be inserted with insmod and complains about unresolved symbols then install the headers or source of the running kernel and give the path where they are installed (i.e. /usr/src/linux) Linux source directory [/usr/src/kernel-headers-2.4.23-ck1-grsec-02]: (ENTER) Alternate target install directory [/tmp]: (ENTER) Module install directory [/lib/modules/2.4.23-ck1-grsec-02]: (ENTER) Extracting kernel symbol versions... Kernel configuration options: Symmetric multiprocessing support is disabled. Module version checking is enabled. Proc fs support is enabled. Configuration successful. |
Ahora sólo queda compilar el módulo coda.oe instalarlo. Para ello ejecutamos:
# make coda.o (...) make install ( cd linux2.4 ; make install ) make[1]: Entering directory `linux-coda/linux2.4' mkdir -p /lib/modules/2.4.23-ck1-grsec-02/fs install -o root -g root -m 644 coda.o /lib/modules/2.4.23-ck1-grsec-02/fs/ make[1]: Leaving directory `linux-coda/linux2.4' rm -rf /lib/modules/2.4.23-ck1-grsec-02/kernel/fs/coda/coda.o depmod -a |
Una vez está todo preparado, ejecutamos:
# apt-get install coda-client Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes NUEVOS: coda-client 0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados. Se necesita descargar 0B/4687kB de archivos. Se utilizarán 10,7MB de espacio de disco adicional después de desempaquetar. Leyendo bitácoras... Hecho. Preconfiguring packages ... |
Seleccionando el paquete coda-client previamente no seleccionado. (Leyendo la base de datos ... 216536 ficheros y directorios instalados actualmente.) Desempaquetando coda-client (de .../coda-client_6.0.3-1_i386.deb) ... Adding `diversion of /usr/sbin/codaconfedit to /usr/sbin/codaconfedit.coda-server by coda-client' Configurando coda-client (6.0.3-1) ... Starting /usr/sbin/venus... Detatching to start /usr/sbin/venus...done. localepurge: checking system for new locale ... localepurge: processing locale files ... localepurge: processing man pages ... |
Como se puede observer en la captura de pantalla anterior, Debian GNU/Linux configura en la instalación el cliente Coda, por lo que una vez tengamos el paquete instalado, el cliente Coda ya estará listo para ser utilizado.