Gnu/Linux‎ > ‎

Información


Aplicaciones y Paquetes

publicado a la‎(s)‎ 17 may. 2016 12:05 por Juan Jose Ramirez Lama   [ actualizado el 17 may. 2016 12:15 ]

Existen 2 formas de instalar:
  • Desde código fuente: Es la forma universal, es idéntica para todas las distribuciones, se compone de 3 pasos:
    • Configurar.
    • Compilar.
    • Instalar.
  • Desde un sistema de paquetes: Resuelve los problemas de la instalación de código fuente, y para utilizarlo se debe tener instalado un gestor de paquetes, existen 2 formatos de paquetes
    • RPM: Utilizado por REDHAT y derivados.
    • DEB: Utilizado por Debian y derivados.

Sistema de paquetes  RPM

  • RPM Package Manager (o RPM, originalmente llamado Red Hat Package Manager, pero se convirtió en acrónimo recursivo) es una herramienta de administración de paquetes pensada básicamente para GNU/Linux. 
  • Es capaz de instalar, actualizar, desinstalar, verificar y solicitar programas. 
  • RPM es el formato de paquete de partida del Linux Standard Base.
  • Originalmente desarrollado por Red Hat para Red Hat Linux, en la actualidad muchas distribuciones GNU/Linux lo usan, dentro de las cuales las más destacadas son Fedora Linux, Mandriva Linux, Mageia, PCLinuxOS, openSUSE, SuSE Linux. 

Sistema de paquetes DEB

 Es el sistema de paquetes utilizado por las distribuciones basadas en Debian para la instalación.

Formato Interno:
  • Esta compuesto por el programa compilado.
  • Archivos de Configuración.
  • Documentación.
  • Script de procesos.
  • preinst: Son ejecutados antes de que el paquete sea desempaquetado.
  • postint: Son ejecutados después del proceso de desempaquetado
  • prerm: son ejecutados antes de la eliminación de un paquete.
  • postrm: Son ejecutados después de la eliminación de un paquete.

El gestor de paquetes procesas los scripts y copia los archivos donde corresponde. En el caso de los paquetes DEB, se utilizan los siguientes programas para procesar estos scripts:
  • dpkg : Gestor de paquetes, permite instalar/desisntalar/reinstalar/configurar/consultar paquetes
  • apt: Interfaz del gestor de paquetes (resuelve dependencias)
  • aptitude: Interfaz de alto nivel de apt
  • dselect: Interfaz de dpkg
  • synaptic: Interfaz gráfica para gestión de paquetes
  • Centro de Software: interfaz mas amigable de las anteriores pero exclusiva de ubuntu.
Todas las aplicaciones anteriores, a excepción de dpkg trabajan sobre un repositorio (Lugar donde se encuentran los paquetes (puede ser el
mismo equipo o algún lugar en la red)).

Los repositorios tienen un formato dependiendo de la distribución:
  • El directorio que tiene las versiones de una distribución es dist
  • El directorio que contiene todas las aplicaciones es "pool"
  • http://archive.ubuntu.com
En debian, una forma de consultar los paquetes instalados (terminal) es:
    $ dpkg -l
    $ dpkg -l gnome-terminal

Estos comandos devuelven los resultados como:
  • Estado del paquete (Un paquete esta instalado si muestra "ii", Cuando aparece "rc" Se ha desinstalado pero aún se mantiene sus archivos de configuración).
  • Estado de selección del paquete.
  • Bandera del paquete.
Opciones de dpkg:
 Opción Descripción
 -i paquete Instala un paquete.
 -r paquete Desinstala un paquete sin eliminar sus archivos de configuración.
 -P paquete Desinstala y elimina los archivos de configuración.
 --get-selections Obtiene la lista de paquetes con su selección.
 --set-selections Modifica la selección de paquetes.
 -C Busca e indica los paquetes que están parcialmente instalados en el sistema.
 -I patron Lista los paquetes instalados siguiendo el patrón.
 -s paquete Muestra el estado del paquete
 -S /ruta/archivo Muestra a que paquete pertenece el archivo.

Las opciones compuestos por mas de una letra usan --
--get-selections
--set-selections

Ubuntu divide el repositorio en secciones:
  • main: Con Soporte oficial de ubuntu
  • universe: Sin Soporte oficial
  • restricted: Tienen licencias restrictivas soportadas por Ubuntu
  • multiverse: Tiene licencias restrictivas y que podrían tener problemas para su redistribuciones (codecs de vídeo y audio)
Los repositorios son utilizados por apt.

APT

Apt es un conjunto de aplicaciones que permiten instalar paquetes desde un repositorio. La configuración personal de los repositorios se encuentra en /etc/apt/sources.list

Comandos apt:
  • apt-cdrom: Permite agregar un CD como repositorio
    • # apt-cdrom add
  • apt-cache: Permite consultar los paquetes de
    • apt-cache search patron
      • # apt-cache search latex
    • apt-cache show paquete
    • apt-cache showpkg paquete
    • apt-cache stats
    • apt-cache depends
  • apt-get: permite instalar/desinstalar paquetes
    • apt-get update: Actualiza el listado de paquetes.
    • apt-get upgrade: Actualiza todos los paquetes, excepto los que tienen nuevas dependencias.
    • apt-get dist-upgrade:Actualiza todos los paquete incluyendo los que tienen nuevas dependencias.
    • apt-get install paquete: instala el paquete y todas sus dependencias
    • apt-get remove paquete : Desinstala el paquete pero no borra sus archivos de configuración.
    • apt-get remove --purge paquete :Desinstala el paquete y sus archivos de configuración.
  • update-alternatives: Este programa permite definir el programa a utilizar cuando existen diversos programas para la misma tarea. Su sintaxis es:
    • update-alternatives --config <nombre>
    • update-alternatives --all
  • Este comando debe ejecutarse al instalar java, ya que por defecto utiliza programas provistos por gnu (openjdk).
    • update-alternatives --config java
    • update-alternatives --config keytool
    • update-alternatives --config rmiregistry

Desinstalar Paquetes

Si alguna aplicación no te gusto, puedes desintalarla desde la consola tecleando:
    # apt-get -y remove nombre_paquete --purge

Donde nombre_paquete es el nombre del programa que deseas eliminar. O también puedes desintalarlo de forma gráfica desde "Centro de Software" o "Synaptic" en Debian.

¿Qué significan los nombres de los paquetes en Debian/Ubuntu?

Veamos por ejemplo el paquete gedit_2.20.1-0ubuntu3_i386.deb
  • Evidentemente gedit es el nombre de la aplicación.
  • 2.20.1: es el número de versión de la aplicación.
  • -0: es el número de revisión de esta versión dentro de Debian. Como aún no se encontraba esta versión en los repositorios de Debian se utiliza el 0; si hubiera sido el primer paquete creado para esta versión de la aplicación se usaría un 1, si fuera el segundo un 2, y así sucesivamente.
  • ubuntu3: es el número de revisión de esta versión en Ubuntu, es decir, es el tercer paquete que se crea para dicha versión. Si el nombre del paquete no contiene esta parte significa que se utiliza el paquete de los repositorios de Debian sin ningún cambio adicional.
  • i386: es la arquitectura para la que está compilada el paquete. En este caso se trata de binarios compatibles con la arquitectura típica de los PCs. Otros valores que podríamos encontrar son amd64, powerpc o all (válido para cualquier arquitectura)
  • También hay paquetes que contienen un número seguido del carácter ':' o de los caracteres '%3a', su contrapartida en ASCII. Esto es lo que se conoce como epoch (época, era) y sirve para que los gestores de paquetes reconozcan el nuevo paquete como una versión superior, y por lo tanto permitan actualizar a esa versión, para el caso de que existiera algún error en la numeración de versiones anteriores del paquete o de que se cambie el método de numeración de las versiones.

¿Hay Virus en Linux?

publicado a la‎(s)‎ 6 may. 2016 7:02 por Juan Jose Ramirez Lama

Los virus son la pesadilla de los administradores, cada mes aparecen más de 30 mil y es un hecho que las actualizaciones mensuales de los antivirus no los incluyen a todos. Para los usuarios no expertos también son una molestia, los antivirus pueden hacer que un computador pierda hasta el 30% de su velocidad. Cada año cientos de millones de dólares se pierden en H/H por los virus en todo el mundo.

Para que un programa sea considerado como un virus debe cumplir dos requisitos:
  1.  Que se copie a sí mismo
  2. Que se propague de manera ``natural'' entre los sistemas

Los gusanos son programas que aprovechan un exploit (error en el código de un programa) para infiltrarse en un sistema. 

