¿Dónde se alojan los paquetes de Linux? (Debian en particular)

¿Dónde se alojan los paquetes de Linux? (Debian en particular)

Estoy tratando de entender algunas cosas sobre los administradores de paquetes.

Paquetes Debian Wheezy, como cuando lo haces apt-get install exampley supones que nunca agregaste fuentes.

¿Dónde aptbusca el paquete?

¿Solo en Launchpad y en el sitio Debian? Si es así, ¿dónde exactamente en la plataforma de lanzamiento? Intenté encontrar el camino pero me perdí. Este sitio es enorme. ¿Aptitud busca en el mismo host? Supongamos que no hay apty tienes que descargarlo, ¿vas a la plataforma de lanzamiento? suponiendo que el desarrollador no tuviera un sitio.

¿Yum y Pacman también buscan Launchpad? ¿Qué otra cosa?

Y la última pregunta, sobre pip, ¿solo busca en PYPI.python.org?

Respuesta1

Los paquetes de Debian están alojados en los servidores de Debian y sus espejos. Launchpad no es un lugar típico para los paquetes de Debian. Sin embargo, es popular para los repositorios de Ubuntu.

Dónde aptse descargan exactamente los paquetes, puedes averiguarlo echando un vistazo a

/etc/apt/sources.list
/etc/apt/sources.list.d/

Aquí un ejemplo:

deb http://ftp.sunet.se/pub/Linux/distributions/debian/ sid main contrib non-free
deb-src http://ftp.sunet.se/pub/Linux/distributions/debian/ sid main contrib non-free

Los paquetes se pueden encontrar, por ejemplo, enhttp://ftp.sunet.se/pub/Linux/distributions/debian/pool/main/…

Aptitude utiliza el mismo sources.listarchivo que apt-get. Si no se agregaron repositorios, entonces apt-getno se puede instalar el software. Puede agregar cualquier tipo de repositorio, ni afiliado a Debian, Launchpad u otro sitio. Todo el mundo puede configurar un repositorio. Pero tenga cuidado al agregar muchos repositorios aleatorios, pueden contener malware y rara vez es necesario.

Respuesta2

Realmente, lo que un administrador de paquetes es realmente un administrador de descargas, esencialmente obtendrá un archivo de un servidor, por ejemplo, htt://www.example.com/package.tar.gz y luego se instalará según las instrucciones de los desarrolladores en /usr. /bin/ en referencia a de dónde vino, entonces vendría de un servidor web que está en todo el mundo, incluso podrías configurar uno con los mismos paquetes.

información relacionada