Gestión de paquetes de Linux

Gestión de paquetes de Linux



1. Concepto de gestión de software de Linux:

La clave de todo el sistema Linux no es el sistema en sí, sino la capacidad de instalar y configurar software,
datos y aplicaciones relacionados en la empresa basados ​​en el sistema Linux . Por lo tanto, el mantenimiento del software es la máxima prioridad de los ingenieros de operación y mantenimiento.

2. Tres formas de gestión de software:

 1. rpm管理:
 2. yum管理:
 3. 源码方式管理:
Linux软件包管理大致可分为二进制包、源码包,使用的工具也各不相同。

Hay dos paquetes de software de Linux comunes, a saber, el código fuente y el código binario. El paquete de código fuente
es un paquete que no ha sido compilado. Necesita ser compilado por el entorno del compilador GCC y C ++ para ejecutarse. El paquete binario sin compilar, puede instalar directamente
el equipo para su uso.
En términos generales, puede distinguir fácilmente entre paquetes fuente y paquetes binarios por sufijo, por ejemplo, los paquetes que terminan en .tar.gz, .zip y .rar generalmente se denominan
paquetes fuente y los paquetes que terminan en .rpm se llaman paquetes binarios. La verdadera distinción entre si es código fuente o binario tiene que basarse en los archivos en el código
. Por ejemplo, los archivos de código fuente que contienen .h, .c, .cpp, .cc, etc. se denominan paquetes fuente, y hay archivos ejecutables bin en el código ,
Llamado un paquete binario.
Hay una herramienta de administración de software predeterminada en el sistema operativo CentOS, Red Hat Package Manager (
RPM).
Las herramientas RPM se pueden usar para instalar, administrar y mantener rápidamente paquetes de software. Los sistemas operativos aplicables para las herramientas de administración de RPM incluyen:
CentOS, RedHat, Fedora, SUSE, etc. Las herramientas de RPM a menudo se usan para administrar paquetes de software que terminan con el sufijo .rpm.



2.1 Gestión de RPM:

2.1.1 Principio de funcionamiento de rpm:

Cuando utilizamos el paquete de instalación de herramientas rpm, primero encontrar un archivo de registro en el paquete, que documenta lo que los software de seguridad de
las dependencias necesarias durante la carga, si el paquete ya existe, puede instalar correctamente, y si no, Luego provoca la falta de dependencias correspondientes.
Ventajas de RPM: el
software se ha compilado y empaquetado, por lo que la transmisión y la instalación son convenientes, lo que permite a los usuarios evitar la compilación.
Antes de la instalación, se comprobará primero el disco del sistema, la versión del sistema operativo, etc. para evitar una instalación incorrecta.
Después de la instalación, la información del software se ha registrado en la base de datos del host de Linux, que es conveniente para consultar, actualizar y desinstalar.
Desventajas de RPM:
el entorno en el que se instala el paquete de software debe ser el mismo que el entorno en el que se empaquetó.
El software dependiente del software debe estar instalado.

2.1.2 Comandos comunes para rpm:

Uso: rpm [opción ...]
-a: consulta todos los kits;
-b <etapa de finalización> <archivo de kit> + o -t <etapa de finalización> <archivo de kit> +: establece la etapa de finalización del kit de embalaje y especifica el kit Nombre del archivo;
-c: solo enumera los archivos de configuración, este parámetro debe usarse con el parámetro "-l";
-d: solo enumera los archivos de texto, este parámetro debe usarse con el parámetro "-l";
-e < Archivo de paquete> o --erase <archivo de paquete>: elimina el paquete especificado;
-f <file> +: consulta el paquete con el archivo especificado;
-h o --hash: enumera los indicadores cuando se instala el paquete;
-i: muestra el paquete Información relacionada;
-i <archivo de paquete> o --instalar <archivo de paquete>: instala el archivo de paquete especificado;
-l: muestra la lista de archivos del
paquete ; -p <archivo de paquete> +: consulta el archivo de paquete RPM especificado;
- q: uso modo de consulta, cuando algún problema, rpm primera pedirán la instrucción de usuario;
-R & lt: el kit de información de visualización relacionada;
-s: visualización del estado de documento, los parámetros de estar presente con el parámetro "-l";
-U <archivo de paquete> o --upgrade <archivo de paquete>: kit de actualización del archivo especificado;
-v: la ejecución de instrucciones de presentación;
-vs: La ejecución detallada de instrucciones de presentación, En la resolución de problemas.

  • rpm -q httpd * Verifique si el paquete httpd está instalado
  • rpm -qa * Consulta todos los paquetes instalados en el sistema
  • rpm -qa | wc -l cuenta cuántos paquetes ha instalado el sistema
  • rpm -qc consulta nginx ubicación del archivo de configuración nginx
  • rpm -qd rsync consulta la ubicación de los archivos de ayuda rsync
  • rpm -qf / usr / bin / netstat para averiguar qué paquete instala netstat
  • rpm {-i | --install} [opciones de instalación] PACKAGE_FILE ... muestra información del paquete
  • ñam -e gzip gzip al por mayor
  • r'p

Supongo que te gusta

Origin blog.51cto.com/11195311/2487147
Recomendado
Clasificación