Los troyanos son gusanos que abren un puerto trasero para permitir que una persona ajena entre al sistema. 

La diferencia principal entre los virus y los gusanos radica en que los virus se propagan solos por la red, mientras que alguien (un hacker) debe realizar acciones especificas para implantar un gusano. Por cada máquina atacada por un gusano existen miles (quizás millones) de equipos infectados por virus. En GNU/Linux hay gusanos y troyanos, pero no virus.

Con frecuencia he escuchado la opinión de "expertos" que argumentan que en Linux no hay virus porque hay pocos equipos con este sistema operativo, pero que en cuanto se vuelva más popular los virus aparecerán. 

Obviando el hecho de que Unix/Linux poseen más del 40% del mercado de servidores, esta opinión revela las pobres expectativas que Microsoft le ha impuesto al usuario común, pues según éste, es normal que todos los sistemas operativos sean afectados por los virus. Pero en realidad, solo Windows padece de los virus. No todo es culpa de Microsoft, no ha sido fácil llevar a un sistema operativo tan deficiente como Windows al exigente mundo de los servidores: en busca de un buen desempeño, se ha debido de pagar un precio en la seguridad de Windows XP y Windows 2003, quizás un precio demasiado alto.


El hecho, sin embargo, es que en Linux no hay ni habrá virus, (la verdad es que en ningún sistema operativo deberían de existir los virus), la razón radica en la gestión de memoria y la asignación de permisos por omisión, los cuales hacen imposible que un programa no autorizado se ejecute y propague. Varias consultoras reportan que los servidores mas atacados en Internet son los basados en Linux, y la gran mayoría sale victorioso de la prueba. Sin embargo, esto no significa que este sistema operativo sea invulnerable: los programas y el mismo kernel poseen fallas que al ser explotadas permiten que, en casos extremos, un extraño tome control del equipo. La mejor manera de prepararse para un ataque es siendo uno mismo un hacker, escaneando los puerto de nuestro server, inyectando SQL en nuestras paginas web y tratando de ejecutar código malicioso. Lo más importante es frecuentar sitios que informen sobre fallos de seguridad, como \url{linuxtoday.com} y buscar actualizaciones para nuestro sistema cada siete días. Existen muchas soluciones que automatizan este proceso.

¿No hay virus en Linux porque poca gente lo usa?

Durante décadas, Unix fue el único sistema operativo que estaba disponible, su cuota de mercado era del 99%. Durante todo ese tiempo nunca hubo un virus. Los virus aparecieron al sumar Windows + Internet. Hay quienes dicen que Windows no es un sistema operativo verdadero, sino un "gestionador promiscuo de memoria y ejecutables". 

Cuando un archivo llega a Linux (por Internet o porque se copia de un CD) no puede ejecutarse, porque no posee permisos y aunque los tuviese, no puede activar ningún servicio porque no es dueño del demonio que lo ejecuta. Esto revela un sistema operativo maduro y bien diseñado. Existen otros peligros para Linux, como los troyanos o algún exploit, pero por cada uno de ellos hay miles de virus. 

Concluyendo: en Linux (como en todos los Unix) nunca habrá virus.

Aplicaciones para grabar el escritorio

publicado a la‎(s)‎ 15 oct. 2015 5:25 por Juan Jose Ramirez Lama   [ actualizado el 15 oct. 2015 5:26 ]

Existen varias aplicaciones en Ubuntu que permiten capturar lo que está ocurriendo en tu escritorio. Estos programas son perfectos para crear demostraciones para blogs, videotutoriales, o para ilustrar proyectos no sólo con imágenes.


Todas estas aplicaciones ofrecen un conjunto diferente de características, opciones y formatos de salida. La interfaz de usuario también varía mucho entre una y otra aplicación. Algunas aplicaciones no presentan más que un icono en el panel, mientras que otras poseen una interfaz más recargada con un conjunto de características mayor.


Hagamos un repaso a algunas de estas aplicaciones.

Istanbul


Istanbul es una aplicación que se presenta como un único icono en el área de notificación. Al hacer clic sobre este icono comienza la sesión de grabación, que termina haciendo clic de nuevo sobre el mismo icono. El vídeo resultante se codifica en el formato Ogg Theora. Nos da la posibilidad de capturar el escritorio completo, una ventana seleccionada o una parte del escritorio, con o sin sonido.



Aunque Istanbul tiene una interfaz de usuario muy sencilla y minimalista, tiene algunas limitaciones, y es que no se puede cambiar el formato de salida del archivo de vídeo, ya que OGG es un formato que no reproducen algunos reproductores multimedia (sobre todo los privativos). Istanbul es fácil de instalar, ya que se encuentra en los repositorios de Ubuntu y por tanto se puede instalar desde el gestor de paquetes Synaptic o desde la consola con el comando sudo apt-get install istanbul


Xvidcap



Con Xvidcap podemos hacer tanto capturas de vídeo como capturas de pantalla. Nos permite grabar partes de la pantalla arrastrando un rectángulo de selección rojo sobre el área que deseamos capturar. El programa puede manejar una amplia variedad de formatos de salida, incluyendo MPEG, AVI, Flash y QuickTime.


La interfaz consta de una pequeña barra de herramientas (con más opciones escondidas en un panel de preferencias). Xvidcap utiliza las bibliotecas FFmpeg para capturar vídeo o una serie de imágenes. También puede capturar audio.



Xvidcap también es sencillo de instalar, ya que viene en los repositorios de la mayoría de las distribuciones. Podemos hacerlo desde el gestor de paquetes Synaptic o desde la consola escribiendo: sudo apt-get install xvidcap


gtk-recordmydesktop



Uno de los inconvenientes que presenta gtk-recordmydesktop es que sólo puede capturar lo que está ocurriendo en el escritorio en formato OGG. Permite grabar el escritorio entero, una parte del mismo o una ventana. Gtk-recordmydesktop también se encuentra en los repositorios de la última distribución de Ubuntu, por lo que se puede instalar fácilmente.


Wink



Wink captura el escritorio en formato Flash y permite editar el vídeo resultante directamente, añadir cuadros de texto, botones de navegación e imágenes fijas. La interfaz que presenta no es tan minimalista como la de Istanbul, pero aún así es relativamente intuitiva. La mayoría de las distribuciones la incluyen en sus repositorios, aunque no funciona en la última versión de Ubuntu (Karmic).


Fuente


ACTUALIDAD GNU/Linux


vía Aplicaciones para grabar el escritorio en Ubuntu.

Significado de carpetas en un sistema de archivos Linux

publicado a la‎(s)‎ 13 oct. 2015 7:42 por Juan Jose Ramirez Lama

En un sistema Unix, todo es un archivo; Si algo no es un archivo, es un proceso.


¿Sabias que significa cada una de las carpetas en un sistema de archivos Linux?. A diferencia de Windows, en Linux los archivos y carpetas se organizan de manera diferente, en Windows cuando instalamos un programa se crea una carpeta donde estarán todos los archivos del programas, en Linux en cambio, la idea es agrupar en carpetas archivos con fines similares, es decir en un sectores todos los ejecutables, en otro las librerías, en otro las configuraciones, etc.

  • / (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 /.


  • /bin (binarios): Los binarios son los ejecutables de Linux. Aquí tendremos los ejecutables de los programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No es el único directorio que contiene ejecutables como veremos más adelante.


  • /boot (arranque): Aquí nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos de configuración de Grub Lilo, hasta el propio kernel del sistema.
  • /dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogéneo de la información. Linux trata los dispositivos como si fueran un fichero más para facilitar el flujo de la información. En esta carpeta tenéis los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos números que indican las particiones, etc.


  • /etc (etcétera): Aquí se guardan los ficheros de configuración de los programas instalados, así como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuración pueden ser complementados o sustituidos por los ficheros de configuración de usuario que cada uno tiene en su respectivo “home” (carpeta personal).


  • /home (hogar): Este hogar no es más que un directorio que a su vez contiene otros, uno por cada usuario dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde están los ficheros de configuración de usuario, así como los archivos personales del mismo que puede crear, modificar y eliminar bajo su propio criterio.
  • /lib (bibliotecas): Contiene las bibliotecas (tambien mal conocidas como librerías) del sistema, así como módulos y controladores (drivers).


  • /lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones. Cuando por cualquier circunstancia se cierra mal el sistema (un apagón por ejemplo), cuando éste se reinicie comprobaréis que se llamará al programa fsck para restaurar la integridad del sistema de ficheros. En esta carpeta encontraremos la información que se mal-guardó debido a la incidencia.
  • /media (media/medios): Es donde se montan las unidades extraíbles como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.


  • /mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades.
  • /opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.


  • /proc: Información para la virtualización del sistema de ficheros de Linux.


  • /root: Es el /home del administrador. Es el único /home que no está incluido -por defecto- en el directorio anteriormente mencionado. 


  • /sbin (binarios de sistema): Son los ejecutables de administración, tales como mount, umount, shutdown…
  • /srv (servicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…).


  • /sys (sistema): Información sobre los dispositivos tal y como los ve el kernel Linux.


  • /tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia. 


  • /usr: Es el directorio padre de otros subdirectorios de importancia:
    • /usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo firefox).
    • /usr/include: Los ficheros cabeceras para C y C++. 
    • /usr/lib: Las bibliotecas para C y C++.
    • /usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio diretorio /usr.
    • /usr/sbin: Otra serie de comandos administrativos para el sistema.
    • /usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
    • /usr/src: Tiene en su interior el código fuente para el kernel LInux.
  • /var: Ficheros de sistema como el buffer de impresión, logs…
    • /var/cache: Se almacenan datos cacheados para las aplicaciones.
    • /var/lib: Información sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
    • /var/lock: Ficheros que se encargan de que un recurso sólo sea usado por una aplicación determinada que ha pedido su exclusividad, hasta que ésta lo libere.
    • /var/log: Es uno de los subdirectorios más importantes ya que aquí se guardan todo tipo de logs del sistema.
    • /var/mail: Los correos de los usuarios.
    • /var/opt: Datos usados por los paquetes almacenados en /opt.
    • /var/run: Información sobre el sistema desde que se inició.
    • /var/spool: Datos esperando a que sean tratados por algún tipo de proceso.
    • /var/tmp: Otro fichero temporal.

