From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1BE4E1382C5 for ; Fri, 14 May 2021 21:57:44 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 62B33E0895; Fri, 14 May 2021 21:57:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 33D74E0895 for ; Fri, 14 May 2021 21:57:43 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5F28A340E71 for ; Fri, 14 May 2021 21:57:41 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 7F931644 for ; Fri, 14 May 2021 21:57:39 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1621029447.eecc7672075400fe7f0ca40fdf9843b8da23774c.mgorny@gentoo> Subject: [gentoo-commits] data/gentoo-news:master commit in: 2021-05-05-python3-9/ X-VCS-Repository: data/gentoo-news X-VCS-Files: 2021-05-05-python3-9/2021-05-05-python3-9.ru.txt X-VCS-Directories: 2021-05-05-python3-9/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: eecc7672075400fe7f0ca40fdf9843b8da23774c X-VCS-Branch: master Date: Fri, 14 May 2021 21:57:39 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 8257aac4-50c3-4c44-9161-ae1dec56bf3f X-Archives-Hash: 2105b236c04560f623b3733cc3a6064d commit: eecc7672075400fe7f0ca40fdf9843b8da23774c Author: Sergey Torokhov yandex ru> AuthorDate: Fri May 14 17:57:53 2021 +0000 Commit: Michał Górny gentoo org> CommitDate: Fri May 14 21:57:27 2021 +0000 URL: https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=eecc7672 python-3.9: update Ru translation Signed-off-by: Sergey Torokhov yandex.ru> Signed-off-by: Michał Górny gentoo.org> 2021-05-05-python3-9/2021-05-05-python3-9.ru.txt | 128 ++++++++++++----------- 1 file changed, 68 insertions(+), 60 deletions(-) diff --git a/2021-05-05-python3-9/2021-05-05-python3-9.ru.txt b/2021-05-05-python3-9/2021-05-05-python3-9.ru.txt index cfef9d4..035c6e2 100644 --- a/2021-05-05-python3-9/2021-05-05-python3-9.ru.txt +++ b/2021-05-05-python3-9/2021-05-05-python3-9.ru.txt @@ -1,4 +1,4 @@ -Title: Python 3.9 станет питоном по умолчанию 2021-06-01 +Title: Python 3.9 станет базовым с 2021-06-01 Author: Michał Górny Translator: Alexey Sokolov Posted: 2021-05-05 @@ -7,47 +7,53 @@ News-Item-Format: 2.0 Display-If-Installed: dev-lang/python:3.7 Display-If-Installed: dev-lang/python:3.8 -1 июня 2021 года мы собираемся переключить Python по умолчанию на системах -Gentoo с версии 3.8 на версию 3.9. Если вы не меняли значения PYTHON_TARGETS и -PYTHON_SINGLE_TARGET, изменение затронет систему сразу: пакетный менеджер -попытается применить изменение при следующем обновлении системы. - -Если же вы изменили эти значения, предпочитаете более безопасный подход, или -при обновлении возникли проблемы, продолжайте читать. - -Пожалуйста, обратите внимание, что метод обновления по умолчанию переключает -пакеты на новую версию питона, когда они пересобираются. Это означает, что для -пересборки пакета все зависимые пакеты должны уже поддерживать новую версию, и -некоторые программы временно могут не находить свои зависимости во время -обновления (однако, скорее всего, уже запущенные программы будут в порядке). - -Если PYTHON_TARGETS или PYTHON_SINGLE_TARGET объявлены в вашем make.conf, -пожалуйста, удалите их оттуда, потому что они будут конфликтовать с показанными -далее кусками из package.use. Мы не рекомендуем использовать make.conf для -этих переменных, поскольку они мешают применяться значениям по умолчанию для -пакетов, где это необходимо. В этой новости мы подразумеваем, что вы -используете /etc/portage/package.use или его эквивалент для вашего пакетного -менеджера. - -У вас есть выбор из следующих вариантов: - -1. Если вы хотите, чтобы питон обновлялся сам, вы можете удалить объявленные - PYTHON_TARGETS и PYTHON_SINGLE_TARGET. Когда значения по умолчанию - изменятся, пакетный менеджер должен сам всё обновить. Но если возникнут - проблемы, вам всё равно может прийтись запустить команды обновления. - -2. Если вы хотите пока отложить обновление, вы можете явно указать старые - значения в package.use. - -3. Если вы хотите обновиться раньше, вы можете явно указать новые значения и - запустить команды обновления. - -4. Если вы хотите более безопасный подход, у которого меньше шансов поломать - пакеты во время обновления, вы можете произвести последовательность шагов, - описанных далее. +1 июня 2021 года мы собираемся переключить Python target, используемый +по умолчанию на системах Gentoo, с версии 3.8 на версию 3.9. +Если вы не меняли значения переменных PYTHON_TARGETS или +PYTHON_SINGLE_TARGET, то упомянутое изменение затронет систему сразу +и пакетный менеджер попытается переключиться на новый Python target +автоматически при следующем обновлении системы. + +Если вы изменили значения этих переменных, предпочитаете более +безопасный подход или при обновлении возникли проблемы, то +продолжайте читать далее. + +Пожалуйста, обратите внимание, что метод обновления по умолчанию +переключает пакеты на новую версию Python после их пересборки. +Это означает, что все зависящие друг от друга пакеты должны поддерживать +новую версию Python для продолжения обновления и некоторые программы +временно могут не находить свои зависимости во время обновления +(однако, запущенные программы, вероятно, не будут подвержены проблеме). + +Если переменные PYTHON_TARGETS или PYTHON_SINGLE_TARGET объявлены +в вашем make.conf файле, пожалуйста, удалите их, так как они будут +конфликтовать с представленными ниже примерами конфигурации package.use. +Мы не рекомендуем использовать файл make.conf для задания значений +переменных Python target, так как это препятствует применению этих +значений по умолчанию для пакетов, когда это необходимо. В этой новости +мы предполагаем, что вы используете файл /etc/portage/package.use +или ваш эквивалент этого файла конфигурации пакетного менеджера. + +С этого момента у вас есть выбор из следующих вариантов настройки: + +1. Если вы хотите, чтобы Python обновлялся автоматически, вы можете + удалить объявленные переменные PYTHON_TARGETS и PYTHON_SINGLE_TARGET. + Когда их значения по умолчанию изменятся, пакетный менеджер должен + самостоятельно всё обновить. Но если возникнут проблемы, вам всё ещё + может понадобиться запустить команды обновления. + +2. Если вы хотите пока отложить обновление, вы можете явно указать + старые значения в файле package.use. + +3. Если вы хотите обновиться раньше, вы можете явно задать новые + значения и запустить команды обновления. + +4. Если вы хотите использовать более безопасный подход (т.е. с меньшей + вероятностью временной поломки пакетов во время обновления), + вы можете выполнить последовательное обновление, описанное ниже. 5. Наконец, вы можете произвольным образом комбинировать значения - PYTHON_TARGETS и PYTHON_SINGLE_TARGET. + переменных PYTHON_TARGETS и PYTHON_SINGLE_TARGET. Откладывание обновления @@ -57,9 +63,10 @@ PYTHON_SINGLE_TARGET, изменение затронет систему сра */* PYTHON_TARGETS: -* python3_8 */* PYTHON_SINGLE_TARGET: -* python3_8 -Это заставит систему использовать Python 3.8 и предотвратит будущие обновления. -Однако, такое решение сойдёт только на несколько месяцев; когда-нибудь вам -всё-таки нужно будет обновиться. +Это заставит систему использовать Python 3.8 и предотвратит последующие +обновления. Однако, учтите, что такое решение применимо только +в течение несколько месяцев и в конце концов вам всё-таки придётся +провести обновление. Принудительное обновление @@ -69,44 +76,45 @@ PYTHON_SINGLE_TARGET, изменение затронет систему сра */* PYTHON_TARGETS: -* python3_9 */* PYTHON_SINGLE_TARGET: -* python3_9 -При этом важно не забыть удалить эти строки после смены значений по умолчанию, -иначе они помешают будущим автоматическим обновлениям до следующих версий -питона. +При этом важно не забыть удалить эти строки после изменения значений +по умолчанию, иначе они помешают последующим автоматическим обновлениям +на следующие версии Python. Процедура безопасного обновления ================================ -Более безопасный подход такой: сначала добавляется в систему поддержка Python -3.9, а затем удаляется Python 3.8. Однако, все затронутые пакеты будут -пересобраны дважды, и это заметно дольше. +Более безопасный подход такой: сначала добавляется в систему поддержка +Python 3.9, а затем удаляется поддержка Python 3.8. Однако, учтите, +что все затронутые пакеты будут пересобраны дважды, что заметно дольше. -Сначала включите и Python 3.8, и Python 3.9 и запустите команды обновления: +Сначала включите Python 3.8 и Python 3.9 и запустите команды обновления: */* PYTHON_TARGETS: -* python3_8 python3_9 */* PYTHON_SINGLE_TARGET: -* python3_8 -Затем замените PYTHON_SINGLE_TARGET и ещё раз запустите команды: +Затем замените PYTHON_SINGLE_TARGET и ещё раз запустите обновление: */* PYTHON_TARGETS: -* python3_8 python3_9 */* PYTHON_SINGLE_TARGET: -* python3_9 -Наконец, вот окончательная версия, и не забудьте запустить команды: +Наконец, переключитесь на окончательную версию и запустите обновление: */* PYTHON_TARGETS: -* python3_9 */* PYTHON_SINGLE_TARGET: -* python3_9 -После смены значений по умолчанию вы можете удалить эти настройки. Или же вы -можете оставить их, предотвращая автоматическое обновление до Python 3.10, и -тогда после этого так же обновиться вручную. +После смены значений по умолчанию вы можете удалить эти настройки. +Или же вы можете оставить их, предотвращая автоматическое обновление +до Python 3.10, и позже обновиться вручную. Команды обновления ================== -Для очистки системы от Python 3.8 требуется удалить его сразу со всего дерева -зависимостей. Если какие-то установленные пакеты, использующие старую версию -питона, не помечены для обновления, пакетный менеджер покажет ошибки -зависимостей. Поэтому важно производить обновление с помощью --deep ---changed-use @world, а также перед этим удалить все более не требуемые пакеты: +Для очистки системы от Python 3.8 требуется удалить его сразу из +всего дерева зависимостей. Если какие-то установленные пакеты, +использующие старую версию Python, не помечены для обновления, +пакетный менеджер покажет ошибки зависимостей. Поэтому важно проводить +обновление с использованием опций --deep --changed-use @world, +а также перед этим удалить все более не требуемые пакеты: emerge --depclean emerge -1vUD @world