Categorieën: Alle - gestión - linux

door Salim Castillo 1 jaar geleden

68

Todo sobre Linux

Los sistemas Linux disponen de diversos gestores de paquetes que facilitan la instalación, actualización y eliminación de software. YUM es esencial para los sistemas Red Hat, ofreciendo una sintaxis sencilla y eficaz en la resolución de dependencias.

Todo sobre Linux

Todo sobre Linux

Instalación modo servidor de CentOS-Minimal

1. Debemos crear una maquina virtual en la cual debemos colocar el nombre correcto de software que tiene la ISO. 2. Asegurarnos de que la ISO esté montada en la seccion CD/DVD 3. Arranacar la maquina virtual y seleccionar la accion Install CentOS. 4. Esperar a que se haga la evaluzación de todo el sistema durante su instalacion y seleccionar el idioma en el que queremos trabajar. 5. Ir a la opcion que dice Seleccion de Software para poder elegir el Modo Minimal. 6. Seguir las instrucciones restantes que sugiere el programa para poder instalar el software de manera correcta. (Recuerde registrarse y colocar contraseñas de root). 7. Presionar la opcion que dice Empezar instalación.

Instalación de Paquetes

Gestión de paquetes
ZYpp: Es el gestor de paquetes predeterminado en OpenSUSE y SUSE Linux Enterprise para administrar paquetes RPM. ZYpp está escrito en C++, lo que lo hace más rápido. Ofrece atajos de comandos para una fácil utilización en lugar de comandos completos, lo que simplifica su uso.

- Actualización: [php]sudo zypper update[/php] - Instalación: [php]sudo zypper install $packageName[/php] - Eliminación: [php]sudo zypper remov $packageName[/php]

Entropy: Es el gestor de paquetes principal en Sabayon Linux, una distribución basada en Gentoo. Se destaca en hacer que los paquetes fuente se convierten en binarios a través de Entropy, se agregan al repositorio de Sabayon y los usuarios pueden instalar fácilmente archivos binarios a través de Entropy.

- Actualización: [php]sudo equo up[/php] - Instalación: [php]sudo equo install $packageName[/php] - Eliminación: [php]sudo equo remove $packageName[/php]

YUM: Es fundamental para la gestión de software mediante una sintaxis simple, lo que hace que la transición desde Apt sea sencilla para los usuarios. Basiacmente YUM resuelve dependencias y simplifica la instalación de software en sistemas Red Hat y sus derivados.

-Actualización: [php]sudo yum update[/php] - Instalación: [php]sudo yum install $packageName[/php] - Eliminación: [php]sudo yum remove $packageName[/php]

Adición de repositorio: yum-config-manager con la marca --enable

APT: Es esencial para los sistemas basados en Debian como Ubuntu. Junto con dpkg, ayuda a instalar y administrar software de manera eficiente. Dependiendo de la versión de Ubuntu que uses, los comandos pueden variar, pero todos sirven para lograr los mismos objetivos que es gestionar el software de forma efectiva.

- Actualización: [php]sudo apt-get update[/php] - Instalación: [php]sudo apt-get dist-upgrade[/php] -Eliminación: [php]sudo apt-get autoremove[/php]

Adición de repositorio: sudo add-apt-repository ppa:

Comandos de Linux

Comandos Basicos
reboot: Reinicia el sistema de inmediato.
shutdown: Permite apagar o reiniciar el sistema de forma controlada. Puedes especificar opciones como el tiempo antes de la acción o un mensaje para los usuarios.
date: Muestra la fecha y hora actuales en el sistema. También se puede utilizar para establecer la fecha y hora.
Who am I: Similar a whoami, pero muestra información adicional sobre el usuario actual, como la terminal en la que están conectados.
Whoami: Muestra el nombre del usuario actual que ha iniciado sesión en la terminal.
su/sudo: su permite cambiar de usuario, generalmente al usuario root y sudo permite ejecutar un comando con privilegios de superusuario temporalmente.
cd: Se utiliza para cambiar de directorio. Puedes proporcionar una ruta absoluta o relativa como argumento para navegar por el sistema de archivos.
pwd: Sirve para mostrar la ruta completa del directorio actual en el que te encuentras
Convenciones de Escritura
Evita caracteres especiales en contraseñas: Si configuras contraseñas para cuentas de usuario o servicios, evita caracteres especiales que puedan causar problemas en scripts o comandos.
Uso de caracteres especiales: Debes Tener cuidado con el uso de caracteres especiales como espacios en nombres de archivos y directorios (Si es necesario, enciérralos entre comillas o utiliza escapes).
Mayúsculas para variables de entorno: Las variables de entorno generalmente se nombran en mayúsculas, como PATH o HOME.
Guiones bajos o guiones medios: Para separar palabras en nombres de archivos o directorios, puedes usar guiones bajos (_) o guiones medios (-). Por ejemplo: mi_archivo.txt o mi-archivo.txt.
Nombres de archivos y directorios: Utiliza letras minúsculas para los nombres de archivos y directorios siempre que sea posible ya que Linux es sensible a mayúsculas y minúsculas, por lo que archivo.txt y Archivo.txt se consideran diferentes.

