Gentoo Archives: gentoo-commits

From: Stefan Strogin <steils@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] data/gentoo-news:master commit in: 2021-07-23-libxcrypt-migration/
Date: Thu, 29 Jul 2021 21:50:30
Message-Id: 1627595342.1d2f17df23f2245cd51da75b0c9ca8bc12bdf7d0.steils@gentoo
1 commit: 1d2f17df23f2245cd51da75b0c9ca8bc12bdf7d0
2 Author: Alexey Sokolov <sokolov <AT> google <DOT> com>
3 AuthorDate: Thu Jul 29 21:43:06 2021 +0000
4 Commit: Stefan Strogin <steils <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 29 21:49:02 2021 +0000
6 URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=1d2f17df
7
8 2021-07-23-libxcrypt-migration: add updated Russian translation
9
10 Bug: https://bugs.gentoo.org/699422
11 Signed-off-by: Alexey Sokolov <sokolov <AT> google.com>
12 Signed-off-by: Stefan Strogin <steils <AT> gentoo.org>
13
14 .../2021-07-23-libxcrypt-migration.ru.txt | 67 ++++++++++++++++++++++
15 1 file changed, 67 insertions(+)
16
17 diff --git a/2021-07-23-libxcrypt-migration/2021-07-23-libxcrypt-migration.ru.txt b/2021-07-23-libxcrypt-migration/2021-07-23-libxcrypt-migration.ru.txt
18 new file mode 100644
19 index 0000000..0aa0b34
20 --- /dev/null
21 +++ b/2021-07-23-libxcrypt-migration/2021-07-23-libxcrypt-migration.ru.txt
22 @@ -0,0 +1,67 @@
23 +Title: Миграция в ~arch с glibc[crypt] на libxcrypt
24 +Author: Andreas K. Hüttel <dilfridge@g.o>
25 +Author: Sam James <sam@g.o>
26 +Translator: Alexey Sokolov <alexey+gentoo@××××××××.org>
27 +Posted: 2021-07-23
28 +Revision: 1
29 +News-Item-Format: 2.0
30 +
31 +Реализация библиотеки libcrypt.so в glibc давно устарела и скоро
32 +будет удалена.
33 +
34 +Прочие дистрибутивы годы назад уже переключились на внешнюю
35 +реализацию под названием libxcrypt. Мы решили последовать их примеру
36 +и тоже переключиться на libxcrypt. Вначале изменения затронут системы
37 +на ~arch.
38 +
39 +Это будет обычное обновление, и, скорее всего, вам не нужно будет
40 +предпринимать никаких действий, и проблем возникнуть не должно.
41 +
42 +Однако, мы рекомендуем сперва *полностью* обновить систему.
43 +Это стандартная рекомендация, но в этом конкретном случае
44 +более простой граф зависимостей поможет portage вычислить
45 +порядок обновлений.
46 +
47 +Так что, чтобы упростить процесс обновления, пожалуйста,
48 +обновите систему сейчас, до начала самой миграции.
49 +
50 +Для пользователей ~arch изменение произойдёт 14 июля 2021,
51 +пользователи стабильной ветки перейдут на libxcrypt позже.
52 +
53 +Если по какой-либо причине вы *не* хотите пока переходить
54 +на libxcrypt (всего лишь отлагая неизбежное), выполните
55 +следующие действия:
56 +* размаскируйте и включите USE-флаг crypt пакета sys-libs/glibc
57 +* замаскируйте USE-флаг system пакета sys-libs/libxcrypt
58 +* замаскируйте >=virtual/libcrypt-2
59 +
60 +Если вы хотите перейти на libxcrypt уже, точная процедура
61 +описана в wiki (см. ниже), но суть такая:
62 +* принудительно выключите USE-флаг crypt пакета sys-libs/glibc
63 +* размаскируйте USE-флаги system и, если требуется, split-usr
64 + пакета sys-libs/libxcrypt
65 +* размаскируйте ~virtual/libcrypt-2
66 +
67 +Обратите внимание: если последний раз вы меняли пароль до ~2008 года, он
68 +может использовать в /etc/shadow слабые хеш-функции, такие как md5crypt.
69 +При этом ошибка в PAM [0][1] может помешать вам войти в систему.
70 +Мы рекомендуем вам сменить пароль командой "passwd", чтобы были использованы
71 +современные методы хеширования паролей. Новая версия PAM с исправлением этой
72 +ошибки уже добавлена в дерево.
73 +
74 +В некоторых случаях Portage может попытаться пересобрать некоторые
75 +пакеты в неправильном порядке [2]. Если какой-то пакет не собирается,
76 +попробуйте сначала обновить libcrypt и libxcrypt:
77 +
78 +# emerge -v1 virtual/libcrypt sys-libs/libxcrypt
79 +
80 +А затем продолжите обновление системы с помощью опции Portage
81 +"--keep-going=y".
82 +
83 +Дополнительные сведения можно найти здесь:
84 +* https://wiki.gentoo.org/wiki/Project:Toolchain/libcrypt_implementation
85 +* https://bugs.gentoo.org/699422
86 +
87 +[0] https://bugs.gentoo.org/802267
88 +[1] https://bugs.gentoo.org/802807
89 +[2] https://bugs.gentoo.org/802210