¿que es la CONSOLA/SHELL/TERMINAL?

publicado a la‎(s)‎ 13 oct. 2015 7:41 por Juan Jose Ramirez Lama

Bueno ... ahora que empiezas ya a ir conociendo un poco más tu nuevo sistema .. les dire que una de las diferencias de LINUX / UBUNTU, con un sistema Windows, es que mientras que Windows, necesita del sistema de VENTANAS o ESCRITORIO .. para tener sentido .. o para ser " UN SISTEMA OPERATIVO EN SI ", en un Sistema Ubuntu o cualquier otro sistema LINUX, el escritorio, es simplemente .. una APLICACION que corre sobre el SISTEMA.


¿Que quiere decir esto? .. pues que cuando arrancamos nuestro bonito equipo sin GNOME ó KDE y simplemente ejecutamos el sistema en modo CONSOLA .. pues el sistema sigue siendo IGUAL DE ROBUSTO, Y FUERTE, y todas las aplicaciones, tales como SERVIDORES WEB, FTP, etc .... siguen corriendo.


Podemos navegar por internet desde consola, ver nuestro correo, ver peliculas, etc etc etc .. ¿y un usuario windows? .. pues amigo. un usuario Windows, sin su escritorio. pues !NO ES NADIE¡.


Entenderas ahora .. porque un sistema basado en LINUX, tiene tantas aplicaciones en CONSOLA .. de hecho para los que llevamos mucho tiempo, entendemos que son las aplicaciones correctas, y que es la parte principal de cualquier programa bien desarrollado en GNU, siendo la parte GRAFICA, un simple interprete de los comandos que podríamos ejecutar en nuestra consola.


En Windows por tanto, si tienes un problema con tus VENTANITAS .. estas muerto .. porque es parte del sistema, mientras que en LINUX, si tenemos un problema con KDE, GNOME, Etc .. es simplmente un problemilla de una aplicacion .. pero nunca del propio sistema, SINO DE UN COMPONENTE MAS.


Lo cierto es que .. entiendo que para alguno sera un rollo esto que os he contado .. pero para el que tenga interes en conocer lo que tiene instalado y no entendia bien porque es tan importante la CONSOLA en UBUNTU .. ahora ya sabra .. que la consola en LINUX es EL ORACULO, LA FUENTE .. como dirían en MATRIX.



Fuente: http://www.tuxapuntes.com/tux/content/view/604/86/


http://observatorio.cnice.mec.es/modules.php?op=modload&name=News&file=article&sid=295

Como Apagar tu PC

publicado a la‎(s)‎ 13 oct. 2015 7:38 por Juan Jose Ramirez Lama

Tanto en Ubuntu como En Otras Distribuciones de Gnu/Linux, existen mas de una forma para hacer algo, un caso es El Apagado del PC.


En el fondo no sólo sirve para apagarlo o reiniciarlo, también sirve para cerrar la sesión, bloquear la pantalla, cambiar de usuario, suspender o hibernar el sistema. Lo que hace es mostrarnos la pantallita que ofrece todas las opciones nombradas: 


Applet en la barra

Supongo que es la opción más usada. Ubuntu por defecto muestra en el panel superior un applet con el icono de apagar el sistema. Este applet sólo tiene esa función y haciendo un click izquierdo sobre él nos enseñará la ventana anterior.

A través del menú

Si tenéis el menú por defecto de Ubuntu tan sólo tenéis que ir a “Sistema > Salir…“. Si por contra tenéis este otro menú más compacto, hay que desplegarlo y elegir la misma opción, “Salir…

Combinación de teclas

Este es algo menos conocido y sin embargo es bastante práctico si tenemos ambas manos sobre el teclado. En lugar de desplazar una de ellas sobre el ratón, apuntar y hacer el click, podemos simplemente pulsar las teclas “Ctrl+Alt+Supr“. Efectivamente, es la combinación maldita de los sistemas Windows que tantas veces hemos usado cuando el sistema se quedaba colgado.

Botón de la torre

Ojo con este. Si tenéis un ordenador excesivamente antiguo que se apaga con una pulsación rápida de la tecla de encendido, no podéis seguir este ejemplo. Si en su lugar vuestra torre es de las que tenéis que quedar pulsado dicho botón durante unos 3 ó 4 segundos sí os vale.

Cuidado de nuevo porque no tenéis que hacer eso, el quedar pulsado dicho botón esos segundos. Eso provocaría un mal apagado del sistema con cierto riesgo en el sistema de ficheros y la información con la que estemos trabajando.

En su lugar lo que hay que hacer es una pulsación rápida del botón. No hace falta que sea excesivamente rápida, con que suene “click” es suficiente y podrés despulsarlo. Inmediatamente después saldrá esa ventana.

Este método es obviamente el menos ortodoxo, aunque quizá a alguien le venga bien si tiene el botón al alcance de su dedo, o para explicarle sin demasiados engorros a su padre cómo apagar el equipo si no estás cuando haya que hacerlo.

Por consola

Para los que no estén usando entorno gráfico (por ejemplo en servidores), simplemente estén usando la consola en ese momento, o quieran ser los más 1337-geeks.

Para apagar el sistema tenemos tres comandos distintos (halt, poweroff y shutdown), el tercero bastante configurable.

$ sudo halt

$ sudo poweroff
shutdown tiene distintas opciones, por ejemplo podemos decirle que lo apague ahora mismo:

$ sudo shutdown -h now

o en x tiempo, siendo x el número de minutos que tiene que esperar para apagarlo, por ejemplo en 5 minutos:

$ sudo shutdown -h +5

También podemos decirle que se apague a una hora determinada (reloj en sistema de 24 horas, es decir, de 0 a 23), por ejemplo a las 22:30:

$ sudo shutdown -h 22:30

Para reiniciar el sistema tenemos dos: reboot y de nuevo shutdown, con todas las opciones mencionadas antes sólo que en lugar de usar el argumento -h (de halt), usaremos el -r (de reboot). Manteniendo los mismos ejemplos de antes:

$ sudo reboot

$ sudo shutdown -r now

$ sudo shutdown -r +5

$ sudo shutdown -r 22:30

Estos comandos son imprescindibles a la hora de gestionar un ordenador remotamente por SSH para reiniciar o apagar la máquina. También podemos jugar a programar el propio ordenador para que se apague o reinicie cuando queramos sin que hagamos uso de las tareas programadas (crones).


Fuente

Free Software Directory, gran cantidad software libre al alcance de todos

publicado a la‎(s)‎ 13 oct. 2015 7:37 por Juan Jose Ramirez Lama

Free Software Directory, gran cantidad software libre al alcance de todos

La Fundación de Software Libre (Free Software Foundation) pone a nuestro alcance un gran directorio con más de 6800 programas Open Sorce.


Aunque este proyecto no es nuevo y ya lleva unos años funcionando, se ha remodelado la apariencia de la web haciéndola más amigable y también se ha actualizado la tecnología de la misma utilizando MediaWiki, el software de Wikipedia, que permitirá mas interactividad con los usuarios pudiendo participar en las entradas, además de mejorar el motor de búsqueda de las aplicaciones.


