ADMINISTRACION DE PAQUETES. (RPM – REDHAT PACKAGE
MANAGER)
Vienen a ser como los archivos de instalación de los servicios y paquetes que utiliza el
sistema operativo Linux. La gran mayoría de distros usan RPM.
Formato de un rpm:
Nombre de paquete – versión – subversión – plataforma – extensión.
Si deseamos instalar un paquete usando el modo texto, se siguen los
siguientes pasos:
_______________________________________
::: http://leymebamba.com
ARQUITECTURA ABIERTA
ARQUITECTURA SERRADA
Una arquitectura abierta también es toda aquella que puede ser modificada por un programador capacitado que no pertenezca a la compañía que creo el código fuente
La arquitectura cerrada es aquella que es inmodificable por los programadores ajenos a la compañía propietaria del código fuente
___________________________________
::: http://leymebamba.com
DHCP (acrónimo de Dynamic Host Configuration Protocol que se traduce
Protocolo de configuración dinámica de servidores) es un protocolo que
permite a dispositivos individuales en una red de direcciones IP obtener
su propia información de configuración de red (dirección IP; máscara de subred,
puerta de enlace, etc.) a partir de un servidor DHCP. Su propósito
principal es hacer más fáciles.de administrar las redes grandes.
para mas temas relacionados vcitenos
------------------------------------------------------
::: http://leymebamba.com
Las raíces de Sendmail se remontan al nacimiento del
correo electrónico, una década antes de que naciese
ARPANET, el precursor de Internet. Por entonces, cada
buzón de usuario era un fichero con derechos de solo
lectura y aplicaciones de correo eran simplemente texto incorporado en ese fichero. Cada
usuario tenía que abrir y meterse de lleno en el fichero de correo para buscar correos antiguos
y leer el correo nuevo era toda una gran tarea. La primera transferencia real de un fichero de
mensaje de correo entre dos equipos tuvo lugar hasta el año de 1972, año en el que el correo
electrónico empezó a transferirse por FTP a través de un protocolo de red NCP. Este método
de comunicación mas sencillo muy pronto se hizo popular, incluso hasta el punto de
representar la mayor parte del trafico de ARPANET en menos de un año.
PARA MAS TEMAS COMO ESTE VICITENOS
--------------------------------------------------------
::: http://leymebamba.com
¿Cuál es la verdadera razón de la popularidad de UNIX? Muchos hackers
consideran que UNÍX es el auténtico y único sistema operativo. El desarrollo de Linux
parte de un grupo en exp
____________________________________
::: http://leymebamba.com
ARQUITECTURA ABIERTA
ARQUITECTURA SERRADA
Una arquitectura abierta también es toda aquella que puede ser modificada por un programador capacitado que no pertenezca a la compañía que creo el código fuente
La arquitectura cerrada es aquella que es inmodificable por los programadores ajenos a la compañía propietaria del código fuente
___________________________________
::: http://leymebamba.com
DHCP (acrónimo de Dynamic Host Configuration Protocol que se traduce
Protocolo de configuración dinámica de servidores) es un protocolo que
permite a dispositivos individuales en una red de direcciones IP obtener
su propia información de configuración de red (dirección IP; máscara de subred,
puerta de enlace, etc.) a partir de un servidor DHCP. Su propósito
principal es hacer más fáciles.de administrar las redes grandes.
para mas temas relacionados vcitenos
------------------------------------------------------
::: http://leymebamba.com
Las raíces de Sendmail se remontan al nacimiento del
correo electrónico, una década antes de que naciese
ARPANET, el precursor de Internet. Por entonces, cada
buzón de usuario era un fichero con derechos de solo
lectura y aplicaciones de correo eran simplemente texto incorporado en ese fichero. Cada
usuario tenía que abrir y meterse de lleno en el fichero de correo para buscar correos antiguos
y leer el correo nuevo era toda una gran tarea. La primera transferencia real de un fichero de
mensaje de correo entre dos equipos tuvo lugar hasta el año de 1972, año en el que el correo
electrónico empezó a transferirse por FTP a través de un protocolo de red NCP. Este método
de comunicación mas sencillo muy pronto se hizo popular, incluso hasta el punto de
representar la mayor parte del trafico de ARPANET en menos de un año.
PARA MAS TEMAS COMO ESTE VICITENOS
--------------------------------------------------------
::: http://leymebamba.com
¿Cuál es la verdadera razón de la popularidad de UNIX? Muchos hackers
consideran que UNÍX es el auténtico y único sistema operativo. El desarrollo de Linux
parte de un grupo en exp
____________________________________
::: http://leymebamba.com
HTTP (Hyper text Transfer Protocol, o Protocolo de Trasferencia de
Hipertext), es el método utilizado para transferir o transportar información
en la Red Mundial (WWW, World Wide Web). Su propósito original fue el
proveer una forma de publicar y recuperar documentos HTML.
El desarrollo del protocolo fue coordinado por World Wide Web Consortium
y la IETF (Internet Engineering Task Force, o Fuerza de Trabajo en Ingeniería de Internet),
culminando con la publicación de varios RFC (Request For Comments), de entre los que
destaca el RFC 2616, mismo que define la versión 1.1 del protocolo, que es el utilizado hoy en
día.
PARA MAS TEMAS COMO ESTE VICITENOS
--------------------------------------------------------
::: http://leymebamba.com
Bind (Berkeley Internet Name Domain) es una implementación del
protocolo DNS y provee una implementación libre de los principales
componentes del Sistema de Nombres de Dominio, los cuales
incluyen:
para mas documentos visítenos
------------------------------------------------
::: http://leymebamba.com
PUERTO SERIAL
:::::::::::::::::::::::::::::::
El puerto serie provee un protocolo estándar y conectores estándar que permite conectar dispositivos como modems al sistema de computadora.
Llamados también puertos COM
Son bi-direccionales (información viaja en dos direcciones)
Half duplex: utiliza una misma línea para transmitir datos
Full duplex: utiliza líneas diferentes para transmitir datos
Dependen de un chip regulador especial (UART)
y mucho mas
____________________________________
http://leymebamba.com
El puerto IDE (Integrated device Electronics) o ATA (Advanced Technology Attachment) controla los dispositivos de almacenamiento masivo de datos, como los discos duros y ATAPI (Advanced Technology Attachment Packet Interface) y además añade dispositivos como las unidades CD-ROM.
_______________________________________
::: http://leymebamba.com
La Tarjeta Principal (Motherboard) es el Circuito principal de la unidad del sistema. Esta conformada por diferentes tipos de chips como: Memoria Ram y Microprocesador, ranuras de expansión, tarjetas de expansión y otros.
Las Motherboard son creados por diferentes compañías para cubrir diferentes necesidades; también conocidos como systemboards.
......
::: http://leymebamba.com
BIOS. (Basic Input Output System) Es un conjunto de rutinas y procedimientos elementales que coordinan y manejan los elementos de hardware básico. Por ejemplo, cuando el ordenador arranca, la BIOS contiene un mini programa "SETUP"
________________________________________
::: http://leymebamba.com
Ventajas y desventajas de usar software libre ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
1. Separata Nº4 (Semana 4) – Sistemas Operativos III
ADMINISTRACION DE PAQUETES. (RPM – REDHAT PACKAGE
MANAGER)
Vienen a ser como los archivos de instalación de los servicios y paquetes que utiliza el
sistema operativo Linux. La gran mayoría de distros usan RPM.
Formato de un rpm:
Nombre de paquete – versión – subversión – plataforma – extensión.
Si deseamos instalar un paquete usando el modo texto, se siguen los
siguientes pasos:
1. Colocar el cd número 1 de la distribución, en este caso FEDORA CORE.
2. Crear una carpeta en el disco duro en donde estaran los archivos rpm que se van a
usar, para este caso le pondremos el nombre de:
[ root @ PC1 ~ ] #mkdir /RPMS
3. Luego ingreso a la ruta del CD, colocando:
[ root @ PC1 ~ ] #cd /media/cdrom/Fedora/RPMS
4. Dentro de dicho subdirectorio buscamos y copiamos el paquete que queremos,
por ejemplo si queremos copiar los archivos de instalación del APACHE
escribimos:
[ root @ PC1 RPMS ] #cp httpd* /RPMS
5. Finalmente salimos de toda ruta posible montada
[ root @ PC1 RPMS ] #cd
Colocamos
[ root @ PC1 ~ ] #mount /media/cdrom
6. Luego se procede a instalar el paquete en el mismo lugar donde se encuentran
los archivos copiados:
[ root @ PC1 RPMS ] #rpm –ivh nombre del paquete completo.
Para esto se utiliza los siguientes parámetros:
i = instalar un paquete
v = muestra el mensaje de instalación
h = muestro el progreso de instalación, usando el carácter “#”.
1
2. Separata Nº4 (Semana 4) – Sistemas Operativos III
Opciones rpm:
1. Consultar sobre el paquete instalado:
[ root @ PC1 ~ ] #rpm –q nombre_paquete
2. Borrar el paquete instalado:
[ root @ PC1 ~ ] #rpm –q nombre_paquete
3. Mostrar información completa del paquete:
[ root @ PC1 ~ ] #rpm –qi nombre_paquete
4. Para obtener información del rpm:
[ root @ PC1 ~ ] #man rpm
5. Forzar la instalación de un paquete:
[ root @ PC1 ~ ] # rpm –ivh nombre_paquete_completo --force
6. Si muestra conflictos de archivos:
[ root @ PC1 ~ ] #rpm –ivh nombre_paquete_completo –replacefiles
7. Si muestra errores de dependencia:
[ root @ PC1 ~ ] #rpm –ivh nombre_paquete_completo –nodeps
8. Si desea actualizar un paquete
[ root @ PC1 ~ ] #rpm –Uvh nombre_paquete_completo
Para Ubuntu se utiliza:
# sudo apt-get install nombre_del_archivo
Ejercicio: buscar las variantes que usa el apt-get para trabajar con archivos.
Comando yum: Yum es un programa automático para instalar / desinstalar los
RPM del sistema. Obtiene automáticamente dependencias y previene que ha de ocurrir
para instalar correctamente los paquetes. Hace más fácil mantener grupos de máquinas
sin tener poner al día manualmente cada RPM que usan. Para instalar un paquete que no
este instalado ya, hay que usar la opción de yum " install ".
# yum install nombre_paquete
Para quitar un paquete ya instalado usaremos la opción " remove ".
# yum remove nombre_paquete
Para instalar las actualizaciones usaremos la opción "update".
# yum update
Para buscar un paquete por el nombre usaremos la opción "search".
# yum search nombre_paquete
2
3. Separata Nº4 (Semana 4) – Sistemas Operativos III
Repositorios Linux. Son servidores centralizados donde se almacenan,
mantienen un sin fin de paquetes junto con su descripción correspondiente. Se le puede
llamar también repositorio a un cdrom / DVD / Partición con una colección de paquetes
específica que permita ser instalada. Nos centraremos en los repositorios accesibles desde
Internet que son los que facilitaran la vida a los usuarios de Linux, debido a su sencillez y
eficacia.
Podemos encontrar varios tipos de repositorios, los oficiales de cada distribución (Mandriva,
Ubuntu, Debian, Suse,..) que tienen un conjunto de aplicaciones que cumplen las
licencias GPL y los colaborativos (No oficiales) que contienen aplicaciones realizadas
por terceros (Asociaciones, usuarios, etc..), estos suelen tener paquetes con licencias
no muy claras o que no son "GPL" como pueden ser los drivers de tarjetas Nvidia y
Ati, los cuales son gratuitos pero no libres (No liberan el código fuente del programa)
y en los repositorios oficiales no se encontrarán.
Cada distribución de GNU/Linux tiene sus propios repositorios y sus gestores de
paquetes a disposición de los usuarios, estos gestores resuelven dependencias. Las
dependencias son paquetes (Librerías, Scripts, paquetes, etc..) necesarios para la
instalación y uso de otros programas. Estos gestores y sus repositorios pertinentes son lo
que han potenciado, en gran medida, el uso de GNU/Linux en ambientes de escritorio ya
que resuelven las dependencias, cosa que anteriormente tenía que hacerlo el usuario a
mano. Pudiendo tardar un día entero en instalar cierta aplicación, buscando por Internet los
paquetes necesarios para instalar x programa, los cuales necesitaban a su vez de otras
dependencias,... Ahora todo eso se realiza de forma automatizada por el "Gestor de
paquetes" de nuestra distribución de Linux. Cada vez que añadimos un repositorio a
nuestro gestor de paquetes, se esta metiendo información en nuestro disco en forma de
base de datos, con los nombres de los programas, su ubicación, información relativa a su
funcionalidad, dependencias, etc... Estos repositorios se actualizan cada cierto tiempo
cuando hay mejoras y actualizaciones de paquetes. No siempre llegan los paquetes al
mismo tiempo en unos servidores que en otros, pudiendo en ciertos momentos
haber diferencias entre unos y otros.
3
4. Separata Nº4 (Semana 4) – Sistemas Operativos III
Comandos para empaquetar y comprimir archivos.
Comando tar. Es utilizado normalmente para empaquetar o desempaquetar ficheros,
empaquetar significa guardar en un único fichero una lista de varios ficheros, o el
contenido de todo un directorio (o varios directorios). El formato del comando tar es:
[ root @ PC1 ~ ]#tar -[opciones] [fichero1][fichero2]...[ficheroN]
Donde es la lista de opciones y hasta es la lista de ficheros a añadir o extraer del
archivo.
En las opciones de tar hay algunas que son importantes para su uso:
c Crea un nuevo archivo tar.
v Modo verbose, quiere decir que mostrará por pantalla las operaciones que va
realizando archivo por archivo, si no se pone esta opción ejecutará la acción pero en pantalla
no veremos el proceso.
x Extrae los archivos (Descomprime los ficheros que se encuentran dentro del archivo tar).
t Nos muestra el contenido del archivo tar. Esto es cuando tu deseas saber
que es lo que contiene ese archivo sin necesidad de desempaquetarlo.
p Mantiene los permisos originales de los archivos.
f Cuando se usa con la opción -c, usa el nombre del archivo especificado para la
creación del archivo tar; cuando se usa con la opción -x, retira del archivo el archivo
específico.
z Comprime el archivo tar con gzip.
j Comprime el archivo tar con bzip2.
Aquí algunos ejemplos:
[ root @ PC1 ~ ]# tar -cvf archivo.tar /etc
Empaquetará todos los ficheros de /etc en el fichero archivo.tar diciéndole que cree un
nuevo fichero de archivo. La opción v fuerza a tar en el modo verbose, (ósea mostrando en
pantalla el progreso de la tarea que realiza, en este caso los nombres de los ficheros
según se archivan). La opción f le dice a tar que el siguiente argumento archivo.tar es el
nombre del archivo a crear. El resto de los argumentos de tar son los nombres de
ficheros y directorios a añadir al archivo.
[ root @ PC1 ~ ]# tar -xvf archivo.tar
Extraerá o descomprimirá el fichero archivo.tar en el directorio actual. Una de las
ventajas que nos ofrece tar es que respeta la estructura de directorio existente en el
momento de empaquetar, de forma que al desempaquetar se reproducirá como estaba
4
5. Separata Nº4 (Semana 4) – Sistemas Operativos III
originalmente.
Si queremos descomprimir igual que en la línea que desempaquetamos, solo que
ahora cambiamos la c por la x de extracción:
[ root @ PC1 ~ ]# tar xzvf archivo.tar.gz
Hay otro modo de compresión que es el formato bz2. Para comprimir y descomprimir
es el mismo procedimiento que con gz, la única diferencia es que ya no va la letra z, sino la j.
[ root @ PC1 ~ ]# tar cjvf archivo.tar.bz2 /etc
Si queremos descomprimir , las opciones son muy similares a la orden anterior, solo
que ahora le cambiamos la c por la x de extracción:
[ root @ PC1 ~ ]# tar xjvf archivo.tar.gz
Comando GZIP. Hay una herramienta especializada en la compresión y descompresión,
es la herramienta gzip. Normalmente, el fichero a comprimir se reemplaza por otro con la
extensión.gz, manteniéndose los mismos permisos, propietarios y tiempos de modificación.
La cantidad de compresión obtenida depende de varios factores, típicamente, texto o
código fuente se reduce en un porcentaje del 60 al 70%. Un fichero ya comprimido, como la
mayoría de archivos gráficos (gif, jpg), difícilmente reducirán su tamaño.
[ root @ PC1 ~ ]# gzip archivo.tar
El resultado será archivo.tar.gz. Para comprimir, puedes poner gzip -d y el nombre del
archivo gz a descomprimir
[ root @ PC1 ~ ]# gzip -d archivo.tar.gz
En esta ocasión archivo.tar.gz será descomprimido y reemplazado por archivo.tar. Un
equivalente a gzip -d es el comando gunzip:
[ root @ PC1 ~ ]# gunzip archivo.tar.gz
Ojo que puedes comprimir y descomprimir con esta herramienta, así como con la poderosa
herramienta tar, ambas tienen las mismas extensiones y son compatibles entre ambas.
Por ejemplo puedes comprimirlo con tar y descomprimirlo con gzip y viceversa. La
diferencia esta en que tar también hace la función de empaquetado.
Para poder ver el archivo que hemos comprimido usado el comando:
[ root @ PC1 ~ ]# zcat archivo.gz (tome en cuenta que debe de poner la extensión)
Comando bzip2. Es parecido al comando gzip, no puede ser usado para comprimir
directorios. La razón de compresión es de 50% a 75%.
[ root @ PC1 ~ ]# bzip2 archivo.tar
5
6. Separata Nº4 (Semana 4) – Sistemas Operativos III
El resultado será archivo.tar.bz2. Para comprimir, puedes poner bzip2 -d y el nombre del
archivo bz2 a descomprimir
[ root @ PC1 ~ ]# bzip2 -d archivo.tar.gz
En esta ocasión archivo.tar.bz2 será descomprimido y reemplazado por archivo.tar. Un
equivalente a bzip2 -d es el comando gunzip:
[ root @ PC1 ~ ]# bunzip2 archivo.tar.bz2
Si quisieramos ver el contenido del archivo bz2 usamos el comando
[ root @ PC1 ~ ]# bzcat archivo.bz2 (Colocar la extensión del archivo)
Nota adicional. También son reconocidos los comandos zip y unzip usados de la
manera clásica en otros sistemas operativos.
6