Это команда debcheckout, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
debcheckout - проверить репозиторий разработки пакета Debian
СИНТАКСИС
дебчекаут [ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ] ПАКЕТ [РАЗРУШАТЬ]
дебчекаут [ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ] РЕПОЗИТОРИЙ_URL [РАЗРУШАТЬ]
дебчекаут --Помогите
ОПИСАНИЕ
дебчекаут извлекает информацию о системе контроля версий, используемой для поддержки
данный пакет Debian ( ПАКЕТ аргумент), а затем проверяет последний (потенциально
unreleased) версия пакета из своего репозитория. По умолчанию репозиторий
проверил в ПАКЕТ каталог; это можно изменить, предоставив РАЗРУШАТЬ
аргумент.
Информация о том, где доступен репозиторий, должна быть найдена в Vcs- *
поля, доступные в записи исходного пакета. Например, напор пакет выставляет такие
информация с полем вида Vcs-Hg: http://hg.debian.org/hg/pkg-vim/vimты можешь это увидеть
через APT-кэша Showsrc напор.
Если более одной записи исходного пакета, содержащей Vcs- * поля доступны, дебчекаут
выберет запись с наивысшим номером версии. В качестве альтернативы конкретный
версию можно выбрать из доступных, указав имя пакета как
ПАКЕТ=Версия.
Если вы уже знаете URL-адрес данного репозитория, вы можете вызвать дебчекаут прямо на
это, но вам, вероятно, нужно будет передать соответствующий -t флаг. То есть какая-то эвристика
используются для определения типа репозитория по URL-адресу; если они потерпят неудачу, вы можете захотеть
переопределить предполагаемый тип, используя -t.
В настоящее время поддерживаются следующие системы контроля версий: Arch (arch), Bazaar (bzr), CVS (cvs),
Darcs (darcs), Git (git), Mercurial (hg) и Subversion (svn).
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
ОБЩАЯ ИНФОРМАЦИЯ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-a, --аут
Работа в аутентифицированном режиме; это означает, что для известных репозиториев (в основном
размещены на https://alioth.debian.org) Попытка переписать URL-адрес перед оформлением заказа,
чтобы гарантировать, что репозиторий может быть зафиксирован. Например, для Subversion
репозитории, размещенные на alioth, это означает, что svn + ssh: //svn.debian.org / ... будет
используется вместо svn: //svn.debian.org / ....
Есть встроенные правила для alioth.debian.org и github.com. Другие хосты могут быть
настроен с использованием DEBCHECKOUT_AUTH_URLS.
-d, --Детали
Распечатать только список подробной информации о репозитории пакетов, без
проверяя это; выходной формат - это список полей, каждое из которых представляет собой пару
Имя поля, разделенное табуляцией, и значение поля. Фактические поля зависят от репозитория
тип. Для этого действия может потребоваться сетевое подключение к удаленному репозиторию.
Также см -p. Этот вариант и -p являются взаимоисключающими.
-h, --Помогите
Распечатайте подробное справочное сообщение и выйдите.
-p, --Распечатать
Распечатывайте только сводку об информации о репозитории пакетов, не проверяя ее;
формат вывода разделяется TAB двумя полями: тип репозитория, URL репозитория.
Это действие работает в автономном режиме, оно использует только «статическую» информацию, известную из кеша APT.
Также см -d. Этот вариант и -d являются взаимоисключающими.
-P пакет, --упаковка пакет
При проверке URL-адреса репозитория вместо попытки угадать имя пакета из
URL, используйте это имя пакета.
-t ТИП, --тип ТИП
Переопределить тип репозитория (по умолчанию используется эвристика на основе URL-адреса или,
в случае эвристического сбоя - запасной вариант «svn»); должен быть одним из в настоящее время
поддерживаемые типы репозиториев.
-u USERNAME, --Пользователь USERNAME
Укажите имя входа, которое будет использоваться в режиме аутентификации (см. -a). Этот вариант подразумевает
-a: вам не нужно указывать оба.
-f ФАЙЛОВ, --файл ФАЙЛОВ
Укажите, что указанный файл должен быть извлечен из репозитория и помещен в
целевой каталог. Может использоваться более одного раза для извлечения нескольких файлов.
--source = никогда|автоматический|только для загрузки|всегда
Некоторые пакеты помещают только Debian каталог в системе контроля версий. дебчекаут
получить оставшиеся части источника, используя APT-получить источник и переместите файлы
в кассу.
никогда
Используйте только репозиторий.
автоматический (По умолчанию)
Если репозиторий содержит только Debian каталог, получить исходный пакет,
распаковать, а также положить .orig.tar.gz файл в текущий каталог. Еще,
ничего не делать.
только для загрузки
Всегда извлекайте .orig.tar.gz файл, но не распаковывайте его.
всегда
Всегда извлекайте .orig.tar.gz файл, и если репозиторий содержит только
Debian каталог, распакуйте его.
СПЕЦИАЛЬНЫЙ VCS ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
GIT-СПЕЦИФИЧЕСКИЙ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--git-трек ФИЛИАЛЫ
Укажите список удаленных веток, которые будут настроены для отслеживания (как в
git branch --trackСм. git-ветка(1)) после того, как удаленный репозиторий Git был
клонировано. Список должен быть представлен в виде списка имен веток, разделенных пробелами.
В сокращении строка "*"может потребовать отслеживания всех удаленных
ветви.
КОНФИГУРАЦИЯ ПЕРЕМЕННЫЕ
Два файла конфигурации /etc/devscripts.conf и ~ / .devscripts получены из оболочки
в этом порядке, чтобы установить переменные конфигурации. Параметры командной строки могут использоваться для переопределения
настройки файла конфигурации. Для этого игнорируются настройки переменных окружения.
В настоящее время распознаются следующие переменные:
DEBCHECKOUT_AUTH_URLS
Эта переменная должна представлять собой список регулярных выражений Perl, разделенных пробелами, и
заменяющие тексты, которые должны приходить парами: REGEXP ТЕКСТ REGEXP ТЕКСТ ... и так далее.
Каждая пара обозначает замену, которая применяется к URL-адресам репозитория, если другие встроенные
средства построения URL-адресов для аутентифицированного режима (см. -a) провалился.
Ссылки на совпадающие подстроки в текстах замены разрешены, как обычно в
Perl с помощью $1, $2, ... и так далее.
Этот параметр можно использовать для включения режима аутентификации для большинства репозиториев.
Обратите внимание, что репозитории Debian на alioth.debian.org ($ vcs.debian.org)
неявно определен.
Вот пример фрагмента, подходящий для файлов конфигурации:
DEBCHECKOUT_AUTH_URLS = '
^ \ w +: // (svn \ .example \ .com) / (. *) svn + ssh: // $ 1 / srv / svn / $ 2
^ \ w +: // (git \ .example \ .com) / (. *) git + ssh: // $ 1 / home / git / $ 2
'
Обратите внимание, что пробелы не допускаются ни в регулярных выражениях, ни в текстах замены. Также,
учитывая, что файлы конфигурации поступают из оболочки, вы, вероятно, захотите использовать одиночный
кавычки вокруг значения этой переменной.
DEBCHECKOUT_SOURCE
Эта переменная определяет, при каких сценариях связанный файл orig.tar.gz для пакета.
будет загружен. Увидеть --источник вариант для описания значений.
DEBCHECKOUT_USER
Эта переменная устанавливает имя пользователя для режима аутентификации. Его можно отменить с помощью
--Пользователь вариант. Установка этой переменной не подразумевает использование аутентифицированного режима, это
все еще должен быть активирован с помощью --аут.
Используйте debcheckout онлайн с помощью сервисов onworks.net