PDF de programación - Curso básico de Linux

Imágen de pdf Curso básico de Linux

Curso básico de Linuxgráfica de visualizaciones

Publicado el 12 de Diciembre del 2019
144 visualizaciones desde el 12 de Diciembre del 2019
91,0 KB
49 paginas
Creado hace 17a (01/08/2002)
Curso básico de Linux

Alejandro Aguilar Sierra
asierra@servidor.unam.mx

SSA Julio 2002

Derechos de Autor c 2002 Alejandro Aguilar Sierra.

Se otorga permiso para copiar, distribuir y/o modificar este documento bajo
los términos de la Licencia de Documentación Libre GNU (FDL), Versión 1.1 o
cualquier otra versión posterior publicada por la Free Software Foundation.

Capítulo 1

Introducción

Siendo Linux una pieza importante de software libre, lo primero que debe saberse
es la filosofía del software libre.

1.1

¿Qué NO es el Software Libre?

Gratuito La confusión viene del inglés free, con las acepciones libre y gratuito.

En español no debería haber tal confusión.

Dominio público Para poder hacer uso de software libre es preciso aceptar los
términos de una licencia que garantice que se mantendrán ciertas reglas y
principios.

Anónimo Se reconoce a los autores y encargados de mantenimiento del software
libre por medio de un concepto de derechos de autor (copyright) compatible
con sus principios. A veces se le llama copyleft.

¿Qué SÍ es el Software Libre?

No propietario no hay que tener autorización ni contrato para poder adquirirlo o

usarlo.

Distribuible puedes hacer tantas copias como quieras, incluso venderlas. Pero

no se puede impedir que alguien más, a su vez, lo redistribuya.

Accesible el código fuente está disponible. Se promueve la conveniencia de dis-

tribuir el código fuente para el desarrollo de software.

2

Modificable puedes mejorar el programa, incluso redistribuir la modificación. La
depuración se paraleliza: rapidez en el desarrollo y calidad del resultado son
compatibles.

Reusable puedes aprovechar código ya escrito, siempre y cuando tu nuevo códi-

go mantenga las mismas libertades del software libre.

Sin garantías nadie te asegura que funcionará, nadie se hace cargo de ningún
daño. No estás desamparado: el soporte sigue otros cauces distintos a los
tradicionales.

Hereditario cualquier programa derivado de software libre es también libre. Se

prohibe prohibir.

1.2 Free Software Fundation (FSF)

• Fundada en 1985 por Richard Stallman para promover el derecho a usar,

estudiar, copiar modificar y redistribuir programas.

• La FSF se concentra en el desarrollo de software libre nuevo, y en hacerlo
coeherente de modo que se elimine la necesidad de usar software propieta-
rio.

• Además de desarrollar software, la FSF protege, promueve y preserva soft-

ware libre.

• Los fondos de la FSF provienen de la distribución de CDs y manuales de

software GNU, además de donaciones deducibles de impuestos (en EU).

1.3 GNU’s Not Unix

• Proyecto iniciado en 1984 por Richard Stallman para obtener un sistema
operativo completo, totalmente libre, compatible con el sistema operativo
Unix.

• La idea original del proyecto era preservar el espíritu colaborativo que había
existido antes de que se impusieran los obstáculos del software propietario.

3

• Un sistema operativo incluye ambientes de trabajo (shells) compiladores,
editores, formateadores de texto, correo, etc. Con el tiempo el proyecto
GNU tenía una colección impresionante de estos programas. Solo faltaba el
núcleo.

1.4 ¿Qué es Linux?

• Estrictamente hablando, Linux es sólo el núcleo (kernel) de un sistema ope-

rativo tipo Unix.

• Fue desarrollado por el finlandés Linus Torvalds en 1991 a partir de Minix,
un sistema Unix mínimo, desarrollado con fines didácticos por A. Tanen-
baum.

• El anuncio se hizo en el grupo de noticias comp.os.minix y permitió la
participación de numerosos usuarios y programadores de todo el mundo a
través de Internet.

• El kernel alcanzó una estabilidad a nivel de usable en 1994. A partir de
entonces Linux se convierte en el complemento ideal del proyecto GNU, al
que solo le faltaba un núcleo estable.

1.5 Características y virtudes del GNU/Linux

GNU hereda todas las características vistas en la sección sobre software libre.

Estable meses (inclusive años) de funcionamiento ininterrumpido.

Seguro prácticamente sin virus, un proceso no puede acceder a áreas de memoria

ajenas, etc.

Multitarea (de verdad).

Multiusuario (de verdad).

Compatible cumple el estándar POSIX como otros muchos UNIX, lo que facilita

la migración entre plataformas.

Multi-arquitectura disponible para Intel y compatibles, PowerPC, Macintosh,

Amiga, Atari, DEC Alpha, Sun Sparc, ARM. . .

4

Rápido maneja eficientemente los recursos: memoria, disco duro, CPU, etc.

Capacidad en red excepcional; fue desarrollado desde un principio para la co-

nexión en red.

Elegante es un modelo de programación: pequeño, extensible, modular.

1.6 ¿Que falta?

Aparte del núcleo y los programas que conforman el sistema operativo, hacen falta
más cosas para que el sistema sea útil.

• Estructura de directorios.
• Archivos de configuración.
• Programas de instalación y configuración de partes del sistema.
• Aplicaciones para el usuario final.
• Sistemas de actualización de paquetes.

