АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

dpkg-source - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


dpkg-source - инструмент для работы с исходным кодом Debian (.dsc)

СИНТАКСИС


dpkg-источник [вариант...] команду

ОПИСАНИЕ


dpkg-источник упаковывает и распаковывает архивы исходного кода Debian.

Ни одна из этих команд не позволяет объединить несколько параметров в одну, и они не
позволяют указывать значение параметра в отдельном аргументе.

КОМАНДЫ


-x, --извлекать имя файла.dsc [выходной каталог]
Извлеките пакет с исходным кодом (--извлекать начиная с dpkg 1.17.14). Один аргумент, не являющийся опционом
необходимо указать имя файла системы управления версиями Debian (.dsc). Необязательный
второй аргумент, не являющийся опцией, может быть указан для указания каталога для извлечения
исходный код, он не должен существовать. Если выходной каталог не указан,
исходный пакет извлекается в каталог с именем источник-версия под нынешним
рабочий каталог.

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

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

Если исходный пакет использует нестандартный формат (в настоящее время это означает, что все форматы
кроме «1.0»), его имя будет сохранено в debian / источник / формат таким образом
следующие сборки исходного пакета по умолчанию используют тот же формат.

-b, --строить каталог [параметры, специфичные для формата]
Соберите пакет с исходным кодом (--строить начиная с dpkg 1.17.14). Первый неопциональный аргумент
принимается как имя каталога, содержащего дебианизированное дерево исходных текстов (т.е.
с подкаталогом debian и, возможно, изменяет исходные файлы). В зависимости от
формат исходного пакета, используемый для сборки пакета, дополнительные параметры могут быть
принимаются.

dpkg-источник соберет исходный пакет с первым форматом, найденным в этом
упорядоченный список: формат, обозначенный --формат параметр командной строки,
формат, указанный в debian / источник / формат, «1.0». Откат к «1.0» - это
устарело и будет удалено в будущем, вы всегда должны
задокументируйте желаемый исходный формат в debian / источник / формат. См. Раздел ИСТОЧНИК
ПАКЕТ ФОРМАТЫ для подробного описания различных форматов пакетов с исходным кодом.

- формат печати каталог
Распечатайте исходный формат, который будет использоваться для сборки исходного пакета, если
dpkg-источник --строить каталог был вызван (в тех же условиях и с такими же
параметры; начиная с dpkg 1.15.5).

- перед сборкой каталог
Запустите соответствующий хук формата исходного пакета (начиная с dpkg 1.15.8). Этот
ловушка вызывается перед любой сборкой пакета (dpkg-buildpackage называет это очень
рано еще раньше debian / rules чистым). Эта команда идемпотентна и может быть вызвана
многократно. Не все исходные форматы что-то реализуют в этом хуке, а те
которые обычно подготавливают дерево исходных кодов для сборки, например, гарантируя, что
применены патчи Debian.

- после сборки каталог
Запустите соответствующий хук формата исходного пакета (начиная с dpkg 1.15.8). Этот
ловушка вызывается после любой сборки пакета (dpkg-buildpackage называет это последним).
Эта команда идемпотентна и может вызываться несколько раз. Не все исходные форматы
реализовать что-то в этом хуке, а те, которые обычно используют его, чтобы отменить то, что
- перед сборкой сделано.

--совершить [каталог] ...
Запишите изменения в исходном дереве, распакованном в каталог (начиная с dpkg 1.16.1). Этот
Команда может принимать дополнительные параметры в зависимости от исходного формата. Будет
ошибка для форматов, в которых эта операция ничего не значит.

-?, --Помогите
Показать сообщение об использовании и выйти.

--версия
Покажи версию и выйди.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Общий строить кредита
-cконтрольный файл
Задает основной файл системы управления версиями, из которого следует читать информацию. По умолчанию
debian / control. Если задано с относительным путем, это интерпретируется, начиная с
каталог верхнего уровня исходного дерева.

-lфайл журнала изменений
Задает файл журнала изменений, из которого следует читать информацию. По умолчанию
debian / журнал изменений. Если задано с относительным путем, это интерпретируется, начиная с
каталог верхнего уровня исходного дерева.

-Fформат журнала изменений
Задает формат журнала изменений. Видеть dpkg-parsechangelog(1) для информации
об альтернативных форматах.

--format =ценностное
Используйте указанный формат для сборки пакета с исходным кодом (начиная с dpkg 1.14.17). Оно делает
переопределить любой формат, указанный в debian / источник / формат.

-Vимя=ценностное
Установите переменную подстановки вывода. Видеть deb-субствары(5) для обсуждения
подмена вывода.

-Tsubstvars-файл
Прочитать переменные подстановки в substvars-файл; по умолчанию файлы не читаются.
Этот параметр можно использовать несколько раз для чтения переменных подстановки из нескольких
файлы (начиная с dpkg 1.15.6).

-Dполе=ценностное
Заменить или добавить поле выходного файла управления.

-Uполе
Удалите поле файла управления выводом.

-Z(сила), - сжатие=(сила)
Укажите сжатие, которое будет использоваться для созданных архивов tar и файлов различий (- сжатие
начиная с dpkg 1.15.5). Обратите внимание, что эта опция не приведет к тому, что существующие тарболы будут
при повторном сжатии влияет только на новые файлы. Поддерживаемые значения: GZIP, bzip2, LZMA
и xz, По умолчанию xz для форматов 2.0 и новее, и GZIP для формата 1.0. xz
поддерживается только с dpkg 1.15.5.

-zуровень, - уровень сжатия=уровень
Уровень сжатия для использования (- уровень сжатия начиная с dpkg 1.15.5). Как и в случае с -Z it
влияет только на вновь созданные файлы. Поддерживаемые значения: 1 в 9, лучшийкачества быстро.
По умолчанию используется 9 для gzip и bzip2, 6 для xz и lzma.

-i[регулярное выражение], --diff-игнорировать[=регулярное выражение]
Вы можете указать регулярное выражение Perl, чтобы соответствовать файлам, из которых вы хотите отфильтровать
список файлов для сравнения (--diff-игнорировать начиная с dpkg 1.15.6). (Этот список
генерируется командой find.) (Если исходный пакет создается как версия 3
исходный код, использующий VCS, его можно использовать для игнорирования незавершенных изменений на
конкретные файлы. Использование -i. * Проигнорирует их все.)

Ассоциация -i опция сама по себе включает этот параметр с регулярным выражением по умолчанию (с сохранением любых
изменение регулярного выражения по умолчанию, выполненное предыдущим использованием --extend-diff-игнорировать)
который отфильтрует управляющие файлы и каталоги наиболее распространенной ревизии
системы управления, файлы резервного копирования и подкачки, а также каталоги вывода сборки Libtool. Там
может быть только одно активное регулярное выражение из нескольких -i варианты только последний примет
Эффект.

Это очень помогает при вырезании посторонних файлов, которые включаются в diff,
например, если вы поддерживаете свой источник в системе контроля версий и хотите использовать
checkout для сборки исходного пакета без включения дополнительных файлов и
каталоги, которые он обычно содержит (например, CVS /, .cvsignore, .svn /). В
регулярное выражение по умолчанию уже является исчерпывающим, но если вам нужно его заменить, пожалуйста
обратите внимание, что по умолчанию он может соответствовать любой части пути, поэтому, если вы хотите сопоставить
начало имени файла или только полные имена файлов, вам нужно будет предоставить необходимые
якоря (например, '(^ | /)', '($ | /)') самостоятельно.

--extend-diff-игнорировать=регулярное выражение
Указанное регулярное выражение perl расширит значение по умолчанию, используемое
--diff-игнорировать и его текущее значение, если установлено (начиная с dpkg 1.15.6). Он делает это
объединение "|регулярное выражение»К существующему значению. Этот вариант удобно использовать в
дебиан / источник / параметры чтобы исключить некоторые автоматически сгенерированные файлы из автоматического патча
поколение.

