aboutsummaryrefslogtreecommitdiffstats
path: root/russian/ports
diff options
context:
space:
mode:
authorLev Lamberov <dogsleg@debian.org>2024-02-26 11:51:01 +0500
committerLev Lamberov <dogsleg@debian.org>2024-02-26 11:51:01 +0500
commita29ae920374ced9b7b4ed3dfd166af7ef62bb8ea (patch)
tree26b8d2ae7ec809bae8ca84b2eaa9840e005b506c /russian/ports
parentf694978ef9d5089c690c7366fa795a16b99e79be (diff)
(Russian) Update translation
Diffstat (limited to 'russian/ports')
-rw-r--r--russian/ports/hurd/hurd-devel-debian.wml53
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 &lt;MyEmail&gt;"</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>&nbsp;</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 &mdash; <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>

© 2014-2024 Faster IT GmbH | imprint | privacy policy