Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux - Presentation Transcript

    1. CONSEJOS Y TRUCOS DE SUPERVICENCIA PARA NUEVOS USUARIOS DE GNU/LINUX Antonio Ognio Coordinador del PLUG antonio@linux.org.pe FLISOL 2009 – Sábado 25 de Abril Huancayo, Perú
    2. AGENDA Conceptos y comandos que sacan de apuros ● ¿Dónde y cómo conseguir ayuda? ● Eligiendo la distribución adecuada ● Sacándo el máximo provecho de Google ● Participando de un grupo de usuarios ● Como aprender más de Linux ● Ejecutando Linux desde un Live CD ● Instalando Linux dentro de Windows ● Instalando Linux en una máquina virtual ● Corriendo Linux en una Netbook ●
    3. Conceptos básicos para entender GNU/Linux
    4. Conceptos básicos (heredados de UNIX) Filosofía de UNIX: ● Herramientas simples y especializadas ● Al combinarlas se obtiene el resultado deseado ● En UNIX todo es un proceso o un archivo ● El núcleo o kernel NO es un proceso ● Los dispositivos se ven como archivos ●
    5. Conceptos básicos (propios de Linux) Sobre el núcleo o kernel: ● Es una sola gran pieza pero soporta módulos ● Responsable de drivers menos de video ● Responsable de sistemas de archivos ● Aún dirigido y mantenido por Linus Torvalds ● A algunos usuarios les gusta compilarlo :) ● Disponible desde kernel.org ●
    6. ¿Qué es una distribución? Un sistema operativo GNU/Linux completo ● Listo para ser instalado de alguna manera ● Incluye una determinada selección de paquetes ● Los paquetes vienen en determinadas versiones ● Incluye casi siempre un gestor de paquetes ● Incluye casi siempre un instalador ● Esfuerzo de una organizaciones de voluntarios ● También de empresas con vocación comercial ●
    7. ¿Porqué tantas distribuciones? Por especialización en ciertas funciones ● Grupos distintos que buscan hacerlo mejor ● Adaptación a entornos locales y regionales ● Ciclos de desarrollo de duración distinta ● Enfoque hacia las empresas o el usuario final ● Enfoque hacia cierto tipo de hardware ● Por convicciones políticas y religiosas ● Porque tampoco es taaann dificil hacerlo :) ●
    8. ¿Qué compone a un sistema GNU/Linux? Un núcleo ó kernel (Linux) ● Programas de usuario (GNU y otros) ● Una biblioteca de C (GNU libc) ● Más bibliotecas del sistema (GNU y otros) ● Un gestor de paquetes (dpkg, rpm, etc) ● Un servidor X-Window (x.org) ● Un entorno de escritorio (GNOME, KDE, etc) ● Herramientas administrativas ●
    9. ¿Cómo es el sistema de un servidor GNU/Linux? Casi idéntico a un escritorio ● Un núcleo configurado con otros parámetros ● Drivers para soportar hardware especializado ● Servicios de red instalados ● Mayores medidas de seguridad ● Más recursos de hardware (generalmente) ● Suele funcionar 24x7x365 ●
    10. ¿Quién desarrolla GNU/Linux? Una enorme comunidad de voluntarios ● Empresas de todo el mundo que lo usan ● Grandes corporaciones que tienen negocios ● Gobiernos, universidades, institutos técnicos ● Organizaciones con problemas por resolver ● Personas que comparten sus mejoras ● Informáticos que aman la programación ● Activistas con fuertes convicciones políticas ●
    11. ¿GNU/Linux es propiedad de alguien? Ninguna empresa controla todo el código ● Linus Torvalds decide sobre el kernel ● Linus posee la marca registrada “Linux” ● El resultado nos pertenece a todos ● Es un patrimonio de la humanidad ● Cada distribución es autónoma ● Existen espacios de colaboración formales ● La fundación Linux paga el sueldo de Torvalds ●
    12. ¿Cómo es el tema legal? Los autores nunca dejan de ser reconocidos ● Conservan sus derechos patrimoniales ● El software se entrega CON licencia ● La licencia otorga las 4 libertades ● Las marcas registradas se respetan ● Las patentes se respetan ● Una licencia se puede hacer efectiva: ● Por derecho de autor (copyright) ● Por derecho civil (contratos) ●
    13. ¿Cuáles son las 4 libertades? Libertad para ejecutar el software (irrestricta) ● Libertad para estudiar y modificar el software ● Libertar para copiar y redistribuir (sin modificar) ● Libertad para distribuir las modificaciones ● NOTA: Los puntos 2 y 4 requieren en acceso al código fuente.
    14. ¿Qué es entonces Software Libre? Software que se entrega bajo una licencia que otorgue y resguarde esas 4 libertades
    15. Creencias comunes... ...y equivocadas El software libre no tiene licencia ● No se puede cobrar por entregar copias ● Es obligatorio hacer públicas las fuentes ● Hay que publicar el código en Internet ● Si hago software libre dejo de ser el dueño ● El soporte también debe ser gratuito ●
    16. Estándares de la comunidad Los programadores se junta y organizan: ● Un proyecto de desarrollo de software ● Tienen un sitio web ● Listas de correos ● Publican el código fuente ● Tienen un sistema de reporte de errores ● Evaluan y aceptan parches ● No se cobra por binarios ● Se ofrece soporte de la comunidad ●
    17. ¿Qué dicen las licencias más comunes? Que se puede cobrar por entregar copias ● Que el usuario debe poder recibir el código ● Las modificaciones siguen bajo la misma licencia ● Que se otorga licencia de las patentes usadas ● En algunos casos: ● Que se pueden crear derivados privativos ● Que la licencia afecta a los programas enlazados ●
    18. ¿Cuáles son las licencias más comunes? GPL (Licencia Pública General de GNU) ● LGPL (Lesser GPL) ● BSD (Berkeley Software Distribution) ● MIT / X11 ● Apache ● Artistic (dual con GPL) ●
    19. Software Libre vs Open Source Free Software ó Software Libre: ● La libertad de las personas es el objetivo ● El software es un medio para facilitarla ● Opuesta totalmente al software privativo ● Open Source ó Código Abierto: ● Crear más y mejor software es el objetivo ● La libertad y la transparencia son medios ● Suele permitir derivados privativos ●
    20. ¿Qué es software privativo? Software que no califica como libre: ● No ofrece las 4 libertades ● Falla al devolvernos las cuatro libertades ● ¿Teníamos derecho a esas 4 libertades? ● Sí, por derecho natural como seres humanos ● El gobierno nos retira esos derechos ● Así le otorga derechos patrimoniales al autor ● Es el autor quien PUEDE devolvérnoslas ● En todo momento se respeta el marco legal ●
    21. ¿Son buenas muchas licencias? No! Se complica demasiado el análisis legal ● Cada una debe ser validada en cortes ● Son difíciles de escribir bien ● Deberían ser válidas en todo el mundo ● Dificultan mezclar el código y crear derivados ● Se recomienda: ● Usar licencias conocidas y muy usadas ● Que hayan sido defendidas con éxito ● Cuyo análisis legal sea público y exhaustivo ●
    22. Comandos básicos que pueden sacarte de apuros
    23. Anatomía de un comando $ comando -m –modificador param param $ comando \"Parametro con espacios\" Casi nunca un comando lleva espacios ● Un solo guión para modificadores de una letra ● Dos guiones para modificadores de varias letras ● A veces los modificadores no llevan guiones ● Cada comando es un programa independiente ● Salvo los comandos internos del intérprete ●
    24. INFORMACIÓN BÁSICA Nombre de usuario: $ whoami Nombre del equipo o servidor: $ hostname Carpeta de trabajo actual: $ pwd
    25. INFORMACIÓN BÁSICA DEL ENTORNO DE RED Dirección IP: $ sudo /sbin/ifconfig Puerta de enlace: $ netstat -rn Servidores DNS: $ cat /etc/resolv.conf
    26. Configurar la dirección IP manualmente Dirección IP: # ifconfig eth0 192.168.1.50 netmask 255.255.255.255.0 up Puerta de enlace: $ route add default gw 192.168.1.1 Servidores DNS: $ sudo vi /etc/resolv.conf
    27. Editando /etc/resolv.conf # Servidores de OpenDNS: nameserver 208.67.222.222 nameserver 209.67.220.220
    28. LISTANDO ARCHIVOS $ ls -lh
    29. PERMISOS DE ARCHIVOS -rw-r--r--
    30. PERMISOS DE ARCHIVOS Archivos -rw-r--r--
    31. PERMISOS DE ARCHIVOS Archivos -rw-r--r-- Grupo Propietario Otros
    32. PERMISOS DE ARCHIVOS drw-r--r--
    33. PERMISOS DE ARCHIVOS Carpetas drw-r--r--
    34. PERMISOS DE ARCHIVOS -rwxr-wr-x -4214-14-1
    35. PERMISOS DE ARCHIVOS -rwxr-wr-x -4214-14-1 755
    36. Modificando los permisos de un archivo Con valores numéricos: $ chmod 755 archivo Con valores simbólicos: $ chmod u+rwx,g+rx,o+rx archivo NOTA: No usar espacios entre las comas!
    37. Cambiando el propietario y el grupo de un archivo Cambiando el propietario: $ sudo chown usuario archivo Cambiando el grupo de un archivo: $ sudo chgrp usuario archivo
    38. Descargando archivos Utilizando wget: $ wget http://servidor.com/archivo Reintentando y controlando el ancho de banda: $ wget -c –limit-rate=80K url
    39. Descomprimiendo archivos Tarballs: $ tar xpf archivo.tar $ tar zxpf archivo.tar.gz $ tar jxpf archivo.tar.bz2 Zip y Rar: $ unzip archivo.zip $ unrar x archivo.rar
    40. Instalando software Hay varias maneras: ● Compilando el programa desde fuentes ● Utilizando un instalador a la medida ● Utilizando un gestor de paquetes ●
    41. Instalando paquetes Actualizando fuentes de paquetes: $ sudo apt-get update Buscando un paquete: $ sudo apt-cache search paquete Instalando un paquete: $ sudo apt-get install paquete
    42. Compilando programas desde el código fuente Instalando herramientas de desarrollo: $ sudo apt-get install build-essential Compilando desde fuentes: $ tar zxpf programa-1.0.tar.gz $ cd programa-1.0 $ ./configure $ make $ sudo make install
    43. Ejecutando un instalador hecho a la medida $ wget -c instalador.sh $ chmod +x instalador.sh $ sudo ./instalador.sh ...luego seguimos las instrucciones y respondemos las preguntas...
    44. Trabajando en equipos remotos Conexión via ssh: (puerto 22) $ ssh usuario@servidor Utilizando un puerto distinto: $ ssh -p 2200 usuario@servidor
    45. Copiando archivos de manera segura por la red Copiar un archivo hacia un equipo remoto: $ scp archivo usuario@servidor:ruta Copiar un archivo desde un equipo remoto: $ scp usuario@servidor:ruta ruta_local Copiar de un equipo remoto a otro: $ scp usuario1@servidor1:ruta1 usuario2@servidor2:ruta2
    46. ¿Cómo y donde conseguir ayuda?
    47. Eligiendo una distribución adecuada Ayuda mucho que se oriente al uso deseado ● Debe ser conocida: ● Algunos años de trayectoria ● Una buena cantidad de usuarios ● Manuales y documentación disponible ● Información fresca en libros y blogs ● Debe tener el software que buscas: ● Ayuda que tenga muchos paquetes listos ● El software debe ser actual y fácil de instalar ●
    48. Algunas preguntas clave ¿Cuál es la distribución mas usada? ● ¿Cuál usan mis amigos y profesores? ● ¿Cuál trae má paquetes listos para usar? ● ¿Cuál actualiza más frecuentemente el software? ● ¿Cuál es más respetada en el mercado? ● ¿Cuál usan las empresas locales? ● ¿Cuál ofrece certificación? ● ¿Cuál aumenta mis oportunidades laborales? ●
    49. Las más conocidas Ubuntu: ● La más popular del mundo en la actualidad ● Orientada a escritorio y al usuario final ● También para servidores, certificación, soporte ● Red Hat Enterprise Linux: ● La más popular entre las empresas ● Soporte oficial pagando suscripción ● Certificación muy valorada y respetada ●
    50. Las más conocidas Gentoo: ● Compilas todo desde fuentes ● Todo optimizado para tu hardware ● Se aprende mucho en el camino ● Slackware: ● La más clásica, antigua, sólida ● Recomendada para usuarios con experiencia ● Deja mucho espacio y libertad al usuario ● Instalación base bastante pequeña ●
    51. Sacando el máximo provecho a Google Antes de preguntar.. busca en Google! ● Casi siempre otros ya tuvieron el problema ● La solución está en algún foro, lista ó blog ● Comparte tu experiencia con otros! ● Aprende a usar Google: ● Refina tus búsquedas ● Usa operadores especiales ● Filtra por tipo de archivo ●
    52. ¿Qué se hace en un grupo de usuarios? Se solicita y ofrece ayuda ● Se conversa de temas de actualidad ● Se pide consejo y opinión ● Se difunden y comentan noticias ● Se organizan y promocionan eventos y reuniones ● Se participa en proyectos en grupo ● Se aprende de los aciertos y errores de otros ● Compartes tus propias experiencias ●
    53. Canales de participación Listas de correo ● Foros ● Blogs y “planetas” ● Canales de chat (IRC) ● Programas: mIRC, X-Chat, irsii, otros ● Servidores: irc.freenode.net, otros ● Reuniones presenciales: ● Reuniones periódicas (generalmente una al mes) ● Charlas, congresos, conferencias (variable) ●
    54. ¿Cómo plantear preguntas? La gente prefiere ayudar a quien se deja ayudar ● Primero busca en Google e investiga ● Escribe exponiendo claramente tu problema ● Que configuración de HW y SW tienes ● Pasos para reproducir el error ● Indica que has leído, intentado y averiguado ● Cualquier indicio o pista que quizás ayude ● Todo con respeto, humildad y honestidad ● Nadie nace sabiendo, hay que ganarsela! ●
    55. ¿Cómo es la “psicología” de los usuarios de Linux? Hay mucho del “espiritu hacker” ● Ganas de aprender cosas nuevas ● Ganas de mejorar lo que ya existe ● Generalmente gente ocupada: ● En sus propios problemas e intereses ● En su trabajo ó negocio ● Los flojos no son bien vistos! ● No hay porqué ser “sobȯn” pero si cortés ● Respetos guardan respetos ●
    56. No te tomes las cosas por el lado personal... Si te manda a leer algo: ● Quizás es muy largo de explicar por correo ● Quizás es algo conocido que estaba en Google ● Si no te responden: ● Quizás la pregunta no esta bien hecha ● Quizás la consulta es demasiado conocida ● Quizás nadie sabe ● Pregunta de nuevo pero respetuosamente ●
    57. No te tomes las cosas por el lado personal... Si te responden “un poco feo”: ● Leelo con calma, pide una opinión a un amigo ● Quizás has leido mal, asegúrate de lo que dice ● Respetuosamente pon en su sitio a la persona ● Si algo realmente te “molesta u ofende mucho”: ● No es buen idea responder molesto ● Cálmate y analiza la situación ● Intenta ver desde otros puntos de vista ● Responde, pero inteligentemente y con respeto ●
    58. ¿Cómo aprender más de GNU/Linux?
    59. Es fácil: tienes que usarlo!
    60. Si no lo usas seguido... ...no vas a aprender :'(
    61. Tienes que instalarlo ó tenerlo de alguna forma a la mano para practicar
    62. GNU/Linux desde LiveCD Las principales distros tienen un LiveCD ● El CD de Ubuntu es instalador y LiveCD a la vez ● Levanta el escritorio sin instalar nada ● Retiras el CD y la PC queda como estaba ● No va a ser práctico si tienes poca RAM (<512Mb) ● Si no tienes lectora puedes crear un LiveUSB ● Muy útil para rescatar sistemas dañados ● Ayuda a restaurar el menú de arranque ●
    63. GNU/Linux dentro de Windows Ubuntu incluye el instalador Wubi ● En lugar de partición se usa un gran archivo ● El archivo es un archivo más en Windows ● Utiliza el menú de arranque de Windows ● Carga Linux, no Windows (no es máquina virtual) ● Es de 10-15% más lento que usar una partición ● Se puede desinstalar desde el Panel de Control ●
    64. GNU/Linux en máquina virtual Los más amigables: VMware y Virtual Box ● Disponibles para Windows, Linux y Mac ● No necesitas particionar ● Es fácil mover una máquina virtual a otra PC ● Consume más recursos: ● Corre en simultáneo con Windows ● Utiliza bastante RAM y disco ● Snapshots y backups del estado de la VM ● Se puede convertir de un formato a otro ●
    65. GNU/Linux en máquina virtual Si tienes suficiente disco y memoria: ● Es más fácil probar varias distros ● Puedes simular una red de varias máquinas ● Puedes probar software inestable sin temor ● Adicionalmente se encuentran VMs: ● Pre-instaladas y configuradas ● Se puede descargar desde Internet ● Buscar en VMware.com y otros... ●
    66. GNU/Linux en NetBooks Muchas veces viene pre-instalado! ● Ubuntu tiene UNR (Ubuntu Netbook Remix) ● Hay buenos precios: S/. 800 a S/. 1600 ● Algunas tienen disco duro y otras discos flash ● Puedes llevar tu sistema GNU/Linux contigo! ● Accesibles y adecuadas para estudiantes ● Muy buenas para aprender y probar: ● Sin temor de malograr tu PC o laptop principal ● Instalación fácil desde USB ●
    67. NetBooks en Perú Acer Aspire One ● MSI Wind ● HP Mini 1000 ● HP Mini Mi ● Otras en camino... ●
    68. Conclusiones
    69. Conclusiones Hay que conocer y entender de donde viene Linux ● Para entenderlo ● Para saber apreciarlo ● Es útil conocer comandos, al menos los básicos: ● Para rescatar un sistema dañado ● Para administrar remotamente un equipo ● Es bueno participar de un grupo de usuarios ● Para obtener ayuda y aprender de los demás ● Para compartir noticias, novedades y opiniones ● Para devolver y compartir tus conocimientos ●
    70. Conclusiones Utilizar LiveCDs y LiveUSBs ● Para probar e instalar Linux ● Para rescatar sistemas dañados ● Utilizar máquinas virtuales: ● Parar correr Windows y Linux en simultáneo ● Para simular varias PCs en red ● Utilizar GNU/Linux en NetBooks ● Para llevarlo contigo a todos lados ● Sacarle provecho al tiempo y aprender más ● Si eres estudiante, son baratas! ●
    71. Muchas gracias!
    72. ¿Preguntas?
    73. www.linux.org.pe #linux-plug en Freenode

    + gnrfangnrfan, 7 months ago

    custom

    757 views, 1 favs, 1 embeds more stats

    Esta es la presentación de mi ponencia en el FLISO more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 757
      • 750 on SlideShare
      • 7 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 27
    Most viewed embeds
    • 7 views on http://www.labportaleva.info

    more

    All embeds
    • 7 views on http://www.labportaleva.info

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories