Instalación de RPM y YUM

La relación entre las aplicaciones y los comandos del sistema.

Personaje Comando del sistema solicitud
Ubicación del archivo Generalmente en los directorios / bin y / sbin, o comandos internos de shell Normalmente en / usr / bin, / usr / sbin y / usr / local / bin, / usr / local / sbin
El objetivo principal Completar la gestión básica del sistema, como las herramientas de configuración de IP Completar otras tareas auxiliares relativamente independientes, como un navegador web
Entorno aplicable Generalmente solo se ejecuta en la interfaz de operación de personajes Según las necesidades reales, algunos programas se pueden ejecutar en la interfaz gráfica.
Ejecutar formato Generalmente incluye palabras de comando, opciones de comando y parámetros de comando. Por lo general, no hay un formato de ejecución fijo, que es definido por el desarrollador del programa.

Estructura de directorio de una aplicación típica

Tipo de archivo Guardar directorio Descripción
Programa ejecutable ordinario / usr / bin Ejecutable por todos los usuarios
Programa de servidor, comando del programa de gestión / usr / sbin Solo el administrador puede ejecutar
Archivo de configuración de la aplicación / etc Aplicaciones instaladas a través de rpm o yum
Archivo de registro / var / log Registro del sistema
Archivo de documento de referencia de la aplicación / usr / share / doc Documentos de referencia y otros datos sobre la aplicación.
Archivo de página de manual de la aplicación / usr / share / man Man manual para archivos de ejecución y archivos de configuración

Tipos de paquetes comunes

Tipo de archivo Guardar directorio
Paquete RPM La extensión es ".rpm", adecuada para RHEL, CentOS y otros sistemas.
Paquete de software DEB La extensión es ".deb", adecuada para Ubuntu, Debian y otros sistemas.
Paquete de código fuente Generalmente, es un paquete comprimido en el formato de ".tar.gz", ".tar.bz2", etc., que contiene el código original del programa y necesita ser compilado e instalado.
Paquete con instalador La extensión del paquete de software está principalmente en formato TarBall, y el programa ejecutable o el archivo de secuencia de comandos para la instalación se proporcionará en el paquete de software. Ejemplo: install.sh, configuración, etc.

Herramienta de gestión de paquetes RPM

El administrador de paquetes RPM Red-Hat Package Manager
fue propuesto por Red Hat y es adoptado por muchas distribuciones de Linux.
Establecer una base de datos de archivos unificada.
Registros detallados de la instalación, desinstalación, actualización y otros cambios
de paquetes de software . Análisis automático de las dependencias de los paquetes de software.
RPM paquete de
software software Referencia de material: http://www.rpm.org
Formato de nomenclatura general: bash-4.2.46-28.e17.x86_64.rpm (nombre del software + número de versión + número de lanzamientos + plataforma de hardware + extensión)

Formato del comando rpm

El comando rpm puede realizar casi todas las funciones de administración del paquete de software RPM.
Ejecute el comando "man rpm" para obtener información de ayuda detallada sobre el comando rpm. La
función de comando rpm
Consultar y verificar la información relevante del paquete de software RPM.
Instalar , actualice, desinstale el paquete de software RPM para
mantener y reconstruir operaciones de administración integrales, como la información de la base de datos RPM

Consultar información sobre el software rpm instalado

rpm -q nombre del software # Consultar si se ha instalado el software especificado
rpm -qi nombre del software # Muestra la información detallada del software especificado que se ha instalado
rpm -ql nombre del software # Muestra la lista de archivos del software especificado que se ha instalado
rpm -qc nombre del software # Lista El archivo de configuración del software especificado instalado
rpm -qd nombre del software # Lista los paquetes de software dependientes y los archivos del software instalado especificado
archivo o directorio rpm -qf # Consulta a qué paquete de instalación pertenece el software instalado especificado
rpm -qa # -: muestra
la lista de todo el software instalado en modo rpm en el sistema actual rpm -qa | grep -i postfix # Consulta si el software postfix está instalado

Consultar la información en el archivo del paquete RPM

rpm -qpi RPM 包 FILENAME # Consultar la información detallada del paquete de software especificado
rpm -qpl RPM 包 FILENAME # Consultar la lista de archivos del paquete de software especificado
rpm -qpc RPM 包 FILENAME # Consultar el archivo de configuración del paquete de software especificado
rpm - qpd Paquete RPM Nombre de archivo # Consultar la ubicación de la documentación del paquete de software del paquete de software especificado

Instalar, actualizar y desinstalar paquetes RPM

formato:

rpm [opciones] Archivo de paquete RPM
rpm -ivh Paquete RPM
1
2
opciones comunes:
-i: instala un nuevo paquete RPM.
-U: Actualice un paquete de software, si no se ha instalado, instálelo.
-F: Actualiza un determinado paquete de software, si no se ha instalado, cancela la instalación.
-h: En el proceso de instalación o actualización del paquete de software, el progreso de la instalación se mostrará con "#".
-v: muestra información detallada durante el proceso de instalación del software.

  • -force: Instale a la fuerza un determinado paquete de software, como instalar un paquete de software más antiguo.
    -e: desinstala el paquete de software con el nombre especificado.
  • -nodeps: al instalar, actualizar o desinstalar un paquete de software, no comprueba las dependencias con otros paquetes de software.

Mantener la base de datos de RPM

1. Reconstruir la base de datos RPM
Cuando la base de datos RPM está dañada, se puede reparar reconstruyendo la base de datos RPM

rpm --rebuilddb		或者		rpm --initdb

2. Importe la clave pública de verificación
Antes de importar el archivo de clave pública para la verificación de la firma digital, se informará un error al instalar parte del paquete de software RPM en el CD. Necesita importar el archivo de clave pública ubicado en el directorio raíz del CD a la base de datos RPM

mount /dev/sr0 /mnt/
rpm --import /mnt/RPM-GPG-KEY-CentOS-7

Para instalar el paquete de software de código fuente, debe compilar e instalar, y debe instalar un compilador que admita los lenguajes de programación c y c ++, como gcc, gcc-c ++ y make.
Si usa rpm para instalar, necesita instalar primero varios paquetes de dependencia, lo cual será muy engorroso. Aquí puede usar yum para realizar la instalación con un solo clic.

(1) Configurar el almacén de origen de yum local

mount /dev/cdrom /mnt/			#把光盘挂载到/mnt目录下
cd /etc/yum.repos.d/
mkdir repos.bak
mv * repos.bak

vim local.repo
[local]							#仓库类别
name=local						#仓库名称
baseurl=file:///mnt				#指定URL 访问路径为光盘挂载目录
enabled=1						#开启此yum源,此为默认项,可省略
gpgcheck=0						#不验证软件包的签名

yum clean all && yum makecache		#删除yum缓存并更新

(2) Comandos de operación de yum de uso común
yum -y install software name # instalar y actualizar el paquete de software, la opción "-y" significa confirmar automáticamente
yum -y eliminar el nombre del software # desinstalar el paquete de software, que puede resolver automáticamente sus dependencias
yum -y update Nombre del software # Paquete de actualización

yum list # Consultar la lista de paquetes
yum list installed # Consultar los paquetes instalados en el sistema
yum list available # Consultar los paquetes que no se han instalado en el almacén
yum list updates # Consultar los paquetes que se pueden actualizar

yum info nombre del software # Consultar la información de descripción del paquete de software
yum info httpd

yum buscar [todas] Palabras clave # Buscar paquetes de software relacionados basados ​​en una determinada palabra clave
yum buscar en todos los httpd

yum whatprovides command # Consulta a qué paquete pertenece el comando
yum whatprovides netstat
(3) Use yum para instalar
yum install -y gcc gcc-c ++ make

Configuración de permisos de uso compartido de Windows:

1. Desbloquee Invitado,
haga clic con el botón derecho en Mi PC y seleccione Administrar -> Usuarios y grupos locales -> Haga doble clic en Usuario invitado en el elemento de usuario -> Opción Cancelar la cuenta deshabilitada
2. Configure los permisos del directorio compartido,
haga clic con el botón derecho en el propiedades del punto de directorio compartido -> en la página de uso compartido Haga clic en la opción de compartir -> menú desplegable para seleccionar el objeto compartido como Todos -> haga clic en el botón de compartir
3. Establezca la política local
Abra el cuadro de comando -> ingrese secpol.msc - > seleccione la
asignación de derechos de usuario de la política local -> Denegar el acceso a esta computadora desde la red -> Eliminar la
opción de seguridad del usuario invitado -> Acceso a la red: modelo de seguridad y uso compartido de cuenta local -> menú desplegable para seleccionar solo el
extremo de montaje de Linux invitado :
1. Escanee el directorio compartido
smbclient -L //192.168.80.1/ #
No se requiere la dirección IP final de Windows Ingrese la contraseña directamente y presione Enter
2. Monte el directorio compartido
yum install -y cifs-utils
mkdir / data
mount.cifs / /192.168.80.1/share / data
directamente presione Enter sin ingresar la contraseña.
Comando de consulta:
df -h
ls / data

Supongo que te gusta

Origin blog.csdn.net/xiwagogogo/article/details/113495815
Recomendado
Clasificación