29
NOMBRE: OSWALDO JUAREZ MERINO MATRICULA: AL12525677 MATERIA: Programación de sistemas operativos ACTIVIDAD: Evidencia de aprendizaje. Manejo de archivos en Linux (debían, fedora, Ubuntu) y Windows FACILITADOR: ALBA JYASSU OGAZ VASQUEZ Trabajos citados arcalinux.wordpress.com. (1 de julio de 2014). Obtenido de arcalinux.wordpress.com: http://arcalinux.wordpress.com/2009/02/25/estructura-de- linux/ dragoninformatico.wordpress.com. (28 de junio de 2014). Obtenido de dragoninformatico.wordpress.com: http://dragoninformatico.wordpress.com/2009/07/21/archivos- de-configuracion-importantes-en-ubuntu/ unadmexico. (15 de junio de 2014). Unidad 1 Administracion de procesador de memoria y dispositivos E-S PDF. Mexico , Ciudad de Mexico , Mexico . wikipedia. (2 de enero de 2013). es.wikipedia.org. Recuperado el 15 de junio de 2014, de http://es.wikipedia.org/wiki/Manejador_de_dispositivo

PSO_U2_EA_OSJM.docx

Embed Size (px)

Citation preview

Page 1: PSO_U2_EA_OSJM.docx

NOMBRE: OSWALDO JUAREZ MERINO

MATRICULA: AL12525677

MATERIA: Programación de sistemas operativos

ACTIVIDAD: Evidencia de aprendizaje. Manejo de archivos en Linux (debían, fedora, Ubuntu) y Windows

FACILITADOR: ALBA JYASSU OGAZ VASQUEZ

Trabajos citadosarcalinux.wordpress.com. (1 de julio de 2014). Obtenido de arcalinux.wordpress.com:

http://arcalinux.wordpress.com/2009/02/25/estructura-de-linux/

dragoninformatico.wordpress.com. (28 de junio de 2014). Obtenido de dragoninformatico.wordpress.com: http://dragoninformatico.wordpress.com/2009/07/21/archivos-de-configuracion-importantes-en-ubuntu/

unadmexico. (15 de junio de 2014). Unidad 1 Administracion de procesador de memoria y dispositivos E-S PDF. Mexico , Ciudad de Mexico , Mexico .

wikipedia. (2 de enero de 2013). es.wikipedia.org. Recuperado el 15 de junio de 2014, de http://es.wikipedia.org/wiki/Manejador_de_dispositivo

Page 2: PSO_U2_EA_OSJM.docx

Concepto del sistema de archivos

Un sistema de archivos son los métodos y estructuras de datos que un sistema operativo utiliza para seguir la pista de los archivos de un disco o partición; es decir, es la manera en la que se organizan los archivos en el disco, con el fin de hacer fácil la tarea encontrarlos y accederlos. El término también es utilizado para almacenamiento, o el tipo de sistema de archivos que utiliza. Así uno puede decir tengo dos sistemas de archivo refiriéndose a que tiene dos particiones en las que almacenar archivos.

Los archivos son administrados por el sistema operativo. La forma como se estructuran, nombran, acceden, usan protegen e implementan son temas importantes en el diseño de sistemas operativos.

Los sistemas de archivos pueden ser clasificados en tres categorías:

Sistema de archivos de disco: diseñado para el almacenamiento, acceso y manipulación de archivos en un dispositivo de almacenamiento.

Sistema de archivos de red: diseñado para acceder a sus archivos a través de una red.

Sistema de archivos de propósito especial: son aquellos tipos de sistema de archivos que no son ni sistemas de archivos de disco, ni sistemas de archivos de red.

Los métodos de acceso se refieren a las capacidades que el sistema de archivos provee para acceder a los datos dentro de loso directorios y medios de almacenamiento en general. Existen tres formas generales:

Acceso secuencial: es el método más lento y consiste en recorrer los componentes de un archivo uno en uno hasta llegar al registro deseado. Se necesita que el orden lógico de los registros sea igual al orden físico en el medio de almacenamiento. Este tipo de acceso se usa comúnmente en cintas y cartuchos.

