En virtud de la situación general en el método de producción para el paquete bajo el sistema Linux y el proceso de instalación del software bajo el

  
Linux Existen tres formas principales: una es la instalación de origen, se necesita el usuario para compilar manualmente otro es el paquete RPM (RedHat Linux paquetes Manager), por RPM los comandos se pueden lograr para la instalación hay un archivo * .bin, el método de instalación y proceso de instalación en Windows es similar a instalar el software de Linux normalmente principalmente de dos maneras ① nombres de archivo de la forma xxx.i386.rpm, paquete binario .② publicado como el nombre del archivo de la forma xxx.tar.gz, múltiples liberación .Linux paquete de gestión de paquetes en forma de código fuente se puede dividir en tres categorías: una de gestión de paquetes binarios, gestión del código fuente de la secuencia de comandos de instalación de paquetes es también digno de mención es la presencia de varias distribuciones de Linux para obtener e instalar el software de la forma, hay muchos como [] RedHat /CentOS de yum install (tener una fuente espejo especial) [] sudo Ubuntu /Fedora /Debian apt-get paquete deb adecuada [] y se instala a continuación, algunos software de gestión de la instalación (por ejemplo, por diales forma cifrada cnyunwei) [] en términos de la operación del sistema y personal de gestión de mantenimiento han llevado a cabo la aplicación de mando automatizado de ssh, /lenguaje C C ++ o alguna orden py software ejecutado aquí no se describe en detalle. Aquí hay un mapa puede indicar claramente la relación entre las aplicaciones de software de la arquitectura de Linux: el tiempo de arranque de Linux. kernel primera apertura (núcleo), el núcleo es una pieza de programa de ordenador que gestionan directamente administrar el hardware, incluyendo la CPU, la memoria, la interfaz de disco duro, interfaz de red, y así sucesivamente. Todas las operaciones de la computadora deben ser pasados ​​al hardware del núcleo. Podemos ver, núcleo de Linux usando el software y el hardware para lograr el diálogo. Por esta interfaz llamada al sistema importante, Linux se aplicará al núcleo superior e inferior está completamente separado del programador oculta la complejidad subyacente (que corresponde, sino también a mejorar la aplicación de la portabilidad superior). Cuando actualizar el kernel, el sistema también puede seguir la instrucción de llamada sin cambios, por lo que la aplicación superior no cambia la sensación subyacente. llamada a la función de la biblioteca usando el sistema para crear un funciones modulares, y la cáscara proporciona una interfaz de usuario, y nos permite utilizar la sintaxis del shell scripting, para integrar el programa. Con estas ideas podemos entender de forma rápida y obras de instalación de aplicaciones de software de Linux, y por lo tanto con el fin de facilitar y obtener más negocios que necesitamos para desarrollar aplicaciones en código fuente del sistema Linux y compilado por varios paquetes de software con el fin de dar paso a la información el servicio era. En este artículo se describe la instalación del paquete RPM fuente y la instalación de paquetes de software comerciales y paquetes fuente partida de acuerdo con la situación real de cada empresa o autor (alquitrán y otros formatos se pueden comprimir, también puede ser la ubicación de procedencia, es posible que haya sido recopilada en, directamente se utiliza para ejecutar el archivo, puede haber otros medios tales como archivos virtual de CD-ROM lanzado para hacer archivos iso) encapsulado en un formato específico con el fin de liberar los correspondientes servicios de software. De hecho, generado automáticamente por yum o paquete rpm hacen mandato de instalación para instalar el software en el sistema lo hará (sólo módulos de parámetros y funciones diferencias y rigurosa)

Descripción:

