Index: hb-working-portage.xml =================================================================== RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-working-portage.xml,v retrieving revision 1.12 diff -u -b -B -r1.12 hb-working-portage.xml --- hb-working-portage.xml 26 Sep 2006 11:12:43 -0000 1.12 +++ hb-working-portage.xml 11 May 2007 21:44:35 -0000 @@ -7,8 +7,14 @@ -1.53 -2006-08-01 + +В этой главе описываются «простые» шаги, которые вам точно +потребуется знать для поддержания в порядке и обслуживания программного +обеспечения. + + +1.57 +2007-03-25
Добро пожаловать в Portage @@ -203,28 +209,27 @@
 (alsa-lib - это всего лишь пример)
 # emerge -vp alsa-lib
-[ebuild  N    ] media-libs/alsa-lib-1.0.9_rc3  +doc -jack 674 kB
+[ebuild  N    ] media-libs/alsa-lib-1.0.14_rc1  -debug +doc 698 kB
 

USE-флаг doc можно включить или отключить как глобально в файле /etc/make.conf, так и для отдельных пакетов в файле -/etc/portage/package.use. Также можно, создав каталог с названием -/etc/portage/package.use, указать флаг в файле внутри этого -каталога. В главе USE-флаги этот вопрос -описывается более подробно. +/etc/portage/package.use. В главе +USE-флаги этот вопрос описывается более +подробно.

Документация от вновь установленного пакета обычно находится в подкаталоге каталога /usr/share/doc, соответствующем названию пакета. Кроме того, можно вывести список всех установленных файлов утилитой -equery, которая входит в пакет -gentoolkit (англ.)app-portage/gentoolkit. +equery, которая входит в пакет +gentoolkitapp-portage/gentoolkit.

-# ls -l /usr/share/doc/alsa-lib-1.0.9_rc3
+# ls -l /usr/share/doc/alsa-lib-1.0.14_rc1
 total 28
 -rw-r--r--  1 root root  669 May 17 21:54 ChangeLog.gz
 -rw-r--r--  1 root root 9373 May 17 21:54 COPYING.gz
@@ -233,8 +238,8 @@
 
 (или используйте для поиска интересных файлов команду equery :)
 # equery files alsa-lib | less
-media-libs/alsa-lib-1.0.9_rc3
-* Contents of media-libs/alsa-lib-1.0.9_rc3:
+media-libs/alsa-lib-1.0.14_rc1
+* Contents of media-libs/alsa-lib-1.0.14_rc1:
 /usr
 /usr/bin
 /usr/bin/alsalisp
@@ -294,8 +299,9 @@
 
 

Portage будет искать более новые версии установленных приложений. Однако -проверяется только версии приложений, явно установленных вами, а не тех, от -которых они зависят. Если вы хотите обновить каждый пакет в системе, добавьте +проверяется только версии приложений, явно установленных вами +(перечисленных в /var/lib/portage/world), сами зависимости не +затрагиваются. Если вы хотите обновить каждый пакет в системе, добавьте аргумент --deep:

@@ -341,7 +347,7 @@

-В Portage существует возможность удаления остаточных зависимосей, но так как +В Portage существует возможность удаления остаточных зависимостей, но так как зависимости программ меняются со временем, доступность программного обеспечения, прежде всего требуется полностью обновить всю систему, включая реализацию изменений, произведенных путем модификации USE-флагов. После этого @@ -464,8 +470,14 @@

-Также возможно, что два пакета, подлежащие установке, блокируют друг друга. В этом -редчайшем случае следует определить, зачем вам устанавливать оба пакета. +Также вы можете увидеть блокировку пакетов с определенными атомами, например +<media-video/mplayer-bin-1.0_rc1-r2. В этом случае установка более +новой версии блокирующего пакета разрешит задачу разблокировки. +

+ +

+Также возможно, что два пакета, подлежащие установке, блокируют друг друга. В +этом редчайшем случае следует определить, зачем вам устанавливать оба пакета. В большинстве случаев можно обойтись одним. Если это окажется не так, то, пожалуйста, заведите отчет об ошибке в системе распределения запросов Gentoo. @@ -631,9 +643,9 @@ (...) !!! Some fetch errors were encountered. Please see above for details. -( !!! Ошибка при извлечении sys-libs/ncurses-5.4-r5, продолжение... +( !!! Ошибка при загрузке sys-libs/ncurses-5.4-r5, продолжение... (...) -!!! При извлечении произошли ошибки. Подробности выше. ) +!!! При загрузке произошли ошибки. Подробности выше. )

@@ -670,16 +682,68 @@ + +Ошибки проверки контрольных сумм + + +

+Иногда при попытке установить пакет появляется следующая ошибка: +

+ +
+>>> checking ebuild checksums
+!!! Digest verification failed:
+
+(>>> проверка контрольной суммы ebuild
+!!! Проверка контрольной суммы завершилось ошибкой::)
+
+ +

+Эта ошибка является признаком того, что что-то не так с деревом Portage. Чаще +всего она появляется из-за того, что некий разработчик совершил ошибку при +добавлении пакета в дерево. +

+ +

+Когда происходит ошибка проверки контрольной суммы, не пытайтесь +переопределить ее самостоятельно. Выполнение ebuild foo digest не решит +проблему, а только усугубит ее! +

+ +

+Вместо этого подождите пару часов, пока дерево будет исправлено. Скорее всего, +об ошибке уже известно, но для исправления дерева Portage нужно немного +времени. Пока вы ждете, проверьте +Bugzilla, сообщил ли кто уже об этой +проблеме. Если нет, тогда вперед — вы можете смело сообщать о найденной +ошибке. +

+ +

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

+ + +Однако это не значит, что вы можете синхронизироваться по нескольку раз +к ряду! Согласно правилам rsync (при запуске emerge --sync), +пользователи, злоупотребляющие синхронизацией, будут блокироваться! На самом +деле лучше подождать до следующего запланированного сеанса синхронизации, дабы +не перегружать rsync-сервера. + + + +
\ No newline at end of file