Instalación de RPM y YUM
- La relación entre las aplicaciones y los comandos del sistema.
- Estructura de directorio de una aplicación típica
- Tipos de paquetes comunes
- Herramienta de gestión de paquetes RPM
- Formato del comando rpm
- Consultar información sobre el software rpm instalado
- Consultar la información en el archivo del paquete RPM
- Instalar, actualizar y desinstalar paquetes RPM
- Mantener la base de datos de RPM
- Configuración de permisos de uso compartido de Windows:
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