Antecedentes

Distribuciones
Suse - Open Suse

Open Suse es una versión de código abierto de SUSE desarrollada por la comunidad openSUSE. La cual proporciona un equilibrio entre la estabilidad y la innovación conocida por su herramienta de gestión de paquetes "YaST".

Suse se destaca por su sistema de gestión de paquetes "RPM" y su énfasis en la seguridad y la estabilidad.

Debian - Ubuntu

Ubuntu es una distribución de Linux basada en Debian y es conocida por su enfoque en la facilidad de uso y accesibilidad. Tambien ofrece versiones de largo plazo con soporte a largo plazo y versiones regulares con actualizaciones más frecuentes.

Debian es una distribución de Linux conocida por su compromiso con el software libre y su estabilidad el cual se caracteriza por su sistema de gestión de paquetes llamado "APT" (Advanced Package Tool), que facilita la instalación y actualización de software.

CentOs - Red Hat - Fedora

Fedora se centra en usuarios que desean acceder a las ultimas caracteristicas en el campo de codigo abierto. Debido a que se actualiza con frecuencia ya que sirve como una plataforma de pruebas que van emergiendo para ser adaptadas a RHEL

Red Hat ofrece u alto nivel de soporte tecnico y certificaciones de hardware y software, lo que lo hace adecuado para entornos empresariales que requieran una plataforma segura y estable para ejecutar aplicaciones criticas.

CentOS tiene el proposito de de proporcionar una version de codigo abierto y gratuita de RHEL con caracteristicas de estabilidad y compatibilidad a largo plazo.

Modo Escritorio y Modo servidor

En el modo servidor todo se basa en una configuracion Linux en la que el sistema se controla a traves de la linea de comandos o interfaces web para administracion remota. Basicamente se enfoca en proporcionar servicios y recursos de red de manera eficiente sin una interfaz grafica.

En el modo escritorio el cual se refiere al modo grafico de usuario Linux, Los usuarios interactuan con el sistema a tarves de ventanas , iconos y menus que facilitan las tareasde navegacion web, procesamiento de documentos y gestion de archivos.

Nomenclatura de comandos
Sintaxis general

La sintaxis general de un comando es: comando [opciones] [argumentos]. Algunos comandos pueden tener opciones y argumentos opcionales, mientras que otros pueden requerir ciertos argumentos específicos.

Argumentos

Los argumentos son los elementos a los que se aplica el comando. Pueden ser nombres de archivos, directorios o otra información necesaria para que el comando realice su tarea. Por ejemplo, en cp archivo.txt destino/, archivo.txt es el argumento que se copiará en destino /.

Opciones

Las opciones modifican el comportamiento del comando. Suelen empezar con un guion o dos guiones. Por ejemplo, -l en ls -l se utiliza para mostrar un listado largo de archivos.

Nombre de Comando

Es el nombre del programa o comando que deseas ejecutar. Por ejemplo: ls para listar archivos, cd para cambiar de directorio, mkdir para crear directorios.

Historia
Linux es un sistema operativo de código abierto creado por Linus Torvalds en 1991. Está basado en el núcleo de Unix y se ha convertido en una parte fundamental de la informática moderna. A lo largo de los años, ha sido desarrollado colaborativamente por una comunidad global de programadores, lo que ha llevado a la creación de numerosas distribuciones Linux, como Ubuntu y CentOS. Es conocido por su estabilidad, seguridad.