Acceso directo: permite accesar cualquier sector o registro inmediatamente, por medio de llamadas al sistema como la de seek. Este tipo de acceso es rápido y se usa comúnmente en discos duros o archivos manejados en memoria de acceso aleatorio.

Acceso directo indexado: este tipo de acceso es útil para grandes volúmenes de información o datos. Consiste en que cada archivo tiene una table de apuntadores, donde cada apuntador va a la dirección de un bloque de índices, lo cual permite que el archivo se expanda a través de un espacio enorme. Consume una cantidad importante de recursos en las tablas de índices pero es muy rápido.

Un sistema de archivos es un conjunto de tipo de datos abstractos, que son implementados para el almacenamiento, la organización jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de datos.

Los archivos proporcionan una forma de almacenar información en el disco y leerla después. Esto debe hacerse de tal manera que el usuario no tenga que ocuparse de los

Page 3: PSO_U2_EA_OSJM.docx

detalles de cómo y dónde se almacena la información, ni de cómo funcionan realmente los discos. Las reglas para nombrar archivos varían un tanto de un sistema a otro, pero todos los sistemas operativos permiten cadenas de uno a ocho caracteres como nombres de archivos válidos. Los archivos por su contenido pueden ser numéricos, alfanuméricos o binarios, pueden existir archivos de formato libre, tales como son los archivos de texto, o bien, los archivos pueden estar formateados de forma rígida. La información que contiene un archivo es definida por el usuario. Pueden almacenar muchos tipos de información, tales como: programas puente, programas objeto, programas ejecutables datos numéricos, texto, registros varios, imágenes, archivos de audio, etc. Para esto cada tipo de archivo tiene su propia estructura definida.

Tabla de extensiones de algunos sistemas de archivos

Jerarquía de datos

En este tipo de jerarquía cada lista define un nodo que representa un nuevo nivel en la jerarquía. Los datos de la estructura definen los elementos finales de la jerarquía y los llamamos hojas.

Los árboles son el tipo de dato típico que se usa en computación para representar estructuras jerárquicas. ¿Qué diferencia fundamental hay entre los árboles y las listas jerárquicas? En un nodo todos los datos tienen un dato asociado, mientras que en las listas jerárquicas los datos solo se encuentran en las hojas. Por esta razón, los arboles definidos por estas listas no son verdaderos y los llamaremos pseudo árboles. La utilidad principal de las listas jerárquicas es doble. Por una parte definen una estructura relativamente sencilla en la que podemos definir y probar un conjunto de funciones que después van a ser directamente adaptables a los árboles.

Page 4: PSO_U2_EA_OSJM.docx

Por otra parte, representan una estructura de datos flexible con la que representan gran cantidad de objetos.

Archivos reales

Es un objeto que contiene programas, datos o cualquier otro elemento. Un archivo se muestra de manera real, en la información del espacio que ocupa en un disco duro o sistema de almacenamiento, en otras palabras su tamaño en bytes.

Archivos virtuales

Es un archivo de uso temporal que es utilizado por los procesos del sistema mientras se están ejecutando dichos procesos. Estos archivos se crean durante la ejecución de un sistema y los utiliza para el almacenamiento de información, intercambio y organización mientras se ejecuta el sistema si tamaño es muy variable y terminan al detener la ejecución del sistema, muchos de ellos son borrados, por ejemplo los archivos *.tmp se le conoce como archivo virtual aque que contiene los datos generados por el usuario.

Page 5: PSO_U2_EA_OSJM.docx

Organización Lógica y Física del sistema de archivos

La organización del sistema de archivos lógica, refiere en la forma en que los registros se organizan y las características del medio utilizado para su almacenamiento, para los medios magnéticos, los archivos se organizan de tres formas:

Organización secuencial. Es considerada la más sencilla de implementar, porque los registros se almacenan y se pueden recuperar en serie. Para localizar un registro especifico, se busca en el archivo desde el inicio hasta encontrar el registro solicitado.

Organización directa. Son archivos de acceso directo cuyo almacenamiento solo se pueden implementar en dispositivos de almacenamiento de acceso directo, con la diferencia de la organización secuencial, la organización directa permite acceder a cualquier registro en cualquier orden, sin la necesidad de iniciar la búsqueda desde el principio del archivo.

