Mostrando entradas con la etiqueta apt. Mostrar todas las entradas
Mostrando entradas con la etiqueta apt. Mostrar todas las entradas

domingo, 5 de agosto de 2012

APT más rápido en los (dist-)upgrade

Este es otro tips que tengo para lograr descargar más rápido los paquetes cuando se hacen los (dist-)upgrade de, en mi caso, ubuntu.

Estos pasos sirven también cuando lo que se quiere es descargar solo los paquetes y hacer el (dist-)upgrade en otro momento (ojo, que cuando se quiera hacer el (dist-)upgrade puede que hayan paquetes nuevos y estos deberán ser descargados).

Los pasos serían los siguientes:

1.- Ganar privilegios


sudo -s


2.- Entrar al directorio de archivos descargados de APT


cd /var/cache/apt/archives


3.- Obtener el listado de archivos a descargar


apt-get -qq --print-uris upgrade > /tmp/files.txt


o


apt-get -qq --print-uris dist-upgrade > /tmp/files.txt


4.- Descargar los archivos (se empezara a colgar la máquina)


cat /tmp/files.txt | perl -n -e '/^([^ ]+) ([^ ]+) ([^ ]+) ([^ ]+)$/; print "wget -q -O \"$2\" $1 &\n"; system("wget -q -O \"$2\" $1 &");'


5.- Esperar a que terminen todos los 'wget'


watch 'ps -efa | grep wget'


6.- Revisar los MD5


cat /tmp/files.txt | perl -n -e '/^([^ ]+) ([^ ]+) ([^ ]+) MD5Sum:([^ ]+)\n$/; $n=$2; $t1=$4; $_=`md5sum $n`; /^([^ ]+)/; $t2=$1; if ($t1 ne $t2) { print "ERROR: $n\n"; } else { print "OK: $n\n"; }' | grep ERROR


7.- En caso de que falle alguno, volver a descargarlo...

8.- Eliminar el archivo temporal


rm /tmp/files.txt


9.- Instalar los archivos descargados


apt-get upgrade


o


apt-get dist-upgrade


10.- FIN!

martes, 14 de diciembre de 2010

Programillas para el iPhone

tsocks
Cydia Source: http://sid77.slackware.it/iPhone/
(Si está caido... instalar a mano -> Acá)


Perl 5
Cydia Source: http://coredev.nl/cydia


bigbosshackertools
Cydia Source: BigBoss
Excelente recopilaci&oacuten de las mejores aplicaciones para la CLI.

Ej: adv-cmds, apt, basic-cmds, bootstrap-cmds, bzip2, class-dump, coreutils, developer-cmds, diskdev-cmds, file-cmds, gawk, gdb, git, gzip, iokittools, less, make, nano, network-cmds, ldid, openssh, rsync, shell-cmds, system-cmds, com.ericasadun.utilities, top, uikittools, findutils, inetutils, diffutils, lsof, subversion, vim, xar, tar, patch, unrar, unzip, wget, whois, xml2, zip, p7zip

adv-cmds: finger, fingerd, last, lsvfs, md, ps
basic-cmds: msg, uudecode, uuencode, write
bootstrap-cmds: Bootstrap Commands
coreutils: core set of Unix shell utilities from GNU
developer-cmds: ctags, error, hexdump, rpcgen, unifdef
diskdev-cmds: mount, quota, fsck, fstyp, fdisk, tunefs
file-cmds: chflags, compress, ipcrm, ipcs, pax
iokittools: ioalloccount, ioclasscount, ioreg
network-cmds: arp, ifconfig, netstat, route, traceroute
shell-cmds: killall, mktemp, renice, time, which
system-cmds: iostat, login, passwd, sync, sysctl
com.ericasadun.utilities: Info.
uikittools: UIKit Tools
findutils: indexes and searches filesystems
inetutils: ftp, inetd, ping, rlogin, telnet, tftp
diffutils: compare two files for differences