0% encontró este documento útil (0 votos)
34 vistas

Compilacion de Código Fuente-1

Cargado por

bryzcoll mantis
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas

Compilacion de Código Fuente-1

Cargado por

bryzcoll mantis
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

1

Compilación de Código Fuente en Linux


Macas Cordero Bryan André
Sistemas Operativos

Resumen - Este informe detalla el proceso de descarga,


extracción, compilación e instalación de dos II. PROCEDIMIENTO
aplicaciones SQLite y Cockpit desde sus respectivos
códigos fuentes en un sistema Linux (Ubuntu). Ambas A. Proceso de Instalación de SQLite
aplicaciones provienen de sus repositorios oficiales, y Para empezar el proceso de instalación de estas
se han tomado los pasos necesarios para instalarlas aplicaciones desde el código fuente primero se
correctamente. La documentación incluye capturas de realizó una instalación y verificación de
pantalla que ilustran los pasos seguidos durante el paquetes necesarios para todo este proceso.
proceso y brindan instrucciones detalladas sobre las
operaciones realizadas. El siguiente paso fue descargar el código fuente
de SQLite desde su pagina oficial de descarga,
para ello se podía descargar normalmente desde
I. INTRODUCCIÓN un navegador accediendo al siguiente link:
https://www.sqlite.org/download.html
La instalación de software desde el código fuente, Una vez en el link, se realizó la descarga del
también conocida como compilación desde el archivo sqlite-autoconf-3460000.tar.gz.
código fuente, es una operación esencial en la
ingeniería de software y la administración de
sistemas operativos.

Esta técnica permite a los usuarios y


administradores de sistemas obtener versiones de
software más nuevas y personalizadas, mejorar la
seguridad y optimizar el rendimiento del sistema.

Además, proporciona un mayor control sobre las


configuraciones y dependencias del software,
asegurando que satisfagan con precisión las
necesidades del entorno en el que se implementarán.

Este informe documenta el proceso de instalación Figura 1: Archivos Fuente comprimidos e instalación de
de SQLite, una biblioteca de base de datos paquetes necesarios
independiente y liviana, y Cockpit, una interfaz web
gráfica para la administración de servidores, en un Se continuó con la descompresión del archivo
entorno Ubuntu. mediante el comando tar -xvfz sqlite-autoconf-
3460000.tar.gz.
Documentar este proceso es importante para
garantizar la reproducibilidad y la comprensión de
los pasos necesarios para instalar estas aplicaciones
desde sus fuentes originales.
2

Figura 4: Ejecución del comando “make” en SQLite.


Figura 2: Descompresión del SQLite .tar.gz
Una vez completada la compilación del
Una vez se terminó el proceso de comando “make”, se realizó la instalación del
descompresión, mediante cd accedimos a la programa mediante el comando “sudo make
carpeta obtenida para así poder comenzar con install”
la instalación desde el Source code de SQLite.

Para iniciar con la instalación primero se


ejecutó el comando “./configure” para preparar
los archivos necesarios antes de compilar el
programa.

Figura 5: Ejecución del comando “sudo make install”

Y una vez finalizada la ejecución del comando


anterior, la biblioteca SQLite se encontraba
instalada en nuestro sistema. Para verificar esto
se ejecutó el comando “sqlite3” dando como
Figura 3: Ejecución de ./configure del SQLite
resultado en pantalla la versión instalada y la
hora en la que se completó la instalación
Una vez terminó el proceso del comando
anterior se realizó la ejecución del comando
“make” para automatizar el proceso de
compilación del programa a través del Source
code.
3

Figura 8: Ejecución de “./autogen.sh” de Cockpit.

El autogen se detiene varias veces debido a que


faltan los siguientes paquetes de instalar:
gnutls, krb5-gssapi, krb5, pcp, xsltproc,
xmlto, nodejs, npm, python3-pip.

Figura 6: Verificación de que SQLite se encuentra instalado en


el sistema

B. Proceso de instalación de Cockpit


Primero se descargó el Source code desde la
pagina de github para proceder a instalarlo en
nuestro sistema operativo.

