GoGPT Best VPN GoSearch

Значок OnWorks

debmirror - онлайн в облаке

Запустите debmirror в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда debmirror, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


debmirror - сценарий частичного зеркалирования Debian с поддержкой ftp, http или rsync и пула пакетов

СИНТАКСИС


зеркало [кредита] Миррордир

ОПИСАНИЕ


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

Частичное зеркало, созданное этой программой, не подходит для использования в качестве общедоступного Debian.
зеркало. Если это ваша цель, вам следует вместо этого следовать инструкциям на
<http://www.debian.org/mirrors/ftpmirror>.

Эта программа выполняется в три этапа.

1. Загрузите файлы пакетов и исходников
Сначала он загружает все файлы пакетов и исходников для подмножества Ubuntu, которое было
поручено получить.

2. скачать все остальное
Файлы пакетов и исходников сканируются, чтобы составить список всех файлов, которые они
Ссылаться на. К списку добавляются еще несколько разных файлов. Тогда программа
гарантирует, что каждый файл в списке присутствует на локальном зеркале и обновлен.
date, используя размер файла (и, возможно, контрольную сумму). Все необходимые файлы
скачал.

3. очистить неизвестные файлы
Все файлы и каталоги на локальном зеркале, которых нет в списке, удаляются.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Миррордир
Этот обязательный (если не определен в файле конфигурации) параметр указывает, где
локальный зеркальный каталог. Если каталог не существует, он будет создан. Быть
осторожный; сообщая этой программе, что ваш домашний каталог - это mirrordir, гарантировано
чтобы заменить ваш домашний каталог зеркалом Ubuntu!

-p, --прогресс
Отображает индикаторы выполнения по мере загрузки файлов.

-v, --подробный
Отображает прогресс между загрузками файлов.

--отлаживать
Включает подробный вывод отладки, включая дамп протокола ftp.

--прогон, репетиция
Смоделируйте пробег по зеркалу. Это все равно загрузит мета-файлы в ./.temp работает
каталог, но не заменяет старые мета-файлы, не загружает debs-файлы и исходные файлы
и только имитирует очистку.

--скип-установщик=foo [, bar, ..]
Не загружайте файлы установщика debian для указанного дистрибутива.

--Помогите
Отобразите сводку использования.

-h, --хозяин=удаленный узел
Укажите удаленный хост для зеркалирования. По умолчанию архив.ubuntu.com, ты
настоятельно рекомендуется найти зеркало поближе.

-r, --корень=каталог
Задает каталог на удаленном хосте, который является корнем архива Ubuntu.
По умолчанию Ubuntu, который будет работать с большинством зеркал. В корневом каталоге есть диски
подкаталог.

--метод=метод
Укажите способ загрузки файлов. В настоящее время поддерживаются следующие методы: FTP, HTTP,
протокол HTTPS и Rsync, файл Метод поддерживается экспериментально.

- пассивный
Скачивание в пассивном режиме при использовании ftp.

-u, --Пользователь=удаленное имя пользователя
Укажите имя удаленного пользователя, которое будет использоваться для входа на удаленный хост. По умолчанию
«анонимный».

--passwd=удаленныйпользовательпароль
Укажите пароль удаленного пользователя, который будет использоваться для входа на удаленный ftp-хост. Это используется
--Пользователь и по умолчанию "анонимный @".

--прокси=http://user: pass @ url: port /
Указывает прокси-сервер http (например, Squid), используемый для методов http или ftp.

-d, --расстояние=foo [, bar, ..]
Укажите дистрибутив (ясный, онейрический, точный) Ubuntu для зеркалирования. Этот переключатель
можно использовать несколько раз, и одновременно можно указать несколько распределений,
разделенных запятыми.

Вы также можете использовать имена стабильный, тестируемый, нестабильный.

--omit-suite-символические ссылки
Если этот параметр установлен, зеркало не будет создавать символическую ссылку из suite в кодовое имя.
Это необходимо, например, при зеркальном отображении архивных выпусков Debian, поскольку все они
имеют либо "стабильный", либо "старый" как набор в своих Release файлы.

-s, --раздел=foo [, bar, ..]
Укажите раздел Ubuntu для зеркалирования. По умолчанию
"main, contrib, non-free, main / debian-installer".

-a, --арх=foo [, bar, ..]
Укажите архитектуры для зеркалирования. По умолчанию --arch = i386. Указание
--arch = нет не буду зеркалировать арки.

--rsync-дополнительно=foo [, bar, ..]
Позволяет также зеркалировать файлы из ряда каталогов, не входящих в
пакетный архив.

