общайтесь с rsync демоном без сокетов

Вот объяснение трех исходных URI, которые вы перечислили.

  1. хрипы-обновления: См. страницу StableUpdates на Debian. Wiki

    Как поясняется на странице,

    Этот путь будет использован для обновлений, которые многие пользователи, возможно, пожелают устанавливают на свои системы до следующего релиза, такого рода как обновления для вирусных сканеров и данных по часовому поясу.

    Ранее они были известны как изменчивые.

  2. Как хрипы/обновления, так и тестирование/обновления являются исправлениями в системе безопасности, для стабильный выпуск и тестирование соответственно. Исправления безопасности для тестирования сравнительно недавно, и поддерживаются на наиболее выгодной основе.

    Они соответствуют страницам Безопасность. Информация для хрипов/обновлений и исправления безопасности для тестирование для тестирования/обновления.

Если вы спрашиваете, почему у них разные формы, то это как раз то, как соответствующие люди выбирают, как их настраивать. Форвардный слэш / соответствует структуре лежащего в основе URL, который, в свою очередь, соответствует структуре каталога соответствующего репозитория apt.

Так, например,

  1. исходный URI

    deb http://http.debian.net/debian wheezy-updates main

    соответствует URL

    http://security.debian.org/dists/wheezy/updates/

  2. исходный URI

    deb http://security.debian.org/ test/updates main contrib non-free

    соответствует URL

    http://security.debian.org/dists/testing/updates/

  3. исходный URI

    deb http://debian.lcs.mit.edu/debian/ wheezy-updates main contrib non-free

    соответствует URL

    http://debian.lcs.mit.edu/debian/dists/wheezy-updates/

1
24.10.2014, 20:45
1 ответ

Итак, видимо, мне нужно передать недокументированную опцию --server в качестве первого параметра в rsync:

liori:~% rsync --server --daemon --config <(printf "") .
@RSYNCD: 31.0
hi
@ERROR: protocol startup error
liori:~%

(Это hi посередине - я пытаюсь поприветствовать демона должным образом. Очевидно, демону это не понравилось...)

Примечания:

  • Я был слишком ленив, чтобы создать правильный файл rsyncd.conf, поэтому я создаю ad-hoc файл с --config <(printf ""). В противном случае rsync будет записывать в журнал rsync: не сможет открыть конфигурационный файл "rsyncd.conf": Нет такого файла или директории в системном журнале.

  • Точка в конце командной строки кажется важной (иначе rsync печатает rsync error: синтаксис или ошибку использования в syslog), но я понятия не имею, для чего она нужна.

1
27.01.2020, 23:51

Теги

Похожие вопросы