RPM (RedHat Package Manager, Red Hat Package Manager ) para el paquete de instalación, consultar, actualizar, verificar, descarga, y generar formato .rpm antes de usar el paquete RPM sobre mount sistema Linux (CentOS4 por ejemplo) CD de instalación, por supuesto, también disponible en línea descargar el paquete RPM libre. # mount /dev /cdrom --- montar el CD # cd /CDROM /CentOS /RPMS --- paquete /RPM en el directorio del CD-ROM de (montar el CD se puede ver a través del comando #mount punto es generalmente representada) # ls un paquete de código fuente de la instalación 1, * los paquetes fuente src.rpm en la forma de uso en la última línea: instalación :. rpm y ndash; reconstruir * .src.rpmcd /usr /src /dist /RPMSRpm y ndash; ivh * .rpm desinstalación: rpm y ndash; e packagename2, .tar.gz, .tgz *, * bz2 montado como un paquete de primera descomprimir el siguiente comando tar zxvf * * .tar.gztar xvfz .tgztar xvfj * ... tar.bz2 después de la descompresión en el directorio de descompresión, a continuación, la siguiente operación (en general, con Ver el nombre de archivo del paquete de configuración): ./configure de compilación: make install: make install desinstalación: hacer de instalación de origen de desinstalación con cierta dificultad, el software puede tener diferentes de instalación diferente, por lo general después de la descompresión debe leer la documentación, de acuerdo con instrucciones de instalación, dice que sólo el caso general. Dos, instalar el paquete de instalación de paquetes RPM RPM formato propuesto por las empresas RedHat, lo que simplifica enormemente la instalación del software de Linux, en primer lugar se describe la opción genérica. -v: muestra información adicional -VV: visualización de la información de depuración --root directorio: RPM para permitir directorio que el directorio raíz, por lo que los procedimientos previos a la instalación y el programa posterior a la instalación se instalará en este directorio. 1, la instalación: rpm y ndash; i < opciones > file.rpmOptions: H: picadillo de montaje marca de prueba de salida: prueba única para la instalación, no es realmente montada --persent: --excludedocs que muestran el progreso de la instalación como un porcentaje: No instale el software documentación --replacepkgs paquete: --replacefiles obligado a volver a instalar: reemplazar los archivos que pertenecen a otros paquetes --force: ignorar los paquetes y archivos conflictos --ignorearch: no comprueban los --ignoreos estructura de paquetes: no marque el paquete sistema operativo que se ejecuta --nodeps: no comprobar las dependencias --noscripts: pRE se ejecuta las secuencias de comandos y después de la instalación 2, eliminar rpm y ndash; e < opción > pkgnameOption: - prueba: quitar prueba solamente, no se elimina realmente --noscripts: no se ejecutan los scripts pre-instalación y posteriores a la instalación --nodeps: no comprobar las dependencias Nota: pkgname es el nombre del paquete, no el nombre del paquete rpm, pero después de instalar el nombre del paquete, puede utilizar el comando de consulta a consulta el nombre del paquete. 3, el número de revoluciones de actualización y ndash; U (o — actualizar) < opción > file.rpmOption: sustancialmente la misma que la opción cuando está instalado, hay varios especial: - oldpackage: permitir que una versión anterior 4, rpm consulta y ndash; q ( o --query) < opción > opción :-p package_file: archivo del paquete de consulta -f FIEL: archivo de consulta a la que pertenecen -a paquete: consultar todos los paquetes instalados -g grupo: grupo perteneciente al paquete de consulta grupo --whatproVidesCAPABILITY: función de consulta ofrece paquete CAPACIDAD --whatrequiresCAPABILITY: Todas las consultas -i paquete CAPACIDAD función requerida: muestra -l paquetes de información de resumen: muestra una lista de archivos en el paquete -c: mostrar la lista de perfiles -s: muestra la lista de archivos -scripts: visualización de instalar, desinstalar, verificar la escritura --qf: una manera especificada por el usuario consulta --dump: --proVides de información verificación de pantalla cada archivo: paquete de visualización proporciona - R: 5 pantalla los paquetes requeridos, el paquete de retención instalada rpm y ndash; similar a otra opción opciones de comando 6; V (o y ndash; verificar, o y ndash; y) < opción > Comprobación de los archivos en el paquete rpm y ndash; K (o Y ndash; checksig) < opción > file.rpmOption: -v: Muestra información de versión -VV: visualizar la información de depuración --rcfile FILELIST: FILELIST7 conjunto de archivos rpmrc, otra RPM --rebuilddb opciones: reconstruir --initdb base de datos RPM: crear una nueva base de datos RPM --quiet: tanto como sea posible para reducir la salida de --help: muestra la ayuda --version archivo: pantalla justo encima de la versión actual de RPM a las opciones de uso general resumen, qué problemas específicos se puede ver con el comando man rpm, documentos oficiales siempre el mejor maestro. En tercer lugar, el *. Bin instalado haz doble clic en el formato de archivo de instalación o haga clic en el archivo * .bin puede seguir las instrucciones para instalar, no se repite. Para hacer un formato de paquete RPM, tiene que escribir las descripciones de los paquetes. Su formato de nomenclatura estándar: nombre del software - Versión - número de versión .spec (en la mayoría de los casos son ahora directamente: Nombre del programa .spec), este documento describe en detalle una gran cantidad de información sobre el paquete, como el nombre de software , versión, categoría, descripción, resumen, cuando se crea lo que las instrucciones que se ejecutará, qué acciones, así como los documentos que se incluye en el paquete para ser ejecutado, etc., durante la instalación. Con este documento, RPM puede crear el archivo de paquete adecuado. Por supuesto, ahora hay de código abierto como origen del paquete rpm hacer este tipo de ayudas, siempre y cuando una fuente de programa puede ser un asistente para realizar el siguiente paso. Haciendo un ejemplo sencillo: De hecho, la mejor manera es ser un paquete. Recuerdo rpm y Debian tiene rápidamente el paquete de software de código abierto se puede utilizar directamente para su uso. por ejemplo, > > el paquete de creación de unidad a un paquete RPM alquitrán nginx 1. Paquete 2. Descargar archivo de origen nginx en el directorio /usr /src /redhat /SOURCES /escritura SPEC directorio de archivos 3. [root @ electrónico especificaciones] # vinginx -0.8.35.specSummary: la primera rpmpackageName: nginxVersion: 0.8Release: 35Vendor: [email protected]: ShareGroup: Aplicaciones /TextSource0: nginx-0.8.35.tar.gz prueba% descriptionmy nginx% preptar -zxvf $ RPM_SOURCES_DIR /nginx-0.8.35.tar.gz% buildcd $ RPM_BUILD_DIR /nginx-0.8.35. /configuremake% installcd $ RPM_BUILD_DIR /nginx-0.8.35make instalar% cleanrm -rf $ RPM_BUILD_DIR /nginx 0.8.35-% archivos% defattr.
(-, raíz, raíz) //nginx /sbin /nginx% doc $ RPM_BUILD_DIR /nginx-0.8.35 /README4 empaquetadores usr /local RPM [root @ electrónico especificaciones] #rpmbuild -ba nginx-0.8.35. Si la especificación se ejecuta sin errores, los dos documentos producidos /usr/src/redhat/RPMS/i386/nginx-0.8-35.i386.rpm y /usr/src/redhat/SRPMS/nginx-0.8-35.src.rpm .

Copyright © Conocimiento de Windows All Rights Reserved