Tags

abogados amistad amor blog Cine clientes Constitucion Cumpleaños democracia depresion dominios elecciones empresa esperanza familia fenixer filosofia guerra hijos Hipocresia hosting ilusion injusticia Internet islaserver justicia libertad LMI maria mentiras musica ONU Paintball pensamientos Personal Prision PSOE recuerdos reinserción Rodriguez Menendez sentimientos SGAE Supremo tercer grado trabajo

Recent Comments

  • sebastian: buenas, ante todo la educacion. Se nota que fuiste un cabeza gacha toda la vida, siempre con esa vision...
  • jordi: Hola specka Te podrias poner en contacto, via mail, conmigo por un tema de tu interés. Grácias!
  • Nando: Te felicito por el proyecto aunque con 2 años tarde. Espero que este sea el bueno de verdad y veo que vas por...
  • la loka: como q t regalaron un elfo ??? es como un tamogochi o algo asi nop??? q extraño. seguramente poca jente...
  • guillen -paraca: en el INFIERNO ,SI NO DONDE MEJOREL CORREO ES PARA MANDARTE FOTOS REUNIONER ,Y CUANDO ESTUVIMOS AKI...

Recent Trackbacks

Site search

Categories

December 2007
M T W T F S S
« Nov   Jan »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Tags

Cartas de Apoyo

Links

Usuarios

Skype

My status

MSN & GTalk

fenzen [a] gmail.com




Como mantener actualizado MacPorts y Fink en MacOsX

Siempre poniendo post sobre tal y cual cosa de la vida, e mi vida, y resulta que a estas alturas no tengo casi ningún post respecto de mi profesión: la informática.

No todo en el MacOs X es buscar, descargar e instalar. A muchos, sobre todo a los que hemos venido de nuevo a la casa de la manzanita (Apple) después de un tiempo con otros *NIX, la verdad es que uno echa de menos meterse en lios, compilar sus cosas, y usar nuestro iMac o MacBook, como un buen *NIX.

Al igual que en el mundo Linux, aquí hemos llegado a diferentes métodos de instalación de los distintos MacPorts o paquetes de software open source adaptado a MacOsX, como puede pasarnos a los que somos linuxeros multidistro (distros basadas en .rpm, .tar.gz, .deb, etc)

Yo en mi caso uso MacPorts y Fink como gestores de paquetes de software, y no es por otra cosa que por que muchas veces cuando necesito tal o cual paquete, al final siempre falla algo y tengo que tirar de uno u otro gestor.

Actualizarlos es un poco coñazo, asi que propongo este pequeño script para mantenerlo actualizado.

#!/bin/bash
# Script de actualización de MacPorts y Finks

if [ "$(whoami)" != 'root' ]; then
echo “No tienes permisos para $0 si no eres root.”
exit 1
fi

port selfupdate
port -d sync
portindex
port upgrade installed
apt-get update
apt-get upgrade
fink -q -y selfupdate
fink -q -y update-all

El fichero lo salvaremos (como usuario root) en nuestro home, le daremos permisos de ejecución, y si no esta en nuestro path añadiremos nuestro HOME a nuestro perfil.

$ ~<usuario>/updmf
$ chmod u+x ~<usuario>/updmf
$ PATH=$PATH: ~<usuario>

Para ejecutar el script sólo tendremos que hacer:

$ sudo updmf

También podemos añadirlo al crontab para que se ejecute por la noches o una vez a la semana.

Write a comment





Diario de un preso is Digg proof thanks to caching by WP Super Cache