Qué es y cómo utilizar apt-p2p

Este programa funciona como un intermediario entre apt y los servidores con los repositorios de Debian/Ubuntu. Cuando se hace un pedido de un paquete por medio de apt, apt-p2p verifica a ver si hay personas que lo tengan y los baja de estas persona en vez de utilizar el servidor con los repositorios. En caso de no encontrar a una persona que tenga el archivo, automáticamente baja el archivo utilizando los servidores con los repositorios.


Qué ofrece apt-p2p:

  • Permite bajar paquetes de otros usuarios. Si suficientes personas tienen el mismo paquete, la velocidad puede ser mejor que utilizando un servidor
  • Reduce los requisitos necesarios para configurar un repositorio de archivos
  • Se integra sin problemas con la herramienta APT
  • Automáticamente cae de nuevo a descargar utilizando HTTP desde un servidor si no hay personas con el archivo
  • Rápido y liviano con el procesador y memoria
  • Intentará bajar cualquier archivo que tenga un hash

Ahora, vamos a ver como utilizar apt-p2p

Es simple instalar y configurarlo.

Instalación:
       $ sudo apt-get install apt-p2p

Configuración:

     $ sudo gedit /etc/apt/sources.list
(gedit se puede cambiar por tu editor defecto o de preferencia)

Cuando el archivo abra, vamos a editar las líneas que encontremos que comienzen con deb http:// o con deb-src http:// .

Vamos a usar estas líneas como ejemplo:

deb http://pr.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
deb-src http://pr.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
 

Vamos a editarlas para que se vean así:

deb http://localhost:9977/pr.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
deb-src http://localhost:9977/pr.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
 

Lo que hicimos fue, despues de http:// añadimos lo siguiente localhost:9977/ .

 Si estas en gedit o si tu editor lo permite, puedes hacer un Search and Replace.

En gedit, ve al menu de Search ahi escoge Replace.
En la linea que lee Search for: escribe http://
En la linea que dice Replace with: escribe http://localhost:9977/
Luego escoge la opción de Replace all.

Luego simplemente grabas los cambios hecho al documento y en el terminal ejecutas el siguiente comando: 

$ sudo apt-get update

La próxima vez que utilices apt, estaras utilizando apt-p2p.

Si quieres ver estadísticas o información sobre apt-p2p, en tu navegador, puedes ir a la siguiente página http://localhost:9977

 

Página oficial: http://www.camrdale.org/apt-p2p

 

Eso es todo lo que se necesita para instalar y configurar apt-p2p.