Las aplicaciones están organizada en categorías abarcando diversos ámbitos, como pueden ser, biología, educación, juegos, editores, vídeo, seguridad, impresión, entro otros muchos. Por supuesto estas aplicaciones son completamente gratuitas y de libre descarga, aparte de seguras, ya que todas pasan por diversos filtros de seguridad.



Si buscas algún programa libre, no dudes en visitar Free Software Directory


Fuente: planetared.com

130 curiosidades sobre Software Libre y GNU/Linux

publicado a la‎(s)‎ 27 feb. 2015 19:15 por Juan Jose Ramirez Lama

130 curiosidades sobre Software Libre y GNU/Linux.: Interesante post que hoy traigo desde la pagina de nuestros amigos de PuntoLibre , en la cual nos cuenta sobre 130 curiosidades del mundo del GNU/Linux que tal vez no conocíamos:



1. Linus Torvalds desarrolló el kernel Linux mientras estudiaba en la Universidad de Helsinki en 1991.

2. El año pasado, el 75% del código creado para Linux fue desarrollado por programadores que trabajan en empresas privadas.

3. 
En diciembre de 2009 IBM anunció un nuevo sistema Mainframe diseñado para trabajar con Linux.

4.
 El Gigante Azul eligió Linux para el que espera ser el supercomputador más potente del mundo, Sequoia, que verá la luz este año (2011).

5. Los sistemas basados en Linux se encuentran en 446 de los 500 supercomputadores más potentes del mundo.

6.
 El 95% de los servidores que se utilizan en los estudios de Hollywood para las películas de animación están gobernados por GNU/Linux.

7.
 El primer largometraje de éxito producido en servidores GNU/Linux fue Titanic en 1997.

8.
 James Cameron también eligió servidores con GNU/Linux para producir la película Avatar.

9. Los servidores de Google corren bajo Linux.

10.
 Google ha contribuido en el 1,1% del código del actual kernel Linux.


11. Linux se está extendiendo rápidamente en el mercado de smartphones y otros dispositivos electrónicos dentro del mercado de consumo.

12. Sistemas operativos como Palm WebOS, Google Android, Nokia Maemo o Samsung Bada están desarrollados en base al kernel Linux.

13. TiVo utiliza una versión personalizada de Linux para sus dispositivos.

14. En 2009, las diferentes variantes de Linux consiguieron una cuota de mercado en servidores del 33,8% frente al 7,3% de los sistemas de Microsoft.

15.
 Mientras tanto, en el área de ordenadores (sobremesa y portátil) Linux tan sólo cuenta con un 1,02% de cuota de mercado.


16.
 Torvalds primero publicó el núcleo Linux bajo su propia licencia, la cual fue casi una licencia de código fuente compartida (share source) y que tenía una restricción contra la actividad. En 1992, él sugirió cambiar la licencia a la GNU GPL


17.
 Torvalds no hubiera creado nunca su propio kernel si la GNU ya hubiera tenido uno en ese momento.


18.
 El proyecto GNU carecía por entonces de controladores o kernel.


19. Bajo la licencia GPL, cualquier desarrollador o empresa que distribuya el kernel Linux debe proporcionar también el código fuente dentro del propio paquete.


20.
 En palabras de Torvalds: “Desarrollar Linux bajo licencia GPL ha sido definitivamente lo mejor que he hecho en mi vida”.


21. Torvalds no consiguió en primera instancia registrar el nombre de Linux.

22.
 En 1994, un tal William Della Croce Jr. registró la marca Linux en los Estados Unidos y comenzó a pedir royalties a las distintas distribuciones Linux.

23.
 Torvalds y sus abogados ganaron esta batalla en 1997 para recuperar el registro de la marca Linux.

24.
 Actualmente existen más de 300 distribuciones GNU/Linux activas.

25.
 GNU/Linux ganó mucha popularidad más allá de los tradicionales programadores gracias a la distribución Slackware, que era más fácil de utilizar para los no iniciados en la programación.

26.
 La distribución Debian fue una de las primeras que realmente estaba orientada como Comunidad de desarrolladores GNU/Linux.

27. El código base de Debian se mantiene en otras distribuciones populares como Ubuntu, Knoppix y Xandros.

28.
 El código fuente de la versión Debian 4.0 contiene 283 millones de líneas de código.

29. Se estima que en un entorno de desarrollo comercial el código fuente de Linux costaría en torno a los 7.300 millones de dólares.

30. La primera distribución comercial GNU/Linux fue Yggdrasil, lanzada en 1992 en formato Live-CD (no es necesaria la instalación del sistema, sino que se ejecuta directamente desde un CD).


31. Red Hat fue una de las primeras distribuciones comerciales GNU/Linux en calar hondo en la empresa.

32. Ubuntu fue la primera “distro” en ser ofrecida por un fabricante OEM (Dell) preinstalada en los ordenadores.

33.
 En el apartado de Netbooks, la distribución elegida fue Xandros a través de los populares Asus EeePC.

34. El nombre del servidor web basado en código abierto, Apache, no estaba basado en la tribu india del popular Geronimo, sino que es la contracción de “a patchy server”, en referencia a un sistema creado en base a muchas piezas de código aportadas por la comunidad GNU/Linux.

35.
 En 2002, The Register publicó que Microsoft había gastado 421 millones de dólares para combatir a GNU/Linux.

36.
 En 2003, SCO (Santa Cruz Operation), uno de los máximos valedores de UNIX, acusó a IBM de haber transferido código desde UNIX a GNU/Linux y solicitó que lo eliminara de estas distribuciones.

37.
 El estado Indio de Kerala desarrolló una Ley que obligaba a todas sus escuelas y universidades a ejecutar GNU/Linux en sus ordenadores.

38. 
Algo parecido ocurrió en Brasil, donde se primaba el uso de Linux en el PC por encima de otros sistemas operativos comerciales.

39.
 En 2009, este país sudamericano desplegó la mayor infraestructura de thin-clients con GNU/Linux hasta la fecha, con más de 350.000 equipos.

40. La analista IDC contempla que en 2012 las ventas de soporte para GNU/Linux superen los 1.000 millones de dólares.


41. Mark Shuttleworth es el fundador de la empresa que desarrolla Ubuntu, Canonical Ltd. Este informático y empresario es además el segundo turista espacial de la historia.

42.
 Los nombres de las releases de Ubuntu se forman con el nombre de un animal y una cualidad del mismo .Comienzan siempre por la misma letra y a escepción de las 2 primeras, el resto han sido elegidas en orden alfabético:

Warty Warthog 

Hoary Hedgehog

Breezy Badger

Dapper Drake

Edgy Eft

Feisty Fawn

Gutsy Gibbon

Hardy Heron

Intrepid 

Ibex

Jaunty Jackalope

Karmic Koala

Lucid Lynx

43.
 Warty Warthog debe su nombre a que fue publicada “warts and all” (”con verrugas y todo”, haciendo alusión al estado temprano del desarrollo de Ubuntu).

44.
 Linux tiene 9,2 Millones de líneas de código, se incrementa un 10% cada año.

45.
 El Kernel en sí mismo es el 5%, y los drivers son aproximadamente el 55%.

46. 4500 líneas son agregadas, 1800 removidas y 1500 modificadas todos los días.

47.
 El Kernel es activamente desarrollado las 24 horas del día, los 7 días de la semana, los 365 días del año.

48. Los nombres de las versiones de Debian GNU/Linux son tomados de la película Toy Story

  • 1.1 buzz
  • 1.2 rex
  • 1.3 bo
  • 2.0 hamm
  • 2.1 slink
  • 2.2 potato
  • 3.0 woody
  • 3.1 sarge
  • 4.0 etch
  • 5.0 lenny
  • 6.0 squeeze



49. Cuando Mark Shuttleworth decidió convertir esta distribución en una iniciativa auto sostenible aprovechó la ocasión para aplicar una pequeña campaña de mercadotecnia para despertar interés en Ubuntu llamándolo la distribución sin nombre (en inglés: “the no-name-distro”).

50. El metro de Berlín anunció Ubuntu (7.04)


51. El Primer Kernel, version 0.1 creado por Linus aun esta disponible para descarga desde Kernel.org (ocupa 65kb).

52.
 La hermana Judith Zoebelein, la responsable del departamento de internet del Vaticano, ha explicado que, aunque no saben que sistema operativo utiliza Dios, el Vaticano usa Linux.

53.
 El sitio web de La Casa Blanca está desarrollado y sostenido con software libre.

