Tips: Instalar/Actualizar desde un repositorio sin Internet.

Desde hace algún tiempo decidí, que no era necesario cargar diariamente con un repositorio de más de 30Gb , cuando del mismo solo usaría menos de 900Mb en paquetes. Solo tengo acceso a “Internet” en el trabajo, por lo que en la casa no podía actualizar mi repo diariamente. Por suerte existen dos herramientas (entre tantas) que me permiten mantenerme al día con los paquetes que necesito sin tener acceso a la red de redes.

¿Qué necesitamos?

Una PC (en este caso la del trabajo) con acceso a repositorios actualizados. En ella voy a instalar todo lo que necesito. Las dos herramientas que voy a usar, hacen uso de la caché de paquetes, extrayendo justamente de ahí, lo que posteriormente voy a instalar en mi casa.  De más está decir, que si borramos la caché, no podremos hacer nada.

¿Cuales son las herramientas?

APTonCD:

Instalación:

# aptitude install aptoncd

Configuración y uso:

Lo podemos ver en este link.

Ventajas:

– Puedes llevarte tu repositorio en un .iso (o varios, dependendiendo del tamaño) a donde quieras que vallas. Se pueden crear iso en CD y DVD.
– Puedes descomprimir el iso y copiar todo lo que tiene adentro hacia una carpeta, y actualizar desde ahi.

Desventajas:

– Si no tienes CD-RW o DVD-RW tendrás un derroche de dinero si eres de los que le gusta actualizar diariamente.
– SI usas apt-pinning con varias ramas (Testing, Sid, Experimental), puede que te dé algunos errores al instalar dependencias.

Apt-Move:

Instalación:

# aptitude install apt-move

Configuración:

Todas las opciones de apt-move se pueden consultar en su manual (man apt-move). La configuración del mismo se encuentra en /etc/apt-move.conf y debemos modificar en ella algunas cosas, para ello abrimos nuestro editor favorito dicho fichero:

# nano /etc/apt-move.conf

Y debemos tener en cuenta las siguientes líneas, las cuales son las únicas que debemos modificar:

# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror

# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze

# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no

# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes

Con esto es más que suficiente en la configuración.

Uso:

Tan sencillo como ejecutar:

# aptitude update && aptitude upgrade && apt-move update

Esto nos copiará, para la carpeta que hayamos escogido, todos los paquetes de nuestra caché

Ventajas:

– Crea la estructura exacta de un mirror con los paquetes que tenemos en caché.
– Agrupa las ramas Main y Contrib solamente en Main, por lo que a la hora de agregar la dirección al source.list, solo tenemos que poner main non-free.
– Si tenemos apt-pinning, podemos bajar cada rama de forma independiente.

Desventajas:

– Hasta ahora no he encontrado ninguna, cuando aparezca se las comento 😛

Tips: Usar wget con proxy

Para los usuarios que como yo, estamos detrás de un proxy, puede que Wget no nos funcione. Esto lo podemos solucionar de la siguiente forma:

Añadimos a nuestro .bashrc las líneas:

export http_proxy=”http://usuario:puerto@ip:puerto”
export ftp_proxy=”http://usuario:puerto@ip:puerto”

Y reinicia el bashrc con el comando:

$ . .bashrc

Tips: Sustituir Iceweasel por Firefox en Debian

Logo Firefox

Por problemas legales y alguna que otra bobería, en Debian se ha sustituído Firefox por un fork llamado Iceweasel. Básicamente es lo mismo, pero tenemos 3 problemas:

  1. Dependemos de las actualizaciones de los repositorios.
  2. Por lo menos a mi Iceweasel me consume mucho más que Firefox.
  3. Como Firefox no viene por defecto, las aplicaciones no lo toman como el navegador predeterminado.

Por suerte para nosotros, les brindo la solución a cada uno de esos problemas.

1. Obteniendo Firefox.

Lo primero que debemos hacer es descargarnos el tar.gz de Firefox desde la web oficial. Particularmente yo lo obtengo de esta URL. Podemos descargarlo con algún gestor de descargas, aunque yo prefiero siempre wget:

wget -c http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.12/linux-i686/en-US/firefox-3.6.12.tar.bz2

Una vez que terminemos de bajarlo lo descomprimimos, y nos creará una carpeta llamada firefox. A dicha carpeta le cambio el nombre por .firefox-bin y la copio dentro mi /home. Ud puede poner la carpeta donde más le guste, pero tenga en cuenta que desde ella se va a ejecutar Firefox.

