Чи слід використовувати посилання http або ftp в apt source.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. Тут використовується власний внутрішній метод.
Faheem Mitha

Відповіді:


13

Ви не збираєтеся економити багато часу, використовуючи один над іншим, але якщо ефективність - це те, що вам важливо, використовуйте HTTP. Клієнт FTP повинен надіслати ім'я користувача та пароль та отримати підтвердження для них, а потім видати кілька команд, щоб налаштувати передачу файлів і отримати також аки для них. Все це назад і вперед збільшує ефект затримки мережі; зі 100-200мс пінг-сервера на сервер, ви можете витратити другу налаштування передачі. За допомогою HTTP клієнт відкриває з'єднання, відправляє одну команду, і передача файлів починається негайно.


6
Завжди використовуйте HTTP. Нам потрібно відмовитися від використання FTP, щоб він швидше застарів застарілим.
Майкл Діллон

0

Ну, особисто я б пішов з FTP (розшифровується як протокол передачі файлів), основною метою якого є ... передача файлів. Але якщо ви хочете бути впевнені, як, наприклад, емпірично впевнені, є кілька утиліт, які можуть виконати цю роботу (тобто перевірити, порівняти та вибрати найшвидші) для вас. Ті, кого я знаю, - це netselect-apt (та сама назва пакету) та apt-spy. Не потрібно надавати їм список серверів, оскільки вони завантажуватимуть його з основного сервера Debian.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.