Un foro para todos

Informática y Tecnología => Computación => Mensaje iniciado por: nicogarcia en Diciembre 01, 2009, 03:23:25

Título: apt-fast!! (solo ubuntu y debian)
Publicado por: nicogarcia en Diciembre 01, 2009, 03:23:25
Para los que usen ubuntu encontre un script llamado apt-fast que sirve para realizar descargas de paquetes ultrarrapidas utilizando el acelerador de descargas axel.

Para instalarlo:

Código: [Seleccionar]
sudo apt-get install axel
Luego en un archivo de texto pegar esto:

Código: [Seleccionar]
#!/bin/sh
#apt-fast by Matt Parnell http://www.mattparnell.com , this thing is FOSS
#please feel free to suggest improvements to admin@mattparnell.com
# Use this just like apt-get for faster package downloading. Make sure to have axel installed

#If the first user entered variable string contains apt-get, and the second string entered is either install or dist-upgrade
if echo "$1" | grep -q "[upgrade]" || echo "$2" | grep -q "[install]" || echo "$2" | grep -q "[dist-upgrade]"; then
echo "Working...";

#Go into the directory apt-get normally puts downloaded packages
cd /var/cache/apt/archives/;

#Have apt-get print the information, including the URI's to the packages
apt-get -y --print-uris $1 $2 $3 $4 > debs.list;

#Strip out the URI's, and download the packages with Axel for speediness
egrep -o -e "(ht|f)tp://[^\']+" debs.list | xargs -l1 axel -a;

#Perform the user's reqested action via apt-get
apt-get -y $1 $2 $3 $4;

echo "Done! Make sure and check to see that the packages all were installed properly. If a package is erred, run sudo apt-get autoclean and try installing it again without the use of this script.";

elif echo "$1" | grep -q ""; then
apt-get $1;
else
echo "Sorry, but you appear to be entering invalid options. You must use apt-get and one of apt-get's options in order to use this script.";
fi

Guardarlo como apt-fast y agregarle permisos de ejecucion con:

Código: [Seleccionar]
chmod +x apt-fastPara poder utilizarlo sin path pueden moverlo a /usr/bin

Utilizacion:
apt-fast install [package name]
apt-fast upgrade
apt-fast dist-upgrade

Espero que lo disfruten!!

Saludos

(http://lh6.ggpht.com/_oWKOg_dIIXc/Sy1pUz1F3xI/AAAAAAAAAMM/T9X51mzZWvU/s800/Este%20es%20uno%20de%20los%2010%20mejores%20posts%20-%20LoMejorDeUnForoParaTodos.gif) (http://lomejordeunforoparatodos.blogspot.com/2009/12/apt-fast-solo-ubuntu-y-debian.html)
Título: Re:apt-fast!! (solo ubuntu y debian)
Publicado por: RiCkY en Diciembre 02, 2009, 04:35:59
Bueno, no usaré ni ubuntu ni debian pero tengo que agradecerte el aporte al foro..

Una pregunta: Al acelerador de descargas Axel aumenta la velocidad del Clock o qué hace? Alguíen sabe con exactitud eso? ojo que haciendo overcloacking podes quemar la PC :P
Título: Re:apt-fast!! (solo ubuntu y debian)
Publicado por: theteam en Diciembre 02, 2009, 09:39:41
como vas a aumentar las descargas aumentando el reloj del sistema??  :o
lo que hace este acelerador es abrir varias conexiones HTTP/FTP por las cuales va descargando partes del mismo fichero. esto sirve cuando el servidor limita el ancho de banda que da a cada usuario, porque sos como muchos usuarios a la vez.
obviamente el servidor tiene que permitir esto, lo cual supongo que no hacen rapidshare y el resto, aunque no lo probe, pero seria lo mas logico.

no se si tiene mucha utilidad para descargar actualizaciones de ubuntu, a mi por lo menos, con mi mega de bajada siempre me van al palo las actualizaciones. aunque no se si te dan todo el ancho si tenes 3 o mas megas, ni idea.

igual la idea es buena, y parece que el programa es muy liviano y simple y puede integrarse muy bien al sistema. gracias por el dato!!