debmirror предусматривает всегда используйте rsync для передачи этих файлов, независимо от того, что
способ перевода указан в --метод вариант. Следовательно, это не сработает, если
ваше удаленное зеркало не поддерживает rsync, или если зеркало нуждается в другом --корень
вариант для rsync, чем для основного метода передачи, указанного с --метод.

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

Поддерживаются следующие значения.

док
Загрузите все файлы и подкаталоги в док каталог и все файлы README в
корневой каталог архива.

Индексы
Загрузите все файлы и подкаталоги в Индексы каталог. Обратите внимание, что этот каталог
может содержать несколько довольно больших файлов; не включайте этот тип, если вы не знаете себя
нужны эти файлы.

инструменты
Загрузите все файлы и подкаталоги в инструменты каталог.

прослеживать
Загрузите файлы трассировки удаленного зеркала для архива (проект / трассировка / *). Это
по умолчанию включен.

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

Если указано, обновление файлов трассировки будет производиться в начале зеркала.
бегать; остальные типы выполняются ближе к концу.

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

--ди-расстояние=диски | foo [, bar, ..]
Зеркальное отображение текущих образов установщика Debian для указанных дисков. См. Далее
раздел «Зеркальное копирование образов программы установки Debian» ниже.

--ди-арка=арки | foo [, bar, ..]
Зеркальное отображение текущих образов установщика Debian для указанных архитектур. См. Далее
раздел «Зеркальное копирование образов программы установки Debian» ниже.

--источник
Включить источник в зеркало (по умолчанию).

- нет источника
Не включайте источник.

--i18n
Дополнительно скачать Перевод- .bz2 файлы, содержащие переводы
описания пакетов. Выбор конкретных переводов возможен с помощью
--включают и --исключать опции. По умолчанию загружается только файл на английском языке.

--getcontents
Дополнительно скачать Содержание. .gz файлы. Обратите внимание, что эти файлы могут быть
относительно большой и может часто меняться, особенно для тестируемых и нестабильных
апартаменты. Настоятельно рекомендуется использовать доступные файлы diff (см. --diff
опция).

- контрольные суммы
Используйте контрольные суммы, чтобы определить, имеют ли файлы на локальном зеркале правильный размер.
действительно имеют правильное содержание. Не включен по умолчанию, потому что это слишком параноидально,
и слишком медленно.

Когда используется кеш состояния, зеркало будет проверять контрольные суммы только во время прогонов, где
срок действия кеша истек или он стал недействительным, поэтому стоит подумать об использовании этих двух
варианты вместе.

--ignore-отсутствует-выпуск
Не подведи, если Release файл отсутствует.

--check-gpg, --no-check-gpg
Определяет, будут ли подписи gpg из Релиз.gpg файл должен быть проверен. В
по умолчанию проверяются подписи.

--брелок для ключей=файл
Используйте файл как дополнительный брелок в формате gpg. Можно давать несколько раз.

Обратите внимание, что они будут использоваться в дополнение к $ GNUPGHOME / trustkeys.gpg. Последний
можно удалить из набора связок ключей, установив для $ GNUPGHOME значение, отличное от
при использовании этой опции.

В типичной системе Debian связка ключей архива Debian может использоваться непосредственно с этим
опции:

debmirror --keyring /usr/share/keyrings/debian-archive-keyring.gpg ...

--игнорировать-релиз-gpg
Не подведи, если Релиз.gpg файл отсутствует. Если файл существует, он зеркалируется
и проверено, но все ошибки игнорируются.

- игнорировать=регулярное выражение
Никогда не удаляйте файлы, имена файлов которых соответствуют регулярному выражению. Можно использовать несколько раз.

--исключать=регулярное выражение
Никогда не загружайте файлы, имена файлов которых соответствуют регулярному выражению. Можно использовать несколько раз.

--включают=регулярное выражение
Не исключайте файлы, имена которых соответствуют регулярному выражению. Можно использовать несколько раз.

--exclude-deb-раздел=регулярное выражение
Никогда не загружайте файлы, раздел Debian которых (игры, документы, старые библиотеки, наука и т. Д.)
соответствовать регулярному выражению. Можно использовать несколько раз.

- предел приоритета=регулярное выражение
Ограничить загрузку файлами, чей приоритет Debian (обязательный, дополнительный, необязательный, ...) соответствует
регулярное выражение. Можно использовать несколько раз.

--exclude-поле=имя поля=регулярное выражение
Никогда не загружайте бинарные пакеты, в которых содержимое имя поля соответствовать регулярному выражению.
Можно использовать несколько раз. Если этот параметр используется и зеркало включает источник
пакеты, только те пакеты с исходным кодом, которые соответствуют включенным двоичным пакетам, будут
скачал.

