Social Icons

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

jueves, 27 de diciembre de 2012

Cómo usar la orden locate

Introducción

Hemos visto la gran efectividad que en Mac OS X tienen la estrategias de búsqueda de ficheros en el árbol de directorios. En Linux hay una vieja orden que se revela de gran utilidad para este fin: se trata de la orden locate.

En este post mostramos su habilitación y su sencillo uso en la consola, que tendremos abierta (Ctrl + Alt +T).

Habilitación

Para habilitar la orden locate hemos de abrir la base de datos que usará:

$ sudo updatedb

Esta orden puede tardar algún tiempo en ejecutarse, por lo que conviene tener paciencia y esperar al final de su ejecución. El tiempo dependerá de las características de nuestra máquina y del volumen de datos que contenga.

En Mac OS X también se puede usar locate y la forma de abrir la base de datos que usará es ejecutar:

$ sudo /usr/libexec/locate.updatedb

Búsqueda

Supongamos que queremos buscar los ficheros que en su nombre o camino aparece la secuencia "palabra". La búsqueda con locate se realiza como sigue:

$ locate palabra

y entonces aparece en el terminal un listado con la información solicitada y correspondiente.

Complemento para Mac OS X

Para mostrar en Finder los ficheros ocultos podemos proceder a ejecutar en la terminal la siguiente orden:

$ defaults write com.apple.finder AppleShowAllFiles TRUE

y para impedir que aparezcan, anulando la orden anterior, basta ejecutar en la terminal la orden

$ defaults write com.apple.finder AppleShowAllFiles FALSE

Y ... esto es todo por hoy

sábado, 21 de julio de 2012

Cambiar/Recuperar contraseña de Ubuntu en caso de olvido

Introducción

Puede ocurrir que olvidemos nuestra contraseña de Ubuntu en alguno de nuestros equipos. Recuperar la contraseña "es imposible", pero lo que sí podemos hacer es cambiarla sin disponer de la antigua.

Muchos creerán que ésto representa una debilidad en la seguridad de Ubuntu. En efecto, si alguien tiene acceso físico no autorizado a nuestro equipo y no tenemos codificado nuestra "Carperta Personal", podría conocer su contenido cambiando el password de acceso a nuestra cuenta. Podemos reponer la contraseña en caso de olvido, y lo puede hacer cualquiera aún no estando autorizado a acceder al equipo pero con acceso físico al mismo.

Para redactar este post nos hemos basado en Ubuntu 12.04, aunque creemos que sería válido esencialmente para Ubuntu 11.10 y los anteriores.

A qué NO está dedicado este post

Este post no está dedicado a enseñar a cambiar la contraseña de un usuario que recuerda o conoce la existente, pues tal labor es tan sencilla como usar la orden passwd. En efecto, abrimos la terminal o consola (Ctrl + Alt + t) y el ella escribimos:

passwd

y se genera el siguiente diálogo

Cambiando la contraseña de mi_usuario.
(actual) contraseña de UNIX: 

si escribimos la contraseña, que la conocemos y no la hemos olvidado, entonces tras intro el sistema responde (¡ojo! la contraseña se está escribiendo y guardando, aunque nosotros no vemos aparecer caracteres en la línea de la terminal; ¡qué esto no despiste al lector!):

Introduzca la nueva contraseña de UNIX:

introducimos la nueva contraseña e intro. El sistema responde:

Vuelva a escribir la nueva contraseña de UNIX:

y volvemos a escribir la nueva contraseña;  tras intro, si está bien escrita, se nos dice:

passwd: contraseña actualizada correctamente

y hemos acabado de actualizar o cambiar la contraseña. Pero qué pasa cuando no recordamos la contraseña antigua; este proceso es inviable como cualquier persona sensata entenderá. Para recuperar el control de nuestra máquina se precisa en tal caso seguir otro procedimiento, que es el siguiente ...

Procedimiento

-) Arrancamos el equipo y mantenemos pulsadas las dos tecla de "Mayúscula" hasta que aparezca la pantalla violeta de los modos de arranque; han sido reportados casos en los que esto no ha funcionado satisfactoriamente, pero en todos ellos la solución ha sido entrar en el setup de la bios a la hora de arrancar de la forma habitual de la máquina, no hacer nada y salir sin guardar cambios e inmediatamente pulsar las dos teclas de "Mayúscula" como se ha dicho antes ... esto debería bastar para que apareciera la pantalla violeta de los modos de arranque.

