Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
upgrade -> Accin para comparar las versiones instaladas en el sistema con
las nuevas versiones disponibles en los repositorios, para descargarlas y
actualizarlas.
1. En las pestaas superiores tenemos las siguientes opciones "Todas las aplicaciones", "Instaladas" y el
"Historial".
2. A la izquierda tenemos las aplicaciones divididas en subcategoras.
3. En el Centro las aplicaciones divididas en "Ms recientes" y "Mejor valoradas".
4. Arriba a la derecha tenemos la opcin de Bsqueda.
Una vez elegido el paquete o aplicacin, podemos instalarlo directamente pulsando en el botn "Instalar".
Si queremos saber con ms detalle para que sirve la aplicacin, plugins a instalar y valoraciones y
comentarios de los usuarios, pulsamos en "Ms informacin".
Una vez instalada la aplicacin, el botn "Instalar" se convertir en "Desinstalar", para la desinstalacin
de la aplicacin.
A partir de Ubuntu 12.04 no viene instalado por defecto y si queremos utilizarlo hay que instalarlo desde
el Centro de Software, buscando "Synaptic".
Para abrir Synaptic, pulsar en el primer lanzador de la barra con el logo de Ubuntu, para abrir el Tablero
(Dash) y escribir / buscar: Gestor de paquetes Synaptic.
Este gestor de paquetes nos permitir instalar, reinstalar y eliminar paquetes de una forma grfica muy
sencilla.
Las dos ms importantes son la lista de categoras (1) en el lado izquierdo y la de los paquetes (3) en el
lado derecho.
Marca de esta forma todos los paquetes que desees instalar en el sistema y pulsa Aplicar para proceder a
su instalacin. Synaptic descargar ahora los paquetes necesarios desde los repositorios en internet o
desde el CD de instalacin.
Tambin puedes usar el botn Buscar para encontrar los paquetes que desees instalar.
El sistema de instalacin de software en Ubuntu es muy potente y verstil. Dentro de los repositorios las
aplicaciones estn organizadas en "paquetes". Cada paquete tiene otros de los que depende para su
correcto funcionamiento. Synaptic se encarga de resolver estas dependencias e instalar los paquetes
necesarios por ti. Pero no slo eso. En los paquetes de aplicaciones tambin se indican otros paquetes que
aunque no son necesarios para que funcione la aplicacin que queremos instalar si son de utilidad. Estos
son los "paquetes recomendados".
Podemos configurar Synaptic para que considere esos paquetes "recomendados" como si fuesen
dependencias y as los instalar tambin automticamente.
A muchos usuarios noveles esta opcin les puede parecer un poco ms complicada y algo crptica. Nada
ms lejos de la realidad; cuando uno se acostumbra es mucho ms cmodo, fcil, potente y rpido.
Nota: La mayora de las guas de instalacin de aplicaciones en este blog vienen explicadas con el uso de
la Terminal.
Existen dos comandos para instalar programas en modo texto: con apt-get (apt) o con aptitude.
Ambos programas son muy similares, pero nos vamos a centrar en el apt-get.
Actualizacin: A partir de Ubuntu 14.04 se puede sustituir "apt-get" por simplemente "apt".
La instalacin de software es una tarea administrativa y por ello hay que que utilizar el comando "sudo",
anteponindolo a "apt-get" o "aptitude".
Uso: Abrimos una terminal pulsar en el primer lanzador de la barra con el logo de Ubuntu, para abrir el
Tablero (Dash) y escribir / buscar: Terminal. Tambin se abre pulsando la combinacin de
teclas Ctrl + Alt + T
Nota: los paquetes con nombres compuestos traen un guin entre las palabras: Ej: compizconfig-settings-
manager
* Instalar paquetes:
* Instalar varios paquetes a la vez dejando un espacio en blanco entre ellos ej.
* Desinstalar paquetes:
Despus de poner el comando: Le damos al "Enter" y ponemos la contrasea, que por seguridad no veris
al teclearla, pero S se est escribiendo y le volvemos a dar al "Enter".
Si lo preferimos, tambin se pueden instalar mediante la lnea de comandos, mediante el comando dpkg:
Algunas distribuciones de Linux, como por ejemplo Red-Hat y Mandriva, usan paquetes .rpm,
organizados de manera diferente a los paquetes .deb de Debian y Ubuntu.Para instalar estos paquetes es
preciso convertirlos antes a .deb. Para ello se usa la aplicacin "alien". Se puede instalar via Synaptic o
Terminal con apt-get.
Uso: Abre una terminal (Aplicaciones Accesorios Terminal) y ejecutar la siguiente instruccin:
De esta forma el programa crea un fichero con el nombre del paquete, pero con extensin .deb, que se
podr instalar siguiendo la explicacin Paquetes con extensin .deb
Normalmente se suelen distribuir bajo este sistema programas comerciales, que pueden ser o no gratuitos,
pero que normalmente no son libres.
Cuando descargas un fichero de este tipo de internet y lo guardas en tu sistema, no tendr permiso para
ejecutarse. Para drselos:
Lo primero que debes hacer, por consiguiente, es dar a ese fichero el permiso para ejecutarse. Para ello
pulsa con el botn derecho sobre l y elige la opcin Propiedades. En la pestaa Permisos, vers que el
fichero tiene permisos de lectura y escritura para el propietario pero no para ejecucin. Activa la casilla
"permitir al archivo ejecutarse como un programa" y cierra la ventana.
Ahora que ya has dado permiso al fichero para poder ejecutarlo haz doble clic. Al hacerlo te aparecer
una ventana dndote varias opciones.
Elije ejecutar.
sudo ./[nombre_binario].bin
7. Paquetes con extensin .sh
Los archivos .sh son scripts y para ejecutarlos en el sistema, hacemos doble click sobre ellos y
seleccionamos "ejecutar desde terminal" y si alguno no funciona ejecutamos en una terminal el comando:
bash nombre-paquete.sh
Abrimos una terminal, nos situamos en la carpeta donde est el archivo con el siguiente comando:
cd direccion
chmod +x nombrepaquete.sh
./nombrepaquete.sh
sudo ./nombrepaquete.sh
sh ./[archivo].run
sudo sh ./[archivo].run
A veces se encuentran aplicaciones que no proporcionan paquetes de instalacin, y hay que compilar a
partir del cdigo fuente. Para ello, lo primero que hay que hacer en Ubuntu es instalar un meta-paquete
llamado build-essential. Para ello, abrir una terminal y ejecutar los siguientes comandos:
Nota: debemos de tener en cuenta que estos paquetes pueden tener formas diferentes de empaquetado
(con archivos diferentes) y por lo tanto maneras diferentes de instalacin, por lo que si hay algn archivo
como "readme, leadme o txt", debemos leerlo antes de nada por si nos dice la forma de instalacin.
En general, los pasos a seguir para compilar una aplicacin son los siguientes:
2. Como vemos, por la extensin .gz o .bz2 son archivos comprimidos, por lo que descomprimimos el
cdigo con Click derecho sobre l y elegimos "extraer aqu", creando una carpeta con el cdigo.
3. Entrar en el directorio creado al descomprimir el cdigo con el comando cd. Por ejemplo si lo hemos
descargado en el Escritorio, ponemos en la terminal ->
cd Escritorio/nombre_carpeta_descomprimida
Nota: Ponemos el nombre exacto de la carpeta descomprimida.
4. Ejecutar el script "configure" que sirve para comprobar las caractersticas del sistema que afectan a la
compilacin, configurando la compilacin segn estos valores, y que crea el archivo makefile (algunos
paquetes ya lo traen) ->
./configure
make
sudo checkinstall
El uso de checkinstall tiene tambin la ventaja de que el sistema tendr constancia de los programas
instalados de esa forma, facilitando tambin su desinstalacin.
cd Escritorio/sensors-applet-0.5.1
Compilamos e instalamos:
./configure
make
sudo make install
Este ltimo comando lo podemos cambiar por:
sudo checkinstall
Cosas que se pueden hacer en la terminal de Ubuntu Linux
Servidores
sta es una solucin para un apao, para el caso en que necesitemos activar un servidor FTP
para pasar un fichero a alguien, o para que nos pasen algn fichero o por ejemplo por si
queremos instalar un plugin en WordPress rpidamente y somos unos paranoicos de la
seguridad (y por tanto no queremos dejar un servidor FTP corriendo siempre).
Dependencias: python y pyftpdlib
Dependencias: Apache
Si queremos conocer las direcciones que ms han entrado hoy nuestro servidor.
Podramos cambiar el cat por tail -n X, as vemos slo las ltimas visitas.
Fuente: Count IP Addresses in Access Log File
Para ver con los ojos de un robot, o para hacer pruebas con nuestros scripts:
$ curl -A "Mozilla/5.0 (compatible; bingbot/2.0;
1
+http://www.bing.com/bingbot.htm)" http://mi-web.com
A veces, necesitamos limpiar un servidor de base de datos, o quitar todas las tablas menos
algunas:
Dependencias: MySQL
Cuando tenemos gran cantidad de datos para importar, muchas veces nos ponemos de los
nervios al ver que no acaba, y como no sabemos cunto queda, nos frustramos y
desesperamos. Para ello, tengo varias soluciones, una sin entorno grfico (para servidores) y
otra con l (para escritorio)
Dependencias: mysql, pv
Y ahora con entorno grfico, vamos con barra de progreso y notificacin al final:
Dependencias: mysql, pv, zenity, notify-send
1 $ modprobe -l
Bueno, el caso es hacer algo parecido al comando tree sin tener el comando tree.
Fuente: Tree
No s cmo explicar esto, es un poco difcil, imaginemos que estamos dentro de un directorio
X que tiene unos archivos y unos directorios dentro, luego tenemos un directorio Y que tiene
lo mismo que X junto con ms cosas.
El caso tpico es la instalacin a mano de plugins en ciertos programas. El plugin tiene muchos
archivos que se copian junto con otros archivos del programa, por lo que tendremos los
archivos del programa y el plugin mezclados.
Lo que queremos hacer es borrar el plugin:
Tal vez queremos cambiar algn parmetro de ulimit dentro del usuario actual y nos deniega
el permiso. Puesto que ulimit no tiene ejecutable asociado, no podemos usarlo directamente
con sudo. Y si nos hacemos root, no somos el usuario que queremos ser
Muy til cuando nos estamos quedando sin sitio en el disco y no sabemos dnde se nos ha
ido. Aunque tarda un montn si nuestro disco es grande.
Encuentra todos los archivos a partir de la ruta actual y los ordena por tamao. Alguna vez
he encontrado un .iso perdido en mi hdd que no haca ms que comer espacio.
En ocasiones, puede que un ratn / touchpad u otro dispositivo de entrada deje de funcionar
correctamente en nuestro servidor X. Para ello, primero averiguamos el ID del dispositivo
con:
1 $ xinput
Luego hacemos:
1 $ xinput disable ID
2 $ xinput enable ID
Escribimos el nombre, hacemos click en la ventana y tendr otro nombre. Muy til para
organizar nuestro escritorio.
Dependencias: zenity, wmctrl
la compresin se realiza en un slo ncleo del procesador por lo que, cuando hay gran
cantidad de datos, la compresin puede ser muy lenta. Pero podemos utilizar pigz para
comprimir, si tenemos varios procesadores o varios ncleos, podremos aprovecharlos todos
para realizar la compresin. Y es tan fcil como:
Es lo mismo pero sustituyendo el argumento z por el comando que queremos utilizar para
realizar la compresin. Si por ejemplo quiero comprimir mi carpeta de documentos y
descargas:
Cifras y letras
Por cierto, el patrn puede ser un texto sencillo o una expresin regular.
Donde N=10, 100, 1000, 12345 no lo hagis muy grande porque puede tardar mucho
tiempo
Ya que slo sacamos un byte, el nmero ms grande ser 255, pero podemos sacar nmeros
ms grandes aumentando el valor. Si pedimos ms de 4 bytes, el resultado se dividir en dos
nmeros.
Fuente: Cdigo para llevar
Esta forma puede dar el siguiente error: unable to write random state, normalmente se debe
a que el archivo $HOME/.rnd es propiedad de otro usuario, como puede ser root.
Quieres hacer un rot47? Puedes hacer (ten cuidado, tienes que escapar los !):