Instalación de software Unix /Linux

  

Instalación de software Unix /Linux En primer lugar, entendemos que en una máquina similar a Unix, un conjunto de software no solo tiene un programa, sino un montón de archivos de código de programa. Por ejemplo, main.c, haha.c, sin_value.c son tres archivos de código fuente.

1. Código fuente del programa

1.1 Compilación manual con gcc y otras herramientas del compilador # ¿Qué es la herramienta gcc? La herramienta gcc de GNU es un compilador de C muy general. Gcc -c main.c gcc -c haha.c gcc -c sin_value.c gcc -c cos_value.c Genera main.o, haha.o, sin_value.o, cos_value.o 4 archivos compilados. Conecte varios archivos .o y agregue la función matemática libm para generar el ejecutable principal. Gcc -o main main.o haha.o sin_value.o cos_value.o \\ -lm -L /usr /lib -L /lib # Luego podemos ejecutar el ejecutable principal. [padep @ cnsz081003 fwy] $ ./main Por favor ingrese su nombre: fengweiyuan Por favor ingrese el ángulo de grado (ex > 90): 110 Hola, querido fengweiyuan, encantado de conocerlo. El pecado es: 0.94 El Cos es: -0.34 < Br>

1.2 Compile el código fuente con herramientas como configurar y hacer. /Configurar Verifique el entorno del usuario y verifique si el sistema operativo es adecuado. Luego se generará el archivo de texto makefile.

1. Si hay un compilador adecuado, puede compilar el código fuente del programa de este software.

2. ¿Se requiere una biblioteca de funciones u otro software dependiente para este software?

La plataforma 3.OS, incluida la versión del kernel, es adecuada para este software.

4. El archivo de definición del encabezado del kernel existe. El makefile registra información sobre cómo se compila el código fuente. Para obtener información sobre este paso, puede consultar los archivos README e INSTALL. Makeclean no tiene que ser necesario, pero es más seguro de ejecutar. Si ya hay un archivo .o que se compiló la última vez, es mejor borrarlo, para que podamos determinar que el archivo ejecutable recién compilado puede determinarse para compilarse utilizando nuestra propia máquina. Make buscará el archivo de texto de makefile en el directorio actual, usar makefile para compilar el código fuente, compilarlo en un archivo ejecutable y colocarlo en el directorio actual.
(Este proceso es como generar el archivo .o en 1.1 arriba, conectando los archivos .o y agregando la biblioteca de funciones). Make determinará automáticamente si el código fuente ha cambiado y actualizará automáticamente el archivo ejecutable. Realizar instalación Si hay una opción para instalar en el archivo make, el archivo compilado en el paso anterior se instalará en el directorio predeterminado para completar la instalación. Estos pasos son uno por uno, los anteriores no tienen éxito y los últimos no se pueden ejecutar. Resuma debido a la ruta de la biblioteca del sistema operativo diferente, a la definición del nombre del archivo de la biblioteca de funciones, o al compilador instalado por defecto, y la versión del kernel es diferente. En teoría, el archivo binario compilado en CentOS 5.x (el archivo ejecutable binario contiene la información de ruta de la biblioteca de funciones en el sistema operativo) no se puede ejecutar en SuSE. Por lo tanto, el mismo conjunto de software debe ejecutarse en diferentes plataformas y debe compilarse repetidamente, por lo que se requiere el código fuente.

2. El archivo compilado

2.1 La distribución binaria selecciona directamente la distribución binaria compilada, que debe seleccionarse desde el sitio web de acuerdo con la versión del sistema operativo. De hecho, en un sistema operativo específico, los archivos binarios compilados, los copiamos y los usamos directamente.

2.2rpm package para instalar el software, precompilado y luego empaquetado en el paquete de instalación de rpm. Baotou tendrá información de dependencia del software. Antes de instalar el paquete rpm, rpm primero verificará el entorno de acuerdo con la información registrada por el encabezado rpm. Si no está satisfecho, no se instalará. Al instalar, la información del software se escribirá en la base de datos de RPM local para consultas futuras, verificación y antiinstalación. Por lo tanto, el paquete rpm no es multiplataforma. Para instalar el paquete rpm, la plataforma debe ser idéntica o equivalente al entorno host en el que se creó originalmente el archivo de software. Paquete Srpm. **. src.rpm

Copyright © Conocimiento de Windows All Rights Reserved