Linux - Gestión de paquetes

1. Versión de distribución de Linux

Hay muchas distribuciones de Linux , que se dividen en el campo del sistema de escritorio y el campo del servidor según el campo de uso. La siguiente es una breve introducción de la siguiente manera:

1.Red Hat y Fedora: La primera versión personal de Linux lanzada por redhat. Desde el lanzamiento de Red Hat 9.0, RedHat ya no ha desarrollado una versión de escritorio de Linux. En el desarrollo de la versión de servidor, es decir, Red Hat Versión empresarial de Linux. El 30 de abril de 2004, Red Hat dejó de admitir oficialmente la versión 9.0 de Red Hat, lo que marcó el final oficial de Red Hat Linux. La versión de escritorio original del paquete de distribución de Red Hat Linux se fusionó con el proyecto Fedora de la comunidad de código abierto para convertirse en la distribución Fedora Core. En la actualidad, Red Hat se divide en dos series: Red Hat Enterprise Linux (RHEL), que cuenta con el soporte y la actualización de Red Hat mediante el pago de una tarifa, y Fedora Core, que es gratuito y está desarrollado por la comunidad.

Características: Para sistemas de aplicaciones de escritorio personales, utilizando paquetes de software de gestión basados ​​en rpm/yum.

2. RHEL (Red Hat Enterprise Linux) y CentOS : RHEL es Red Hat Enterprise Edition con soporte comercial. CentOS se recopila de RHEL, es gratuito y estable.

Características: para servidores empresariales, es seguro y estable, y utiliza paquetes de software de administración basados ​​en rpm/yum.

3. Debian y Ubuntu : Debian es un modelo de Linux basado en la comunidad y es, con mucho, el que más cumple con la especificación GNU. Ubuntu se basa en la distribución Debian y el entorno de escritorio GNOME. Utiliza Bash como shell básico, por lo que en muchos comandos básicos, ubuntu y Debian no son muy obvios, y ubuntu tiene que funcionar mejor en la interfaz de escritorio. Hay Kunbuntu/Xubuntu similares, etc.

Características: para aplicaciones de escritorio, adopta la gestión de paquetes apt-get/dpkg .

Verifique la versión de lanzamiento del sistema actual: cat /etc/issue 

Compruebe la versión del kernel: uname -a

 

2. Herramienta de instalación de software:

En el sistema operativo GNU/Linux ( en lo sucesivo, Linux) , RPM y DPKG son los dos tipos más comunes de herramientas de administración de paquetes de software, que se aplican respectivamente a la versión de distribución de Linux basada en el paquete de software RPM y la versión de distribución de Linux . basado en el paquete de software DEB . La función de la herramienta de administración de paquetes de software es proporcionar métodos para instalar, actualizar y desinstalar el software requerido en el sistema operativo y proporcionar una consulta para toda la información de estado del software en el sistema.

El nombre completo de RPM es Redhat Package Manager , que primero fue formulado e implementado por RedHat , y luego aceptado por el sistema operativo de código abierto GNU y se convirtió en el estándar de software establecido de muchos sistemas Linux (RHEL) . DEB es una herramienta de administración de paquetes DEB basada en el sistema operativo Debian (UBUNTU) - DPKG , el nombre completo es Debian Package .

( 1 ) Instalación / actualización / consulta / desinstalación del paquete RPM

Un paquete RPM contiene un conjunto comprimido de archivos de software y la información de contenido del software (guardada en el archivo de encabezado), generalmente en forma de un archivo que termina con la extensión .rpm, como paquete.rpm . Para operarlo, necesita usar el comando rpm\ yum .

1. Parámetros comunes de los comandos RPM

El uso normal de RPM es rpm-?paquete.rpm , donde -? es el parámetro operativo ( para obtener más información, consulte el manual de ayuda  rpm) :

  • -q Consultar el software en el sistema o consultar la información de contenido del paquete rpm especificado
  • -i instala software en el sistema
  • -U actualiza el software en el sistema
  • -e desinstalar el software del sistema
  • -h muestra el proceso de instalación de rpm con el símbolo # (almohadilla)
  • -v detalla el proceso de instalación
  • -p indica consultar el paquete RPM , generalmente se usa junto con otros parámetros, como:
  • -qlp consulta la lista de todos los archivos en un paquete RPM y verifica qué partes del paquete se instalarán en el sistema .
  • -qip Consulta la información de contenido de un paquete RPM y el sistema listará la información detallada del paquete, incluyendo cuántos archivos, cada nombre de archivo, tamaño de archivo, hora de creación, fecha de compilación y otra información.

Instalar el paquete RPM

rpm -ivh paquete.rpm

Actualice el paquete rpm

rpm -Uvh paquete.rpm

Desinstalar el paquete rpm

paquete rpm-ev

Consultar paquetes rpm instalados

rpm -qa paquete grep

