1. Instalación de RPM
rpm: administrador de paquetes redhat, herramienta de administración de paquetes Red Hat . Puede descargar el paquete de instalación en línea o el CD-ROM viene con el paquete de instalación en el archivo de paquetes.
① Proceso de instalación:
(1) Mount (el nombre del CD es demasiado largo para montarlo en un directorio determinado): mount / dev / sr0 / mnt
(2) Ver el nombre del paquete: ls / mnt / Packages
(3) Instale el paquete de software: rpm -ivh yp-tools- (necesita cambiar a / mnt / Packages antes de instalar)
(I - instalación, v - información detallada, h --- el signo "#" aparece durante la instalación)
Los paquetes de instalación que requieren dependencias deben descargarse juntos:
[root@localhost Packages]# rpm -ivh yp-tools-2.14-3.el7.x86_64.rpm
警告:yp-tools-2.14-3.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
ypbind 被 yp-tools-2.14-3.el7.x86_64 需要
[root@localhost Packages]# rpm -ivh ypbind-1.37.1-7.el7.x86_64.rpm
警告:ypbind-1.37.1-7.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
yp-tools 被 ypbind-3:1.37.1-7.el7.x86_64 需要
[root@localhost Packages]# rpm -ivh ypbind-1.37.1-7.el7.x86_64.rpm yp-tools-2.14-3.el7.x86_64.rpm 警告:ypbind-1.37.1-7.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:yp-tools-2.14-3.el7 ################################# [ 50%]
2:ypbind-3:1.37.1-7.el7 ################################# [100%]
② Comandos de uso común:
Consultar todos los paquetes instalados: rpm -qa | grep tree
Ver la ubicación detallada de los archivos publicados por el paquete de software: rpm -ql nombre del paquete
Compruebe qué paquete de software lanzó un archivo: rpm -qf nombre de archivo
Eliminar software: rpm -e tree (nombre del paquete)
Paquete de actualización: rpm -Uvh
2. Instalación de Yum (Red Hat Seven), dnf (Red Hat Eight)
yum: Yellow dog Updater, administrador de perros amarillo modificado, administrador de actualizaciones, es un administrador de paquetes front-end de shell en Fedora, RedHat y CentOS. Basado en la administración de paquetes RPM, puede descargar e instalar automáticamente paquetes rpm desde un servidor específico, manejar automáticamente las dependencias e instalar todos los paquetes de software dependientes a la vez.
① Proceso de instalación:
(1) Defina el archivo de configuración: vim /etc/yum.repos.d/base.repo (almacén de paquetes de instalación)
(Solo los archivos de configuración que terminan en .repo se reconocen en el directorio yum.repos.d)
(2) Archivo de configuración de fuente local :
[base] (ID de fuente)
name = base (nombre de la fuente)
baseurl = file: /// mnt / (la ubicación del archivo del paquete archivo local: //)
enable = 1 (habilite este almacén o fuente, una fuente puede tener varios almacenes)
gpgcheck = 0/1 (0 significa sin verificación; 1 significa verificación, se debe especificar gpgkey)
(Gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-redhat-release gpgcheck no está marcado y se omite aquí, si está marcado, se requiere configuración)
(3) Instale el software: yum install nombre del paquete
[root@localhost Packages]# vim /etc/yum.repos.d/base.repo
[RHCSA]
name=csa
baseurl=file:///mnt (仓库的安装包从哪里来)
enable=1
gpgcheck=0
[root@localhost Packages]# yum install httpd
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-40.el7 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-40.el7,它被软件包 httpd-2.4.6-40.el7.x86_64 需要
--> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-40.el7.x86_64 需要
--> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-40.el7.x86_64 需要
--> 正在检查事务
---> 软件包 apr.x86_64.0.1.4.8-3.el7 将被 安装
---> 软件包 apr-util.x86_64.0.1.5.2-6.el7 将被 安装
---> 软件包 httpd-tools.x86_64.0.2.4.6-40.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
==========================================================================
Package 架构 版本 源 大小
==========================================================================
正在安装:
httpd x86_64 2.4.6-40.el7 RHCSA 1.2 M
为依赖而安装:
apr x86_64 1.4.8-3.el7 RHCSA 103 k
apr-util x86_64 1.5.2-6.el7 RHCSA 92 k
httpd-tools x86_64 2.4.6-40.el7 RHCSA 82 k
事务概要
==========================================================================
安装 1 软件包 (+3 依赖软件包)
总下载量:1.4 M
安装大小:4.3 M
Is this ok [y/d/N]: y
Downloading packages:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 49 MB/s | 1.4 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
正在安装 : apr-1.4.8-3.el7.x86_64 1/4
正在安装 : apr-util-1.5.2-6.el7.x86_64 2/4
正在安装 : httpd-tools-2.4.6-40.el7.x86_64 3/4
正在安装 : httpd-2.4.6-40.el7.x86_64 4/4
RHCSA/productid | 1.6 kB 00:00:00
验证中 : httpd-tools-2.4.6-40.el7.x86_64 1/4
验证中 : apr-1.4.8-3.el7.x86_64 2/4
验证中 : apr-util-1.5.2-6.el7.x86_64 3/4
验证中 : httpd-2.4.6-40.el7.x86_64 4/4
已安装:
httpd.x86_64 0:2.4.6-40.el7
作为依赖被安装:
apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-40.el7
完毕!
② Comandos de uso común:
Ver ID de fuente, nombre de fuente, estado: yum repolist
Ver todos los paquetes instalados e instalables: lista de yum
Muestra el estado de instalación del paquete especificado: yum list nombre del paquete
Puede buscar cuando no esté seguro del nombre del paquete: comando de búsqueda yum
Instale el software: yum install
Eliminar software: yum remove
Paquete rpm local: localinstall
3. Instalación del código fuente
① Proceso de instalación:
(1) Cree un directorio: mkdir / 1
(2) Descargue el paquete de instalación: tar-1.29.tar.gz
(3) Descomprimir: tar xvf tar-1.29.tar.gz
(4) Originalmente hay tar, necesita ser desinstalado y luego reinstalado: yum remove tar -y
(5) Cambie a Redhat y busque el directorio del tar descomprimido
(6) Compruebe si se puede instalar el entorno actual: ejecutar ./configure
(7) Instale el compilador de C como usuario root: yum install gcc * -y (antes de la configuración, asegúrese de que nuestro compilador esté completo antes de que se pueda realizar la configuración. Una vez completada la configuración, compile y compile e instale)
(8) Cambie a redhat y ejecute ./configure (verifique si el sistema actual tiene los archivos y herramientas necesarios para instalar el software. Este proceso es principalmente para generar un archivo Makefile, que define las dependencias entre los diversos archivos fuente y explica La forma de compilar un archivo fuente es generar un archivo ejecutable, describiendo la relación entre cada programa fuente para que la herramienta make complete automáticamente el trabajo de compilación)
(9) Ejecute de nuevo./configure
(10) Vuelva a la raíz, compile e instale, cambie al directorio descomprimido, haga la compilación, haga la instalación significa la instalación (la instalación está completa)
Qué tar está almacenado actualmente en el directorio: / usr / local / bin / tar
paquete comprimido tar xvf Directorio de almacenamiento anterior: / usr / bin / tar
Nota: Aunque la prioridad de la ruta / usr / local / bin es mayor que / usr / bin, debido a que hay una tabla de caché de comando hash, el archivo ejecutable del comando se buscará primero en la tabla de caché, por lo que la tabla de caché debe borrarse. (Hash implementa la administración de caché, el almacenamiento en caché y guarda todas las rutas de los comandos ejecutados en la tabla hash)
(11) Limpiar la tabla hash : hash -r
Ver tabla hash: hash
Agregue una tabla hash: -p / bin / ls jaja
Ver la tabla hash del comando especificado: -t ls
Elimina la tabla hash del comando especificado: -d ls
Borrar todas las tablas hash: -r
¡Ahora puedes usar el comando tar!