-I[файл-шаблон], --tar-игнорировать[=файл-шаблон]
Если указана эта опция, образец будет передан в деготь(1) --исключать
параметр, когда он вызывается для создания файла .orig.tar или .tar (--tar-игнорировать с
dpkg 1.15.6). Например, -ICVS заставит tar пропускать каталоги CVS, когда
создание файла .tar.gz. Опция может повторяться несколько раз, чтобы перечислить
несколько шаблонов для исключения.

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

Примечание: Хотя у них похожие цели, -i и -I имеют очень разный синтаксис и
семантика. -i может быть указан только один раз и принимает регулярное выражение, совместимое с Perl
который сравнивается с полным относительным путем каждого файла. -I можно указать несколько
раз и принимает шаблон имени файла с подстановочными знаками оболочки. Узор нанесен на
полный относительный путь, но также и для каждой части пути индивидуально. Точная семантика
смола --исключать вариант несколько сложный, см.
https://www.gnu.org/software/tar/manual/tar.html#wildcards for a full documentation.

Регулярное выражение по умолчанию и шаблоны для обоих параметров можно увидеть в выводе команды --Помогите
команда.

Общий извлечение кредита
- не копировать
Не копируйте оригинальные tarball-файлы рядом с извлеченным исходным пакетом (поскольку dpkg
1.14.17).

- не проверять
Не проверяйте подписи и контрольные суммы перед распаковкой (начиная с dpkg 1.14.17).

--require-valid-подпись
Отказаться от распаковки исходного пакета, если он не содержит сигнатуры OpenPGP, которая
можно проверить (начиная с dpkg 1.15.0) либо с помощью пользователя trustkeys.gpg брелок для ключей,
один из наборов ключей, зависящих от производителя, или один из официальных наборов ключей Debian
(/usr/доля/keyrings/debian-keyring.gpg и
/usr/share/keyrings/debian-maintainers.gpg).

--игнорировать плохую версию
Превращает проверку неверной версии пакета с исходным кодом в нефатальное предупреждение (поскольку dpkg
1.17.7). Эта опция должна быть необходима только при извлечении древнего источника.
пакеты со сломанными версиями, просто для обратной совместимости.

ИСТОЧНИК ПАКЕТ ФОРМАТЫ


Если вы не знаете, какой исходный формат использовать, вам, вероятно, следует выбрать либо «3.0 (quilt)».
или «3.0 (родной)». См. Https://wiki.debian.org/Projects/DebSrc3.0 для получения информации о
развертывание этих форматов в Debian.

Формат: 1.0
Пакет с исходным кодом в этом формате состоит либо из .orig.tar.gz связано с .diff.gz
или один .tar.gz (в этом случае пакет называется родной).

экстрагирование

Извлечение собственного пакета - это простое извлечение единственного архива из целевого файла.
каталог. Извлечение неродного пакета выполняется сначала распаковкой .orig.tar.gz и
затем применив патч, содержащийся в .diff.gz файл. Временные метки всех исправленных файлов
сбрасывается на время извлечения исходного пакета (это позволяет избежать перекоса меток времени, ведущего
к проблемам при исправлении автоматически сгенерированных файлов). Дифференциал может создавать новые файлы (
весь каталог debian создается таким образом), но не может удалять файлы (пустые файлы будут
осталось).

Строительство

Сборка собственного пакета - это просто создание одного архива с исходным каталогом.
Сборка неродного пакета включает извлечение исходного тарбола в отдельный
Каталог «.orig» и регенерация .diff.gz сравнивая исходный пакет каталог
с каталогом .orig.

строить кредита --строить):

