Personalización de Ubuntu Edgy (6.10) GNU/Linux
Una vez recién instalada Ubuntu Edgy (6.10) es necesario personalizarla con tal de poder trabajar con ella cómodamente. Por desgracia hay muchas aplicaciones que no vienen instaladas por defecto o bien su configuración no es la que ofrece más versatilidad, con esta guía rápida podremos poner nuestro sistema a punto para trabajar.
Repositorios
Para poder acceder al máximo número posible de aplicaciones para nuestra Ubuntu, tendremos que activar repositorios de programas que no vienen por defecto. Para ello modificamos el fichero ‘/etc/apt/sources.list’ para que quede:
# Edgy Final Release Repository
deb http://archive.ubuntu.com/ubuntu edgy main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu edgy main restricted universe multiverse
# Edgy Security Updates
deb http://archive.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
# Edgy Bugfix Updates
deb http://archive.ubuntu.com/ubuntu edgy-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu edgy-updates main restricted universe multiverse
# Edgy Backports (new software versions, provided by the Ubuntu Backports Project)
deb http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse
#Ubuntu Commercial
deb http://archive.canonical.com/ubuntu edgy-commercial main
## Beryl
#deb http://ubuntu.beryl-project.org/ edgy main-edgy
#deb http://www.beerorkid.com/compiz edgy main-edgy
#deb http://media.blutkind.org/xgl/ edgy main-edgy
#deb http://compiz-mirror.lupine.me.uk/ edgy main-edgy
#deb http://ubuntu.compiz.net/ edgy main-edgy
## Skype
deb http://download.skype.com/linux/repos/debian/ stable non-free
Y una vez guardado el fichero con ese contenido, ejecutamos:
sudo aptitude update
sudo aptitude dist-upgrade
Num lock/Teclado numérico activado por defecto
En los ordenadores de sobremesa (no en portátiles) suele ser útil que el teclado número venga activado por defecto al iniciar el sistema:
sudo aptitude install numlockx
En el archivo ‘/etc/X11/gdm/Init/Default’, justo antes de la línea ‘exit 0′ añadimos:
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi
Extensiones para Firefox
Con la extensión Browser Sync de Google podremos centralizar nuestros bookmarks, cookies, passwords, etc… en los servidores de google, de forma que si usamos diferentes máquinas con diferentes firefox, podamos tener toda es información sincronizada.
Otras extensiones de gran utilidad para bloquear banners y publicidad en general son:
Editor de textos de consola Vim
Cuando trabajamos con la terminal de GNU/Linux, suele ser habitual utilizar el editor de textos “Vim”. Ubuntu instala una versión reducida (tiny) de este editor que no es tan configurable como la versión completa, así que instalaremos esta última:
sudo aptitude install vim-gnome
A continuación creamos el fichero ‘/etc/vim/vimrc.local’ con el siguiente contenido:
" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
if line("'\"") > 0 && line ("'\"") <= line("$") |
exe "normal g'\"" |
endif
" sw -> espacios de la indentacion
set sw=4
" tabulacion
set tabstop=4
set smarttab
" ignore case en las busquedas
set ic
" highlight search, incsearch
set hls is
" Mostrar siempre la linea actual
set ruler
" Coloreado
syntax on
" Lineas
set number
"Sin beep ni aviso visual
"set vb t_vb=
"Sin beep
"set vb
" Reemplazar tabs con espacios
"set expandtab
" Configuración del explorador de ficheros (":Explore")
"""""""""""""""""""""
" Al abrir un fichero, hacerlo en la ventana actual
let g:netrw_browse_split=0
" Activar la ocultacion de ficheros
let g:netrw_hide=1
" Lista de ficheros a ocultar (separar por comas)
let g:netrw_list_hide='^..*'
" Modo de lista larga (con detalles)
let g:netrw_longlist=1
" Ordenar por "name", "time", o "size"
let g:netrw_sort_by="name"
" Orden "normal" o "reverse"
let g:netrw_sort_direction="normal"
""""""""""""""""""
" Mostrar siempre la barra de tabs
set stal=2
" Remapeo de comandos
nmap :W :w
nmap :Q :q
nmap :WQ :wq
" Function Key Mappings
map:w
map:set nowrap
map:set wrap
" Pegar sin problemas
set pastetoggle=
" Habilitar/Deshabilitar uso de ratón
map:set mouse=a
map:set mouse=
" tab navigation
:nmap:tabprevious
:nmap:tabnext
:nmap:tabnew
:map:tabclose
map1gt
map2gt
map3gt
map4gt
map5gt
map6gt
map7gt
map8gt
map9gt
map10g
" No guardar fichero de backup *~
set nobackup
Finalmente creamos el fichero ‘/etc/vim/gvimrc.local’ con el siguiente contenido:
" Indentación elegante
set smartindent
" Ocultar puntero del raton al escribir
set mousehide
" Color de fondo Negro, color de la letra blanco
hi Normal guibg=Black guifg=White
" Esquema de color
"colorscheme torte
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
Configuración de la shell bash
La shell bash es la aplicación con la que solemos interactuar con el sistema, en pocas palabras es aquello que nos permite introducir comandos cuando abrimos una terminal. Resulta interesante configurarla para activar diversas opciones de auto-completado de comandos/parámetros al pulsar el tabulador, y además hacer que cada vez que ejecutemos comandos para copiar, mover o borrar ficheros se nos solicite confirmación (reduciendo así el riesgo a borrar o sobreescribir algo por error). Para ello editaremos el fichero ‘/etc/bash.bashrc’ y añadiremos al final:
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
alias mv='mv -i'
alias cp='cp -i'
alias rm='rm -i'
alias ln='ln -i'
Correctores ortográficos y traducciones
Si instalamos Ubuntu en un idioma determinado, pero también queremos tener traducidos los programas a otros o tener acceso a correctores ortográficos diferentes, debemos ir al menú del panel superior de GNOME “Soporte idiomas
Sistema - Administración - Soporte idiomas” e instalar el soporte de los idiomas que deseemos (e.g. Catalán, Inglés y Castellano).
Macromedia Flash plugin para Firefox
Para poder visualizar elementos flash de páginas web, tenemos 2 opciones:
- Instalar la versión 7 que se encuentra en los repositorios. Esta versión nos mostrará la mayoría de páginas web con Flash que existen actualmente, pero habrá ciertas que no podremos visualizar por requerir una versión superior de Flash.
- Instalar la versión 9 beta, no es una versión final y no se encuentra en los repositorios de Ubuntu. Las ventajas son que podrás acceder a todas las web que tengan Flash (tanto las realizadas para la versión 7 como para la 8 o 9) y la reproducción de vídeo será más correcta al no existir desincronización entre imagen y sonido (en la versión 7 hay un pequeño desfase).
Actualmente estoy usando la versión 9 beta y no he encontrado ningún problema grave, por tanto es la opción que recomiendo. Desaconsejo instalar ambas versiones simultáneamente.
Instalación de Flash version 7:
sudo aptitude install flashplugin-nonfree
Instalación de Flash versión 9 beta:
wget -c http://download.macromedia.com/pub/labs/flashplayer9_update/FP9_plugin_beta_112006.tar.gz
tar -zxvf FP9_plugin_beta_112006.tar.gz
mkdir ~/.mozilla/plugins/
Podemos copiar el plugin solo a nuestro usuario:
cp flash-player-plugin-9.0.21.78/libflashplayer.so ~/.mozilla/plugins/
O para todos los usuarios del sistema:
sudo cp flash-player-plugin-9.0.21.78/libflashplayer.so /usr/lib/firefox/plugins/
También podemos descargar un reproductor (versión 9 beta) para visualizar “swf” que tengamos en local:
wget -c http://www.adobe.com/go/fp9_update_b1_standalone_linux
tar -zxvf FP9_standalone_beta_101806.tar.gz
chmod 755 flash-player-standalone-9.0.21.55/gflashplayer
sudo cp flash-player-standalone-9.0.21.55/gflashplayer /usr/local/bin/
Creamos un enlace en el menú del sistema para este reproductor, creando el fichero ‘/usr/share/applications/gflashplayer.desktop’:
[Desktop Entry]
Encoding=UTF-8
Version=9
Name=Flash player 9 beta
Comment=Adobe Flash player
Exec=/usr/local/bin/gflashplayer
Icon=gnome-html
Terminal=false
Type=Application
Categories=Application;AudioVideo;Player;
MimeType= application/x-shockwave-flash
Fuentes extra
Fuentes de letras extra:
sudo aptitude install msttcorefonts gsfonts-other t1-xfree86-nonfree ttf-dustin ttf-f500 ttf-isabella ttf-larabie-deco ttf-larabie-straight ttf-larabie-uncommon ttf-staypuft ttf-summersby ttf-ubuntu-title ttf-xfree86-nonfree xfonts-artwiz xfonts-intl-european gsfonts-x11 gsfonts ttf-bpg-georgian-fonts ttf-sjfonts
Soporte Java
Para poder ejecutar aplicaciones Java o applets java de páginas web podemos instalar la versión 5 del runtime java de Sun:
sudo aptitude install sun-java5-jre sun-java5-plugin
sudo update-alternatives --set java /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
Aplicaciones P2P
Las aplicaciones P2P que utilizo son Azureus para bittorrent y aMule para la red edonkey, consecuentemente son las que recomiendo.
Para instalar Azureus:
wget http://easynews.dl.sourceforge.net/sourceforge/azureus/Azureus_2.5.0.0_linux.tar.bz2
sudo tar jxvf Azureus_2.5.0.0_linux.tar.bz2 -C /opt/
Enlace en el menú del sistema creando ‘/usr/share/applications/azureus.desktop’:
[Desktop Entry]
Name=Azureus
Comment=P2P Client
Exec=/opt/azureus/azureus
Icon=/opt/azureus/Azureus.png
Terminal=false
Type=Application
Categories=Application;Network;
Recomiendo poner a nuestro usuario como propietario del directorio donde hemos instalado Azureus, de esta forma cuando la aplicación detecte que hay actualizaciones podrá escribir en su directorio para bajar la nueva versión:
sudo chown -R usuario:usuario /opt/azureus/
* Substituir “usuario” por el nombre de nuestro usuario.
Instalación de aMule:
sudo aptitude install amule
Llamadas (VoIP) ordenador a ordenador, ordenador a teléfono… con Skype
Actualmente Skype es una de las mejores aplicaciones de Voz por IP (justo por detrás esta ekiga, aplicación que ya viene instalada por defecto). Para instalarla:
sudo aptitude install skype
Solo funcionará si tenemos el fichero de repositorios tal y como he indicado en el primer punto (concretamente necesitamos la línea “deb http://download.skype.com/linux/repos/debian/ stable non-free”).
Chat/IRC
Aplicación para conectarse a servidores IRC de chat:
sudo aptitude install xchat xchat-systray
Plugin guifications para Gaim
El plugin guification para Gaim (aplicación para mensajería instantánea compatible con MSN Messenger, Google Talk/Jabber, etc…) nos mostrará ventanas no intrusivas con información de las personas de nuestra lista de contacto que se conectan, desconectan, etc… todo muy configurable:
sudo aptitude install gaim-guifications
(Des)Compresores
Para soportar el mayor número de ficheros comprimidos podemos instalar toda una serie de (des)compresores:
sudo aptitude install rar unace unrar p7zip p7zip-full arj unzoo lha libarchive1 libarchive-tar-perl libarchive-zip-perl dpkg-dev
Scripts para Nautilus
Con el objetivo de facilitar la navegación por los ficheros del sistema, podemos añadir una serie de scripts a Nautilus (la aplicación que se ejecuta cuando vamos a “Lugares - Carpeta personal” por ejemplo).
Creamos ‘~/.gnome2/nautilus-scripts/gvim’ con:
#!/bin/bash
gvim --servername name --remote-tab $NAUTILUS_SCRIPT_SELECTED_URIS
Creamos ‘~/.gnome2/nautilus-scripts/gedit-root’ con:
#!/bin/bash
#created by arnieboy
foo=`gksudo -u root -k -m "enter your password for gedit root access" /bin/echo "Do you have root access?"`
sudo gedit $NAUTILUS_SCRIPT_SELECTED_URIS
Creamos ‘~/.gnome2/nautilus-scripts/gedit’ con:
#!/bin/bash
#created by arnieboy
gedit $NAUTILUS_SCRIPT_SELECTED_URIS
Creamos ‘~/.gnome2/nautilus-scripts/root-nautilus-here’ con:
#!/bin/bash
# Opens a nautilus window as root.
foo=`gksudo -u root -k -m "enter your password for nautilus root access" /bin/echo "got r00t?"`
sudo nautilus --no-desktop $NAUTILUS_SCRIPT_CURRENT_URI
Creamos ‘~/.gnome2/nautilus-scripts/search-here’ con:
#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-search-tool
Estos scripts podrán ejecutarse haciendo click con el botón derecho sobre algún archivo/directorio y yendo al apartado “scripts”.
También es útil instalar un plugin para Nautilus que nos permite abrir una terminal en el directorio donde nos encontramos:
sudo aptitude install nautilus-open-terminal
Codecs multimedia para reproducción de audio y vídeo
Para poder reproducir todo tipo de archivos multimedia (audio y vídeo) debemos instalar toda una serie de librerías y codecs:
sudo aptitude install totem-xine libxvidcore4 xvid4conf lame sox ffmpeg mjpegtools vorbis-tools mpg321 libxine1 libxine-main1 libxine-extracodecs gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-farsight gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer0.10-gnonlin gstreamer0.10-sdl faac faad alsa-oss libvcdinfo0
wget http://ftp.debian-unofficial.org/debian/pool/restricted/d/divx-binary-i386/libdivx0-binary_6.1.1-1duo1_i386.deb
wget http://ftp.debian-unofficial.org/debian/pool/restricted/d/divx4linux-binary-i386/libdivxdecore0-binary_5.0.5-1duo1_i386.deb
wget http://mirror.home-dn.net/debian-multimedia/pool/main/w/w32codecs/w32codecs_20060611-0.0_i386.deb
wget http://fmasft.if.usp.br/debian-marillat/pool/main/libd/libdvdcss/libdvdcss2_1.2.9-0.0_i386.deb
sudo dpkg -i libdivx0-binary_6.1.1-1duo1_i386.deb
sudo dpkg -i libdivxdecore0-binary_5.0.5-1duo1_i386.deb
sudo dpkg -i w32codecs_20060611-0.0_i386.deb
sudo dpkg -i libdvdcss2_1.2.9-0.0_i386.deb
sudo aptitude install libdvdread3 libdvdnav4 libxvidcore4 libdvdplay0 gstreamer0.10-pitfdll
Con esto tendremos el reproductor Totem listo para reproducir cualquier fichero o incluso DVDs. Sin embargo, puede ser que nos interese tener más reproductores instalados por si en algún momento puntual nos encontrásemos que Totem no es capaz de visualizar correctamente algún vídeo:
sudo aptitude install wxvlc mplayer mplayer-fonts mencoder
Grabación CD/DVDs
Con el propio navegador de disco Nautilus podemos grabar CDs y DVDs, sin embargo es posible que nos interese utilizar alguna aplicación alternativa para grabar. Tenemos dos opciones:
sudo aptitude install gnomebaker
la segunda opción:
sudo aptitude install brasero
Personalmente prefiero gnomebaker.
Compartir directorios/ficheros
Para compartir directorios en red entre máquinas GNU/Linux o incluso MS Windows, debemos instalar samba:
sudo aptitude install samba
Y a continuación, editar ‘/etc/samba/smb.conf’ y añadir debajo de la linea de ejemplo “security” lo siguiente:
; security = user
security = share
Ahora desde el navegador de disco Nautilus, podremos hacer click con el botón derecho sobre las carpetas que queramos compartir.
También podriamos añadir manualmente directorios compartidos al fichero ‘/etc/samba/smb.conf’:
[extra01]
path = /mnt/extra01
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0666
directory mask = 0777
force user = nobody
force group = nogroup
En este caso estariamos dando permiso para lectura/escritura total sin necesidad de autentificación.
Herramientas de seguridad
Firewall/Cortafuegos
De forma opcional (personalmente no acostumbro a utilizar) podemos instalar un configurador del firewall de Linux:
sudo aptitude install firestarter
Para ejecutarlo podemos hacerlo a traves de “Sistema - Administración - Firestarter”.
Por defecto, una vez configurado, el firewall se activará al iniciar el ordenador. Si preferimos que no sea así e iniciarlo nosotros manualmente a través de la aplicación lo podemos quitar del arranque del sistema:
sudo update-rc.d -f firestarter remove
En mi caso, al trabajar en el portátil a veces tengo conexión a Internet por eth0 (LAN) y otras veces por eth1 (Wireless), firestarter tiene la limitación que nos obliga a escoger una interfaz fija con el acceso a Internet, por tanto si elijo eth0 y me conecto por wireless (eth1) el firewall no tiene sentido. Por lo tanto lo que hago es que no se arranque por defecto y lo hago manualmente, modificando en la interfaz gráfica la interfaz por la que tengo conexión a Internet.
Los puertos que suelo abrir:
- Bittorrent: 6881-6889
- aMule: 4662 y 4672
- Samba: 137-139 y 445 para mi red interna 192.168.0.0/24
- SSH: 22
Antivirus
ClamAV es un antivirus gratuito y libre que principalmente nos ayudará a detectar virus para Windows (dado que para Linux prácticamente no hay). Nos puede servir para escanear archivos antes de pasarlos a entornos Windows:
sudo aptitude install clamtk
Las definiciones de virus se actualizan de forma periódica, si preferimos que no sea automático:
sudo update-rc.d -f clamav-freshclam remove
Desde la interfaz gráfica del antivirus podremos actualizar las definiciones cuando queramos.
Hacking
Puede resultar útil tener instalado en el sistema toda una serie de herramientas que nos permitirán hacer comprobaciones de seguridad en la red.
Escaner de puertos:
sudo aptitude install nmap nmapfe
Sniffers:
sudo aptitude install ethereal etherape ettercap-gtk ettercap-plugins
Herramientas para detectar redes wireless:
sudo aptitude install aircrack-ng airsnort kismet
Editamos ‘/etc/kismet/kismet.conf’ y en mi caso cambio mi nombre de usuario y mi tarjeta wireless (ipw2200 es la de los intel centrino):
...
suiduser=marble
...
source=ipw2200,eth1,ipw2200
...
Rádio por Internet con Last.fm
Last.fm es una página web que nos permite escuchar música por Internet según nuestros gustos personales. Si configuramos por ejemplo el reproductor de música rhythmbox para que informe a last.fm de las canciones que reproducimos, last.fm tendrá un perfil del tipo de música que nos gusta y por tanto si nos conectamos a su rádio intentará reproducir canciones similares. Para acceder a dicha radio podemos usar last-exit:
sudo aptitude install last-exit
Beagle, búsqueda de archivos mejorada
Beagle es una herramienta que nos permite buscar en nuestros archivos más rápidamente y eficazmente, no solo podremos buscar por nombre de fichero sino también por el contenido de los mismos.
sudo aptitude install beagle beagle-backend-evolution
mkdir -p ~/.config/autostart
Creamos el fichero ‘~/.config/autostart/beagled.desktop’ para que se inicie automáticamente al entrar en nuestro escritorio:
[Desktop Entry]
Name=beagled.desktop
Encoding=UTF-8
Version=1.0
Exec=beagled
X-GNOME-Autostart-enabled=true
gEdit, editor de textos de GNOME
gEdit dispone de toda una serie de plugins interesantes:
sudo aptitude install gedit-plugins
Uno extra que nos permite cambiar espacios por tabuladores y viceversa (tabconvert):
mkdir -p ~/.gnome2/gedit/plugins/
cd ~/.gnome2/gedit/plugins/
wget -c http://www.stambouliote.de/tarballs/tabconvert.tar.gz
tar -zxvf tabconvert.tar.gz
rm -f tabconvert.tar.gz
Para activarlos, en gEdit vamos a “Editar - Preferencias - Complementos”.
Otros navegadores de disco
A quienes nos gustan los navegadores de disco de 2 paneles tenemos opciones tanto para consola (mc - midnight commander) como para GNOME (gnome-commander):
sudo aptitude install mc gnome-commander
Configurador de redes dinámico
Con network manager podremos configurar nuestras redes (wireless o ethernet) favoritas para que se conecte a ellas de forma automática al detectarlas (fantástico para portátiles que se conectan a redes diferentes, por ejemplo para usarlo en la oficina y en casa):
sudo aptitude install network-manager-gnome
Notificador de correo nuevo
Si queremos ser avisados inmediatamente cuando recibimos correo nuevo lo mejor es utilizar mail notification:
sudo aptitude install mail-notification
Para configurar ir a “Sistema - Preferencias - Mail Notification”.
Encriptación
GnuPG
sudo aptitude install seahorse
El plugin de gEdit se activa mediante “Editar - Opciones - Complementos”.
Encriptación de memorias USB
Si utilizamos frecuentemente memorias USB para almacenar ficheros y estos son confidenciales, lo mejor es protegerlo contra robos o perdidas inesperadas. Para ello podemos utilizar GnuPG (del apartado anterior) para encriptar fichero por fichero o hacer que toda la memoria USB este cifrada por defecto.
Para poder crear o leer memorias USB encriptadas necesitamos instalar cryptsetup:
sudo aptitude install cryptsetup
A continuación vamos a ver como podemos crear un sistema encriptado en nuestra memoria USB, la conectamos y ejecutamos (Atención: esto borrará todo el contenido de la memoria USB):
** En mi sistema /dev/sda1 se corresponde a la memoria que acababa de insertar, comprobarlo en los vuestros a traves del comando ‘mount’ o ‘dmesg’
sudo modprobe dm_mod
sudo modprobe dm_crypt
sudo modprobe sha256
sudo modprobe aes_i586
# Crear el volumen encriptado y con formato VFAT:
sudo luksformat -t vfat /dev/sda1
# Abrir el volumen con el nombre "cryptousb":
sudo cryptsetup luksOpen /dev/sda1 cryptousb
# Montar el volumen vFAT:
sudo mkdir /mnt/target
sudo mount /dev/mapper/cryptousb /mnt/target
# Desmontar:
sudo /bin/umount cryptousb
sudo cryptsetup luksClose cryptousb
sudo rmdir /mnt/target
Ahora ya podemos desconectar la memoria del ordenador. La próxima vez que la enchufemos, GNOME nos preguntará automáticamente el password para poder acceder a ella.
Para poder acceder a su contenido en sistemas Windows podemos utilizar FreeOTFE.
Lector de feeds RSS
Para leer feeds RSS:
sudo aptitude install liferea
Miscelánea
En esta sección encontraremos instrucciones sobre aplicaciones que no son esenciales para la mayoría de usuarios, pero personalmente utilizo y me viene bien tener este “chuletario” anexado a la guía.
Sincronización de ficheros
Para tener 2 directorio sincronizados con la misma información podemos usar unison:
sudo aptitude install unison unison-gtk
Si queremos sincronizar ficheros entre 2 máquinas en red, necesitaremos que una de ellas tenga instalado el servicio SSH:
sudo aptitude install openssh-server
Configuración del X11Forwarding de SSH
Para poder ejecutar aplicaciones gráficas remotas cuando estamos conectados a otra máquina por SSH tendremos que modificar el fichero ‘/etc/ssh/ssh_config’ y descomentar la línea (cambiando ‘no’ por ‘yes’):
ForwardX11 yes
Conexión SSH sin password
Para poder conectar con una máquina por SSH sin tener que poner password:
ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub marble@host:~/.ssh/authorized_keys2
Otros…
Substituto del comando ‘top’ para visualizar los procesos que más CPU consumem:
sudo aptitude install htop
Creador de paquetes ‘deb’ substituto del comando ‘make install’:
sudo aptitude install checkinstall
Montar directorios remotos a traves de los protocolos SMB o SSH:
sudo aptitude install sshfs smbfs
Lector de correo de consola Mutt:
** Mutt necesita un gestor de correo para enviar mails mejor usar ssmtp sino instala postfix por defecto.
** En ~/.mutt/ podemos crear la configuración
sudo aptitude install ssmtp mutt
mkdir ~/.mutt/
cp /usr/share/doc/mutt/examples/gpg.rc ~/.mutt/gpg
touch ~/.mutt/certificates
Configuración de mutt, fichero ‘~/.mutt/muttrc’:
# Reset de variables y hooks
reset all
unhook *
######## Envio y recepción de correo
# Nombre del dominio por defecto
set hostname = localhost
# Mi dirección from por defecto
my_hdr From: Sergi Blanco Cuaresma
# Comprobación de los emails activada, cada 60 segundos
set check_new
set mail_check=60
set beep_new
# Donde se encuentran los buzones (aparte del principal)
set folder=~/mail
# Mailboxes (listar pulsando 'y')
#mailboxes = ~/mail/borsatreball
#mailboxes = ~/mail/gpl
#mailboxes = ~/mail/ubuntu-es
#mailboxes = ~/mail/mono-hispano
# Los mensajes pospuestos se guardan en...
set postponed="=postponed"
# Guardar una copia de los mensajes enviados en...
set copy= yes
set record="=sent-mail"
# Enviar correo con el comando
set sendmail = "/usr/sbin/sendmail"
# Definimos el lugar POP3 de donde queremos descargar los emails.
# Para realizar la descarga pulsamos 'G'
#set pop_host = "pop3.telefonica.net"
#set pop_user = "usuario"
#set pop_pass = "secret"
#set pop_delete = no
# También podemos acceder a nuestra cuenta POP al estilo IMAP (pulsar 'y' para
# ver listado de mailboxes)
#mailboxes = "pop://usuario@pop3.telefonica.net"
# Definimos un servidor IMAP para acceder a su buzón principal. (pulsar 'y' para
# ver listado de mailboxes)
mailboxes = "imaps://marble@host-imap.com/inbox"
mailboxes = "imaps://marble@host-imap.com/borsatreball"
mailboxes = "imaps://marble@host-imap.com/gpl"
mailboxes = "imaps://marble@host-imap.com/ubuntu-es"
mailboxes = "imaps://marble@host-imap.com/mono-hispano"
#set imap_pass = "secret"
# Indicamos un lugar donde guardar los certificados.
set certificate_file=~/.mutt/certificates
########
######## Entorno
# No cerrar la vista de threads que contienen mails no leidos
unset collapse_unread
# No saltar al siguiente email cuando llegamos al final del actual
set pager_stop
# Mostrar el listado de mails en la parte superior cuando estamos visualizando
# el contenido de un mail concreto. Usar solo 6 lineas.
set pager_index_lines=6
# No poner un '+' en las lineas cortadas (wrapped), asi podremos copiar correctamente
# URLs por ejemplo.
set markers=no
# Avanzar por el texto del mail actual con up/down y pasar al siguiente o
# anterior mail con left/right
bind pagerprevious-line
bind pagernext-line
bind pagerprevious-entry
bind pagernext-entry
# Macros: usar 'y' para ir al listado de buzones desde el indice o el browser
macro index "y" "c?t"
macro browser "y" "tt"
# Mostrar solo algunas cabeceras
ignore *
unignore From To Cc Subject Date Reply-To Organization X-Mailer User-Agent
# Orden de las cabeceras
hdr_order From: Date: To: Cc: Subject:
# Borrar automáticamente los mails
set delete=no
# No mover los mensajes leidos al salir
set move=no
# Citar los mensajes en las respuestas
set include=yes
# No marcar los mensajes nuevos no leidos en otros accesos como viejos
set nomark_old
# Si un mail tiene la cabecera Reply-To, utilizarla si vamos a responder. No
# nos preguntará.
set reply_to=yes
# Ordenar primero por threads y después por fecha de llegada
set sort=threads
set sort_aux=date-received
# La vista de threads no se debe construir estrictamente por las cabeceras
# de los mails
set nostrict_threads
# Añadir "--" a mi firma e incluirla (la tenemos definida en ~/.firma)
set sig_dashes
set signature="~/.firma"
# Permitir escribir caracteres de 8 bits i usar charset iso
set allow_8bit
#set charset=iso-8859-1
set charset=utf-8
# Formatos
set attribution = "On %d, %n (%a) wrote:"
set forward_format = "Fwd: [%a: %s]"
#set quote_regexp = "^ *[a-zA-Z]*[]>|}()%:=-][]>|}():=-]*" # More Sven
set status_format = "[%r] %h %f (%s) [%M/%m] [N=%n,*=%t,post=%p,new=%b]"
#set index_format = "%4C %Z %{%b %d} %-15.15F (%4l) %s"
set date_format="%d/%m/%y %H:%M %Z"
# Buzones correspondientes a listas de correo, si pulsamos L sobre un mail
# cogerá como destinatario la lista y no el origen del mensaje.
lists ubuntu-es gplurv mono-hispano
# Configuración especifica de las listas
folder-hook ubuntu-es my_hdr From: Sergio Blanco Cuaresma
folder-hook mono-hispano my_hdr From: Sergio Blanco Cuaresma
# Configuración especifica de un buzón que no esta definido como lista (identico)
folder-hook gpl my_hdr From: GPL Tarragona
# Fichero donde se guardará la libreta de direcciones
set alias_file=~/.mutt/aliases
# Preguntar antes de imprimir
set print=ask-yes
# Preguntar antes de borrar
set delete=ask-yes
# Definiciones para el uso de GnuPG
source ~/.mutt/gpg
######## Configuración de GnuPG
# Desencriptar al hacer un forward
set forward_decrypt
# Mostrar solo la llave principal y no las subclaves
set pgp_ignore_subkeys
# Firmar automaticamente los mails salientes
set pgp_autosign
# No encriptar automáticamente
unset pgp_autoencrypt
# Si un mail estaba encriptado, la respuesta será encriptada también
# Si un mail estaba firmado, la respuesta será firmada también
set pgp_replyencrypt
set pgp_replysign
set pgp_replysignencrypted
# Comprobar firmas
set pgp_verify_sig=yes
# No olvidar el passphrase durante 7200 segundos (2 horas)
set pgp_timeout=7200
# No mostrar ids de clave de 64 bits
#unset pgp_long_ids
# Mostrar las llaves no usables en el menu
set pgp_show_unusable
# Ordenar claves por confianza
set pgp_sort_keys = trust
# Firmar con la clave...
set pgp_sign_as=0x0ED2CF9D
## Fin GnuPG
Fichero ‘~/.mutt/aliases’:
alias jbilbo Jonathan Hernández Velasco
alias sergi Sergio Nuez
Obtener correo:
sudo aptitude install getmail4
mkdir ~/.getmail/
Fichero ‘~/.getmail/mi@mail.com’
[options]
verbose = 0
# Retrieve only new messages by default
read_all = true
# Log message retrieval and delivery to this file by default
message_log = ~/.getmail/log
#message_log = ""
# TCP timeout value; increase if on a poor connection or
# slow POP3 server. getmail defaults to a 180 second timeout.
timeout = 60
#max_message_size = 2097152 #0 means no limit.
# Don't add a Delivered-To: header for this mailbox
no_delivered_to = 1
# Don't add a Received: header for this mailbox
no_received = 1
delete = 0
## Si es una cuenta que permite conexiones encriptadas
[retriever]
type = SimplePOP3SSLRetriever
server = pop.gmail.com
username = mimail@gmail.com
port = 995
password = topsecret
## Si no permite conexiones encriptadas
#[retriever]
#type = SimplePOP3Retriever
#server = correu.mail.cat
#port = 110
#username = miusuario
#password = topsecret
## Si queremos que guarde el mail directamente en un buzón
#[destination]
#type = Mboxrd
#path = ~/mail/gmail
## Si queremos que procmail lo filtre
[destination]
type = MDA_external
path = /usr/bin/procmail
unixfrom = True
arguments = ("/home/marble/.procmailrc", )
user = marble
Filtrado de mails:
sudo aptitude install procmail
Fichero ‘~/.procmailrc’:
## Filtra por ID de lista
:0:
* ^List-Id:.*
* ! ^Subject:.*Mensaje.*de.*admin.*
* ! ^Subject:.*Mail.*de.*root.
/home/marble/mail/lista
# Reenviar una copia a otro mail y seguir procesando reglas
#:0 c
#!mimail@gmail.com
# Reenviar a otro mail y no seguir procesando
#:0
#!miotromail@gmail.com
Cliente de FTP/sFTP de consola:
sudo aptitude install yafc
Consola para la parte superior de GNOME (tipo consola del juego Quake):
sudo aptitude install tilda
Aplicación para escribir posts en blogs:
sudo aptitude install drivel
Google earth:
wget http://dl.google.com/earth/GE4/GoogleEarthLinux.bin
chmod 755 GoogleEarthLinux.bin
sudo ./GoogleEarthLinux.bin
Beryl, efectos para el escritorio 3D. Descomentamos la siguiente linea de ‘/etc/apt/sources.list’:
deb http://ubuntu.beryl-project.org/ edgy main-edgy
Ejecutamos:
wget http://ubuntu.beryl-project.org/quinn.key.asc
sudo apt-key add quinn.key.asc
sudo aptitude dist-upgrade
sudo aptitude install beryl emerald-themes
Para iniciar el sistema 3D ejecutamos:
beryl-manager
0 comentarios:
Publicar un comentario