54.
 Algunas distribuciones apoyan la denominación GNU/Linux , y la incluyen en sus nombres, como Debian GNU/Linux o GNU/LinEx, mientras que otras, como Slackware, Gentoo o Ubuntu, eligen denominarse basadas en Linux

55. La idea de que la mascota de kernel Linux fuera un pingüino provino del mismo Linus Torvalds, creador de kernel Linux. Según se cuenta, cuando era niño le picó un pingüino, y le resultó simpática la idea de asociar un pingüino a su proyecto

56. Existen dos versiones sobre el origen de TUX. La primera sugiere que el nombre surge del hecho de que los pingüinos parecen vestir un esmoquin (que en inglés es tuxedo max, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds Unix.

57.
 El equipo Mare Nostrum Data Center Linux (gano el premio al mas hermoso).


58. El nombre GNU es un acrónimo recursivo que quiere decir “GNU’s Not Unix.” Un Ñu es el animal representativo del proyecto GNU ya que GNU significa “Ñu” en inglés.


59. Wilber es la mascota de GIMP. Fue creada en 1997 por Thomas Kuosmanen y Wilber es un… gimp. A menudo se confunde con un zorro o un ratón pero según su creador, Wilber es simplemente un gimp.


60. Geeko; así se llama el simpático camaleón que es la mascota de la compañía alemana Suse. El nombre fue elegido tras un concurso en el que participaron miles de personas y proviene del término Geek.


61. “Un camaleón es un animal que se adapta a su entorno, igual que Linux”, explica Gerhard Burtscher, CEO de SuSE Linux AG. “La vista del camaleón es aguda y está constantemente enfocada – ¡al igual que nuestra visión, la cual está dirigida hacia el Código Abierto!-”.


62. El navegador Firefox comenzó llamándose Mozilla Phoenix pero a petición de la empresa Phoenix Technologies, que posee un navegador para sistemas digitales, el nombre se cambió a FireBird. El nombre Mozilla FireBird trajo también problemas porque dicho nombre ya era usado por otro proyecto de software libre, por lo que finalmente en Febrero del 2004 se eligió el nombre FireFox


63. Una pitón es el animal estandarte de lenguaje de programación de alto nivel Python. Curiosamente, al creador de este lenguaje ( Guido van Rossum) no le gustan precisamente estos animales. La explicación del nombre del lenguaje por el propio autor es: El nombre del lenguaje viene del espectáculo de la BBC Monty Python’s Flying Circus y no tiene nada que ver con desagradables reptiles.


64. El nombre de Amarok viene del álbum Amarok de Mike Oldfield. Como la palabra "amarok" (o "amaroq") significa "lobo" en Inuktitut, Amarok usa lobos en sus logos e imágenes. 


65. Existe un proyecto llamado Linux swear count, que se encarga de contabilizar el número total de palabrotas incluidas en los comentarios de las distintas versiones del kernel.

66. El proyecto Gnome fue iniciado por los programadores mexicanos Miguel de Icaza y Federico Mena y forma parte oficial del proyecto GNU. Nació como una alternativa a KDE bajo el nombre de GNU Network Object Model Environment.

67. Richard Stallman utiliza un portátil Lemote porque todo el software preinstalado en esta máquina, inclusive el BIOS, es libre. Este ordenador no admite la instalación de Windows.

68. Richard Stallman durante sus charlas, aparece con una segunda personalidad que corresponde a San Ignucio en la que suele bendecir las computadoras de las personas.


69. Durante su visita de 2009 en el teatro Alvear de Buenos Aires, Richard Stallman vió que había una bandera de un grupo de usuarios de GNU/Linux, pero tenia un Tux gigante, pidió que la retiraran para continuar su presentación, ya que él no habla “bajo la bandera de Linux, sino que bajo la bandera de GNU”.


70. Richard Stallman no utiliza navegadores web, envía un enlace a un daemon que usa el comando wget para obtener la página y lo envía de nuevo a él.

71.
 La web donde Linus Torvalds subió la primera versión del kernel de linux en 1991 aún existe y es http://www.nic.funet.fi/.

72.
 La dirección de correo que Linus Torvalds usaba en la universidad era torvalds@kruuna.helsinki.fi.


73. El primer mensaje enviado por Linus Torvalds a comp.os.minix para dar a conocer su proyecto fue:



From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroup: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: 1991Aug25, 20578.9541@klaava.Helsinki.FI
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki.



Hello everybody out there using minix-


I'm doing a (free) operating system (just a hobby, won't
be big and professional like gnu) for 386(486) AT clones.
This has been brewing since april, and is starting to get ready.
I'd like any feedback on things people like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due to practical reasons) among other things.
I've currently ported bash (1.08) an gcc (1.40), and things seem to work.
This implies that i'll get something practical within a few months, and I'd like to know what features most people want. Any suggestions are welcome, but I won't promise I'll implement them :-)


Linux Torvalds




74. Linus nunca anunció oficialmente la versión 0.01 de Linux (agosto 1991), esta versión no era ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minix para su compilación.

75
. El 5 de octubre de 1991, Linus anunció la primera versión "oficial" de Linux, (version 0.02). Con esta versión Linus pudo ejecutar Bash y gcc.

76. El padre de Marc Ewing, uno de los fundadores de Red Hat, le regaló un sombrero rojo y blanco (el oficial de los jugadores de lacrosse de la universidad de Cornell) que no se quitaba ni para ir al baño y de ahí nació la idea para el nombre de la distribución y el logotipo .


77. Por lo visto perdió el sombrero, al que le tenía mucho cariño, así que en la versión Beta de Linux Red Hat incluyó una petición para todo el que lo leyera , con el fin de que si alguien lo encontraba le devolvieran su sombrero rojo.


78. El nombre Slackware deriva del término slack, tal y como lo define la Iglesia de los SubGenios.


79. En las primeras versiones de Slackware, la distribución tenía tres cuentas de usuario, "satan", "gonzo" y "snake". Éstas eran incluidas sólo como ejemplos, pero fueron eliminadas posteriormente debido a que significaban un potencial riesgo computacional.


80. La web personal de Linus Torvalds es http://www.cs.helsinki.fi/u/torvalds/.

81. Solo el 2% del código del Linux actual está escrito por Torvalds, pero en su persona sigue descansando la paternidad de este núcleo del sistema operativo.


82. La web personal de Richard Stallman es http://stallman.org/.


83. La Casa Blanca ha contribuido en el desarrollo del gestor libre Drupal (con 4 módulos para ser más precisos).


84. La versión 2.6.29 del kernel tuvo como mascota a Tuz, en lugar de Tux, con la intención de servir de concientización sobre las dificultades de supervivencia que enfrenta el demonio de Tasmania.


85. ThinkGeek puso en su día a la venta las monedas conmemorativas GNU/Linux y donó parte de los beneficios a la Free Software Foundation.


86. El valor de las acciones de Red Hat es mayor que las de Microsoft . En Octubre de 2009, el valor de la acción de Red Hat se situó en los USD$28,46, mientras que el valor de la acción de Microsoft alcanzó los USD$26,36.


87. La Asamblea Nacional Francesa adoptó Ubuntu para sus 1.200 puestos de trabajo.


88. La policía Francesa se propuso migrar paulatinamente el software de sus comisarías a software libre (La migración supuestamente estará finalizada para el 2015). Gracias a esta decisión entre 2004 y 2009 se ahorraron 50 millones de euros.


