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 <F2> :w<C-M> map <F4> :set nowrap<C-M> map <C-F4> :set wrap<C-M> " Pegar sin problemas set pastetoggle=<F12> " Habilitar/Deshabilitar uso de ratón map <F8> :set mouse=a<CR> map <C-F8> :set mouse=<CR> " tab navigation :nmap <C-p> :tabprevious<cr> :nmap <C-n> :tabnext<cr> :nmap <C-t> :tabnew<cr> :map <C-c> :tabclose<cr> map <C-S-F1> 1gt map <C-S-F2> 2gt map <C-S-F3> 3gt map <C-S-F4> 4gt map <C-S-F5> 5gt map <C-S-F6> 6gt map <C-S-F7> 7gt map <C-S-F8> 8gt map <C-S-F9> 9gt map <C-S-F10> 10g " 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 final:
wget -c http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz tar -zxvf install_flash_player_9_linux.tar.gz mkdir ~/.mozilla/plugins/
Podemos copiar el plugin solo a nuestro usuario:
cp install_flash_player_9_linux//libflashplayer.so ~/.mozilla/plugins/
O para todos los usuarios del sistema:
sudo cp install_flash_player_9_linux//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 <marble@localhost> # 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 pager <up> previous-line bind pager <down> next-line bind pager <left> previous-entry bind pager <right> next-entry # Macros: usar 'y' para ir al listado de buzones desde el indice o el browser macro index "y" "c?\t" macro browser "y" "\t\t" # Marcar todos los mensajes como leidos pulsando M macro index M "T.*\n;WN" "Mark all messages as read" # 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 <sergi@mail.com> folder-hook mono-hispano my_hdr From: Sergio Blanco Cuaresma <sergi@mail.com> # Configuración especifica de un buzón que no esta definido como lista (identico) folder-hook gpl my_hdr From: GPL Tarragona <gpl@mail.net> # 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 <su@mail.com> alias sergi Sergio Nuez <otro@mail.com>
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:.*<gplurv\.listas\.hispalinux\.es> * ! ^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
Tio, gràcies mil per aquesta entrada.
Jo també soc un ex-slackwarero, em vaig pasar a ubuntu per soport de hardware amb un portatil, i des d’aleshores, la mescla:
1 Comunitat + 2 Savor Debian (apt) + 3 Politica de versionat actualitzat + 4 Esforç de millores cada 6 mesos
Una Mescla Positiva.
Fa temps (anys) intercambiarem alguns correu, gairebé per felitar-te pel Luna’S Script del BitchX, el meu nom era crafton en aquells temps. Doncs bé per segona vegada et done les gràcies per aquesta entrada i pel contingut tècnic del blog.
Salutacions des de Valencia.
Gràcies a tu pel comentari 🙂
M’il·lusiona que fer el petit esforç de fer una entrada com aquest pugui ser útil també a altres 🙂
Muchas gracias por tu guía/tutorial. Me ha sido muy útil. Gracias.
Muchisimas gracias por la cantidad y calidad de la info
Mil gracias por tu guia, estoy un poco pez en esto de ubuntu y no sabia si cambiarme a linux, por lo de como instalar aplicaciones. Ya me e migrado completamente a linux. Funciona todo!! gracias
saludos.
Magistral 😉
La guia sencillamente genial.
Excelente ayuda para los nuevos usuarios de Ubuntu !!!!
Estupendo tu blog, gracias por extender Ubuntu
Gracias por esta valiosisima informacion. A la gente que empieza, como yo, le viene muy bien. Muchisimas gracias tio!!!!!
He instalado Ubuntu 6.1, pero no me funciona el ethereal depues de
instalar con sudo aptitude install ethereal etherape ettercap-gtk ettercap-plugins
Gracias por la guia es excelente
estuve dando vueltas un par de horas intentando instalar MC hasta que encontré esta guía, muy buena info… puntual y concisa
gracias loco
Molt interessant per motius didactics o per els gurus, pero, pels novatillos com jo crec que es millor utilitzar l’Automatix, instala al mínim tot aixo que expliques, i potser alguna cosa mes, amb un parell de clicks.
Salutacions
I’ve Ubuntu running in vmware and install Beryl but not run 3d environment, when modify driver nividia
and restart, not running the graphical environment, and modify the arch xorg.conf old and restart in grafical environment but, I can’t configure to see in 3d. the driver nedd say vmware if modify nvidia not running.
Te has enrollado tío. Enhorabuena, dios te lo pague con muchos hijos o lo que sea.
Des de fa 5 minuts que soc usuari d’Ubuntu després de tota una vida de Windows. Al començament, clar, tot sembla molt complicat, però la teva contribució ha esta una ajuda invaluable. Moltes gràcies!!
Muchas gracias por toda la información publicada, ya que para los novatos nos vendrá muy bien.
Aprovecho la ocasión para plantearos un problema con la configuración del cliente de correo evolution. Quiero configurar una cuenta de correo de Telefónica. Consigo configurar el POP3 y recibir los correos pero todavía no consigo configurar el smtp para enviar correos.
Si alguien puede ayudarme en esta tarea se lo agradeceria.
Un saludo.
Excelente investigacion, gracias por compartir esta información
Esta muy bueno el beryl, instalenlo se los recomiendo
¡Excelente guía!.
Cumple perfectamente su objetivo de rápida y de rerefencia.
La marqué en mis favoritos.
Muchas gracias por tu esfuerzo.
Gracias por esta excelente guia, cuando consiga configurar el correo sere feliz
Un saludo
bien coño
Disculpen necesito sabes cuáles software entran en casa uno de los componentes
Main
Restricted
Unicerse
Commercial
Multiverse
Tal vez no estoy en el sitio correcto, pero podrían proporcionarme un poco de información.