--include-поле=имя поля=регулярное выражение
Не исключайте бинарные пакеты, в которых содержимое имя поля соответствовать регулярному выражению. Мая
можно использовать несколько раз. Если этот параметр используется и зеркало включает источник
пакеты, только те пакеты с исходным кодом, которые соответствуют включенным двоичным пакетам, будут
скачал.

-t, - тайм-аут=секунды
Задает тайм-аут для сетевых операций (FTP или rsync). Установите это
на более высокое значение, если вы столкнулись с ошибками при загрузке. По умолчанию 300 секунд.

--max-пакет=номер
Загрузите не более максимального количества файлов (и игнорируйте остальные).

--rsync-пакет=номер
Загрузите максимальное количество файлов при каждом вызове rsync, а затем зацикливайтесь.

--rsync-параметры=кредита
Укажите альтернативные параметры rsync, которые будут использоваться. Параметры по умолчанию: "-aL --partial".
Следует проявлять осторожность при указании альтернативных вариантов, чтобы не нарушать работу, это
Лучше всего добавить только к этим опциям.

Наиболее вероятный вариант добавления - "--bwlimit = x", чтобы избежать перегрузки полосы пропускания
ваша ссылка.

--postcleanup
Очистите локальное зеркало, но только после завершения зеркалирования и только при наличии
Нет ошибки.

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

--предварительная очистка
Перед началом зеркалирования очистите локальное зеркало.

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

Устаревший - уборка опция также включает этот режим.

--nocleanup
Не очищайте локальное зеркало.

--пакеты
Не скачивать повторно Packages и Источники файлы. Полезно, если вы знаете, что они актуальны.

--diff=использование | зеркало | нет
If --diff = использовать указан и Release файл содержит записи для файлов различий, тогда
debmirror попытается использовать их для обновления Packages, Источники и Содержание: файлов
(что может значительно уменьшить размер загрузки метафайлов), но не
включите их в зеркало. Это поведение по умолчанию и позволяет не успевать
использование файлов diff для быстрого локального зеркала.

Указание --diff = зеркало делает то же самое, что и используют , но также будет включать загруженный
diff файлы в локальном зеркале. Уточнить --diff = нет чтобы полностью игнорировать файлы различий.

Обратите внимание, что если rsync используется как метод для загрузки файлов и зеркалируемого архива
имеет сжатые мета-файлы "rsyncable", затем с помощью --diff = нет может быть самым эффективным
способ их скачать. Увидеть GZIP(1) справочная страница с информацией о rsyncable
опцию.

--gzip-параметры=кредита
Укажите альтернативные параметры, которые будут использоваться при звонке GZIP(1) для сжатия метафайлов
после применения дифф. Параметры по умолчанию: «-9 -n --rsyncable», что соответствует
с параметрами, используемыми для сжатия метафайлов основного архива Debian.

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

--медленный процессор
По умолчанию debmirror экономит некоторую полосу пропускания, выполняя задачи с интенсивным использованием ЦП, такие как
сжатие файлов для создания файлов .gz и .xz. Используйте этот режим, если процессор компьютера
работает медленно, и имеет смысл использовать большую полосу пропускания и меньше ЦП.

Этот вариант подразумевает --diff = нет.

--state-кэш-дней=номер
Сохраняйте состояние зеркала в файле кэша между запусками. Срок действия кеша истечет через
указанное количество дней, в это время полная проверка и очистка зеркала
будет сделано. Пока кеш действителен, зеркало поверит, что зеркало
в соответствии с этим кешем.

Кеш используется только для файлов с уникальным именем, например, для двоичных пакетов и
исходные файлы. Если обновление зеркала не удается по какой-либо причине, кеш становится недействительным.
и следующий запуск будет включать полную проверку.

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

--ignore-маленькие-ошибки
Обычная стоимость зеркало сообщит об ошибке, если какие-либо файлы или источники deb не могут быть загружены
и отказываться обновлять метаданные на несовместимом зеркале. Обычно это хороший
указывает на то, что во время загрузки что-то пошло не так, и следует повторить попытку. Но
иногда переднее зеркало действительно ломается. Указание --ignore-маленькие-ошибки
Причины зеркало игнорировать отсутствующие или поврежденные deb и исходные файлы, но при этом
педантично относится к проверке метафайлов.

--allow-dist-переименовать
Имя каталога для dist должно совпадать с его Codename, а не с Suite. Если
локальное зеркало в настоящее время имеет каталоги, названные в честь Suites, зеркало можно переименовать
их автоматически. Существующая символическая ссылка от кодовое имя в suite будет удален, но
зеркало автоматически создаст новый набор символических ссылок -> кодовое имя (сразу после
перемещение метафайлов на место). Это преобразование необходимо только один раз.

