Loading…
anonymous
Suggestion added |
|
None
String updated in the repository |
|
None
Source string changed |
|
kingu
Source string comment
s/web site/website
Пересборка пакета Debian начинается с получения его исходного кода. Простейший способ состоит в использовании команды <command>apt-get source <replaceable>название-пакета-исходного-кода</replaceable></command>. Данная команда требует наличия строки <literal>deb-src</literal> в файле <filename>/etc/apt/sources.list</filename> и обновлённых файлов индекса (после выполнения <command>apt-get update</command>). Эти условия должны быть уже выполнены, если вы следовали инструкциям из главы, посвященной конфигурации APT (см. <xref linkend="sect.apt-sources.list" />). Однако заметьте, что вы будете загружать пакеты исходного кода из версии Debian, упомянутой в строке <literal>deb-src</literal>.Если необходима другая версия, вам может понадобиться загрузить её вручную с зеркала Debian или с веб-сайта. Для этого требуется получить два или три файла (с расширениями <filename>*.dsc</filename> — от <foreignemphraseis>Debian Source Control </foreignemphraseis> — <filename>*.tar.<replaceable>comp</replaceable></filename>, и иногда <filename>*.diff.gz</filename> или <filename>*.debian.tar.<replaceable>comp</replaceable></filename> — <replaceable>comp</replaceable> может принимать одно из значений: <literal>gz</literal>, <literal>bz2</literal> или <literal>xz</literal> в зависимости от используемого инструмента сжатия), затем запустить команду <command>dpkg-source -x <replaceable>file.dsc</replaceable></command>. Если файл <filename>*.dsc</filename> доступен напрямую по известному URL, то есть еще более простой способ получить это всё — с помощью команды <command>dget <replaceable>URL</replaceable></command>. Эта команда (которую можно найти в пакете <emphasis role="pkg">devscripts</emphasis>) загружает файл <filename>*.dsc</filename> по переданному ей адресу, затем анализирует его содержимое и автоматически загружает файл или файлы, перечисленные в нём. После того, как всё загружено, она проверяет целостность полученных пакетов с помощью <command>dscverify</command> и распаковывает пакет исходных кодов (если только не используется опция <literal>-d</literal> или <literal>--download-only</literal>). Для этого требуется связка ключей Debian, если только не указана опция <literal>-u</literal>.