Figura 9: Instalación del paquete gnutls.

Figura 7: Descarga del Source code de Cockpit desde Github.

Una vez se clona el repositorio de Cockpit


desde Github y accedemos a el mediante “cd”, Figura 10: Instalación del paquete krb5-gssapi, krb5
al ver que no existe un archivo que nos permita
ejecutar el comando “./configute” pero si uno
llamado autogen.sh, ejecutamos el comando
“./autogen.sh”.

Figura 11: Instalación del paquete node.js y npm


4

Una vez se completo la instalación de los


paquetes mencionados, se volvió a realizar un
“./autogen.sh” luego un “./configure” para así
proceder a realizar la compilación del source
code.

Figura 14: Ejecución del make.

Una vez finaliza el proceso de ejecución del


programa make se realiza la ejecución del
comando make install para así instalar cockpit
en el sistema operativo.

Figura 12: Ejecución del ./autogen.sh final.

Figura 15: Ejecución del sudo make install del cockpit.

Para verificar la instalación de Cockpit en el


Figura 13: Ejecución del ./configure del Cockpit.
sistema operativo accedemos a la interfaz en el
navegador mediante la pagina
Una vez finaliza el ./configure, procedemos a https://localhost:9090 y comprobar que se ha
ejecutar el comando make para automatizar el instalado accediendo mediante nuestro usuario
proceso de compilación del código fuente de y contraseña.
cockpit.
5

paquetes binarios precompilados, ofrece


Figura 16: Acceder a Cockpit mediante el navegador. muchos beneficios en términos de control,
personalización y seguridad. Este informe
proporciona instrucciones claras y detalladas
III. CONCLUSIONES que otros usuarios pueden copiar para instalar
Instalar aplicaciones desde su código fuente es SQLite y Cockpit en un entorno Ubuntu. Las
una práctica básica en la administración de capturas de pantalla incluidas corroboran cada
sistemas y desarrollo de software. paso del proceso, asegurando que las
instrucciones se presenten de forma clara y
Este proceso no solo permite personalizar y concisa. Prestar especial atención a la
optimizar el software según las necesidades instalación de dependencias y verificar el
específicas del entorno, sino que también proceso de instalación son pasos importantes
garantiza que se utilicen las versiones más que garantizan el éxito del proceso y la
recientes y seguras del software. funcionalidad del software instalado.

Al instalar SQLite y Cockpit, se sigue un


procedimiento detallado que incluye descargar, IV. REFERENCIAS
extraer, compilar e instalar el código fuente. Un [1]
aspecto importante del proceso de instalación «SQLite Download Page». Accedido: 1 de junio de 2024. [En
es identificar e instalar los paquetes necesarios. línea]. Disponible en: https://www.sqlite.org/download.html
[2]
«cockpit-project/cockpit». Cockpit Project, 1 de junio de
La instalación de estos paquetes es fundamental 2024. Accedido: 1 de junio de 2024. [En línea]. Disponible en:
para el éxito del proceso de compilación y, en https://github.com/cockpit-project/cockpit
última instancia, para la funcionalidad del
software. Ejemplo: Para Cockpit, es necesario
instalar algunos paquetes adicionales, como
gnutls, krb5-gssapi, krb5, pcp, xsltproc, xmlto,
nodejs, npm y python3-pip. Además, las
herramientas de desarrollo como build-essential
y el compilador gcc C también son esenciales.

La falta de alguno de estos paquetes puede


detener el proceso de compilación y provocar
un mal funcionamiento del software. Por lo
tanto, instalar y probar todas las dependencias
son pasos importantes para garantizar que el
software se compile y funcione correctamente.

La verificación final del proceso de instalación


es igualmente importante. Para SQLite, el
comando sqlite3 --version se utiliza para
confirmar que la instalación se realizó
correctamente. En el caso de Cockpit, la
instalación se verificó accediendo a la interfaz
web a través de https: //localhost: 9090 y
asegurándose de que el software funcionara
como se esperaba.

En resumen, la instalación desde el código


fuente, aunque es más complicada que instalar

También podría gustarte