Где размещаются пакеты Linux? (В частности, Debian)

Где размещаются пакеты Linux? (В частности, Debian)

Я пытаюсь понять некоторые вещи о менеджерах пакетов.

Пакеты Debian wheezy, например, когда вы делаете это apt-get install exampleи предполагаете, что никогда не добавляли исходные коды.

Где aptискать посылку

Только на launchpad и сайте Debian? Если да, то где именно на launchpad? Я пытался найти дорогу, но заблудился. Этот сайт огромный. Aptitude ищет на том же хосте? Предположим, что его нет, aptи вам нужно его скачать, вы переходите на launchpad? Предположим, что у разработчика нет сайта.

А yum и pacman тоже ищут на launchpad? Что еще?

И последний вопрос о pip: он ищет только на PYPI.python.org?

решение1

Пакеты Debian размещаются на серверах Debian и его зеркалах. Launchpad — нетипичное место для пакетов Debian. Однако он популярен для репозиториев Ubuntu.

Где именно aptскачиваются пакеты вы можете узнать, посмотрев

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

Вот пример:

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

Пакеты можно найти, например, в разделеhttp://ftp.sunet.se/pub/Linux/distributions/debian/pool/main/…

Aptitude использует тот же sources.listфайл, что и apt-get. Если репозитории не были добавлены, то apt-getнельзя установить программное обеспечение. Вы можете добавить любой репозиторий, не связанный с Debian, Launchpad или другим сайтом. Каждый может настроить репозиторий. Но будьте осторожны с добавлением большого количества случайных репозиториев, они могут содержать вредоносное ПО, и это редко бывает необходимо.

решение2

На самом деле менеджер пакетов - это менеджер загрузок, который по сути получает файл с сервера, например, htt://www.example.com/package.tar.gz, а затем он устанавливается в соответствии с инструкциями разработчиков в /usr/bin/, в зависимости от того, откуда он был получен, он будет загружен с веб-сервера, которые находятся по всему миру, даже если вы настроите один с теми же пакетами.

Связанный контент