Должен ли я использовать ссылки http или ftp в apt sources.list


11

Должен ли я использовать httpили ftpссылки в /etc/apt/sources.list?

То, что я имею в виду, использует что-то вроде

deb ftp://ftp.debian.org/debian/ squeeze main contrib. non-free
deb-src ftp://ftp.debian.org/debian/ squeeze main contrib. non-free

лучше или хуже, чем при использовании

deb http://ftp.debian.org/debian/ squeeze main contrib. non-free
deb-src http://ftp.debian.org/debian/ squeeze main contrib. non-free

?

Я предполагаю, что aptиспользует wgetдля извлечения вещей, это то же самое, что спрашивать, wgetбыстрее ли ftp.


Нет, APT не использует wget. Он использует свой внутренний метод.
Фахим Митха

Ответы:


13

Вы не собираетесь экономить много времени, используя один над другим, но если вам важна эффективность, используйте HTTP. FTP-клиент должен отправить имя пользователя и пароль и получить подтверждения для них, а затем выполнить несколько команд для настройки передачи файлов и получения подтверждений для них. Все это взад и вперед усиливает эффект задержки в сети; при 100-миллисекундном пинге с сервером вы можете потратить секунду на настройку передачи. С помощью HTTP клиент открывает соединение, отправляет одну команду, и передача файла начинается немедленно.


6
Всегда используйте HTTP. Мы должны препятствовать использованию FTP, чтобы он мог устареть быстрее.
Майкл Диллон

0

Ну, лично я бы пошел с FTP (расшифровывается как File Transfer Protocol), основной целью которого является ... передача файлов. Но если вы хотите быть уверены, как, например, эмпирически, есть несколько утилит, которые могут выполнить эту работу (т.е. протестировать, сравнить и выбрать самые быстрые) для вас. Я знаю о netselect-apt (то же имя пакета) и apt-spy. Вам не нужно предоставлять им список серверов, поскольку они будут загружать его с основного сервера Debian.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.