diff options
author | Lev Lamberov <dogsleg@debian.org> | 2024-02-26 11:51:01 +0500 |
---|---|---|
committer | Lev Lamberov <dogsleg@debian.org> | 2024-02-26 11:51:01 +0500 |
commit | a29ae920374ced9b7b4ed3dfd166af7ef62bb8ea (patch) | |
tree | 26b8d2ae7ec809bae8ca84b2eaa9840e005b506c /russian/ports | |
parent | f694978ef9d5089c690c7366fa795a16b99e79be (diff) |
(Russian) Update translation
Diffstat (limited to 'russian/ports')
-rw-r--r-- | russian/ports/hurd/hurd-devel-debian.wml | 53 |
1 files changed, 51 insertions, 2 deletions
diff --git a/russian/ports/hurd/hurd-devel-debian.wml b/russian/ports/hurd/hurd-devel-debian.wml index 16514262578..f0e93589b5a 100644 --- a/russian/ports/hurd/hurd-devel-debian.wml +++ b/russian/ports/hurd/hurd-devel-debian.wml @@ -1,6 +1,6 @@ #use wml::debian::template title="Debian GNU/Hurd — Разработка" NOHEADER="yes" #include "$(ENGLISHDIR)/ports/hurd/menu.inc" -#use wml::debian::translation-check translation="1ee233788cf476e1bd555018a37476e483d815f4" maintainer="Lev Lamberov" +#use wml::debian::translation-check translation="e42a3c19fa8c376678e6147f47b31ba3fc60e369" maintainer="Lev Lamberov" <h1> Debian GNU/Hurd</h1> @@ -8,6 +8,12 @@ Debian GNU/Hurd</h1> Разработка дистрибутива</h2> <h3> +Создание пакетов с ПО Hurd</h3> +<p> +Специфичные для Hurd пакеты сопровождаются в рамках команды <url "https://salsa.debian.org/hurd-team/">. +</p> + +<h3> Перенос пакетов Debian</h3> <p> Если вы хотите помочь переносу Debian GNU/Hurd, вам следует познакомиться @@ -38,7 +44,9 @@ package</code>, эта команда также развернёт исходн <code>dpkg-buildpackage -B "-mMyName <MyEmail>"</code>. Вместо <code>-B</code> вы можете использовать <code>-b</code>, если также хотите собрать независимые от архитектуры -части пакета. Вы можете добавить +части пакета (однако обычно это бесполезно, так как они уже имеются +в архиве, а для их сборки могут потребоваться дополнительные +зависимости). Вы можете добавить <code>-uc</code>, чтобы не подписывать пакет вашим ключом pgp.</p> <p> @@ -121,6 +129,44 @@ Linux. Тем не менее, с переносом символьных дра <ul> <li> +<code>foo : Depends: foo-data (= 1.2.3-1), но пакет не будет установлен</code> +<p> +Короткий ответ таков: пакет <code>foo</code> не был собран для hurd-i386, +это требует исправления, обратитесь к странице статуса с ошибкой сборки на +buildd.debian.org. +</p> +<p> +Обычно это случается в том случае, когда пакет <code>foo</code> не может быть в +настоящее время собран, но ранее успешно собирался. Используйте <code>apt-cache policy foo foo-data</code>, +чтобы увидеть, что, например, доступна версия <code>1.2.3-1</code> пакета +<code>foo</code>, и доступна более новая версия пакета <code>foo-data</code>, например, +<code>2.0-1</code>. Это связано с тем, что на debian-ports независящие от архитектуры (arch:all) +пакеты распространяются для всех архитектур, поэтому когда загружается более новая версия +пакета с исходным кодом <code>foo</code> (из которого собираются двоичные пакеты +<code>foo</code> и <code>foo-data</code>), устанавливается более новый arch:all +пакет <code>foo-data</code>, даже если более новый hurd-i386 +двоичный пакет <code>foo</code> не может быть собран, это ведёт к несовместимости +версий. Для исправления этого требуется заставить архив debian-ports использовать dak вместо +mini-dak, работа над чем всё ещё продолжается. +</p> + +</li> +<li> +<code>некоторые символы и шаблоны исчезли из файла с символами</code> +<p> +В которые пакетах имеются списки символов, которые ожидаются в +библиотеках. Однако такой список обычно создаётся в системе Linux, а потому +он включает в себя символы, которые не имеют смысла для отличных от Linux систем (например, из-за +каких-то характерных только для Linux возможностей). Можно, однако, добавить условные утверждения +в файл <code>.symbols</code>, например: +</p> + +<table><tr><td> </td><td class=example><pre> + (arch=linux-any)linuxish_function@Base 1.23 +</pre></td></tr></table> + +</li> +<li> <code>Сломанная зависимость libc6</code> <p> Некоторые пакеты используют ошибочную зависимость от <code>libc6-dev</code>. Это @@ -161,6 +207,8 @@ GNU/Linux. Соответствующий пакет для GNU — <code>li сборочных зависимостей, выполните команду <tt>chmod +x</tt> для файла <tt>.install</tt> и добавьте к проблемным строкам <tt>[linux-any]</tt> или <tt>[!hurd-any]</tt>. </p> +</li> +</ul> <h3> <a name="debian_installer"> Изучение и работа с программой установки Debian</a></h3> @@ -196,5 +244,6 @@ gzip /tmp/myimage/initrd rm -fr /tmp/myimage/boot/grub/i386-pc grub-mkrescue -o /tmp/myimage.iso /tmp/myimage </pre></td></tr></table> + </li> </ul> |