Если указан второй аргумент, не являющийся опцией, это должно быть имя исходного источника.
каталог или tarfile или пустую строку, если пакет специфичен для Debian, и поэтому
не имеет различий Debianisation. Если второй аргумент не указан, то dpkg-источник будет выглядеть
для исходного файла tarfile package_upstream-версия.orig.tar.gz или оригинал
исходный каталог каталог.ориг в зависимости от -sX аргументы.

-са, -сп, -sk, -су и -ср не будет перезаписывать существующие tar-файлы или каталоги. Если это
желанный тогда -sA, -сп, -СК, -sU и -Г-н следует использовать вместо

-sk Указывает ожидать, что исходный источник будет в виде tar-файла, по умолчанию package_upstream-
версия.ориг.tar.расширение. Он оставит этот исходный источник на месте как
tarfile или скопируйте его в текущий каталог, если его там еще нет. Архив
будет распакован в каталог.ориг для генерации разн.

-сп Подобно -sk но потом снова удалит каталог.

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

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

-ss Указывает, что исходный источник доступен как в виде каталога, так и в виде
архив. dpkg-источник будет использовать каталог для создания diff, но tar-файл для
создать .dsc. Эту опцию следует использовать с осторожностью - если каталог и tar-файл
не совпадают, будет создан архив с плохим исходным кодом.

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

-са or -sA
Указывает искать исходный исходный архив как tar-файл или как каталог -
второй аргумент, если есть, может быть либо, либо пустой строкой (это эквивалентно
на использование -sn). Если tar-файл найден, он распакует его, чтобы создать diff и
потом удалите его (это эквивалентно -сп); если каталог найден, он будет
упакуйте его, чтобы создать исходный источник, а затем удалите его (это эквивалентно
в -ср); если ни один из них не найден, он будет считать, что пакет не имеет дебианизации
diffs, только простой исходный архив (это эквивалентно -sn). Если оба
найдены тогда dpkg-источник игнорирует каталог, перезаписывая его, если -sA законопроект
указано (это эквивалентно -сп) или вызвать ошибку, если -са было указано. -sA
по умолчанию.

--abort-on-upstream-changes
Процесс завершается ошибкой, если сгенерированный diff содержит изменения в файлах за пределами
подкаталог debian (начиная с dpkg 1.15.8). Эта опция не разрешена в
дебиан / источник / параметры но может использоваться в дебиан / источник / локальные-параметры.

Выписка кредита --извлекать):

Во всех случаях любое существующее исходное дерево исходного кода будет удалено.

-сп Используется при распаковке, тогда исходный источник (если есть) будет оставлен в виде tar-файла.
Если он еще не находится в текущем каталоге или если существующий, но
другой файл там будет копироваться туда. (Эта is домен по умолчанию).

-су Распаковывает исходное дерево исходного кода.

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

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

- пропустить-дебианизацию
Пропускает применение debian diff поверх исходных кодов восходящего потока (поскольку dpkg
1.15.1).

Формат: 2.0
Извлечение поддерживается с dpkg 1.13.9, сборка поддерживается с dpkg 1.14.8. Также известен
как парик и ручка. Этот формат не рекомендуется для широкого использования, формат «3.0 (лоскутное одеяло)».
заменяет его. Парик и ручка были первой спецификацией исходного пакета нового поколения.
формат.

Поведение этого формата такое же, как и у формата «3.0 (quilt)», за исключением того, что он
не использует явный список исправлений. Все файлы в дебиан / патчи / соответствие Perl
регулярное выражение [\ w -] + должны быть действующие исправления: они применяются во время извлечения.

При создании нового пакета с исходным кодом любое изменение исходного кода сохраняется в патче.
названный zz_debian-diff-auto.

Формат: 3.0 (родной)
Поддерживается с dpkg 1.14.17. Этот формат является расширением собственного формата пакета как
определяется в формате 1.0. Он поддерживает все методы сжатия и по умолчанию игнорирует
любые файлы и каталоги, относящиеся к VCS, а также многие временные файлы (см. значение по умолчанию
связано с -I вариант в --Помогите выход).