Todas estas cosas juntas y bien organizadas son las cosas que debe proporcionar
una distribución.

1.7 Distribuciones

Para poder usar un programa GNU hay que localizarlo, descargarlo, desempa-
quetarlo, compilarlo (con todas las herramientas y librerías que pueda necesitar),
instalarlo y configurarlo...es un trabajo pesado y difícil.

Una distribución es una recopilación de software ya compilado y empaquetado

para facilitar su instalación y configuración.

El gestor de paquetes permite ver una breve descripción, registra qué progra-
mas están instalados, verifica las dependencias y conflictos (al instalar o al desins-
talar) para que todo funcione siempre. Incluso actualiza a las nuevas versiones a
través de la red de manera transparente.

Estas distribuciones permiten instalar un sistema GNU/Linux completo.

5

Slackware Una de las primeras distribuciones organizadas. Muy sencilla y pri-

mitiva comparada con sus sucesoras.

Redhat Una de las distribuciones comerciales más difundidas, de instalación grá-
fica relativamente amigable. Sistema de paquetes RPM adoptado por otras
distribuciones.

Suse Distribución comercial alemana de buena calidad. Usa el mismo sistema de

paquetes RPM.

Debian Distribución libre desarrollada por un grupo muy numeroso de colabora-
dores a través de Internet, de calidad extraordinaria. La seguridad y detec-
ción rápida de errores es uno de sus puntos fuertes. Su sistema de paquetes
es de lo mejor.

1.8 Fuentes de documentación

GNU/Linux se distingue por la calidad y cantidad de documentación que incluye.
Desde manuales, “COMOs”, guías, libros, el usuario tiene todo a su disposición
para informarse de cada detalle del sistema.

• Existe un manual por casi cada comando del sistema. La forma de consultar
esta documentación (en una terminal de texto) es mediante el comando man
seguido del comando del que se quiere obtener información. Ejemplo: man
mount.

• El comando info es similar, pero en general es más completo y tiene un

formato hipertexto (más sencillo que el html).

• Los Howtos (“COMOs”) son una especie de recetas donde se explican paso

a paso diversas tareas del sistema.

1.9 Filosofía RTFM

• RTFM: Read The Fucking Manual que en español se diría Lea el Jodido
Manual. Se espera que todo usuario de Linux se moleste en leer la do-
cumentación que acompaña a las distribuciones, antes de hacer preguntas
tontas.

6

• Al existir toda clase de información sobre el sistema, uno debe informarse
lo más posible por su cuenta antes de pedir ayuda, esta es una forma de
cortesía ante los demás, y es la forma en que se comporta la gente de la
“comunidad GNU/Linux”.

1.10

¿Por qué Debian?

• Es libre. Los paquetes aceptados en la distribución oficial de son 100%
libres (bajo licencia GPL o similar) así como todas sus herramientas de
instalación y administración y toda la documentación.

• Es de gran calidad. Debian tiene la fase de pruebas más prolongada de
todas. Miles de usuarios prueban el software y reportan defectos antes de
liberar una nueva versión.

• Increíble cantidad de software: más de 4000 paquetes y cerca de 1000

desarrolladores en casi todo el mundo .

• El mejor sistema de empaquetamiento de software en el mundo, con exce-
lente control de dependencias y conflictos. La actualización es muy fácil
por diferentes medios (CD, FTP, HTML, etc.).

7

Capítulo 2

Tutorial de instalación

2.1 Averigua tu hardware

Hacemos acopio de todos los manuales. Al menos deberemos identificar:

• Tarjeta de red.
• Tarjeta de vídeo.
• Monitor: frecuencias de refresco y resolución máxima.
• Otras tarjetas: sonido, sintonizadora de TV, etc.

Puede ser útil tomar esta información de otro sistema operativo.

2.1.1 Arrancar la instalación

Disponemos de diferentes “sabores” para el kernel de arranque, que será el que
quede instalado luego:

vainilla la que se arranca por defecto. Admite gran cantidad de hardware.

udma66 soporte para los discos duros UDMA66; puede dar problemas en equi-

pos antiguos.

compact sin algunos controladores.

idepci mínimo.

8

bf24 con el kernel más reciente (recomendado).

Tres posibles medios de arranque:

1. CDROM: Es la forma más cómoda y la que recomendamos.

2. Disquetes: si no podemos arrancar desde CDROM o si el equipo tiene pro-
blemas al arrancar: poca memoria, equipos portátiles, conflictos hardware,
etc. Según el sabor del kernel podemos necesitar entre 3 y 16 discos. Es
una opción engorrosa, lenta y los disquetes pueden dar problemas.

3. Desde MSDOS: arrancando con boot.bat o los diversos install.bat.
Necesita los archivos linux y drivers.tgz (en el CDROM o copia-
dos en el disco duro). Es una opción más cómoda y segura que emplean-
do los disquetes. Es necesario arrancar MSDOS con los controladores del
CDROM.

Una vez arrancado el programa de instalación de GNU/Linux es posible copiar
los archivos necesarios de diversas fuentes:

cdrom si no se tiene acceso a la red.

disco duro si se tiene una copia de la distribución en un disco duro local.

nfs accediendo al disco duro o cdrom de otro equipo a través de la re
  • Links de descarga
http://lwp-l.com/pdf17027

Comentarios de: Curso básico de Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad