summaryrefslogtreecommitdiff
path: root/metadata/news
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-28 02:11:45 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-28 02:11:45 +0000
commitaf929819f9adfd95dd0e667ce1fc598c65d63a4c (patch)
treec715eb1a652fbd07711bcb47e94c7d4168cd09e5 /metadata/news
parente44b9cf3e5b67eaf723e4a335faf39c87167abd3 (diff)
gentoo auto-resync : 28:12:2022 - 02:11:45
Diffstat (limited to 'metadata/news')
-rw-r--r--metadata/news/2022-12-27-alternatives-introduction/2022-12-27-alternatives-introduction.ru.txt98
-rw-r--r--metadata/news/Manifest30
-rw-r--r--metadata/news/Manifest.files.gzbin14789 -> 14957 bytes
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/news/timestamp.commit2
5 files changed, 115 insertions, 17 deletions
diff --git a/metadata/news/2022-12-27-alternatives-introduction/2022-12-27-alternatives-introduction.ru.txt b/metadata/news/2022-12-27-alternatives-introduction/2022-12-27-alternatives-introduction.ru.txt
new file mode 100644
index 000000000000..254bb4095008
--- /dev/null
+++ b/metadata/news/2022-12-27-alternatives-introduction/2022-12-27-alternatives-introduction.ru.txt
@@ -0,0 +1,98 @@
+Title: Нововведение: пакеты app-alternatives
+Author: Sam James <sam@gentoo.org>
+Translator: Alexey Sokolov <alexey+gentoo@asokolov.org>
+Posted: 2022-12-24
+Revision: 1
+News-Item-Format: 2.0
+
+В Gentoo будет новая категория пакетов под названием «app-alternatives» для
+случаев, когда пользователь хочет поменять символическую ссылку, указывающую
+на распространённую программу, доступную в разных пакетах.
+
+По традиции, для этого использовался eselect, но, хотя eselect всё ещё бывает
+нужен, он плохо подходит для случаев, таких как /bin/awk и /bin/sh, потому что
+а) он предотвращает использование корневой файловой системы в режиме только
+для чтения, б) что более важно с точки зрения системы управления пакетами, он
+зависит от осиротевших символических ссылок: ни один пакет не владеет файлами
+/bin/awk, /bin/sh и т. д. Это не надёжно, и в некоторых случаях может привести
+к мёртвой ссылке или даже к отсутствию ссылки [0].
+
+При использовании для этих целей пакетного менеджера вместо ручной
+конфигурации вовне система станет более надёжной.
+
+Начальный список пакетов с поддержкой альтернатив такой:
+- app-alternatives/awk
+- app-alternatives/bzip2
+- app-alternatives/bc
+- app-alternatives/cpio
+- app-alternatives/gzip
+- app-alternatives/lex
+- app-alternatives/sh
+- app-alternatives/tar
+- app-alternatives/yacc
+
+Стабилизация этих пакетов, а также пакетов, от них зависящих, происходит в
+баге 886017 [1].
+
+## Требования для обновления
+
+Настройка по умолчанию для систем Gentoo выглядит так:
+FEATURES="protect-owned"; это работает подобно FEATURES="collision-protect",
+но позволяет конфликты между файлами-сиротами. В этом случае возникнет
+одноразовый конфликт, когда пакет из app-alternatives/ присвоит себе
+символическую ссылку, которая до этого не принадлежала ни одному пакету.
+
+Похожая ситуация была при миграции на libxcrypt, когда обновления ломались у
+пользователей при использовании старой, более агрессивной настройки
+FEATURES="collision-protect".
+
+Мы рекомендуем вам обновить свою конфигурацию, и убрать «collision-protect» из
+FEATURES. Вместо этого можете явно включить «protect-owned» или не указывать
+там ничего, потому что это итак настройка по умолчанию. Также можно выключить
+«collision-protect» временно, только для этого обновления, и затем включить
+обратно.
+
+ВНИМАНИЕ: Пользователи, использующие collision-protect, должны убрать его из
+FEATURES в /etc/portage/make.conf, либо установить
+FEATURES="-collision-protect". collision-protect находит конфликты между
+файлами, даже когда ни один пакет не владеет файлом.
+
+## Миграция
+
+Для миграции достаточно убрать eselect-awk и eselect-sh из world, и обновить
+систему как обычно:
+1. # emerge --deselect app-eselect/eselect-awk app-eselect/eselect-sh
+2. # emerge --sync
+3. # emerge -a -uvDU @world (или похожая команда для стандартного обновления
+системы)
+
+## Конфигурация
+
+Если вы не заинтересованны в использовании разных реализаций перечисленных
+выше инструментов, эту секцию можно пропустить.
+
+По умолчанию никакая конфигурация не требуется, но вы можете настраивать
+поведение пакетов из app-alternatives/, как раньше использовали для этого,
+например, eselect-sh и eselect-awk.
+
+Теперь для этого будет использоваться /etc/portage/package.use.
+
+Пожалуйста, просмотрите USE-флаги, доступные для различных пакетов из
+app-alternatives, таких как app-alternatives/sh, и настройте их на ваше
+усмотрение.
+
+Например, чтобы /usr/bin/gzip был предоставлен пакетом app-arch/pigz, это
+автоматически параллелизует gzip, нужен такой текст в /etc/portage/package.use:
+```
+# https://wiki.gentoo.org/wiki/Gzip#Parallelization
+# Пусть /usr/bin/gzip будет ссылкой на pigz для ускорения сжатия
+app-alternatives/gzip -reference pigz
+```
+
+## Дополнительные материалы
+
+Больше технических подробностей описано в вики [2].
+
+[0] https://wiki.gentoo.org/wiki/Project:Base/Alternatives#Why.3F
+[1] https://bugs.gentoo.org/886017
+[2] https://wiki.gentoo.org/wiki/Project:Base/Alternatives
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index e2c4fc77deaa..0dbd58414c10 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 14789 BLAKE2B c82e5089b2b7bcb1c3e70c60aac260050a3b1c0c44ffb0afb2f4000ca241c28bae1a24626daf7c3dd609b7aa19cdefaff073fa1bc340ed7420473a8ce1608766 SHA512 f45650e2e592df89c93a196920c0fb8a9b1e227c8581133399f8259f70e7ced475ab3d25c41b71230d7946b42f630036eb6b02ac98c6ee54d2850c7bfdf9a6d0
-TIMESTAMP 2022-12-27T19:09:50Z
+MANIFEST Manifest.files.gz 14957 BLAKE2B 9b4a03ca2cdc8f82e8ab0ff86e202f41bc656dfa94465b3e5b62bc19534daa77f55dc7405a186f6b488f4483c8749474d8f41f7ed8a1536defa430296169f75c SHA512 d1c22be85e8691b1423545a48181e744214018a78cadc138413a31185e3de1f748483fef9f118db4af4a5d7078bd64191943df29aa15734a49fd3092d97dac34
+TIMESTAMP 2022-12-28T01:09:51Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmOrQv5fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmOrl19fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBCyg/+KpPaj51FdR3unHl2oJvH+Ls3eZ/lc7N1jTWN6dWmLMYfbzghfWx/HsIX
-5J3KAeqZTy4BWlkZT6+2wqJCZadzv1xMdtOJvbqu/WyoTnUMSi4FE3qJZl1E+5Od
-nLfLhG9+erqMyNk9I7nlqnmbXYJMb9l9GHWCr/5CwALh51yHP0CoA+jwcIejZYx+
-atMd7Q6xkd0zlLENVQ19wTy1/vi4AAoWu3gBYegYPF8W5zlqaIPdP+uUT1lCYpcZ
-GpT7fQJyCg0bS++/teKKIKS4q8TnQ2ISdk0JvMgm6mN6s5q1tgGcHBv//zPRUWSM
-KLNEUxVjCEvRL1j1PrPm6oFf5WGLiLKFYPtF+o1YAUNdfv6EyQCqJUbTi3Njb+y2
-0KRaSvORbqMzdMP+hfcO9LCkM0V8UiCnVlBIukcR51zdzCz3iX0pIw+JG9cHZnKs
-lb18UTs4rmiobuHth/Al+BosVMy8EBFde81bWn1gX95w4aq6vIvfUW42s6+RPlIK
-Z1T+WxjxyhBGxyR/vngvBT+bfQsBF9e+DEKpHeIV9RbnZrmlLRnSFENEJiOgL3So
-vxMMzeWKJv4+/3WRlW9KpPwCcaOu0ZYwRkAGzVfuwv8sDmMHVad0uEhQbCybmr5s
-wvyHgPb+0YbUT6vKmt9QxwGY2lkTRPFGRkT7Lf3BpaXb2zvgn0k=
-=eRWV
+klBBkBAAgqspNoW3G1FchSYocTE84ZLEUe82sYoETGYCI55SQz+LEd7X9hmjDTpg
+Tj7LjECKFYI2CklgysJLoYRCwjH5wMzKzh+acER9qa388W9qg6eLJ9fxwgH2KInr
+Y25Gb2vun107/NbBuZA2jAyPSszfKVgSr6v4QAKFoyQ3In2uQPQNkGBB9ln3mf2h
+mVCseW6lkDfYQfQsCERQZev+LE4r6/E66MAAu6ug7yMeM9uJCfuJPRPn6Nx9E/CR
+mSkROLF7/7fAAoT8J0ggRrICcYoVL3bIM58OpE/HCCDZujo5Nl0nq4jnxBelsedd
+LipRRf7advTn5CDTXlYdyAlCDiY5+BJTxrizEuMSu2hPA7KHePtKC2ZdWzoMj1Bl
+I7s/DePWBXu3wQxRWbEQVNZOJlLYoO+G/Pc4Zx+scDlGUc5X1+CreQOtyJSuJf9q
+ePTT+0jGmHvbNemrlGl7XkshF3ahW9RWSCnZzr/3n5xmAI/tQFB2ng64LvNYPF8Z
+EII2dknfeap/cCk6gI3aUuEuP0yiXmx6wXdi0mSaVmnk+2P/mfrV+/983RlDEDoQ
+/ZH2I+VsJx9zGLbXl6yPPNJLE9FUg8t4iyKXiqdH2PwL7TsYKMjHGT1VOmtXrJEy
+vv6ge2lpfkGbsbPzsoZhNpysewreZEat6+NrZdEsSS8ZVEpTmmc=
+=gXeC
-----END PGP SIGNATURE-----
diff --git a/metadata/news/Manifest.files.gz b/metadata/news/Manifest.files.gz
index 2074b63e2a59..d53933f4cd48 100644
--- a/metadata/news/Manifest.files.gz
+++ b/metadata/news/Manifest.files.gz
Binary files differ
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 54e4c8913299..0fe8da2309d8 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Tue, 27 Dec 2022 19:09:47 +0000
+Wed, 28 Dec 2022 01:09:47 +0000
diff --git a/metadata/news/timestamp.commit b/metadata/news/timestamp.commit
index 5f868e07f902..6fb3057a9078 100644
--- a/metadata/news/timestamp.commit
+++ b/metadata/news/timestamp.commit
@@ -1 +1 @@
-efcbc0f5a17ac5eb27f459b7634ad8794904e6c6 1672138089 2022-12-27T10:48:09+00:00
+e9411435f572e21fb37e58f9560ae1f733d36f8b 1672188577 2022-12-28T00:49:37+00:00