Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

08 mayo 2022

El lenguaje C en 100 segundos

Vía Microsiervos, la esencia del lenguaje de programación C explicada en un minuto y medio. Perfecto para cualquier introducción.


El canal Fireship cuenta con otros muchos vídeos similares.

12 noviembre 2011

Truco rápido. Como hacer Ctrl-Alt-F1 en VMWare

Si se nos bloquea un terminal gráfico en Ubuntu y nos sale una pantalla negra sabemos acceder a la consola de Linux pulsando Ctrl+Alt+F1, pero si estamos utilizando una máquina virtual en VMWare Workstation la pulsación de Control y Alt hace que abandonemos la máquina, por lo que no se consigue el acceso a la consola. La solución es sencilla:

Pulsando Ctrl+Al+Espacio VMWare se queda esperando una nueva pulsación, por lo que sin soltar las teclas Control y Alt, pulsaremos la tecla F1. Como resultado llegaremos a la consola de Ubuntu para resolver en modo texto nuestros problemas.

Espero que sea de utilidad.

14 abril 2011

Traducción de Audacity. Mis últimos proyectos

Esta es otra de las cosas en las que estoy trabajando desde hace algunos años y que regresa cíclicamente cada pocos meses. Audacity es una aplicación para realizar edición de audio completamente libre y abierta y realizada por un equipo de personas voluntarias. En su día, cuando empecé a trabajar con este programa no había una traducción completa y la persona que la había estado realizando la dejó abandonada un tiempo atrás. Así que intenté completar la traducción, por aquello de colaborar un poco, y unos años más tarde aún sigo con ello, intentando hacerlo lo mejor posible y actualizando la traducción con cada nueva versión.

Audacity: Editor y grabador de audio libre

De hecho hace un par de días se ha publicado una nueva versión de Audacity, la 1.3.13 de su rama beta, donde se expermientan las nuevas características para la futura versión 2.0 de Audacity, aunque en realidad las versiones 1.3.x son muy estables y son con las que todo el mundo trabaja.

Para las traducciones hay poco que pensar: se utiliza lokalize, el traductor de KDE, en un entorno basado en Debian. Resulta cómodo y sencillo. Para la traducción del sitio web se emplea el mismo método.

Ni que decir tiene que funciona tanto en Linux como en Mac y Windows.

22 abril 2010

Instalar el Constructor de Atenex en cuatro pasos

Este es un método rápido para instalar el nuevo Constructor de Atenex, la versión 4.0 en pocos pasos. Lo primero es descargar el Constructor de esta dirección:

Constructor

En la sección de descargas tomaremos el paquete .deb de 32 bits. Es un archivo de algo menos de 60Mb. Lo guardaremos en nuestra carpeta de inicio.

A continuación abriremos un terminal de Linux/Linex/Ubuntu, de forma que apareceremos en la misma carpeta que el archivo. Si no es así deberíamos cambiar de carpeta.

Ahora vienen los pasos:

1. Convertirnos en administrador. 

Escribiremos


su

y pulsaremos Intro. A continuación escribiremos la clave de administrador. Si estamos en ubuntu escribiremos sudo su

2. Actualizar paquetes

Por si acaso escribimos

apt-get update

para que se actualicen los índices de paquetes y asegurarnos así de que se instalan las últimas versiones de todo.

3. Instalar Constructor

Escribimos

dpkg -i atenexlocal_4.0.0-1_i386.deb

(aquí hay un truco: basta con empezar a escribir atenexlocal y luego pulsar la tecla Tabulador para que se complete sola la línea. Así nos evitamos errores y nos aseguramos de que estamos en la misma carpeta).

4. Corregir y completar

El paso anterior debe provocar un error en el que se nos dice (en perfecto inglés) que no se ha instalado el paquete por un problema de dependencias. Pues bien, para resolverlo ponemos lo siguiente
apt-get -f install

lo que hará que se instalen todos los paquetes necesarios y se complete la instalación.

Ahora podemos ir a la siguiente dirección en un navegador

http://localhost/atenexlocal

para comprobar que la instalación ha sido correcta. Nos aparecerá algo como lo recogido en la imagen

21 abril 2010

Instalar LAMP en Debian de la forma más sencilla

Ya lo hemos comentado en otras ocasiones, aunque este método se lleva la palma por su sencillez. Para instalar un LAMP (Apache2, MySQL y PHP) y convertir así nuestro ordenador en un servidor de páginas web en el que probar cualquier tipo de herramienta (estamos hablando de Joomla, Moodle, eGroupware, incluso el Constructor de Atenex) podemos seguir estos pasos:

1. Ejecutamos en gestor de paquetes Synaptic, que suele estar (en Debian, Ubuntu y demás) en el menú Sistema>Administración>Gestor de paquetes Synaptic.

2. Tras introducir la clave de administrador (o la nuestra propia si es Ubuntu) seleccionamos la opción Marcar paquetes por tareas del menú Editar.

3. En la lista que aparece activamos la opción LAMP Server.

4. Hacemos clic en Aplicar en la ventana principal de Synaptic.

Tras un rato de descarga e instalación, ya tenemos nuestro servidor accesible. Cualquier página web que coloquemos en la carpeta /var/www estará disponible en el navegador a través de la dirección http://localhost

Inspirado en una lectura de una guía de instalación de Abies 3, donde se recogía este método.

20 abril 2010

Averiguar mi IP local en Linux sin ser root

Hoy, en la sección "No puedo creer que aún no lo supiese", una forma trivial de averiguar la dirección IP de un ordenador en Ubuntu, Linux, Debian, Linex, etc.

El comando que utilizamos como administrador es ipconfig, que funciona perfectamente pero, ¿cómo lo hacemos si no somos root?

Sólo hay que poner lo siguiente:
/sbin/ifconfig

en cualquier terminal.

Por supuesto, para averiguar nuestra dirección IP pública contamos con muchos métodos, como las páginas web tipo http://www.whatismyip.com/ que además de la IP nos brindan otro montón de información interesante.

Mi agradecimiento a Elisa, que fue la que me lo dijo, porque yo no lo sabía (demasiado tiempo como root).

25 enero 2010

Configurar GDM2 de forma sencilla

Además de GRUB2, Ubuntu viene ahora con la nueva versión de GDM, llamada GDM2. Esta es la pantalla de acceso al escritorio de Gnome. Una de las cosas que menos gusta del nuevo GDM2 es que muestre la lista de usuarios al acceder, ya que a veces puede suponer un pequeño inconveniente para la seguridad del sistema. En Slice of Linux nos proponen una herramienta para configurar esta y otras cuestiones de forma gráfica.

GDM2Setup: configura GDM2 fácilmente

La forma manual para resolver el problema anterior es también sencilla. Desde una consola escribiremos lo siguiente
sudo -u gdm gconftool-2 --set --type boolean /apps/gdm/simple-greeter/disable_user_list true
Así al acceder no aparecerá la lista de usuario y tendremos que escribir el nombre de nuestro usuario y la contraseña correspondiente, como hemos venido haciendo hasta ahora.

03 enero 2010

Ocultar una partición Windows en Grub2


Al instalar Ubuntu (o cualquier Linux moderno) en algún portátil que mantenga el sistema operativo Windows original se nos puede dar el caso de que aparezcan un par de entradas con Windows y que si ejecutamos una de ellas en lugar de acceder a Windows accedemos a la partición de recuperación del sistema que suele acompañar a estos portátiles.

Esto me ha pasado, por ejemplo, con un Sony Vaio FZ18 y con un Asus EEPC 1101HA, pero pasa en la mayoría de los portátiles "de marca", por decirlo de algún modo.

Para evitar el acceso a estas particiones de recuperación desde el menú de Grub bastaba con eliminar la línea adecuada en el archivo /boot/grub/menu.lst

Ahora bien, en Grub 2 esto se vuelve algo más complicado, ya que el archivo que contiene las particiones que se pueden arrancar (/boot/grub/grub.cfg) no se edita directamente, sino que se genera mediante el comando

update-grub

a partir de lo que se le indica del contenido de la carpeta /etc/grub.d

En concreto las particiones de Windows se detectan mediante el archivo 30_os-prober.

La solución

En este foro de Ubuntu Leppie apunta la solución. Si al ejecutar desde una consola update-grub nos aparece algo así

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-16-generic
Found initrd image: /boot/initrd.img-2.6.31-16-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows Vista (loader) on /dev/sda1
Found Windows Vista (loader) on /dev/sda2

Y sabemos que nuestro Windows se encuentra en la partición sda2, lo que buscaremos será ocultar de la vista la partición sda1.

Ojo: Si lo hacemos al revés no podremos acceder temporalmente al sistema Windows, aunque la solución sería volver a repetir estos pasos.

Ahora editaremos el archivo 30_os-prober y buscaremos una parte que contiene este texto:

for OS in ${OSPROBED} ; do
DEVICE="`echo ${OS} | cut -d ':' -f 1`"
LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
BOOT="`echo ${OS} | cut -d ':' -f 4`"

if [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi

 Justo debajo añadiremos el siguiente bloque:

# Added to remove Windows Recovery
if [ "$LONGNAME" = "Windows Vista (loader)" ] && [ "${DEVICE}" = "/dev/sda1" ] ; then
continue
fi
# End Added

 Es decir, que cuando encuentre /dev/sda1, se la salte.

Ahora ejecutaremos de nuevo update-grub y veremos algo así:

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-16-generic
Found initrd image: /boot/initrd.img-2.6.31-16-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows Vista (loader) on /dev/sda2

Así ya solo tendremos acceso a la partición que contiene el sistema Windows "de verdad" y evitaremos que alguien, accidentalmente pueda restaurar el sistema eliminando todo su contenido.

Advertencia

Con estas cosa, como siempre, hay que andar con cuidado, que si nos descuidamos podemos montar algún pequeño lío que otro.

29 diciembre 2009

Instalar Ubuntu Remix en un Netbook desde el puerto USB


Ubuntu Netbook Remix es la versión ligera de Ubuntu pensada para portátiles con procesadores Atom. En mi caso he probado a instalarla en un Asus EEEPC 1101HA SeaShell.

Obviamente el portátil no tiene lector de DVD, es un portátil pequeñito, de los llamados Netbook, aunque en este caso con 11.6 pulgadas de pantalla y 2 Gb de RAM.

El proceso para instalarlo ha consistido en descargar el CD de Ubuntu Netbook Remix de esta dirección

Ubuntu Netbook Remix

Para posteriormente seguir los pasos necesarios para crear una memoria USB de arranque. Resumiendolo un poco basta con crear un CD con la imagen que hemos descargado o montarla con cualquier programa y postweriormente ejecutar usb-creator que aparece en la raiz del CD. Yo lo hice con el propio Windows 7 que viene instalado en el portátil.

De este modo, usb-creator transfiere a la memoria USB todos los archivos y la prepara para que pueda arrancar. Ya sólo tendremos que reiniciar el equipo y hacer que este se inicie desde la memoria USB, para lo que tendremos que entrar en la BIOS pulsando la tecla Esc y posteriormente F2, si no me falla la memoria.

Una incidencia desconcertante se produjo al indicar con el usb-creator que reservase algo de espacio para almacenar archivos. Con esta opción creamos una memoria USB que puede guardar cualquier documento que generemos, pensando en reutilizarla más adelante como una versión Live, pero que sirva también para guardar cosas. El caso es que al hacerlo así, el portátil no conseguía arrancar. La pantalla se quedaba en negro, con un mensaje referido a un problema de montaje. La solución fue recrear la memoria sin espacio de almacenamiento, activando la opción Discarded on shutdown ...

Con eso se instaló perfectamente.

La primera impresión al usar Ubuntu Netbook Remix es que se ejecuta con rapidez y soltura. Habrá que ir probando.

28 diciembre 2009

Recuperar el arranque de un sistema con chroot


En Guía Ubuntu contamos con una completa guía sobre como recuperar el GRUB, el arranque de nuestro ordenador si en alguna ocasión tenemos cualquier problema, por ejemplo, al reinstalar un Windows o al modificar cualquier cosa relacionada con el kernel de Linux.

Recuperar GRUB

Como en tantas ocasiones la forma de hacerlo es utilizar una versión Live de Ubuntu en un CD o en una memoria USB.

Lo llamativo de esta guía es que utilizando el comando chroot, tras montar los discos y los dispositivos, podemos realizar cualquier modificación en el sistema instalado, como modificar la clave de administrador, cambiar cualquier aspecto de la configuración, etc.

El comando chroot permite montar un sistema completo de Linux de forma aislada, para hacer pruebas o lo que sea, aunque en este caso nos sirve también para hacer una recuperación del sistema.

En nuestro caso esto se resume en tres comandos, tal y como se indica en el artículo. Desde una consola escribimos lo siguiente (si nuestro Linux estuviese instalado en sda1, por ejemplo):

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt


Es decir, montamos el sistema en mnt, redirigimos los dispositivos del sistema y cambiamos a /mnt como carpeta raíz. Si en este momento modificamos algún archivo de /etc, por ejemplo, no lo estaremos haciendo del /etc de nuestro CD de arranque, sino del existente en el Linux instalado en el disco duro.

Estas cosas hay que usarlas con precaución, como salta a la vista, ya que podemos acabar saliendo de Málaga para entrar en Málagon.

Más información para profundizar un poco más
La imagen que ilustra el artículo ha sido tomada de este otro que explica cómo cambiar la imagen de grub de un Ubuntu ya instalado.

30 noviembre 2009

Performous. SingStar y Karaoke con software libre


Performous acaba de sacar su versión 0.4.0 hace un par de días. Este programa para Linux (y otros sistemas operativos, como Windows) sirve como karaoke, pero es mucho más. También muestra las notas al estilo de programas como Singstar, con lo que se puede jugar a obtener la mejor puntuación al seguir las notas correctamente. Sólo necesitaremos un micrófono.

Performous 0.4.0

Esta nueva versión también detecta instrumentos de Guitar Hero y de Rock Band, con lo que tenemos un karaoke que incorpora además características y funciones de otros tres juegos de consolas como la PS2 y PS3.

Si quieres probarlo puedes descargarlo para Linex, Debian y demás aves mediante su paquete .deb en los repositorios oficiales.

Para Ubuntu también hay disponible un paquete para la versión 9.10.

En ambos casos, una vez que hemos descargado el .deb lo instalaremos con
apt-get install peformous   (con el "sudo" delante si estamos en Ubuntu).
Más opciones de descarga en su página web.

Respecto a las canciones a emplear, encontraremos una surtida lista en esta dirección:

Canciones para performous

19 noviembre 2009

Agilizar Firefox en Linux

Según se puede leer en El Otro Lado y en Ubuntu Life desactivando el suavizado de fuentes en Firefox se puede mejorar su rendimiento. El método es sencillo:

En el fichero .bash_profile o .bashrc de nuestro usuario escribimos lo siguiente:

export MOZ_DISABLE_PANGO=1


Ahí queda, a ver si funciona.

29 octubre 2009

Velocidad de arranque de Ubuntu y Windows

Hoy que sale la nueva versión de Ubuntu, unos días más tarde que Windows 7, podemos ver en Tuxradar una interesante comparativa en vídeo de lo que tarda cada sistema operativo en inicializarse y ejecutar un navegador.



Muy revelador. A veces parece que nos presentan el mismo perro con distinto bozal.

08 septiembre 2009

Borrado recursivo con find

En Linux, el comando find nos sirve para realizar búsquedas de archivos de formas muy variadas. Entre sus opciones también nos permite ejecutar operaciones sobre los archivos encontrados. De este modo podemos, por ejemplo, eliminar una serie de archivos distribuidos en diferentes carpetas. Veamos un caso:
find ejemplo -name *.bak
buscaría todos los archivos con extensión .bak en todas las subcarpetas de ejemplo.

Si además añadimos la opción -delete (OJO, hay que añadirla siempre despúes del patrón de búsqueda, siempre al final. Si no borraría todos los archivos, no sólo los .bak).
find ejemplo -name *.bak -delete
eliminará automáticamente todos esos archivos, evitando el tener que buscarlos uno a uno.

Evidentemente el mejor consejo en este caso es ejecutar primero el comando sin el -delete, para asegurarnos de que la lista de archivos que vamos a borrar es exactamente la que queremos y que no se nos mete ningún otro elemento. Posteriormente añadimos el -delete, pero al final de la línea.

Hay multidud de opciones interesantes, como -print,

03 marzo 2009

Técnicas útiles en Linux

Aquí viene una recopilación de una serie de técnicas útiles para trabajar con Linux. Son secuencias rápidas para resolver tareas que se presentan con frecuencia, sobre todo en la línea de comandos.

1. mtop para inspeccionar MySQL

Con mtop podemos revisar el funcionamiento de un MySQL en tiempo real: consultas lentas, consultas resueltas por segundo, etc. Se ejecuta con el siguiente comando
mtop -se 1
Esto haría que nos mostrase estadísticas cada segundo. El nombre del paquete si no está instalado es también mtop.

2. Crear copia de seguridad de una carpeta

Para copiar los archivos de una carpeta de forma incremental, es decir, copiando sólo lo que haya cambiado, podemos utilizar el comando rsync así:
rsync -vare ssh usuario@xxx.xx.xx.x:/home/usuario/carpetaoriginal/* /home/usuario/copiadeseguridad
Esto traerá todos los archivos de la carpeta original, en la máquina que sea, a la carpeta de copias de seguiridad en nuestro ordenador. Más información sobre ssh y scp.

3. Ejecutar aplicaciones gráficas remotas

Para ejecutar una aplicación que está situada en otro ordenador podemos hacerlo si previamente configuramos la opicón X11Forwarding con el valor yes en el archivo /etc/ssh/sshd_config.
A partir de ese momento podremos ejecutar cualquier programa del ordenador principal con el siguiente comando:
ssh -X xxx.xx.xx.xx gedit
Eso ejecutaría el editor de textos de gnome del ordenador xxx.xx.xx.xx dentro de nuestro ordenador actual.

4. Cambiar la dirección IP de un ordenador


Se puede hacer con este simple comando:
ifconfig eth0 nuevadirecciónip
Fuente

Estas notas han sido tomadas de TuxTraining, Solo Linex y Tux Radar. Esta última tiene una fantástica colección de 57 trucos sencillos que merece la pena ver.

03 febrero 2009

Recuperar la clave de root

Para recuperar la clave de root de un sistema Linux/Linex/Debian/Ubuntu, etc. podemos utilizar las características de GRUB, según se explica en este vídeo de esdebian, para cambiarla por otra.



Explicado en palabras
  1. Al llegar a grub pulsamos la tecla e (editar la entrada).
  2. Cambiamos el "ro" del final de la entrada por "rw init=/bin/bash"
  3. Pulsamos Intro para continuar y luego b (para arrancar).
  4. Cuando aparezca el shell escribimos "passwd" y a continuación la nueva clave.
Reiniciamos nuevamente y se mantendrá la nueva clave que hemos introducido.

31 enero 2009

Unix Toolbox

Unix Toolbox es un imprescidible documento en formato pdf que nos desvela, a través de sus 56 páginas en inglés, todos los secretos de la línea de comandos de Linux/Unix. Una pequeña chuleta a tener a mano para el trabajo diario.

Unix Toolbox

Visto en SisBlog, que además nos avisa de que hay una versión para imprimir en formato librillo, usando técnicas de imposing, como ya hablamos por aquí hace tiempo.

La página donde se aloja el documento, cb.vu, no tiene desperdicio. Prueba a escribir matrix y pulsa Intro, por ejemplo.

26 enero 2009

Software libre

Richard Stallman nos explica una vez más en qué consiste la diferencia entre software libre y software propietario.



En este caso lo hace dentro del entorno de la influencia de las licencias de software en los centros educativos.

03 diciembre 2008

apt-get o aptitude

Para instalar paquetes en una distribución Linex/Debian/Ubuntu tradicionalmente utilizamos el comando apt-get, aunque desde hace varios años está disponible una interfaz alternativa para apt llamada aptitude. Este sistema de instalación de los paquetes .deb ofrece numerosas ventajas. En el siguiente enlace puedes leer algunas de ellas

Aptitude vs Apt-Get

El cambio es tan sencillo como dejar de poner apt-get y en su lugar poner aptitude. Los parámetros son similares y se utiliza el mismo archivo para indicar las fuentes (/etc/apt/sources.list)

Y tú, ¿ya te has cambiado a aptitude?

27 noviembre 2008

Capturas de pantalla de aplicaciones de Linux

Debian mantiene un sitio web en el que guardan capturas de pantalla de cada una de las aplicaciones (paquetes) que se pueden instalar en su interior.

screenshots.debian.net


Así se puede ver la apariencia del programa antes de instalarlo.