Файл управления исходным кодом Debian .dsc
один из трех файлов, который является частью источника пакета Debian. Другие два являются исходным восходящим источником tarball, который обычно имеет форму *.orig.tar.gz
, и различный файл, который может быть файлом как *.diff.gz
(старый стиль), или debian.tar.gz
(3.0 (стеганое одеяло) исходный формат).
В обоих случаях (старого стиля diff.gz
или более новый debian.tar.gz
), исходный tarball распакован, и разность применяется, приводя к исходному каталогу с a debian
подкаталог. В бывшем случае патчи, примененные Debian к восходящим источникам, применяются непосредственно к источнику. В последнем случае патчи, примененные Debian к восходящим источникам, живут в debian/patches
каталог.
dsc
файл содержит информацию о других двух упомянутых выше файлах, включая контрольные суммы, так, чтобы повреждение могло быть обнаружено во время процесса распаковки.
changes
файл подобен, но также и содержит информацию о двоичном файле (deb
) файлы. Его цель отличается - она используется программным обеспечением архива для отслеживания обновления в архиве, который включает и источник и двоичные пакеты. С пользовательской точки зрения, changes
файл не так интересен, если Вы не планируете поддержать свой собственный архив пакета.
Оба changes
и dsc
файлы получены, когда двоичные пакеты создаются из источников Debian. Так, на практике пользователь не должен редактировать также dsc
или changes
файлы.
Примечание: Типичный способ выполнить процесс сборки пакета Debian путем выполнения debuild -uc -us
, использование debuild
сценарий от devscripts пакета. Это создает следующие файлы (для исходного формата 3.0): *.changes
, *.dsc
, *.debian.tar.gz
, *.build
(журнал сборки) и двоичные файлы Debian. Иногда, *.dsc
и *.debian.tar.gz
будет уже существовать, если исходный каталог был распакован из существующих ранее источников Debian, но будет перезаписан, если номер версии не изменяется.