2. Eliminando Iceweasel.

Nada más sencillo que

# aptitude purge iceweasel

3. Añadiendo Firefox al sistema.

Esta es la parte más importante. Para ello lo primero que tenemos que hacer es abrir el terminal y con tu editor favorito crear/editar un fichero dentro de /usr/local/bin llamado firefox:

# touch /usr/local/bin/firefox && nano /usr/local/bin/firefox

A este fichero le ponemos esto adentro:

#!/bin/bash
/home/usuario/.firefox-bin/firefox
exit 0

Lo guardamos y le ponemos los permisos correspondientes:

# chown root:staff /usr/local/bin/firefox && chmod +x /usr/local/bin/firefox

Ahora para probar que ha funcionado, solo abrimos una consola y tecleamos:

$ firefox

Si nos carga el navegador, es que todo funcionó correctamente. Ya por último vamos al Menú » Sistema » Preferencias » Aplicaciones Preferidas y podremos escoger a nuestro Firefox como si estuviese instalado normalmente en el sistema.

Aplicaciones preferidas

De más está decir que esto funciona exactamente igual para reemplazar Icedove por Thunderbird.

 

Tips: Poner el texto del panel en negrita.

Este es un excelente truco que publicaron en OMGUbuntu. La idea es que el texto que se muestra en el panel aparezca en negrita.


Para ello abrimos ~/.gtkrc-2.0 y le ponemos esto adentro:

style “modpanel”
{
font_name = “Bold 9”
}
widget “*PanelWidget*” style “modpanel”
widget “*PanelApplet*” style “modpanel”

Reiniciamos el panel:

$ killall gnome-panel
$ gnome-panel &

Tips: ¿Cómo mostrar cual es el paquete que más pesa en tu PC?

Es increíble como a diferencia de Windows, con cualquier distribución de Linux podemos tener un sistema completamente funcional, rápido, estable y seguro en no más de 1Gb de espacio en disco.

A continuación les muestro un truco que acabo de ver en Ubuntizandoelplaneta mediante el cual podremos listar los paquetes que más pesan en nuestra PC. Abrimos un terminal y ponemos la siguiente línea:

dpkg-query –show –showformat=’${Package;-50}\t${Installed-Size}\n’ | sort -k 2 -n | grep -v deinstall | awk ‘{printf “%.3f MB \t %s\n”, $2/(1024), $1}’ | tail -n 10

Aquí les muestro mi resultado:

41.812 MB      breathe-icon-theme
41.824 MB      faenza-icon-theme
41.902 MB      xmind
46.863 MB      chromium-browser
46.875 MB      openoffice.org-common
76.668 MB      openjdk-6-jre-headless
84.008 MB      inkscape
102.043 MB      linux-image-2.6.35-22-generic
116.512 MB      openoffice.org-core
257.898 MB      ubuntu-docs

¿Increíble no? Para que después digan que no tenemos documentación en Ubuntu 😀

No quiero un Mono en mi PC

Particularmente no me gusta Mono, ese proyecto que Miguel de Icaza intenta introducir a la fuerza en Gnome. ¿Por qué no me gusta? Porque es la versión “supuestamente libre” de la tecnología .Net de Microsoft.

En GnomeTips nos muestran un pequeño truco para sacar Mono y sus rastros de plátano en nuestro Sistema Operativo, en este caso Ubuntu.

Abrimos un terminal y ponemos:

$ sudo apt-get remove mono-common libmono0 mono libmono1.0-cil libmono2.0-cil

Luego nos bajamos un paquetico de acá que lo único que hará, es entrar en conflicto con las dependencias de Mono en el repositorio, en caso de que instalemos un programa que dependa de él.

¡¡¡Los Monos, para el Zoo!!!

Tips: Usando Gconf-Editor y no Ubuntu Tweak

Creo que todos sabemos que es Ubuntu Tweak ¿cierto? Una herramienta que nos permite personalizar nuestro escritorio de forma fácil y sencilla, pero no es una herramienta mágica ni mucho menos, simplemente digamos que es un cara amigable del Gconf-Editor. Siempre que instalo Ubuntu hay ciertas cosas que hago que con Ubuntu Tweak son muy sencillas de hacer (bloquear el panel, activar iconos en los menús), pero sinceramente estos cambios los aplico más rápido usando el Gconf-Editor. Todo está en ejecutarlo y ponerse a buscar cuales son los parámetros que necesitamos que estén activos o no.

