Usuario:Br3nandk/manual devian

De Wikipedia, la enciclopedia libre

Historia de linux devian El proyecto Debían fue fundado en el año 1993 por Ian Murdock, después de haber estudiado en la Universidad e Purdue.

Murdock escribió el Manifiesto de Debían que se utilizó como base para la creación de la Linux debían. Dentro de este texto los puntos destacables son: tener de la distribución de manera abierta, ligado al espíritu de Linux (núcleo).

El nombre del proyecto se basa en la composición del nombre de su entonces novia (actual ex esposa) Deborah con su propio nombre Ian, formando a Debían. El proyecto creció lentamente al principio lanzó sus primeras versiones 0.9x en 1994 y 1995. Las primeras portabilidades a otras arquitecturas fueron a comienzos de 1995, siendo esta la primera versión 1.x de Debían lanzada en 1996. En 1996, se reemplazó a Murdock por Bruce Perens como el líder del proyecto. Eldesarrollador Ean Schuessler, dirigió el proceso de actualización del Contrato Social de Debían y de las pautas del software de debían libremente, definiendo los puntos fundamentales para el desarrollo de la distribución, siendo también el iniciador de la creación de la licencia de software legal de la organización. En 1998 Bruce Perens se retiró, antes del lanzamiento de la primera versión de Debían basada en glibc, la 2.0. tal proyecto descendió a elegir a nuevos líderes y a hacer revisiones de la versión 2.x, cada uno incluyendo más versiones para otras arquitecturas y más paquetes.

A finales de 2000, el proyecto realizó el mayor cambio a la estructura de los archivos y la organización de las versiones, reorganizando procesos de liberación de paquetes del software con el nuevo "package pools" (del inglés depósito de paquetes), y creando un rama de prueba, relativamente estable para el lanzamiento de Debconf(conferencia anual con discusiones y talleres para desarrolladores y usuarios técnicos. Antecedentes de Linux debían

En 1990, Linus Torvals, un estudiante de 23 años de la Universidad de Helsinki, en Finlandia, comenzó a desarrollar, como hobby, un proyecto basado en el MINIX de Andrew Tenembaum. Quería llevar a cabo, sobre una computadora con procesador Intel, un sistema operativo tipo UNIX que ofreciera más capacidades que el limitado MINIX, que solo se usaba para enseñar una cierta filosofía de diseño. Quería aprovechar la arquitectura de 32 bits, las propiedades de conmutación de tareas que incorporaba la interfaz en modo protegido del procesador Intel y eliminar las barreras del direccionamiento de memoria.

En 1983 Richard Stallman inició el Proyecto GNU, con el propósito de crear un sistema operativo similar y compatible con UNIX y los estándares POSIX. Dos años más tarde, 1985, creó la Fundación del Software Libre (FSF) y desarrolló la Licencia pública general de GNU (GNU GPL), para tener un marco legal que permitiera difundir libremente el software. De este modo el software de GNU fue desarrollado muy rápidamente, y por muchas personas. A corto plazo, se desarrolló una multiplicidad de programas, de modo que a principios de los años 1990 había casi bastante software disponible como para crear un sistema operativo completo. Sin embargo, todavía le faltaba un núcleo. Este debía ser desarrollado en el proyecto GNU Hurd, pero Hurd demostró desarrollarse muy inactivamente, porque encontrar y reparar errores (eliminación de fallos, debugging en inglés) era muy difícil, debido a las características técnicas del diseño del micro núcleo.

BSD fue otro sistema operativo de software libre creado en el año1980. Este fue desarrollado en la Universidad desde la 6ª edición de Unix de AT&T.

El futuro de BSD era incierto por lo tanto se detuvo su desarrollo. Además, el Proyecto GNU gradualmente se desarrollaba pero, este carecía de un bien formado núcleo UNIX. Esto dejó un nicho crítico abierto, que Linux llenaría muy pronto. Principales características de Linux debían Debían se caracteriza por:

  1.  La disponibilidad en varias arquitecturas. La versión estable incluye soporte para 12
  2. plataformas:
  • · i386–x86-32
  • · amd64–x86-64
  • · alpha–DEC Alpha
  • · sparc–sun SPARC
  • · arm–Arquitectura ARM
  • · armel– Emulador de ARM Emulator
  • · powerpc– Arquitectura power PC
  • · ia64– Arquitectura intel itanium(IA-64)
  • · mips,mipsel– Arquitectura MIPS(big-endian y little-endian)
  • · s390– Arquitectura IBM ESA/390 y Z/Architecture
  • · m68k– Arquitectura Motorola 68k. en Amiga, Atari, Mac, y varios sistemas

embebidos VME.

  1.  Una amplia colección de software disponible. La versión 5.0 viene con más de ≈
  2. 23.000 paquetes y la versión 6.0 con casi ≈ 30.000.
  3.  Un grupo de herramientas para facilitar el proceso de instalación y actualización del
  4. software (APT, Aptitude, Dpkg, Synaptic, entre otros).
  5.  Su compromiso con los principios y valores involucrados en el movimiento del
  6. Software Libre.
  7.  No tiene marcado ningún entorno gráfico en especial.

Ubuntu

Es un sistema operativo que utiliza un núcleo Linux, y su origen está basado en Debían. Ubuntu está orientado al usuario novel y promedio, con un fuerte enfoque en la facilidad de su uso y mejorar la experiencia de usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia libre o de código abierto. Su patrocinador Canonical, es una compañía británica propiedad del empresario sudafricano Mark Shuttleworth. Canonical también apoya y proporciona soporte para las derivaciones de Ubuntu: Kubuntu, Xubuntu, Edubuntu, Lubuntuy la versión de Ubuntu orientada a servidores (Ubuntu Server). Cada seis meses se publica una nueva versión de Ubuntu la cual recibe soporte por parte de Canonical, durante dieciocho meses, por medio de actualizaciones de seguridad, parches para bugs críticos y actualizaciones menores de programas. Antecedentes de Ubuntu Ubuntu, una palabra africana que significa “Humanity to others (Humanidad para otros), es una distribución de Linux para escritorio basada en Debían distribuida libremente desde el 20 de octubre del 2004, su creador Mark Shuttleworth es un informático y empresario muy importante en Sudafricana, que además fue el primer cosmonauta sudafricano en la historia. La creación de Ubuntu nació por iniciativa de algunos programadores de los proyectos Debían, Gnome y Arch que se encontraban decepcionados con la manera de operar del proyecto Debían, Linux al no querer financiar mas a los programadores, obligo a estos a buscar el apoyo económico en otro lugar, los programadores encontraron este apoyo en Mark Shuttleworth que tenía el suficiente dinero y confianza en el proyecto como para llevarlo a cabo. Ubuntu usa primeramente un software libre haciendo excepciones para varios controladores privativos además del firmware y software no libre incluido en el kernel de Linux y el software no libre presente en sus repositorios. El 8 de julio de 2005, Mark Shuttleworth y su empresa Canonical Ltd. anunciaron la creación de la Fundación Ubuntuy .El propósito de la fundación es el de asegurar soporte y desarrollo para todas las futuras versiones de Ubuntu. El 12 de marzo de 2009, Ubuntu anunció un soporte para plataformas externas de administración de computación en nube, como mazno EC2. En octubre de 2009 Canonical lanza oficialmente el Centro de software de Ubuntu (Ubuntu Software Center), este permite buscar, instalar, desinstalar aplicaciones, y además permite agregar repositorios de terceros. En octubre de 2010 se introduce la venta de aplicaciones por medio de pagos en línea en el Centro de software de Ubuntu. En octubre y noviembre de 2010, se anuncian drásticos e importantes cambios en el escritorio de Ubuntu, la inclusión de la interfaz de usuario Unity (creada por Canonical), la cual será utilizada en la versión de escritorio de Ubuntu. También Mark Shuttleworth anuncia que en futuras versiones de Ubuntu, Unity se implementará en el servidor gráfico Wayland, y no en el servidor gráfico (como se hacía habitualmente). El 31 de octubre de 2011, durante la presentación del Ubuntu Developer Summit, Mark Shuttleworth anuncia la integración de Ubuntu en otros dispositivos, tales como Tabletas, Smart TVs y Smartphones. Toda esta integración llegará en la versión 14.04, en abril de 2014. Comandos básicos en Linux debían

  • Cd:

Cambia de directorio. Sintaxis: cd nom_directorio.

  • Mkdir:

Crea un nuevo directorio. Sintaxis: mkdir nom_directorio.

  • Rm:

Remueve o elimina un archivo. Sintaxis: rm nom_archivo.

  • Ls-l:

Lista los archivos y directorios dentro del directorio de trabajo. Sintaxis: ls.

  • Find:

Busca los archivos que satisfacen la condición en el directorio indicado. Sintaxis: find nom_directorio o nom_archivo condición.

  • tar:

Comprime archivos y directorios utilizando la extensión .tar. Sintaxis: tar -[arg] nom_archivo.tar nom_archivo.

  • Du:

Sirve para ver lo que me ocupa cada directorio dentro del directorio en el que me encuentro y el tamaño total. Sintaxis: du

  • Psswd:

Se utiliza para establecer la contraseña a un usuario. Sintaxis: passwd nom_usuario.

  • Dpkg-reconfigure:

Volver a configurar un paquete ya instalado.

  • Grep:

Su funcionalidad es la de escribir en salida estándar aquellas líneas que concuerden con un patrón. Busca patrones en archivos. Sintaxis: grep [-cilnv] expr nom_archivos.

  • Chown:

Cambia el propietario de un archivo. Sintaxis: chown nom_propietario nom_archivo.

  • Chmond:

Utilizado para cambiar la protección o permisos de accesos a los archivos. r:lectura w:escritura x:ejecución +: añade permisos -:quita permisos u:usuario g:grupo del usuario o:otros Sintaxis: chmod permisos nom_archivo.

  • Su o sudo:

Con este comando accedemos al sistema como root. Sintaxis: su.

  • More:

Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea. Resinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q. Sintaxis: more nom_archivo.

  • Tail:

Este comando es utilizado para examinar las últimas líneas de un fichero. Sintaxis: tail -count nom_archivo.

  • Head:

Muestra las primeras lineas de un fichero. Sintaxis: head -count nom_archivo.

  • Wc:

Cuenta los caracteres, palabras y líneas del archivo de texto. Sintaxis: wc nom_archivo.

  • Vi:

Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto más usado en UNIX. Sintaxis: vi nom_archivo.

  • Nice:

Permite cambiar la prioridad de un proceso en nuestro sistema. Sintaxis: nice -n prioridad PID.

  • Grep:

Su funcionalidad es la de escribir en salida estándar aquellas líneas que concuerden con un patrón. Busca patrones en archivos. Sintaxis: grep [-cilnv] expr nom_archivos.

  • Aptitude:

Es una interfaz para el sistema de gestión de paquetes (APT, por sus siglas en inglés) que muestra una lista de paquetes de software y permite al usuario elegir de modo interactivo cuáles desea instalar o eliminar Asimismo, dispone de un poderoso sistema de búsqueda que utiliza patrones de búsqueda flexibles, que facilitan al usuario entender las complejas relaciones de dependencia que puedan existir entre los paquetes. Sintaxis Aptitude [opciones] paquete Usar comando aptitude

  1. • Aptitutde install

instala el paquete o paquetes que se indique separados por espacios.

  1. • aptitude reinstall

reinstala el paquete o paquetes que se indique separados por espacios.

  1. • aptitude remove

borra el paquete o paquetes que se indique separados por espacios.

  1. • aptitude purge

borra el paquete o paquetes junto con sus archivos de configuración que se indique separados por espacios.

  1. • aptitude search

busca un determinado paquete que contenga el nombre o la descripción.

  1. • aptitude show

muestra información disponible sobre determinado paquete.

  1. • aptitude update

actualiza la lista de paquetes que estén disponibles.

  1. • aptitude upgrade

actualiza el sistema sin eliminar nada.

  1. • aptitude dist-upgrade

actualiza el sistema borrando e instalando lo que sea necesario.

  1. • aptitude autoclean

elimina (no desinstala) los paquetes descargados que sean redundantes (solo se quedará con la última versión).

  • Opciones adicionales:

-s simula las acciones pero no las realizará -d solo descargara los paquetes, no los instalará. -y asume una respuesta afirmativa a todas las preguntas simples, debe usarse solo cuando se está seguro de lo que se hace. -f trata de arreglar paquetes rotos de forma agresiva (forzada), recomendada para arreglar dependencias. Estructura de directorios de Linux debían Existen dos tipos de distinciones cuando hablamos del tipo de contenido de un directorio: Estáticos, dinámicos y compartibles, no compartibles. Estáticos: Contiene binarios, bibliotecas, documentación y otros ficheros que no cambian sin intervención del administrador. Pueden estar en dispositivos de solo lectura (read-only) y no necesitan que se hagan copias de seguridad tan a menudo como con ficheros dinámicos. Ejemplos: bin, /sbin, /opt, /boot, /usr/bin Dinámicos: Contiene ficheros que no son estáticos. Deben de encontrase en dispositivos de lectura-escritura (read-write). Necesitan que se hagan copias de seguridad a menudo. Ejemplos: var/mail, /var/spool, /var/run, /var/lock, /home. Compartibles: Contiene ficheros que se pueden encontrar en un ordenador y utilizarse en otro. Ejemplos: /usr/bin, /opt. No compartibles: Contiene ficheros que no son compartibles. Ejemplos:/etc, /boot, /var/run, /var/lock. Directorios más importantes del sistema: /bin/ Comandos/programas binarios esenciales (cp, mv, ls, rm, etc). /boot/ Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM). /dev/ Dispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd, etc. /etc/ Ficheros de configuración utilizados en todo el sistema y que son específicos del ordenador. /etc/opt/ Ficheros de configuración utilizados por programas alojados dentro de /opt/. /etc/X11/ Ficheros de configuración para el sistema X Window. /etc/sgml/ Ficheros de configuración para SGML (Opcional). /etc/xml/ Ficheros de configuración para XML (Opcional). /home/ Directorios de inicios de los usuarios (Opcional). /lib/ Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema. /mnt/ Sistemas de ficheros montados temporalmente. /media/ Puntos de montaje para dispositivos de medios como unidades lectoras de discos compactos. Nota: Ubuntu monta en este directorio las particiones Windows en caso de existir. /opt/ Paquetes de aplicaciones estáticas. /proc/ Sistema de ficheros virtual que documenta sucesos y estados del núcleo. Contiene principalmente ficheros de texto. /root/ Directorio de inicio del usuario root. /sbin/ Comandos/programas binarios de administración de sistema. /tmp/ Ficheros temporales. /srv/ Datos específicos de sitio servidos por el sistema. /usr/ Jerarquía secundaria para datos compartidos de solo lectura (Unix system resources). Este directorio puede ser compartido por múltiples ordenadores y no debe contener datos específicos del ordenador que los comparte. /usr/bin/ Comandos/programas binarios. /usr/include/ Ficheros de inclusión estándar (cabeceras de cabecera utilizados para desarrollo). /usr/lib/ Bibliotecas compartidas. /usr/share/ Datos compartidos independientes de la arquitectura del sistema. Imágenes, ficheros de texto, etc. /usr/src/ Códigos fuente (Opcional). /usr/X11R6/ Sistema X Window, versión 11, lanzamiento 6 (Opcional). /usr/local/ Jerarquía terciaria para datos compartidos de solo lectura específicos del ordenador que los comparte. /var/ Ficheros variables, como son logs, bases de datos, directorio raíz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc. /var/cache/ Cache de datos de aplicaciones. /var/crash/ Depósito de información referente a caídas del sistema (Opcional). /var/games/ Datos variables de aplicaciones para juegos (Opcional). /var/lib/ información de estado variable. Algunos servidores como MySQL y PostgreSQL almacenan sus bases de datos en directorios subordinados de éste. /var/lock/ Ficheros de bloqueo. /var/log/ Ficheros y directorios de registro del sistemas (logs). /var/mail/ Buzones de correo de usuarios (Opcional) /var/opt/ Datos variables de /opt/. /var/spool/ Colas de datos de aplicaciones. /var/tmp/ Ficheros temporales preservados entre reinicio.Texto en negrita