Формат: 3.0 (одеяло)
Поддерживается с dpkg 1.14.17. Пакет с исходным кодом в этом формате содержит как минимум
оригинальный тарбол (.ориг.tar.Ext в котором Ext может быть gz, bz2, LZMA и xz) и дебиан
архив (.debian.tar.Ext). Он также может содержать дополнительные оригинальные архивы
(.ориг-компонент.tar.Ext). компонент может содержать только буквенно-цифровые символы и дефисы
('-').

экстрагирование

Сначала извлекается основной исходный архив, затем извлекаются все дополнительные оригинальные архивы.
извлекается в подкаталогах, названных в честь компонент часть их имени файла (любые предварительные
существующий каталог заменяется). Архив debian распаковывается поверх исходного кода.
каталог после предварительного удаления любых ранее существовавших Debian каталог. Обратите внимание, что debian
tarball должен содержать Debian подкаталог, но он также может содержать двоичные файлы вне
этого каталога (см. --include-двоичные файлы опция).

Все патчи, перечисленные в дебиан / патчи / debian.series or дебиан / патчи / серии затем
применяемый. Если используется первый файл, а второй не существует (или является символической ссылкой),
затем последний заменяется символической ссылкой на первый. Это сделано для упрощения использования
of стеганое одеяло управлять набором патчей. Однако обратите внимание, что пока dpkg-источник разбирает
файлы правильной серии с явными параметрами, используемыми для приложения патча (хранятся на каждом
строка после имени файла патча и одного или нескольких пробелов), он игнорирует эти параметры и
всегда ожидайте исправлений, которые можно применить с -p1 возможность заплата. Таким образом, он будет излучать
предупреждение, когда он встречает такие параметры, и сборка, вероятно, не удастся.

Метка времени всех исправленных файлов сбрасывается на время извлечения исходного пакета.
(это позволяет избежать перекоса отметок времени, приводящего к проблемам при исправлении автоматически сгенерированных файлов).

Вопреки стеганое одеялоповедение по умолчанию, ожидается, что исправления будут применяться без каких-либо проблем.
Если это не так, вам следует обновить такие патчи с помощью стеганое одеялоили dpkg-источник будете
ошибка при попытке применить их.

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

Файл .pc / прикладные патчи создается, если какие-то патчи были применены во время
экстракция.

Строительство

Все оригинальные архивы, найденные в текущем каталоге, извлекаются во временную
каталог, следуя той же логике, что и при распаковке, каталог debian копируется
во временном каталоге, и все исправления, кроме автоматического исправления
(debian-изменения-версия or debian-изменения, в зависимости от --single-debian-patch) находятся
применяемый. Временный каталог сравнивается с каталогом исходного пакета. Когда
diff не является пустым, сборка завершится ошибкой, если --single-debian-patch or --автоматическая фиксация было
используется, и в этом случае разница сохраняется в автоматическом патче. Если автоматический патч
создан / удален, добавлен / удален из файла серии и из стеганое одеяло метаданные.

Любое изменение в двоичном файле не может быть представлено в различии и, следовательно, приведет к сбою.
если сопровождающий намеренно не решил включить этот измененный двоичный файл в
debian tarball (указав его в debian / источник / включаемые двоичные файлы). Сборка также не удастся
если он находит двоичные файлы в подкаталоге debian, если они не были внесены в белый список
через debian / источник / включаемые двоичные файлы.

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

Автоматически сгенерированный diff не включает изменения в файлах, специфичных для VCS, а также в
много временных файлов (см. значение по умолчанию, связанное с -i вариант в --Помогите вывод). В
в частности, .ПК каталог, используемый стеганое одеяло игнорируется при генерации автоматического
патч.