89. Empresas de Japón (Miracle Linux Corporation), China (Red Flag Linux[), Corea del Sur (Haansoft Corporation), Vietnam (VietSoftware) y Tailandia (WTEC) crearon conjuntamente la distribución comercial Asianux.


90. Naciones Unidas recomienda el uso de software libre a los países miembro.
Asi lo manifestó durante la II Conferencia Internacional de Software Libre.


91. La ONU publicó manual sobre software libre en la educación a través de la IOSN (International Open Source Network).


92. El sistema mejorado de seguridad SELINUX fue desarrollado por la NSA, concretamente por el NSA Security-enhanced Linux Team.


93. "SuSE" es el acrónimo, en alemán "Software und Systementwicklung" (Desarrollo de Sistemas y de Software).

94.
 Gentoo es el nombre del pingüíno más rápido que existe.


95. BSD fue desarrollado en la universidad de Berkeley en California.
Su nombre es el acronimo de Berkeley Software Distribution.


96. Xandros debe su nombre a la isla Griega Andros. Will Roseman (co-fundador) eligió este nombre, porque según la mitología griega, fue en esta isla donde surgió el hombre.

97.
 El nombre de Backtrack deriva de “backtracking” (Vuelta atrás).
El término "backtrack" fue acuñado el matemático D. H. Lehmer es una estrategia para encontrar soluciones a problemas que satisfacen restricciones.

98. Sabayon (antes conocida como RR4 Linux) es oriunda de Trentino Italia y es llamada así por un postre italiano también llamado Sabayon (o Zabaglione) .Está hecho de yemas, azúcar, y licor dulce.


99. El 95% Los astrónomos usan Gnu Linux. Una de las principales razones es porque les permite disponer de un buen ancho de banda para comunicar datos a través de internet.


100. Linux Torvalds tardó 16 minutos en compilar la primera versión del kernel en 1991.


101. Red Hat Enterprise fue nombrada Empresa Open Source de la década y demostró que si se pueden obtener importantes ingresos con el software libre 


102. Linux está incluido en más aparatos electrónicos de lo que se cree, desde lavadoras, microondasrouters,Televisores y en multitud de aparatos que ni sospechamos http://www.handlewithlinux.com.


103. El nombre de la distribución Knoopix está basado en el nombre de su creador a su creador Klaus Knopper


104. El departamento de defensa de Estados Unidos
Se dice que es la “mayor base única instalada de Red Hat Linux” del mundo. Y fue una elección consciente

105. El dragón de la distribución Backtrack se eligió porque en el occidente antiguo dragón era considerado un símbolo de poder y sabiduría, además del significado antes mencionado "exploración de lo desconocido"

106. En 2002, el gobierno de Pakistán lanzó una Unidad de Movilización de Recursos Tecnológicos para promover la difusión del software open source en el país. Como resultado, la mayoría de las instituciones educativas lo usan allí, sobre todo por una cuestión de costos

107.
 Durante el Pwn2Own de 2008 Ubuntu no pudo ser vulnerado por ninguno de los participantes, que si pudieron hackear varias veces Windows y Mac Os X

108.
 En el Pwn2Own de 2009 no se le permitió participar a ninguna distribución Linux con la excusa de que no ofrecía ningún aliciente económico. (Opera tampoco participó por el mismo motivo)

109.
 Desde 2007, unos 600 mil estudiantes alemanes de 33 universidades están soportados por sistemas de Novell SuSe Linux Enterprise Desktop. Fue elegido porque se consideró una arquitectura más flexible que las propietarias.


110. Qbo es un pequeño robot que utiliza Linux y software open source, cuyo lema es “Inteligencia Artificial en Casa”


111. En 2007 ,Peugeot anunció que instalaría 20 mil copias de Novell Desktop Linux y 2500 de SuSe Linux Enterprise Server.


112. Toyota Motor usa Linux para conectar sus concesionarios con las fábricas.

113.
 En la película "Operación Swordfish" el personaje que hace referencia al mejor hacker del mundo se llama "Alex Torvalds" .El nombre fue elegido en honor a Linus Torvalds

114.
 CERN usa Linux para aplicaciones masivas de misión crítica, como el manejo del gran colisionador de hadrones

115.
 La rama del kernel 2.6.34 incluye soporte mejorado para los periféricos de Apple, en especial el "Magic Mouse Apple

116.
 Panasonic ,el gigante de la electrónica dejó de usar NT porque ya no servía a sus necesidades de correo de voz. Y dado el costo de la renovación de licencias, decidió poner a sus ingenieros a desarrollar su propio sistema basado en Linux.


117. El soporte para USB 3.0 fue incluido en el kernel antes de que existiera ninguna placa base con USB 3.0
(En no se incluyó ningún soporte para USB 3.0)

118. Amazon ,la librería online usa Linux casi en todos los aspectos de su negocio, y comenzó a utilizarlo en el 2000.


119. En 2007, Rusia anunció que todas sus escuelas usarían GNU/Linux, para evitar que usen copias no autorizadas de Windows.


120. En el estado hindú de Tamil Nadu, debido a su oposición a la política de bundling de Microsoft, el gobierno decidió distribuir a los estudiantes 100 mil portátiles con Linux.

121.
 La inmensa mayoría de Routers vienen con BusyBox, un software que combina muchas utilidades estándares de Unix especialmente diseñado para sistemas "empotrados". Se le llama "la navaja suiza de los sistemas Linux empotrados".


122. Novell anunció en 2006 que toda la compañía migraría de Windows a Linux. Se trata de una gran migración, considerando el tamaño de la empresa.

123. Intel y Nokia desarrollaron en conjunto su propia distribución GNU/Linux llamada MeeGo, que fue el resultado de la unión de Moblin y Maemo.

124.La Bolsa de New York usa Red Hat Enterprise Linux para su plataforma de compraventa de acciones. La Bolsa de Londres también se pasó a GNU/Linux en 2009.


125. Ututo fue la primera distribución en ser reconocida como totalmente libre por el Proyecto GNU y su nombre es el de una lagartija del norte de Argentina.


126. Para los que no lo sepan, el día 18 de Septiembre se celebra el Software freedom day, una iniciativa que comenzó en 2009 y que cuenta con el patrocinio Red Hat, Canonical, La FSF y Google (y algunos más).


127. Se dice, que el logo de Debian representa el humo que sale de una lámpara mágica, "algo" que hace que todo sea posible.


128. El kernel de Linux cuenta con soporte para procesadores con arquitectura x86_64 desde una de las ramas de la versión 2.4 lanzada en 2001.
(El primer procesador x86_64 se puso a la venta en el año 2003)


129. Android ya ocupa el segundo puesto en cuanto a cuota de mercado de dispositivos móviles, superando a iOS de Apple, y sólo por detrás de symbian.


130. Oracle es miembro de categoría platino de la Linux foundation, junto con IBM e Intel, entre otras.

Introducción a la interfaz de Aptitude

publicado a la‎(s)‎ 5 ene. 2015 19:47 por Juan Jose Ramirez Lama

Escrito por: quimicefa


1. INTRODUCCIÓN


Aquellos usuarios que conozcan su uso y estén acostumbrado a utilizar aptitude echaran en falta muchas cosas, éste pequeño artículo está fundamentalmente dirigido a aquellas personas que no sepan como utilizar aptitude desde su interfaz y pierdan un poco el miedo a utilizarlo, la idea es proporcionar una pequeña base a partir de la cual puedan ampliar el conocimiento y la seguridad en su manejo.


Aptitude es un gestor de paquetes para sistemas Debian GNU/Linux, que proporciona la funcionalidad de dselect y apt-get, así como de muchos elementos adicionales que no se encuentran en cualquiera de los dos programas. Tiene una interfaz en modo texto, basado en ncurses, para el manejo del sistema de paquetes de GNU/Linux, que tiene fama de resolver mejor las dependencias que apt y eliminar paquetes inútiles. Entre otras, permite a un usuario:


- Visualizar las distintas listas de paquetes

- Realizar tareas de gestión de paquetes, tales como instalar, actualizar y eliminar paquetes.

- Realizar búsquedas de paquetes

- Resolver problemas de dependencias

- Jugar al buscaminas ;)


Éstas acciones pueden ser llevadas a cabo desde una interfaz visual o de la línea de comandos, en éste artículo nos vamos a centrar en su interfaz.


2. APTITUDE


2.1. ENTREMOS EN FAENA ...


Ejecutamos aptitude con:

# aptitude


Sugerencia: Si deseas experimentar con aptitude, puedes ejecutarlo con cualquier usuario que no sea root y así no podrás dañar tu sistema de ninguna manera. Cuando trates de hacer algo con privilegios de root, aptitude te avisará y si quieres seguir, te preguntará la contraseña de root.



2.2. ZONAS DE LA PANTALLA DE APTITUDE


* La pantalla de aptitude se puede dividir en tres partes:


- La línea azul en la parte superior es la barra de menús

- A continuación tenemos un espacio negro, donde encontraremos una lista de todos los paquetes disponibles, ordenados por grupos de paquetes

- Abajo tenemos una barra azul, debajo de la cual veremos mensajes informativos, es el área de información.


2.3. MOVERSE


* Para movernos por los menús de aptitude:


- Abrir el menu: Control + t

- Moverse por las distintas opciones de un menú: con las teclas "arriba" y "abajo"

- Moverse por los distintos menús: con las teclas "izquierda" y "derecha"

- Seleccionar elementos de menu: con la tecla Enter

- Cerrar el menu: presionar nuevamente Control + t


Nota: Muchas de las opciones se pueden activar mediante atajos de teclado, por ejemplo, el comando "Actualizar la lista de paquetes" se puede activar pulsando la tecla "u". Pulsándo "?" veremos una referencia de los métodos abreviados de teclado disponibles.


* Para movernos por la lista de paquetes:


Al iniciar, aptitude nos mostrará la lista de paquetes:


- Paquetes nuevos (previamente habrá que actualizar la lista de paquetes, atajo: tecla "u")

- Paquetes instalados

- Paquetes no instalados

- Paquetes obsoletos y creados localmente

- Tareas


Como hemos dicho, puedes moverte por las distintas listas con la flechas "arriba" y "abajo", viéndo en la parte inferior su descripción, para abrir/cerrar el contenido de cada lista pulsar la tecla "Enter" y veremos los distintos grupos (y subgrupos) de cada lista, hasta llegar finalmente a listado de paquetes, si nos movemos por ellos podremos ver su descripción en el área de información y podemos ampliar la información de cada uno pulsando "Enter" (para volver a la vista de paquetes pulsaríamos "q").


* Para movernos por el área de información:


Pulsaremos "a" para subir y "z" para bajar.


2.4. INFORMACIÓN (BANDERAS) DE LOS PAQUETES


* Información que nos porporcionan las banderas de ESTADO de un paquete:


- "i" El paquete esta instalado, y todas sus dependencias están satisfechas.

- "c" El paquete ha sido eliminado, pero sus archivos de configuración todavía están presentes.

- "p" El paquete y todos sus archivos de configuración se eliminaron, o nunca fue instalado.

- "v" El paquete es virtual.

- "B" El paquete tiene dependencias rotas.

- "u" El paquete ha sido desempaquetado, pero no configurado.

- "C" El paquete está medio configurado, se interrumpió la configuración del paquete.

- "H" El paquete está medio instalado, se interrumpió la instalación del paquete.


* Información que nos prorcionan las banderas de ACCIÓN que se realizarán sobre un paquete:


- "i" El paquete marcado para instalarse.

- "u" El paquete será actualizado.

- "d" El paquete será eliminado, será eliminado, pero sus archivos de configuración se mantendrán en el sistema.

- "p" El paquete será purgado, se eliminarán tanto el paquete marcado como sus archivos de configuración.

- "h" El paquete será bloqueado/retenido: se va a mantener en su versión actual, incluso si una nueva versión está disponible, hasta que se desbloquee.

- "F" Se prohibe la actualización del paquete.

- "r" El paquete será reinstalado.

- "B" El paquete está "roto", algunas de sus dependencias no están satisfechos.


2.5. GESTIÓN DE PAQUETES


Ahora que ya sabemos como movernos por aptitude y entendemos la información que nos muestra de los paquetes, es el momento de empezar a utilizar aptitude.


Lo primero es actualizar la lista de paquetes, para ello pulsamos la letra "u" (o menú/Acciones/Actualizar la lista de paquetes).


Todos los cambios de un paquete se realizan a través de la lista de paquetes, y pulsando la tecla correspondiente a la acción que se quiera realizar sobre ése paquete. Así las claves básicas de acción sobre un paquete son:


- "+": Instalar/actualizar un paquete

- "-": Eliminar un paquete

- "_": Purgar un paquete

- "=": Retener un paquete

- ":": Mantener un paquete


Las acciones que se vayan marcando no se realizan de inmediato; aptitude simplemente actualiza la lista de paquetes para mostrar el cambio (con su bandera correspondiente) que se ha solicitado, hasta el momento que deseemos realizar todos los cambios, en ése momento pulsamos la letra "g" y veremos el resumen de lo que aptitude va a hacer, para que podamos ver si nos interesa continuar, si es así pulsamos nuevamente "g" y aptitude realizará las acciones indicadas.


NOTA: En cualquier momento, podemos deshacer los cambios en uno o más paquetes pulsando "Control + u". Esto es muy útil si una acción tiene consecuencias no previstas o nos hemos equivocado.


Un ejemplo, si queremos hacer una actualización rápida de nuestro sistema pulsaríamos:


1. "u" (actualiza la lista de paquetes)

2. "U" (marca todos los paquetes actualizables)

3. "g" (nos muestra una previsualización de que acciones va a realizar)

4. "g" (realizar las acciones indicadas)


2.6. BUSCAR PAQUETES CON APTITUDE


Para iniciar el cuadro de diálogo de búsqueda y encontrar rápidamente un paquete cuyo nombre conozcamos, presionamos "/" e introducimos el nombre del paquete que queramos buscar, o seleccionamos la opción "buscar" en el menú "Buscar". Fácil, no.


2.7. SOLUCIONAR PROBLEMAS DE DEPENDENCIAS


Si se produce un problema de dependencias, aptitude nos muestra una barra roja en la parte inferior de la pantalla con un

resumen de las sugerencias que aptitude nos propone para solucionarlo.


- Pulsando "e", veremos la solución propuesta por aptitude con más detalle

- Pulsando "a", aprobamos la solución actual

- Pulsando "r" rechazamos la solución propuesta

- Pulsando ".", vemos la siguiente solución

- Pulsando ",", vamos a la solución anterior

- Pulsando "!", aplicamos las acciones marcadas


Si tenemos en nuestro sistemas varios paquetes rotos, aptitude nos avisa y nos explica la razón por la que se produjo.


Aptitude muestra tres indicadores de que algo ha ido mal:


- En primer lugar, en la parte superior del área azul se muestra el número de paquetes rotos 

- En segundo lugar, la mitad inferior de la pantalla cambia para describir los paquetes rotos que están relacionadas con el paquete actualmente destacado,

- En tercer lugar, aparece una barra en la parte inferior de la pantalla con una sugerencia sobre la forma de resolver el problema.


Para encontrar rápidamente los paquetes rotos en la lista de paquetes, pulsamos la letra "b" (al volver a pulsar "b" aptitude nos lleva al siguiente paquete roto, en caso de haberlo).


Si no resolvemos las dependencias rotas, por defecto, aptitude aplicará automáticamente sus sugerencia cuando confirmemos nuestras selecciones pulsando "g". Sin embargo, es difícil resolver los problemas de dependencias automáticamente, y puede que no estemos satisfechos con los resultados, por lo que es conveniente que revisemos los planes de aptitude antes de comprometernos a realizar sus sugerencias.


2.8. MÁS OPCIONES DE CONFIGURACIÓN


A través del Menú Opciones, podremos configurar la apariencia y comportamiento a nuestro gusto, así podremos variar:


- La apariencia de aptitude

- El manejo de dependencias

- Otras opciones de miscelania


2.9. SALIR DE APTITUDE

Basta con pulsar la letra "q" (quit)


3. Y AÚN HAY MÁS....


Aptitude nos permite realizar muchas más acciones, opciones, vistas, tareas ..... y largo etcétera que deberás descubriendo poco a poco..... y si te aburres.... juega al buscaminas!!!.


REFERENCIAS


man aptitude

aptitude user's manual (http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/index.html). Daniel Burrows

¿Qué es GNU/Linux?

publicado a la‎(s)‎ 5 ene. 2015 6:10 por Juan Jose Ramirez Lama

GNU/Linux es el término empleado para referirse al sistema operativo libre similar a Unix que utiliza como base las herramientas de sistema de GNU y el núcleo Linux. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL de GNU (Licencia Pública General de GNU) y otras licencias libres.[1]


Sin embargo, por economía del lenguaje se suele utilizar más el término "Linux" para referirse a este sistema operativo, a pesar de que Linux sólo es el núcleo del sistema. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux".


Las variantes de este sistema se denominan distribuciones GNU/Linux y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios.


Algunas distribuciones GNU/Linux son especialmente conocidas por su uso en servidores y supercomputadoras.[2] No obstante, es posible instalar GNU/Linux en una amplia variedad de hardware como computadoras de escritorio y portátiles.


En el caso de computadoras de bolsilloteléfonos móvilesdispositivos empotradosvideoconsolas y otros, puede darse el caso de que las partes de GNU se remplacen por alternativas más adecuadas en caso. Para saber más sobre las arquitecturas soportadas, lea el artículo "Portabilidad del núcleo Linux y arquitecturas soportadas".


En abril de 2009, este sistema operativo alcanzó el 2,16%[3] del mercado en computadoras de escritorio y portátiles en un estudio realizado por W3Counter y el 4% según W3schools.[4]


Se aprecia un progresivo aumento del uso de GNU/Linux impulsado, en parte, por el incremento de ultraportátiles.

Etimología


El nombre GNU viene de las herramientas básicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del núcleo Linux, inicialmente escrito por Linus Torvalds en 1991.