En Ubuntu 14.04.01 LTS dicha pantalla muestra una opción que es:

Opciones avanzadas para Ubuntu

descendemos con la "flecha hacia abajo" hasta esta opción (recuérdese que ahora obviamente no funciona el ratón) que aparecerá en blanco y un asterisco al comienzo

*Opciones avanzadas para Ubuntu

Hecho esto, pulsamos la "flecha hacia la derecha" del teclado y aparecerá la opción:

Ubuntu, with Linux 3.13.0-43-generic (recovery mode)

como antes, con "flecha hacia abajo" bajamos hacia ella y cuando quede iluminada aparecerá algo así como:

* Ubuntu, with Linux 3.13.0-43-generic (recovery mode)

pulsamos "intro" y entraremos en la pantalla distinta en la que una de las opciones es "root". Bajamos hasta ella hasta que quede su fila en naranja y pulsamos intro (también podemos dar al tabulador hasta que que <Aceptar> quede en naranja y entonces pulsamos "intro". El efecto será que en la parte baja de la consola quedará un mensaje del tipo:

root@mi_usuario-nombre_del_equipo:~#

y es en dicha línea donde operaremos como se indica más abajo (la numeración 3.13.0-43 puede cambiar en el transcurso del tiempo).


&&&&&&&&&&&& sólo para usuarios con versiones antiguas de Ubuntu &&&&&&&&&&&

Para versiones más antiguas de Ubuntu, en la primera pantalla (tras aquello de arrancar con las mayúsculas pulsadas) una de las líneas ---la segunda--- podría ser algo así como:

                         Ubuntu, con Linux 3.2.0-23-generic-pae (modo recuperación)

Marcamos esa línea y pulsamos "intro". Ocasionalmente la numeración "3.3.0-23" puede ser otra; lo importante es seleccionar la línea que incluya la expresión "modo recuperación".


-) Tras un proceso automático estaremos en el "Menú de recuperación (estado del sistema de archivos: solo". Seleccionaremos la opción:

           root          Pasar a un intérprete de órdenes como administrador

y pulsaremos "intro".

&&&&&&&&&&&& fin de la indicación para versiones antiguas &&&&&&&&&&&&&&&&&

-) Suponemos estar en la consola del administrador, se reconoce por el símbolo "#". En ella ejecutamos la orden:

mount -rw -o remount /

Esto hace que la partición "/" sea montada de nuevo con permisos de lectura y escritura. La idea nos la ha proporcionado uno de nuestros lectores, D. Alfredo Severo, que recibe nuestro agradecimiento.

-) Ejecutamos la orden:

passwd mi_usuario

donde "mi_usuario" es el login de nuestra cuenta con poderes de administrador; a la que queremos cambiar el password. Aparece el siguiente diálogo:

Introduzca la contraseña de UNIX:

es ese momento en el que escribimos la nueva contraseña, y no debe preocuparnos que no aparezca indicio de escritura pues sí que está siendo escrita aunque no lo veamos. Reconfirmamos la contraseña tras pulsar "intro" y aparecer:

Vuelva a escribir la nueva contraseña de UNIX:

pulsamos "intro" y si no nos hemos equivocado reescribiendo la contraseña, saldrá un mensaje de éxito:

passwd: contraseña actualizada correctamente

-) Echamos abajo el sistema escribiendo la orden:

shutdown -r now

y pulsando "intro".

Esperamos y el proceso de arranque continuará como normalmente. Al arrancar de nuevo,  el proceso se para, sólo por esta vez, en la pantalla de "GNU GRUB versión 1.99-21ubuntu3.1". Para que continúe bastará con pulsar "intro" y arrancaremos por defecto con la opción "Ubuntu, con Linux 3.2.0-23-generic-pae" (o lo análogo en cada caso). Ahora la contraseña de nuestra cuenta será la nueva, o sea, la actualizada; no la hemos recuperado, pero hemos podido cambiarla sin conocer la antigua.

Y ... esto es todo por hoy.

lunes, 16 de julio de 2012

Instalar gyazo

Introducción

Hace poco quisimos instalar la aplicación "gyazo" la cual nos permite recortar una parte de nuestro escritorio para subirlo a la web y así compartirlo con gente através de internet. Pero al intentar descargarlo, encontramos que nos llevaba a una página escrita en japonés en la cual no entendiamos mucho. Tras indagar y hacer algunas pruebas encontramos como instalarlo y hoy queremos dejarles una explicación clara de como se hace.

Software necesario

Para usar la aplicación necesitaremos de tres utilidades:

1- Ruby que para instalarlo solo habremos de escribir en la terminal

sudo apt-get install ruby

2-Xclip para el cual solo tecleamos en la termina

sudo apt-get install xclip

3-Por último necesitamos instalar imagemagick el cual se instala con la orden

sudo apt-get install imagemagick


A continuación ejecutamos el editor de texto que queramos, en nuestro caso emacs, y copiamos el siguiente código que es el que se sirive en la web oficial. Tras copiarlo guardamos el archivo con el nombre que queramos, pero con la terminación .rb


Ejecución del programa

Una vez hecho, en la terminal, vamos a la carpeta donde está el archivo que hemos creado y copiamos lo siguiente

chmod +x nombre de nuestro archivo.rb

Con esto le cambiaremos los permisos para que lo pueda ejecutar y simplemente para 
arrancar la aplicación escribiremos en la terminal (estando en la carpeta donde esta el archivo)

./nombredelarchivo.rb

Y ... esto es todo por hoy.




domingo, 15 de abril de 2012

Convertir un pdf en otro más ligero con Ghostscript

Introducción

Este post contiene una explicación de éste otro que nos ha parecido interesante. Tiene por objeto indicar un procedimiento aceptablemente fiable ---aunque no totalmente--- para aligerar el peso de ficheros .pdf pesados, bien porque nuestro escaner los genera de esa forma o porque los hemos recibido así en un correo.

Los .pdf pesados pueden ser interesantes para ser usados en  reconocimiento de caracteres (OCR), pero molestan a la hora de ser enviados por correo o bien si tenemos poco espacio en disco o cuenta de correo.

Para llevar a cabo la operación debemos tener instalado en nuestro Ubuntu los paquetes Ghotscript y Gsfonts. Si no estuvieran, ejecutaríamos la siguiente orden de consola:

$ sudo apt-get install ghostscript gsfonts


El mencionado post indica que para aligerar el tamaño del pdf basta ejecutar la siguiente orden, que es una única línea:

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE 
-dQUIET -dBATCH -sOutputFile=pdfReducido.pdf pdfOriginal.pdf

Donde pdfReducido.pdf será sustituido por el nombre que se le  quiera dar al fichero resultante del proceso, y pdfOriginal.pdf será el nombre del archivo pdf de origen.


Nosotros vamos a explicar aquí qué es lo que hace esta orden.

Opciones de gs (Ghostscript)


Vamos a analizar las siguientes opciones:


-dNOPAUSE 
indica que no habrá pausa después de la página.


-dBATCH 
indica que saldremos después de la última página.


-sDEVICE=<nombredeldispositivo>
sirve para seleccionar el dispositivo y las posibilidades para  nombredeldispositivo son en una cantidad formidable. Para verlas se puede hacer


$ gs --help


una de las posibilidades es pdfwrite que será usada muy frecuentemente.


-sQUIET 
indica que han de ser emitidos un menor número de mensajes. Es equivalente a escribir -q.


-dCompatibilityLevel=<1.x> 
entre las posibilidades para x tenemos:
  • 2 crearemos ficheros pdf que pueden ser abiertos con Acrobat Reader 3 o posterior.
  • 4 crearemos ficheros pdf que pueden ser abiertos con Acrobat Reader 5 o posterior 
-dPDFSETTINGS=<opcion> 
entre las posibilidades de  opcion tenemos las siguientes:
  • /screen selecciona una salida a baja resolución
  • /ebook selecciona una salida a resolución media
  • /prepress 
  • /default selecciona salida destinada a ser útiles en una amplia variedad de usos, posiblemente a expensas de un gran tamaño en el archivo de salida.
Parece que también podría ser usado, en su lugar, -r<res> donde res es la resolución especificada en pixels/pulgada.


-sOutputFile=<nombreFichero>
nombreFichero será el nombre del fichero de salida.


-dAutoRotatePages=<opcion>
entre las posibilidades de  opcion tenemos las siguientes:
  • /PageByPage 
  •  /All  
Esto rotará en modo auto las páginas en horizontal cuando sea necesario.


Referencias


Para aprender más recomendamos la página de Visión General de Ghostscript. Recomendamos muy especialmente visitar dentro de ella la que explicar el uso de ps2pdf y la de uso de Ghostscript. Estas direcciones las hemos encontrado sugeridas en esta página con el título Creating a free PDFWriter using Ghostscript.


En este lugar, un reciente post nos informan de como llevar a cabo esta tarea más cómodamente usando un script hecho al efecto.


Y ... esto es todo por hoy.

domingo, 5 de febrero de 2012

Instalar Minecraft en Ubuntu

Introducción

Minecraft es un popular juego de construcción y supervivencia. Ha ganado muchos seguidores incondicionales en los últimos 2 años.

El juego hace funcionar la creatividad para conseguir las mejores construcciones y conseguir sobrevivir. Tiene un modo multijugador cada vez más popular.

En definitiva, tenemos que mostrar a nuestros lectores la forma de instalarlo en Ubuntu.

Requisitos

Para instalar este juego deberemos tener instalado java. En Ubuntu 11.10 se hace con la orden:

sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin

Para versiones anteriores, podéis buscar en páginas anteriores de este blog.

Para jugar con este juego, se recomienda contar con al menos 1 Gb de RAM y memoria gráfica dedicada. Si esto no se tiene, el juego irá lento y mal.

Instalación

 Debemos descargar un instalador del juego aquí en caso de no disponer de cuenta premium. En cambio, si contamos con una cuenta premium, que es lo que desde el blog recomendamos, solamente tendremos que descargar el "launcher" del juego desde la web oficial. Una vez tengamos una de las dos cosas, haremos clic derecho, propiedades y en la pestaña de permisos marcaremos la casilla de "Permitir ejecutar el archivo como un programa". Hecho esto, iremos a "Abrir con" y elegiremos "Abrir con OpenJDK Java 7 Runtime" como se muestra en la imagen.



Para iniciar con la versión no premium hacemos doble click sobre el MinecraftSP.jar y una vez lo hayamos hecho, se nos mostrará la siguiente ventana:



En esta ventana escribiremos un nombre y ---muy importante--- pulsaremos en  "Force Update"; seguidamente pulsaremos en "Enter Game".

Una vez termine de descargar, ya tendremos la última versión y estará todo listo para jugar.

Ejecutar el Juego

Para ejecutar el juego solamente iniciamos el MinecraftSP.jar e ingresamos al juego o en cambio si tenemos cuenta premium iniciamos el launcher oficial que descargamos de la página del juego e ingresamos con nuestro usuario.



Y ... esto es todo por hoy.

domingo, 1 de enero de 2012

Mi primera clase de C y C++

Introducción

C, diseñado en 1972 por Dennis M. Ritchie en los Laboratorios Bell, es la evolución de B. Tanto uno como otro fueron diseñados para servir como base en la implementación de sistemas operativos, concretamente Unix.

C es un lenguaje de nivel medio con muchas características de los lenguajes de bajo nivel, si bien cuenta con las estructuras típicas de los lenguajes de alto nivel. Genera código muy eficiente, por lo que es muy apreciado en el diseño de software de sistemas.

C++ fue creado a mediado de los 80 del siglo 20 por Bjarne Stroustrup. Se planteó como una extensión de C para poder manejar objetos.  Se admite que C++ es un lenguaje multiparadigma.

Instalación

En Mac OS X tendremos el compilador de C y C++  tras instalar Xcode en la versión que nos sirva el App Store o que traiga nuestro dispositivo de instalación. Si se quiere instalar Xcode del App Store, lo cual recomendamos dado que entonces estará actualizado en todo momento, es preciso saber que Apple lo sirve "gratis".

En Ubuntu C viene instalados por defecto, por lo que no tendremos que hacer nada especial antes de comenzar a compilar. Si no se tuviera instalado C++, se haría con

$ sudo apt-get install g++

El editor

Para editar código de C y C++ usaremos, una vez más, como mejor prueba de lo que venimos sosteniendo, nuestro Emacs en el caso de Linux o Windows  o bien nuestro Aquamacs si usamos Mac OS X. Ni uno ni otro necesitan adecuaciones a los lenguajes C y C++, pues Emacs y Aquamacs vienen por defecto adaptados, al ser tan conocidos los lenguajes y ser Emacs tan usado como editor por los grandes equipos de programación.

En definitiva, como no podía ser menos, recomendamos Emacs como editor de C y C++.

El caso de C

Los ficheros que contienen programas en C deben tener la extensión ".c". Como primer ejemplo de programación en C presentamos el famoso holaMundo.c cuyo código y contenido es:


#include <stdio.h>
int main()
{
printf("Hola mundo");
printf("\n");
return 0;
}

Para compilar el fichero, debemos abrir la terminal e ir hasta el lugar donde tenemos el fichero. Una vez allí, la compilación se lleva a cabo con la orden:

$ gcc holaMundo.c -o holaMundo

y la ejecución del programa se realiza mediante:

$ ./holaMundo

Otro ejemplo en código C podría ser suma.c con el siguiente código:

#include <stdio.h>
int x,y,z;
int main(){
printf("Dame el primer numero: ");
scanf("%d",&x);
printf("\n");
printf("Dame el segundo numero: ");
scanf("%d",&y);
z=x+y;
printf("\n\n El resultado de la suma es :%d\n",z);
return 0;
} 

que compilamos con:

$ gcc suma.c -o suma

y ejecutamos con:

$ ./suma

El caso de C++

Los ficheros que contienen programas en C++ deben tener la extensión ".cpp". Como primer ejemplo de programación en C++ presentamos de nuevo el famoso holaMundo.cpp cuyo código y contenido es:

#include <iostream>
using namespace std;

int main()
 {
  cout << "\nHola mundo\n";
  return 0;
 }

Para compilar el fichero, debemos abrir la terminal e ir hasta el lugar donde tenemos el fichero. Una vez allí, la compilación se lleva a cabo con la orden:

$ g++ holaMundo.cpp -o holaMundo

y la ejecución del programa se realiza mediante:

$ ./holaMundo

El programa de la suma en C++, que llamaremos suma_c++.cpp podría tener el siguiente código:

#include <iostream>
using namespace std;


int main()
{
  int x,y,z;
  cout << "Introducir el primer entero: ";
  cin >> x;
  cout << "Introducir el segundo entero: ";
  cin >> y;
  z = x + y;
  cout << "La suma de ambos enteros es: " << z << endl;
  return 0; 
} 


La compilación del fichero suma_c++.cpp se lleva a cabo con la orden:

$ g++ suma_c++.cpp -o suma_c++

y la ejecución del programa se realiza mediante:

$ ./suma_c++


Y ... esto es todo por hoy.

sábado, 29 de octubre de 2011

Como instalar PHP, Mysql y Apache en Ubuntu

Contamos con otra versión de este post aquí.

*) Primero instalamos apache con la siguiente orden:
-----------------------------------------------------------------
sudo apt-get install apache2
-----------------------------------------------------------------

*) Después debemos instalar php con la orden:
-----------------------------------------------------------------
sudo apt-get install php5                                        
-----------------------------------------------------------------

*) Instalamos las librerias que permitiran interaccion entre MySql, apache y php:
-----------------------------------------------------------------
sudo apt-get install libapache2-mod-auth-mysql php5-mysql
-----------------------------------------------------------------

*) Instalar MySql server 5 o MySql 4.1, según prefieran:
----------------------------------------------------------------
MySql 5 : sudo apt-get install mysql-server-5.

MySql 4.1 : sudo apt-get install mysql-server-4.1
----------------------------------------------------------------

*) Reiniciamos los servicios para ponerlos a prueba:
---------------------------------------------------------------
sudo /etc/init.d/apache2 restart

sudo /etc/init.d/mysql restart
---------------------------------------------------------------

*) Ponemos a prueba que todo funcione:
- Primero abrimos nuestro navegador y ponemos en la barra de dirección:

http://localhost/

Tiene que aparecer un mensaje como:

It works!

-) Comprobamos que MySql funciona escribirndo en la terminal:

mysql -u root

debería salirnos un mensaje de bienvenida y la etiqueta de la línea de órdenes, es decir,

mysql>
Si hemos puesto password durante la instalación es posible que necesitemos introducirlo en esta prueba, por lo que ejecutaremos en consola la orden:

mysql -u root -p

y ahora se nos pedirá el password, que escrito correctamente nos llevará a un mensaje de bienvenida y la línea:

mysql>

-) Comprobar que php funcione:

Para esto primero debemos dar permisos a la carpeta www escribiendo en la terminal:

sudo chmod 777 -R /var/www/

Después abriremos nuestro editor de texto y escribiremos:

    <?

    echo ” que onda wey?”;

    phpinfo();

    ?>

Esto lo guardamos en la carpeta "/var/www/" con el nombre que nosotros queramos pero con la extensión ".php"

Ya, por fin, iremos a "localhost/el_nombre_que_hayamos_puesto.php"

-----------

Tamaños de archivos a descargar:
*php: (7766kB)

*msql, apache, php: Necesitarán descargar 0B/64,2kB de archivos. Después de desempaquetar se liberarán 426kB.

Y ... esto es todo por hoy.