Para ejecutarlo solo debemos oprimir Alt + F2 y teclear gconf-editor.

A continuación algunas de las rutas a seguir:

Activar iconos en el menú:
Si queremos que se muestren los iconos en el menú de Aplicaciones, por ejemplo, vamos a /desktop/gnome/interface/menus_have_icons y lo ponemos en true.

Activar iconos en los botones:
Para ello vamos a /desktop/gnome/interface/buttons_have_icons y lo ponemos en true.

Bloquear paneles:
Al activar esta opción evitamos que se modifiquen la posición o se añadan applets al panel. Vamos a /apps/panel/global/locked_down y lo ponemos en true.

Cambiar posición de botones en metacity:
Cambiar la posición de los botones de cerrar, minimizar y maximizar en la ventana es muy sencillo, solo vamos a /apps/metacity/general/button_layout y modificamos la posición de los elementos close,minimize,maximize: si quremos dejarlo como en Windows, por ejemplo, lo que hacemos es cambiarle los dos puntos (: ) para el principio, quedando de esta forma :close,minimize,maximize.

Activar compositor:
En lo particular no lo uso, pero es una forma de darle un poco de estilo a las ventanas, añadiéndole sombras y efectos sencillos. Para ellos vamos a /apps/metacity/general/compositing_manager y lo ponemos en true.

Ahorrar recursos desactivando efectos:
Al arrastrar una ventana y mostrar los elementos que están dentro de ella elevan un poco el consumo de Gnome. Para desactivar esta opción vamos a /apps/metacity/general/reduced_resources y marcamos la casilla, poniéndolo de esta forma en true.

Dentro de /desktop/gnome/interface podemos encontrar otros parámetros como son, las fuentes por defecto, el nombre del tema Gtk y el paquete de iconos y demás. O sea, todo lo que encontraríamos en Menú Sistema » Preferencias » Apariencia.

Por supuesto que existen muchísimas más opciones, solo tenemos que buscar un poco para ver si encontramos lo que necesitamos.

Cosas de Chrome/Chromium que seguro no conocías

Muchos de los usuarios que usan Chrome/Chromium se limitan única y exclusivamente a navegar mediante él sin conocer algunas de sus funciones más ocultas. Yo mismo me he quedado sorprendido con la cantidad de opciones (¿ocultas?) que podemos econtrar en este navegador. En Guiding Tech han escrito un artículo [en] donde se muestran muchas de estas opciones (en Google Chrome), y yo les muestro algunas de las más interesante que encontré en mi Chromium (versión 7.0.517.41 (62167)).

Pin Tab:
Algo que ya conocemos. Una opción para fijar una pestaña en nuestro navegador, útil para websites como Gmail, YouTube o aquellos sitios que siempre tenemos abiertos.

Fijar Pestaña

Pegar e Ir (Paste and Go):
Una opción que Opera integró desde hace muchísimo tiempo y que podemos encontrar en Chromium también.

Pegar e Ir

Arrastrar descargas:
Básicamente puedes arrastrar un elemento descargado sobre la ventana que tenga debajo Chromium, puede ser el Desktop u otra carpeta en nuestra PC.

Buscador Integrado:
Esto también lo sabíamos, con solo poner un criterio de búsqueda y dar enter, Chromium buscará el resultado en el Motor de Búsqueda que tengamos por defecto, que en este caso debe ser Google.

En realidad acabo de descubrir una nueva funcionalidad y es que, cada sitio donde he realizado una búsqueda, se me ha añadido en los motores de búsqueda de Chromium..

Cajas de textos ampliables:
Cada elemento Text Box de un sitio web puede ser ampliado en Chromium, solo basta arrastrar la esquina inferior derecha con el cursor.

Calculadora integrada:
Escribe una operación algebraica (digamos una suma) en la barra de Chromium, espera unos segundos y verás que sucede:

Task Manager:
Chromium posee también un Task Manager, algo así como un monitor o administrador de tareas, donde podemos ver el consumo de la memoria, el CPU y la velocidad de conexión.

about:memory
También podemos poner about:memory en la barra de navegación y al dar enter se nos muestra la siguiente información:

Herramientas para desarrolladores:
Digamos que es el FireBug de Chromium y nos brinda muchísima información y opciones con solo oprimir Ctrl + Shift + I.

Existen otras funciones que puden encontrar en el artículo original, pero estas me han parecido las más interesantes.