La contribución de GNU es la razón por la que existe controversia a la hora de utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de GNU y el núcleo Linux en su conjunto.[5] [6

Historia


En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX[7] que más adelante acabaría siendo Linux.


La historia del núcleo de Linux está fuertemente vinculada a la del proyecto GNU. El proyecto GNU, iniciado en 1983 por Richard Stallman,[8] tiene como objetivo el desarrollo de un sistema operativo Unix completo compuesto enteramente de software libre. Cuando la primera versión del núcleo de Linux fue liberada en 1991, el proyecto GNU ya había producido varios de los componentes fundamentales del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero aún no contaba con el núcleo que permitiera completar el sistema operativo.


Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el "espacio" final que el sistema operativo de GNU necesitaba.


Véase también: Historia del proyecto GNU e Historia de Linux

Distribuciones GNU/Linux: Distribución GNU/Linux


Una distribución es una variante del sistema GNU/Linux que se enfoca a satisfacer las necesidades de un grupo especifico de usuarios. De este modo hay distribuciones para hogares, empresas y servidores. Algunas distribuciones GNU/Linux son completamente libres, pero muchas no lo son.


Las distribuciones son ensambladas por individuos, empresas u otros organismos. Cada distribución puede incluir cualquier número de software adicional, incluyendo software que facilite la instalación del sistema. La base del software incluido con cada distribución incluye el núcleo Linux y las herramientas GNU, al que suelen añadirse también varios paquetes de software.


Las herramientas que suelen incluirse en la distribución de este sistema operativo se obtienen de diversas fuentes, y en especial de proyectos de software libre, como: GNU , BSDGNOME y KDE. También se incluyen utilidades de otros proyectos como MozillaPerlRubyPythonPostgreSQLMySQLXorg, casi todas con licencia GPL o compatibles con ésta (LGPLMPL) otro aporte fundamental del proyecto GNU.


Usualmente se utiliza la plataforma X.Org Server, basada en la antigua XFree86, para sostener la interfaz gráfica.

Comunidad: Comunidad del software libre


La mayoría de las distribuciones están, en mayor o menor medida, desarrolladas y dirigidas por sus comunidades de desarrolladores y usuarios. En algunos casos están dirigidas y financiadas completamente por la comunidad. como ocurre con Debian GNU/Linux, mientras que otras mantienen una distribución comercial y una versión de la comunidad, como hace RedHat con Fedora, o SuSE con OpenSuSE.


En muchas ciudades y regiones, asociaciones locales conocidas como grupos de usuarios de GNU/Linux promueven este sistema operativo y el software libre. Suelen ofrecer conferencias, talleres o soporte técnico de forma gratuita o introducción a la instalación de GNU/Linux para nuevos usuarios.


En las distribuciones y otros proyectos de software libre y código abierto son muy comunes las salas de chat IRC y grupos de noticias. Los foros también son comunes, sobre todo en el soporte a usuarios, y las listas de correo suelen ser el medio principal para discutir sobre el desarrollo, aunque también se utilizan como medio de soporte al usuario.

Escala de desarrollo


Un estudio sobre la distribución Red Hat 7.1 reveló que ésta en particular posee más de 30 millones de líneas de código real. Utilizando el modelo de cálculo de costos COCOMO, puede estimarse que esta distribución requeriría 8.000 programadores por año para su desarrollo. De haber sido desarrollado por medios convencionales de código cerrado, hubiera costado más de mil millones de dólares en los Estados Unidos.[9]


La mayor parte de su código (71%) pertenecía al lenguaje C, pero fueron utilizados muchos otros lenguajes para su desarrollo, incluyendo C++BashLispEnsambladorPerlFortran y Python.


Además, la licencia predominante en alrededor de la mitad de su código total (contado en líneas de código) fue la GPL en su versión 2.


El núcleo Linux contenía entonces 2,4 millones de líneas de código, lo que representaba el 8% del total, demostrando que la vasta mayoría del sistema operativo no pertenece al núcleo del mismo.


En un estudio posterior[10] se realizó el mismo análisis para Debian GNU/Linux versión 2.2. Esta distribución contenía más de 55 millones de líneas de código fuente, y habría costado 1.900 millones de dólares (año 2000) el desarrollo por medios convencionales (no libres); el núcleo Linux en octubre de 2003 tiene unas 5,5 millones de líneas.

Usos y mercado

Con la adopción por numerosas empresas fabricantes, un buen número de ordenadores o computadoras se venden con distribuciones GNU/Linux pre-instaladas, y "GNU/Linux" ha comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio.


En entornos de escritorio, GNU/Linux ofrece una interfaz gráfica alternativa a la tradicional interfaz de línea de comandos de Unix. Existen en la actualidad numerosas aplicaciones gráficas que ofrecen la funcionalidad que está permitiendo que GNU/Linux se adapte como herramienta de escritorio.


Muchas distribuciones permiten el arranque del sistema directamente desde un CD/DVD (llamados CD/DVD autónomos o "vivos") sin modificar en absoluto el disco duro del ordenador en el que se ejecuta GNU/Linux. Para este tipo de distribuciones, en general, los archivos de imagen (archivos ISO) están disponibles en Internet para su descarga.


Otras posibilidades incluyen iniciar el arranque desde una red (ideal para sistemas con requerimientos mínimos), desde un disco flexible o disquete o desde unidades de almacenamiento USB.

Apoyo

Desde finales del 2000 se ha incrementado el apoyo y respaldo de parte de fabricantes de hardware como IBM[11] Sun Microsystems[12] Hewlett-Packard[13] y Novell[14] Algunos de ellos, como Dell[15] Hewlett-Packard[16] [17] Lenovo[18] [19] [20] y Acer,[21] lo incluyen pre-instalado en algunos modelos de ordenadores o computadoras portátiles y de escritorio para el usuario final. El respaldo de compañías de software también está presente, ya que -entre otras aplicaciones- NeroJavaGoogle EarthGoogle DesktopAdobe ReaderAdobe FlashRealPlayer y Yahoo! Messenger están disponibles para GNU/Linux.


Empresas como IBMIntelHewlett-PackardDell o MIPS Technologies[22] tienen programadores en el equipo de desarrolladores del núcleo que se encargan de mantener los controladores para GNU/Linux del hardware que fabrican. Este grupo de programadores también se le suman los que provee grandes distribuidores de soluciones basadas en GNU/Linux como Novell o Red Hat.

Denominación GNU/Linux: Controversia por la denominación GNU/Linux


Por economía del lenguaje existe la tendencia de referirse a este sistema operativo como Linux, aunque GNU/Linux (con las variantes GNU con Linux y GNU+Linux) es la denominación defendida por el Proyecto GNU y la FSF junto con otros desarrolladores y usuarios para el sistema operativo que utiliza el núcleo Linux en conjunto con las aplicaciones de sistema creadas por el proyecto GNU y por muchos otros proyectos de software.


Desde 1984, Richard Stallman y muchos voluntarios están intentando crear un sistema operativo libre con un funcionamiento similar al UNIX, recreando todos los componentes necesarios para tener un sistema operativo funcional. A comienzos de los años 90, unos seis años desde el inicio del proyecto, GNU tenía muchas herramientas importantes listas, como editores de textocompiladoresdepuradoresintérpretes de comandos de ordenes etc, excepto por el componente central: el núcleo.


GNU tenía su propio proyecto de núcleo, llamado Hurd. Sin embargo, su desarrollo no continuó como se esperaba al aparecer el núcleo de Linux. De esta forma se completaron los requisitos mínimos y surgió el sistema operativo GNU que utilizaba el núcleo de Linux como núcleo del sistema, GNU/Linux.


El principal argumento de los defensores de la denominación GNU/Linux es resolver la posible confusión que se puede dar entre el núcleo (Linux) y gran parte de las herramientas básicas del resto del sistema operativo (GNU). Además, también se espera que, con el uso del nombre GNU, se dé al proyecto GNU el reconocimiento por haber creado las herramientas de sistema imprescindibles para ser un sistema operativo compatible con UNIX, y se destaque la cualidad de estar compuesto sólo por software libre.

GNU

/

Linux

GNU

+

Linux


Algunas distribuciones apoyan esta denominación, e incluyen GNU/Linux en sus nombres, tal es el caso de Debian GNU/Linux o GNU/LinEx. En el proyecto Debian también existe Debian GNU/Hurd y Debian GNU/kFreeBSD que combinan las aplicaciones de sistema de GNU con esos núcleos. Otras distribuciones, como SlackwareGentoo o Ubuntu, eligen denominarse "basadas en Linux"[37] [38] [39] .


En ocasiones, el proyecto KDE ha utilizado una tercera denominación: GNU/Linux/X para enfatizar los tres proyectos sobre los que se apoya su entorno de escritorio.


VER TEMA COMPLETO WIKIPEDIA

1-10 of 27