La siguiente línea de comando puede ayudarnos a determinar rápidamente a qué paquete de software pertenece un archivo:
rpm -qf <nombre de archivo>

rpm -Va, Linux mostrará una lista de todos los archivos corruptos para usted

2. software de gestión de paquetes yum

YUM se basa en la herramienta de administración de paquetes RPM , que puede descargar automáticamente el paquete RPM de destino desde el espacio de origen especificado (servidor, directorio local, etc.) Paquete de dependencia. Además, otra función de YUM es actualizar todo el software del sistema. Como se mencionó anteriormente, el paquete RPM de YUM proviene del espacio de origen, que se especifica mediante la configuración del archivo .repo en el directorio /etc/yum.repos.d/ en RHEL . El archivo de configuración del sistema para YUM se encuentra en /etc/yum.conf .

Listar todos
los comandos de información de paquetes actualizables: actualizaciones de información de yum

Instalar el paquete RPM

yum -y install nombre-paquete (-y encuentra dependencias automáticamente)

Actualice el paquete rpm

yum actualizar nombre-paquete

Desinstalar el paquete rpm

yum eliminar nombre-paquete

Lista de paquetes rpm instalados

ñam lista

Enumere todo el software que se puede actualizar en el sistema

y um comprobar la actualización

(2) Instalación / actualización / consulta / desinstalación del paquete DEB

Un paquete DEB contiene un conjunto comprimido de archivos de software y la información de contenido del software (guardada en el archivo de encabezado), generalmente en forma de un archivo que termina con la extensión .deb , como paquete.deb . Para operarlo, necesita usar el comando dpkg . Los parámetros y el uso de la herramienta dpkg se presentan a continuación , y la instalación de IBM Lotus Notes en UBUNTU904 se toma como ejemplo para instrucciones específicas.

1. Parámetros comunes del comando DPKG

El uso normal de DPKG es dpkg-? Package(.deb ) , donde -? es el parámetro de instalación ( para obtener más información, consulte la ayuda man  rpm) :

  • -l Consultar información de contenido de software en el sistema
  • --info Consulta el software en el sistema o consulta la información de contenido del paquete rpm especificado
  • -i instala / actualiza el software en el sistema
  • -r Desinstalar el software en el sistema sin borrar el archivo de configuración
  • -P Desinstalar el software y sus archivos de configuración en el sistema

Consultar el software instalado en el sistema

paquete dpkg-l

Instalar el paquete DEB

sudo dpkg -i paquete.deb

Desinstalar el paquete DEB

sudo dpkg –r  paquete.deb #No desinstalar el archivo de configuración

sudodpkg -P paquete.deb #Desinstalar archivo de configuración

2. software de gestión de paquetes apt

El nombre completo de APT es Advanced Packaging Tools . Correspondiente a  YUM , se diseñó originalmente como el software front-end de DPKG , y ahora también admite la gestión de rpm a través de apt-rpm . La principal herramienta de administración de paquetes de APT es APT-GET , que puede cumplir con los requisitos funcionales similares a los YUM anteriores a través de esta herramienta .

actualizar índice fuente

sudo apt-obtener actualización

Instalar

sudo  apt-get install nombre-paquete

Descargue el archivo fuente especificado do apt-get sourc

sudo  apt-get fuente nombre-paquete

actualizar todo el software

sudo  apt-obtener actualización

desinstalar

sudo apt-get remove package-name no elimina el archivo de configuración

sudo apt-get remove --purge nombre-paquete eliminar archivo de configuración

(3) extranjero

La herramienta Alien puede convertir paquetes de software RPM en paquetes de software DEB , o convertir paquetes de software DEB en paquetes de software RPM , para satisfacer las necesidades de compatibilidad. Nota Instale primero alien en el sistema .

Instalación de Ubuntu :  sudo apt-get install alien

Instalación de RHEL o centos:

Instalar las dependencias requeridas por alien

#yum -y install  Python  rpm-build make m4 gcc-c++ autoconf automake  r edhat-rpm-config  mod_dav_svn  mod_ssl  mod_wsgi

#cd /usr/local/src/

#wget  http://linux4you.in/alien-8.81-2.noarch.rpm

#  rpm –ivh  alien-8.81-2.noarch.rpm 

Use alien en UBUNTU para convertir rpm a deb e instalar

sudo alien -d paquete.rpm

sudo dpkg -i paquete.deb

Use alien en RHEL para convertir deb a rpm e instalar

extranjero -r paquete.deb

rpm -ivh paquete.rpm

práctica:

rpm/yum: ejecuta el formato Red Hat y CentOS: *.rpm

dpkg/apt: Ejecute Ubantu y Debian Formato: *.deb

Instale el telnet-server-0.17-47.el6.x86_64.rpm dado en el sistema, verifique si está instalado y luego desinstálelo:

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_52117201/article/details/128377967
Recomendado
Clasificación