--disable-ssl-verify
Когда используется https, debmirror проверяет значение сертификата SSL.

Если на сервере есть самоподписанный сертификат, проверку можно отключить с помощью этого
опцию.

--дебмаршал
При каждом извлечении сохраняйте метаданные репозитория из dists / * в пронумерованном подкаталоге,
и поддерживать символическую ссылку последней на самый последний пул. Это похоже на Debmarshal
в режиме отслеживания см. примеры и примеры использования на debmarshal.debian.net. очистка debmirror
отключен, если указан этот флаг. Отдельные утилиты для очистки пула и снимков
доступны на
http://code.google.com/p/debmarshal/source/browse/# svn / trunk / repository2

--config-файл=файл
Укажите файл конфигурации. Эта опция может повторяться, чтобы читать несколько
файлы конфигурации. По умолчанию debmirror читает /etc/debmirror.conf и
~ / .debmirror.conf (см. раздел ФАЙЛЫ).

Экспериментальный кредита
--retry-rsync-пакеты=номер
При загрузке пакетов и связанных файлов через rsync попробуйте сделать это много раз, если
rsync не может подключиться. По умолчанию 1, чтобы попробовать только один раз. (Типичное значение не по умолчанию
равно 10. Чтобы пробовать неограниченное количество раз, используйте -1 или 0.)

С ПОМОЩЬЮ ОТСУТСТВИЕ


. регулярный выражения in кредита
Различные параметры принимают регулярные выражения, которые можно использовать для настройки того, что включено в
зеркало. Они могут быть любым регулярным выражением, допустимым в Perl, что также означает, что
расширенный синтаксис является стандартным. Убедитесь, что регулярные выражения привязаны правильно: это
debmirror не делает.

Параметры --include и --exclude можно комбинировать. Эта комбинация, например, будет, если
используется опция --i18n, исключить все Переводы файлов, кроме
Португальский (pt) и бразильский (pt_BR):

--exclude = '/ Перевод -. * \. bz2 $' --include = '/ Translation-pt. * \. bz2 $'

Отражающий Debian монтажник изображений
Debmirror будет отражать только «текущие» изображения, которые находятся на удаленном зеркале. Как минимум
необходимо передать один из параметров --di-dist или --di-arch, чтобы включить зеркалирование
изображениями.

Специальные значения «dists» и «arches» могут использоваться, чтобы указать debmirror, что нужно использовать одни и те же
диски и архитектуры для образов DI как для архива, но также возможно
укажите разные значения. Если какой-либо параметр не установлен, по умолчанию будут использоваться те же значения.
что касается архива.

Если вы хотите создать собственные образы компакт-дисков, например, Debian-CD, вы, вероятно, также
хотите добавить параметр --rsync-extra = doc, tools.

ограничения

Для образов DI не отображаются обновления хода выполнения.

архив размер
Таблицы в файле / usr / share / doc / debmirror / размер_зеркала указать на
место, необходимое для зеркалирования архива Debian. Они особенно полезны, если вы хотите установить
частичное зеркало. Включен только размер исходных и двоичных пакетов. Вам следует
позволяют хранить около 1–4 ГБ метаданных (в ./dists/) за люкс (в зависимости от вашего
настройки). Плюс любое пространство, необходимое для дополнительных каталогов (например, инструменты, док) ты хочешь
зеркало.

В таблицах также показано, сколько дополнительного места потребуется, если вы добавите выпуск поверх
его предшественник. Обратите внимание, что дополнительное пространство, необходимое для тестирования и (в меньшей степени
степень) unstable меняется в течение цикла разработки релиза. Дополнительное пространство
необходимость в тестировании равна нулю сразу после стабильного выпуска и с этого времени растет
и далее.

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

ПРИМЕРЫ


Просто сделайте зеркало в / SRV / зеркало / Debian, используя все значения по умолчанию (или настройки, определенные в
debmirror.conf):

debmirror / SRV / зеркало / Debian

Сделайте зеркало двоичных файлов i386 и amd64, только main и universe, и включите как LTS, так и
последние версии Ubuntu; скачать с 'archive.ubuntu.com':

debmirror -a i386, amd64 -d lucid -d точный -s main, universe --nosource \
-h archive.ubuntu.com --progress $ HOME / зеркало / debian

Создайте зеркало с помощью rsync (сервер rsync - ftp.debian.org::debian), исключая
раздел "отладка" и пакет "foo-doc":

debmirror -e rsync $ HOME / зеркало / debian --exclude = '/ foo-doc_' \
--exclude-deb-section = '^ отладка $'

Используйте debmirror онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.