¿Cómo actualizo paquetes en Red Hat Linux?

¿Cómo actualizo paquetes en Red Hat Linux?

En mi clase actual de informática estamos programando en C. Cuando entro a los servidores de mi escuela que ejecutan Red Hat Linux, el compilador y el depurador están desactualizados en comparación con los de mi Mac (por ejemplo, clangno se reconocen en el servidor de mi escuela).

¿Cómo puedo conocer y obtener el entorno más actualizado? ¿Es sólo una especie de preferencia del usuario?

Respuesta1

No, no es sólo una preferencia del usuario. Puede ver si hay un paquete disponible que proporcione clangel uso de la herramienta de administración de paquetes YUM.

$ yum search clang
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
=============================== N/S matched: clang ============================
clang-devel.i686 : Header files for clang
clang-devel.x86_64 : Header files for clang
clang-doc.noarch : Documentation for Clang
csmock-plugin-clang.noarch : csmock plug-in providing the support for Clang
clang.i686 : A C language family front-end for LLVM
clang.x86_64 : A C language family front-end for LLVM
clang-analyzer.x86_64 : A source code analysis framework
clang-analyzer.noarch : A source code analysis framework
csclng.x86_64 : A compiler wrapper that runs Clang in background

  Name and summary matches only, use "search all" for everything.

En el resultado anterior puede ver que hay varios paquetes disponibles que incluyen la cadena "clang".

Si el paquete clangya estaba instalado y estaba rezagado en versiones, podría usarlo yum check-update clangpara ver si había una versión más nueva disponible.

Instalando actualizaciones

Sin embargo, si el paquete no está instalado o tiene versiones retrasadas, debe ser administrador para instalarlo y/o actualizarlo. Esto significa que debe tener la capacidad de convertirse en usuario "root" del sistema o tener sudoprivilegios.

El comando sudoes una función que normalmente se incluye en los sistemas Unix para que las funciones de administrador se puedan distribuir a otros usuarios, sin tener que darles acceso "root" completo o la contraseña del usuario root.

Instalación como no root

Puede compilar desde el código fuente e instalar muchas herramientas en su directorio de inicio $HOME. El compilador clanges una de esas herramientas. Los detalles sobre cómo hacer esto se tratan en estas preguntas y respuestas de Stack Overflow tituladas:¿Instalar Clang como usuario (sin privilegios de root)?. Además, puedes usar este script alojado en GitHub, titulado:sonido metálico de instalación, que también hará todo el trabajo pesado de descargar, configurar e instalar clangen su $HOMEdirectorio.

Respuesta2

De yumpáginas de manual:

  • update [package1] [package2] [...]

actualizar

Si se ejecuta sin ningún paquete, la actualización actualizará todos los paquetes instalados actualmente. Si se especifican uno o más paquetes o paquetes globales, Yum solo actualizará los paquetes enumerados. Mientras actualiza los paquetes, yum se asegurará de que se cumplan todas las dependencias. (Consulte Especificación de nombres de paquetes para obtener más información). Si los paquetes o globs especificados coinciden con paquetes que no están instalados actualmente, la actualización no los instalará. La actualización opera en grupos, archivos, suministros y listas de archivos al igual que el comando "instalar".

Entonces el comando que querrás ejecutar es:

sudo yum update

Tenga en cuenta que esto sólo funcionará en distribuciones basadas en RPM, que es lo que es Red Hat Linux. Sin embargo, la actualización del software en todo el sistema requiere acceso de root, que es posible que el administrador del sistema de su escuela no le haya otorgado.

información relacionada