Organización secuencial indexada. Este tipo de organización de archivos es una combinación de los dos tipos de organización anteriores, se crea y mantiene a través de un paquete de software de método.

Para lograr la mejor selección de estas opciones por lo general se consideran estas características:

Volatilidad de los datos. Frecuencia con la cual se efectúan adiciones y eliminaciones.

Actividad del archivo. Porcentaje de registros procesados durante una ejecución.

Tamaño del archivo. Proción de espacio que ocupa el archivo.

Tiempo de respuesta. Cantidad de tiempo que el usuario acepta esperar antes que la operación solicitada se complete.

La organización física del sistema de archivos en memoria secundaria depende de la estrategia de los diferentes tipos de organización que se mencionaron antes, y se representan en la siguiente figura

Page 6: PSO_U2_EA_OSJM.docx

Diferentes técnicas de organización de archivos (Stallings, 2005).

Page 7: PSO_U2_EA_OSJM.docx

Otros de los criterios importantes a considerarse durante la elección de una organización de archivos es:

Acceso directo para la recuperación rápida de la información.

Facilidad de actualización para colaborar a mantener la información.

Economía para minimizar el costo de almacenaje.

Facilidad de mantenimiento simple para minimizar la probabilidad de errores.

Confianza de asegurar los datos.

Organización física

En la organización de archivos física, los datos son modificados en su acceso contiguo físico, dependiendo del tipo de dispositivo de almacenamiento secundario, los registros pueden ser de tamaño fijo o variable y se pueden organizar de distintas formas para construir archivos físicos. Existen diferentes tipos de organización, los cuales son:

Cinta magnética. Es uno de los dispositivos de almacenamiento; con éste el archivo físico está formado de un conjunto de registros físicos y cada registro está organizado de forma secuencial.

Disco magnético. Es otro de los dispositivos secundarios de almacenamiento; dentro del disco, el archivo es considerado una colección de registros físicos del mismo tamaño, su característica es que puede estar organizado de forma secuencial, ligada o por medio de una tabla de mapeo.

Page 8: PSO_U2_EA_OSJM.docx

Asignación de espacio libre. Este método permite decidir al sistema operativo qué partes del disco no están siendo ocupados. Para el control de dicho espacio libre comúnmente se utilizan algunos métodos para este propósito, vectores de bits, lista ligada, por agrupación y por contador

Operaciones con archivos

Comúnmente los archivos están hechos para almacenar la información que se necesita recuperar luego de realizar algún proceso de datos. La mayoría de los sistemas administradores de archivos brindan algunas operaciones de almacenamiento y recuperación, en siguiente listado se muestran las llamadas más comunes relacionadas con archivos: Créate. Generalmente esta llamada genera el archivo sin dato alguno, su propósito es informar que va existir un archivo y solo establece algunos de su componentes o atributos (en tema anterior se mostró los diferente tipos de atributos). Delete. Esta llamada es muy común utilizarla cuando existe un archivo dentro del sistema y ya no es necesaria su existencia para liberar espacio en disco. Open. La utilidad de esta llamada es habilitar al sistema que se le otorgue los atributos y la lista de direcciones de disco y los coloque en la memoria principal a fin de agilizar el acceso en llamadas posteriores. Close. Esta llama es útil para cuando todos los procesos de los archivos estén concluidos y sus atributos y las direcciones de disco no sean de utilidad, por lo general es necesario cerrar el archivo para liberar espacio correspondiente en las tablas internas.

Page 9: PSO_U2_EA_OSJM.docx

Read. Llamada útil para leer los datos del archivo, por lo general los bytes provienen de la posición actual. El invocador debe especificar cuántos datos se necesitan y también un buffer para colocarlos.

Write. Se utiliza esta llamada para modificar los datos en los archivos, en su posición actual. Si esta posición está en el final del archivo el tamaño aumenta. Se sobre escriben los cuando la posición del archivo este a la mitad de su posición y son reemplazados por los existentes. Append. Esta llamada realiza llamadas de write pero con la restricción de agregar los datos al final del archivo. Los sistemas que ofrecen un juego mínimo de llamadas al sistema generalmente no cuentan con append.

Sistema de archivos en Ubuntu

Concepto de sistemas de archivos

El sistema de archivos en Ubuntu está basado en el Filesystem Hierarchy standard. Este es un estándar que con mayor o menor rigor siguen la mayoría de las distribuciones GNU/Linux y algunos otros sistemas operativos basados en UNIX.

Algunas de las principales características son:

Todo está organizado en una única estructura de directorios. Todo está dentro del directorio raíz, representado por el signo ‘/’.

Todo es un archivo dentro de / está representado todo el sistema, los directorios y archivos presentes en los discos duros y demás dispositivos de almacenamiento montados, todo el hardware de la computadora, todos los procesos en ejecución; cada cosa en su sitio y un sitio para cada cosa. Todos los directorios tienen una finalidad concreta, todos los contenidos tienen una ubicación predeterminada según su naturaleza y función.

Aunque todo aparente formar parte de un único sistema de archivos en realidad hay varios. Además de los sistemas de archivo de disco que contienen los archivos normales, incluye diversos sistemas de archivos virtuales que cumplen diversas funciones.

Page 10: PSO_U2_EA_OSJM.docx

Jerarquía de datos en UBUNTU

Aunque no es del todo necesario para un usuario de a pie, si conviene que todos sepamos más o menos la estructura de directorios de los sistemas GNU/Linux.

*/ (Raíz): es el nivel más alto dentro de la jerarquía de directorios. De aquí cuelgan el resto de carpetas, particiones y otros dispositivos. Es por esto que donde se instala el sistema, se selecciona la partición deseada y se le indica que el punto de montaje es justamente/.

Page 11: PSO_U2_EA_OSJM.docx

Principales operaciones con archivos

Page 12: PSO_U2_EA_OSJM.docx

Es vital conocer la estructura interna del sistema que utilicemos para poder tener absoluto control sobre las operaciones que realizamos sobre él. Además de familiarizarnos mejor con el entorno, resulta tremendamente útil a la hora de buscar un archivo específico.

En Linux existen diversos directorios y subdirectorios que cumplen esta labor. Librerías, binarios, programas instalados, archivos temporales, etc., se encuentran contenidos en sitios específicos donde podemos ubicarlos si precisamos en algún momento de ellos.

A continuación daré una breve reseña sobre ellos:

/

Directorio raíz donde se encuentran todos los directorios y archivos de una manera lógica.

/bin

En este directorio podemos encontrar todos los archivos ejecutables del sistema. En él están muchos de los comandos que usamos habitualmente como por ejemplo ls, cat, more, cp, tar … además de los de tus programas.

/home

Aquí se encuentran todos los archivos de los usuarios del sistema. Si mi nombre de usuario es kiefer seria /home/kiefer

/media

Generalmente aquí es donde se montan los Cds y Dvds además de los SticksUSB y discos duros externos.

/sbin

Contiene archivos ejecutables que por lo general son comandos usados para la administración del sistema. Los comandos mount, halt, umount y shutdown son algunos de ellos.

/usr

Contiene varios archivos y subdirectorio importantes como pueden ser las configuraciones del entorno grafico X, fuentes del kernel, librerias, juegos y un largo etc.

Page 13: PSO_U2_EA_OSJM.docx

/boot

Todos los archivos necesarios para el arranque incluidos el cargador Grub y los kernels disponibles.

/mnt

Directorio vacío, normalmente se suele usar para montajes de unidades temporales que deseamos cargar en ese momento.

/var

Contiene varios archivos que definen el sistema así como archivos log que almacenan cada movimiento del sistema como por ejemplo el fichero /var/log/messages.

/cdrom

Normalmente es un enlace simbólico hacia /media/cdrom

/dev

Aquí es donde están todos los drivers y los dispositivos, estos se identifican en forma de archivo.

/lib

Contiene librarias para C y otros lenguajes de programación.

/proc

Directorio que contiene información sobre diferentes partes del sistema, cpu, discos, tiempo uptime, irqs, memoria, etc …

/opt

En este directorio se suelen almacenar todos los archivos de una instalación fuera de los repositorios como puede ser cuando instalamos un .deb

/etc

Contiene prácticamente todos los archivos de configuración del equipo y los demonios de inicio en /etc/init.d entre otras cosas.

Page 14: PSO_U2_EA_OSJM.docx

/lost+found

Directorio especifico para archivos perdidos. Cada partición tiene el suyo propio independientemente.

/root

Directorio particular del supe usuario del sistema ( root )

/tmp

Directorio temporal que pueden usar todos los usuarios para archivos temporales y del sistema.

Fuente: Forat.info

/etc/opt

Ficheros de configuración específicos de cada equipo para aplicaciones instaladas en /opt.

/etc/sgml

Este directorio contiene los ficheros de configuración para SGML y XML (opcional).

/etc/skel Cuando se crea una nueva cuenta de usuario, normalmente se copian los ficheros de este directorio al directorio del usuario (directorio "home").

/etc/X11

Ficheros de configuración del sistema de ventanas X11 (opcional).

/home

Normalmente, en las máquinas que poseen directorios "home" para usuarios, éstos se hallan bajo este directorio, sea directa o indirectamente. La estructura de este directorio depende de decisiones administrativas locales.

/lib

Este directorio debe contener aquellas bibliotecas compartidas que son necesarias para arrancar el sistema y para ejecutar las órdenes del sistema de ficheros raíz.

Page 15: PSO_U2_EA_OSJM.docx

/mnt

Este directorio contiene puntos de montaje para sistemas de ficheros montados temporalmente.

/opt

Este directorio debería contener paquetes extra que contengan ficheros estáticos.

/proc

Este es el punto de montaje para el sistema de ficheros proc, que proporciona información acerca de los procesos en ejecución y el núcleo. Este pseudosistema de ficheros se describe con más detalle enproc(5).

/root

Este directorio suele ser el directorio personal para el usuario raíz (opcional).

/sbin Como /bin

este directorio contiene órdenes necesarias para arrancar el sistema, pero que habitualmente no son ejecutadas por los usuarios normales.

/tmp

Este directorio contiene ficheros temporales que pueden ser borrados sin previo aviso, por ejemplo, por una tarea que se ejecuta periódicamente o durante el arranque del sistema.

/usr

Normalmente, este directorio se monta desde una partición separada. Únicamente debe contener datos compartidos de sólo lectura, de tal forma que pueda ser montado por varias máquinas que usen Linux.

/usr/X11R6

El sistema X-Windows, versión 11 distribución 6 (opcional).

/usr/X11R6/bin

Ficheros binarios que pertenecen al sistema X-Windows. A menudo existe un enlace simbólico desde el más tradicional /usr/bin/X11 hacia aquí. /usr/X11R6/lib Ficheros de datos asociados con el sistema X-Windows. /usr/X11R6/lib/X11 Contienen diversos ficheros necesarios para ejecutar X. A menudo, existe un enlace simbólico desde /usr/lib/X11 hacia este directorio.

Page 16: PSO_U2_EA_OSJM.docx

/usr/X11R6/include/X1 Contiene ficheros cabecera necesarios para compilar los programas que usan el sistema de ventanas X11. A menudo, existe un enlace simbólico desde /usr/inlcude/X11 hacia este directorio. /usr/bin Este es el directorio principal de los programas ejecutables. Se deberían colocar aquí la mayoría de los programas que van a ser ejecutados por los usuarios normales, que no son necesarios para arrancar ni reparar el sistema y que no están instalados localmente.

/usr/bin/X11

Es el lugar típico donde buscar los ejecutables de X11.

En Linux, normalmente es un enlace simbólico hacia /usr/X11R6/bin.

/usr/dict Reemplazado por /usr/share/dict. /usr/

doc Reemplazado por /usr/share/doc.

/usr/etc

En este directorio se pueden almacenar los ficheros de configuración globales a ser compartidos entre varias máquinas. Sin embargo, las órdenes siempre deben referenciar estos ficheros usando el directorio /etc Los enlaces que aparecen en /etc deben apuntar a los ficheros apropiados en /usr/etc.

/usr/games

Binarios para juegos y programas educativos (opcional).

/usr/include

Ficheros cabecera para el compilador C.

/usr/include/X11

Ficheros cabecera para el compilador C y el sistema X-Windows. Normalmente es un enlace simbólico hacia /usr/X11R6/include/X11. /usr/include/asm

Organización Lógica y Física del sistema de archivos

Ubuntu es un sistema operativo construido por un equipo de desarrolladores de todo el mundo. Este sistema operativo está destinado mayormente a ordenadores de escritorio, está basado en una distribución GNU/LINUX.Ubuntu, es patrocinado por una compañía británica llamada Canonical Ltd., esta es una empresa privada fundada por el empresario sudafricano Mark Shuttleworth.En este sistema operativo, lo bueno y práctico de este, es que sus aplicaciones vienen incluidas en el sistema y además da la posibilidad de descargar de una manera fácil y accesible para cada usuario mejores y nuevas aplicaciones que se necesiten.

Page 17: PSO_U2_EA_OSJM.docx

La ideología de Ubuntu, es que el sistema operativo es y será siempre gratuito, por lo cual en la edición profesional, no existirá un costo adicional.Para que Ubuntu sea usado por la mayor cantidad de personas en el mundo, ha empleado las mejores herramientas de traducción y de idiomas en todos sus programas y en todos los software libres que puede ofrecer este.Ubuntu, publica cada 6 meses una nueva versión, con el objetivo que exista una mejora en versiones anteriores y que la siguiente sea más estable, además de contar con una comunidad de usuarios donde uno puede probar la versión en desarrollo y así ayudar a mejorarla.Finalmente Ubuntu está totalmente comprometido con lo que es el desarrollo de software de código libre, los usuarios pueden solucionar bugs, probar versiones inestables en el sistema para así mejorarlo y compartirlo además anima a la gente y a sus seguidores, para que se logre seguir compartiendo y mejorando.

Requerimientos del sistema:Tomando información de algunas fuentes de Internet logramos recopilar lo siguiente. El usuario que presente estas características básicas en su ordenador, podrá instalar sin ninguna dificultad el “Sistema Operativo Ubuntu”.- Procesador x86 a 1 GHz.- Memoria RAM: 512 MB.- Disco Duro: 5 GB (Swap incluida).- Tarjeta gráfica VGA y monitor capaz de soportar una resolución de 1024x768.- Lector de CD-ROM o puerto USB- Conexión a Internet puede ser útil.- Intel (i915 o superior, excepto GMA 500)- NVidia (Con su controlador)-ATI (Con su controlador)

Segmento de Uso:- Como Servidor:Ubuntu Server Edition, la que luego se elimina para pasar a llamarse solo Ubuntu Server para el uso de servidoresEstadísticas Web sugieren que el porcentaje de mercado de Ubuntu dentro de las distribuciones Linux posee una tendencia a subir como uso de servidor. Las versiones de Ubuntu Servidor son liberadas cada cinco años. Hay algo que caracteriza a Ubuntu frente a atribuciones Linux y es su capacidad de facilitar las cosas y procesos de instalación, lo que la hace mucho más fácil de operar que las demás. Si creemos que por esto el S.O va a ser menor que lo otros estamos equivocado, mayormente intuitivo, esto se comprueba de una mejor manera al instalar el sistema operativo. Durante su instalación podremos activar varios servicios para que nuestro servidor tenga todo lo que necesitemos para montar un servidor que ofrezca servicios a Internet y a nosotros mismos en nuestra red de área local.

Page 18: PSO_U2_EA_OSJM.docx

- Cliente:El cliente de Ubuntu está integrado con Nautilus (todo esto dentro de la interfaz gráfica), y permite sincronizar o compartir cualquier archivo o carpeta situado en la carpeta personal del usuarioen la cual puedes seleccionar la opción más adecuada de acuerdo a tus necesidades. Además, de forma pasiva, puede mantener sincronizado los marcadores del navegador Web Mozilla Firefox, los mensajes de difusión del cliente de redes sociales Gwibber, los contactos de algunos gestores de información personal, la música adquirida en Ubuntu One Music Store y las notas de Tomboy.- Cortafuego:El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse. Por eso mismo, no hay un cortafuego predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema.- Redes:Además de su facilidad de acceso, facilidad de uso, Ubuntu en lo que trata de conexión de redes inalámbricas o redes telefónicas, no tiene mayores problemas, ya que reconoce señales y conexiones de internet.

- Base de Datos:Abrir base de datos de acces en Open office. OrgBase; y además hay una aplicación llamada MDB Viewer con la cual puedes crear bases de datos dentro de Ubuntu.

Organización de paquetes:Ubuntu divide todo el software en cuatro secciones, llamadas componentes, Estos componentes son: main, restricted, universe y multiverse.Por defecto se instalan paquetes de los componentes main y restricted. Los paquetes del componente universe de Ubuntu generalmente se basan en los paquetes de la rama inestable y de la parte experimental de Debian.main: contiene solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu, y para los que hay soporte disponible por parte de su equipo. Éste paquete incluye casi todo lo necesario para el uso de los programas de Linux que son de uso general. Los paquetes de este componente poseen ayuda técnica garantizada y mejoras de seguridad.Restricted: contiene paquetes soportados por los desarrolladores de Ubuntu debido a su importancia. En este lugar se incluyen los paquetes los cuales son controladores propietarios de algunas tarjetas gráficas.Universe: contiene una amplia gama de programas, que pueden o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de técnico, sino por parte de la comunidad del Ubuntu. Esto permite que los usuarios instalen toda clase de programas en el sistema guardándolos en un lugar aparte de los paquetes soportados, los cuales son main y restricto.Multiverse: contiene los paquetes sin soporte debido a que no cumplen los requisitos de

Page 19: PSO_U2_EA_OSJM.docx

software libre.- Soporte técnico extendido:La compañía Canonical cada cuatro años libera una versión con soporte técnico extendido a la cual se le incorpora la terminación LTS.Lo que quiere decir que en los lanzamientos LTS tandran actualizaciones de seguridad de paquetes de software durante tres años en entorno de escritorio y cinco años en servidor por parte de la empresa sostenedora de Ubuntu (Canonical Ltda.)

CaracterísticasEn su última versión, Ubuntu soporta dos arquitecturas de hardware en computadoras personales Sin embargo, extraoficialmente, Ubuntu ha sido portado a tres arquitecturas más: SPARC, IA-64 y PlayStation 3.Al igual que la mayoría de las distribuciones basadas en GNU/Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios.-Ubuntu y la comunidadLos usuarios pueden participar en el desarrollo de Ubuntu, escribiendo código, solucionando bugs, probando versiones inestables del sistema, etc.; además, en febrero de 2008 se puso en marcha la página Brainstorm que permite a los usuarios proponer sus ideas y votar las del resto. También se informa de las ideas propuestas que se están desarrollando o están previstas.

El software incluidoPosee una gran colección de aplicaciones para la configuración de todo el sistema, valiéndose principalmente de interfaces gráficas. El entorno de escritorio predeterminado de Ubuntu es GNOME y se sincroniza con sus liberaciones. Existen otras dos versiones oficiales de la distribución, una con el entorno KDE, llamada Kubuntu, y otra con el entorno Xfce, llamada Xubuntu; existen otros escritorios disponibles, que pueden ser instalados en cualquier sistema Ubuntu independientemente del entorno de escritorio instalado por defecto.-Aplicaciones de Ubuntu:Ubuntu es conocido por su facilidad de uso y las aplicaciones orientadas al usuario final. Las principales aplicaciones que trae Ubuntu son: navegador web Mozilla Firefox, cliente de mensajería instantánea Empathy, cliente de redes sociales Gwibber, cliente para enviar y recibir correo Evolution, reproductor multimedia Totem, reproductor de música Banshee, editor de vídeos PiTiVi, gestor y editor de fotosShotwell, cliente y gestor de torrents Transmission, grabador de discos Brasero, suite ofimática LibreOffice, y el instalador central para buscar e instalar aplicaciones Centro de software de Ubuntu.Posee accesibilidad e internacionalización, de modo que el sistema esté disponible para tanta gente como sea posible.

Page 20: PSO_U2_EA_OSJM.docx

Conclusión:Con toda la información proporcionada anteriormente, podemos hacernos una idea muy clara sobre que trata nuestro Sistema Operativo; “Ubuntu”. Algunas de sus características principales son; Que tiene una interfaz gráfica de fácil uso, es decir, puede ser ocupado por cualquier persona que no tenga experiencia con el uso de computadores. Junto con esto, lleva un gestor de paquetes, el cual ayuda y facilita de manera considerable la instalación, tanto de programas y paquetes, como de aplicaciones del sistema. Los requerimientos mínimos que exige el S.O, no son de ninguna manera de difícil obtención. Este tiene una comunidad activa por todo el mundo, ya que al poseer un código abierto, puede ser modificado por cualquier persona que sepa hacerlo y esto ayuda a que el S.O tenga cada vez menos errores y mas mejoras.

Archivos de configuración importantes

uso normal de un sistema GNU/Linux, nos encontramos con situaciones en las que solo podemos configurar, instalar o personalizar algo modificando parámetros en determinados archivos de configuración. En esta oportunidad, es mi objetivo realizar un pequeño listado que incluya los archivos de configuración más frecuentemente empleados en Ubuntu, brindando una breve descripción de lo que nos permite realizar cada uno de estos ficheros. Es importante recordar que la manipulación incorrecta de de estos archivos puede devenir en problemas de funcionamiento de nuestro sistema operativo, sin embargo, en muchas ocasiones, su edición manual resulta imperativa y la única solución posible.

- menu.lst

Ubicación: /boot/grub/

Descripción: Nos permite configurar parámetros del gestor de arranque Grub. Por ejemplo: orden de prioridad de booteo de los sistemas operativos instalados en el equipo, tiempo disponible para seleccionar una opción, etc.

- sources.list

Ubicación: /etc/apt/

Descripción: Es un archivo empleado por la aplicación APT (Advanced Packaging Tool) en donde se listan los repositorios de los paquetes de software que pueden ser instalados, actualizados, removidos, etc. Para actualizar los repositorios de APT según este archivo de configuración, en un terminal escribimos el comando “sudo apt-get update“.

Page 21: PSO_U2_EA_OSJM.docx

- smb.conf

Ubicación: /etc/samba/

Descripción: Es el principal archivo de configuración de Samba. Define, entre otras cosas, los aspectos relacionados con la compartición tanto de archivos como impresoras. (Detalle interesante: al agregar la línea “usershare owner only = false” en la sección [Global] del archivo podremos compartir archivos y/o carpetas que no sean propiedad de nuestro usuario, opción bastante útil si tenemos varias particiones y reinstalamos sistemas operativos con bastante frecuencia).

- xorg.conf

Ubicación: /etc/X11/

Descripción:Es un archivo de texto empleado para la configuración del servidor gráfico X.org. Las versiones más recientes de Ubuntu permiten editar este archivo de manera gráfica, no obstante, ocasionalmente puede ser necesaria la edición manual de los parámetros de este archivo para lograr un correcto funcionamiento del apartado gráfico.

- compiz

Ubicación: usr/bin/

Descripción: Script de configuración del gestor de ventanas Compiz. En publicaciones anteriores se describió cómo solucionar el problema de compatibilidad de las tarjetas gráficas Intel en Ubuntu 9.04 (link aquí).

- interfaces

Ubicación: /etc/network

Descripción: Nos permite, entre otras cosas, realizar configuraciones por defecto de nuestras interfaces de red. Los parámetros establecidos en este archivo de configuración se cargan al iniciar los servicios de red, ya sea al iniciar el sistema operativo o al reiniciar manualmente los servicios de red.

- resolv.conf

Ubicación: /etc/

Descripción: Constituye un listado de los servidores DNS consultados por nuestro equipo para resolver direcciones. La sintaxis empleada en este archivo de configuración es la

Page 22: PSO_U2_EA_OSJM.docx

nameserver xxx.xxx.xxx.xxx

En donde “xxx.xxx.xxx.xxx” constituye la dirección IP de un DNS. Deben emplearse tantas de estas líneas como servidores DNS.

Cómo editarlos

Antes de editar cualquier archivo de configuración es importante que realices unacopia de seguridad del mismo. En ocasiones nos surge editar un archivo y no disponemos de entorno gráfico, para ello podemos utilizar algún editor de texto como vi o nano:

vi <archivo> nano <archivo> 

Archivos

/etc/fstab → Este archivo contiene información sobre los dispositivos que se montarán automáticamente durante el arranque del sistema./etc/apt/sources.list → Aquí encontramos la lista de repositorios./etc/passwd → Este archivo controla el uso de usuarios, en contraseñas, con permisos y grupos que pertenecen a cada usuario, arc