Примечание: dpkg-источник - перед сборкой--строить) гарантирует, что все исправления, перечисленные в
series применяются так, чтобы к сборке пакета всегда применялись все исправления. Оно делает
это путем нахождения непримененных патчей (они перечислены в серия файл, но не в
.pc / прикладные патчи), и если первый патч в этом наборе может быть применен без ошибок, он
применит их все. Опция - без подготовки можно использовать для отключения этого поведения.

запись изменения

--совершить [каталог] [имя патча] [патч-файл]
Создает патч, соответствующий локальным изменениям, которые не управляются
стеганое одеяло система исправлений и интегрирует ее в систему исправлений под названием имя патча.
Если имя отсутствует, его спросят в интерактивном режиме. Если патч-файл дано, это
используется как патч, соответствующий локальным изменениям для интеграции. Один раз
интегрирована, запускается редактор, чтобы вы могли редактировать метаинформацию в
заголовок патча.

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

Если генерация патча обнаруживает измененные двоичные файлы, они будут автоматически
добавлено debian / источник / включаемые двоичные файлы чтобы они попали в тарбол Debian
(точно так же, как dpkg-источник --include-двоичные файлы --строить сделал бы).

строить кредита

--allow-версия-квилт-db =версия
Разрешить dpkg-источник для сборки пакета с исходным кодом, если версия стеганое одеяло метаданных
тот, который указан, даже если dpkg-источник не знает об этом (поскольку dpkg
1.15.5.4). Фактически это говорит о том, что данная версия стеганое одеяло метаданные
совместим с версией 2, которая dpkg-источник в настоящее время поддерживает. Версия
домен стеганое одеяло метаданные хранятся в .pc / .version.

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

--include-отметка времени
Включите метку времени в автоматически созданный патч.

--include-двоичные файлы
Добавьте все измененные двоичные файлы в архив debian. Также добавьте их в
debian / источник / включаемые двоичные файлы: они будут добавлены по умолчанию в последующих сборках
Таким образом, эта опция больше не нужна.

- без подготовки
Не пытайтесь подготовить дерево сборки, применяя исправления, которые явно
неприменимо (начиная с dpkg 1.14.18).

--single-debian-patch
Используйте дебиан / патчи / дебиан-изменения вместо дебиан / патчи / дебиан-изменения-версия
для имени автоматического патча, сгенерированного во время сборки (начиная с dpkg 1.15.5.4).
Эта опция особенно полезна, когда пакет поддерживается в VCS и
набор исправлений не может быть надежно сгенерирован. Вместо этого текущая разница с восходящим потоком
следует хранить в одном патче. Опция будет помещена в
дебиан / источник / локальные-параметры и будет сопровождаться
debian / источник / локальный патч заголовок файл, объясняющий, как изменения в Debian могут быть лучше
рассмотрено, например, в используемой системе контроля версий.

--создать-пустой-оригинал
Автоматически создавать основной исходный тарбол как пустой, если он отсутствует и если
есть дополнительные оригинальные tarballs (начиная с dpkg 1.15.6). Этот вариант
предназначен для использования, когда исходный пакет представляет собой просто набор из нескольких восходящих
ПО и где нет «основного» ПО.

--no-unapply-patches, --unpply-patch
По умолчанию dpkg-источник автоматически отменяет применение патчей в - после сборки
крючок, если он применил их во время - перед сборкой (--unpply-patch поскольку dpkg
1.15.8, --no-unapply-патчи начиная с dpkg 1.16.5). Эти параметры позволяют
принудительно отключить или включить процесс отмены патча. Эти варианты
разрешено только в дебиан / источник / локальные-параметры так что все сгенерированные исходные пакеты
имеют такое же поведение по умолчанию.

--abort-on-upstream-changes
Процесс завершается ошибкой, если был сгенерирован автоматический патч (начиная с dpkg 1.15.8).
Этот параметр можно использовать, чтобы убедиться, что все изменения были правильно записаны в
отдельный стеганое одеяло патчи до сборки пакета с исходным кодом. Этот вариант не
разрешено в дебиан / источник / параметры но может использоваться в дебиан / источник / локальные-параметры.

--автоматическая фиксация
Процесс не завершится ошибкой, если был сгенерирован автоматический патч, вместо этого он
сразу записано в стеганое одеяло серии.

Выписка кредита

- пропустить-дебианизацию
Пропускает извлечение архива debian поверх исходных кодов основной ветки разработки (поскольку dpkg
1.15.1).

- пропуски-патчи
Не применяйте патчи в конце извлечения (начиная с dpkg 1.14.18).

Формат: 3.0 (обычай)
Поддерживается с dpkg 1.14.17. Этот формат особенный. Это не настоящий источник
формат пакета, но может использоваться для создания исходных пакетов с произвольными файлами.

строить кредита

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

--target-format =ценностное
необходимые. Определяет реальный формат сгенерированного исходного пакета. Сгенерированный
.dsc файл будет содержать это значение в своем Формат поле, а не «3.0 (custom)».

Формат: 3.0 (мерзавец)
Поддерживается с dpkg 1.14.17. Это экспериментальный формат.

Пакет с исходным кодом в этом формате состоит из одного пакета репозитория git. .git в
храните исходный код пакета. Также может быть .gitshallow исправления списка файлов для
мелкий клон git.

экстрагирование

Пакет клонируется как репозиторий git в целевой каталог. Если есть
gitshallow, он устанавливается как .git / мелкий внутри клонированного репозитория git.

Обратите внимание, что по умолчанию в новом репозитории будет извлечена та же ветка, которая была
проверено в первоисточнике. (Обычно «мастер», но это может быть что угодно.) Любой
другие ветки будут доступны под пульты / происхождение /.

Строительство

Прежде чем двигаться дальше, мы делаем некоторые проверки, чтобы убедиться, что у нас нет никаких
игнорирует незафиксированные изменения.

git-пакет(1) используется для создания пакета репозитория git. По умолчанию все
ветки и теги в репозитории включены в комплект.

строить кредита

--git-ref =ссылка
Позволяет указать ссылку git для включения в пакет git. Использование отключает значение по умолчанию
поведение включения всех веток и тегов. Можно указывать несколько раз. В
ссылка может быть именем ветки или тега, который нужно включить. Также это может быть любой параметр
что может быть передано git-rev-список(1). Например, включить только мастера
филиал, использование --git-ref =владелец. Чтобы включить все теги и ветки, кроме
частный филиал, используйте --git-ref =--все --git-ref =^ частный

--git-depth =номер
Создает неглубокий клон с историей, усеченной до указанного числа
изменения.

Формат: 3.0 (бзр)
Поддерживается с dpkg 1.14.17. Это экспериментальный формат. Создает один тарбол
содержащий репозиторий bzr.

экстрагирование

Архив распаковывается, а затем используется bzr для проверки текущей ветки.

Строительство

Прежде чем двигаться дальше, мы делаем некоторые проверки, чтобы убедиться, что у нас нет никаких
игнорирует незафиксированные изменения.

Затем специфическая часть VCS исходного каталога копируется во временный
каталог. Перед тем, как этот временный каталог будет упакован в tarball, необходимо выполнить различные операции по очистке.
сделано для экономии места.

ДИАГНОСТИКИ


нет источник формат указанный in debian / источник / формат
Файл debian / источник / формат должен всегда существовать и указывать желаемый исходный формат.
Для обратной совместимости предполагается формат «1.0», если файл не существует, но вы
не следует полагаться на это: в какой-то момент в будущем dpkg-источник будет изменен на отказ
когда этот файл не существует.

Причина в том, что формат «1.0» больше не является рекомендуемым форматом, обычно вам следует
выберите один из новых форматов («3.0 (quilt)», «3.0 (native)»), но dpkg-источник не будет делать
это автоматически для вас. Если вы хотите продолжить использование старого формата, вам следует
прямо об этом и укажите «1.0» в debian / источник / формат.

домен Разница модифицирует домен после вверх по течению файлов
При использовании исходного формата «1.0» обычно плохая идея напрямую изменять исходные файлы.
поскольку изменения в конечном итоге скрываются и в основном недокументированы в файле .diff.gz. Вместо тебя
должен сохранять ваши изменения как исправления в каталоге debian и применять их во время сборки.
Чтобы избежать этой сложности, вы также можете использовать формат «3.0 (quilt)», который предлагает это
изначально.

не могу представлять изменение в файл
Изменения исходных кодов основной ветки разработки обычно хранятся в файлах исправлений, но не все изменения могут
быть представлены патчами: они могут изменять только содержимое текстовых файлов. если ты
попробуйте заменить файл чем-нибудь другого типа (например, заменить простой
файл с символической ссылкой или каталогом), вы получите это сообщение об ошибке.

вновь создали пустой файл файл будете не be представленный in Разница
Пустые файлы не могут быть созданы с помощью файлов исправлений. Таким образом, это изменение не записывается в
исходный код, и вы будете предупреждены об этом.

выполнимый Режим завивка of файл будете не be представленный in Разница
Файлы исправлений не записывают права доступа к файлам, и, следовательно, разрешения на исполняемые файлы не учитываются.
хранится в исходном пакете. Это предупреждение напоминает вам об этом факте.

особый Режим завивка of файл будете не be представленный in Разница
Файлы исправлений не записывают права доступа к файлам, поэтому измененные разрешения не сохраняются.
хранится в исходном пакете. Это предупреждение напоминает вам об этом факте.

ФАЙЛОВ ФОРМАТЫ


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

debian / источник / включаемые двоичные файлы
Этот файл содержит список двоичных файлов (по одному в каждой строке), которые должны быть включены в
архив debian. Начальные и конечные пробелы удаляются. Строки, начинающиеся с '#' являются
комментарии и пропускаются. Пустые строки игнорируются.

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

Каждую опцию нужно вынести в отдельную строку. Пустые строки и строки, начинающиеся с '#' являются
игнорируется. Ведущий '--'следует убрать, короткие варианты недопустимы. По желанию
допускаются пробелы вокруг символа '='и необязательные кавычки разрешены вокруг значения.
Вот пример такого файла:

# позвольте dpkg-source создать debian.tar.bz2 с максимальным сжатием
сжатие = "bzip2"
уровень сжатия = 9
# использовать debian / patches / debian-changes как автоматический патч
один-debian-патч
# игнорировать изменения в config. {sub, guess}
extension-diff-ignore = "(^ | /) (config.sub | config.guess) $"

Примечание: формат параметры не принимаются в этом файле, вы должны использовать debian / источник / формат
.

дебиан / источник / локальные-параметры
В точности как дебиан / источник / параметры за исключением того, что файл не входит в сгенерированный
исходный пакет. Может быть полезно сохранить предпочтения, привязанные к сопровождающему или к
Репозиторий VCS, в котором хранится исходный пакет.

debian / источник / локальный патч заголовок и debian / источник / патч-заголовок
Текст произвольной формы, который помещается поверх автоматически созданного патча в форматах «2.0» или
«3.0 (лоскутное одеяло)». локальный-патч-заголовок не входит в сгенерированный исходный пакет, пока
патч-заголовок есть.

дебиан / патчи / серии
В этом файле перечислены все исправления, которые необходимо применить (в указанном порядке) поверх
исходный пакет upstream. Начальные и конечные пробелы удаляются. Строки, начинающиеся с
"#'являются комментариями и пропускаются. Пустые строки игнорируются. Остальные строки начинаются с символа
имя файла патча (относительно дебиан / патчи / каталог) до первого символа пробела
или конец строки. По желанию стеганое одеяло варианты могут следовать до конца строки или до первого
"#', которому предшествует один или несколько пробелов (которые обозначают начало комментария до конца
линия).

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


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

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

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad