Вопрос или проблема
Я хочу установить Python 3.9 на своем Ubuntu 20.04, и во всех учебных пособиях, которые я могу найти, есть шаг, как следующий:
sudo add-apt-repository ppa:deadsnakes/ppa
Я обеспокоен безопасностью. Я рассматривал этот вопрос: Безопасно ли добавлять PPA в мою систему и на что обратить внимание?
Согласно ответам, некоторые из основных моментов, которые следует учесть, это:
- Кто создал PPA
- Кто-то по имени deadsnakes, вероятно, но что я могу из этого заключить?
- Сколько пользователей использовали PPA
- Где найти эту информацию? Кто-то задал этот вопрос в комментарии 9 лет назад, но ему не ответили.
Попытки поиска в интернете по запросу deadsnakes только привели меня к учебникам по установке Python, с чего я и начал…
Примечание: Пожалуйста, не меняйте версию python3 по умолчанию. В противном случае вы можете разрушить Ubuntu. Вместо этого запустите python3.9 с помощью команды python3.9
.
Кроме того, вы можете установить python 3.9.5 в Ubuntu 20.04 даже без PPA deadsnakes с помощью следующих команд
sudo add-apt-repository universe
sudo apt update
sudo apt install python3.9
Для других версий Ubuntu (например, 22.04) вам может понадобиться PPA deadsnakes.
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
Если вы хотите установить более позднюю версию, например, python3.12, выполните следующие команды
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.12
Теперь давайте ответим на ваши вопросы.
Кто-то по имени deadsnakes
Нет, deadsnakes – это игра слов на тему python.
Кто создал PPA
Как вы можете видеть здесь, пакеты в PPA загружены Felix Krull, Anthony Sottile, Łukasz Langa. Разработка происходит на GitHub
Сколько пользователей использовали PPA
Согласно PPA Stats, Python3.9 был скачан 2208666 раз на момент написания этого ответа. В среднем это 10000 загрузок в день.
Ответ или решение
Установка Python: кто такие Deadsnakes и почему им можно доверять?
Введение
Установка Python 3.9 на Ubuntu 20.04 может выглядеть непростой задачей, особенно если вы беспокоитесь о безопасности. В рамках этой статьи мы проанализируем, кто такие Deadsnakes, как они обеспечивают безопасность своих пакетов, и какой уровень доверия им можно оказать.
Кто такие Deadsnakes?
На первый взгляд может показаться, что "Deadsnakes" — это странное название, однако на самом деле это игра слов, связанная с языком программирования Python. Это PPA (Personal Package Archive) было создано для того, чтобы облегчить пользователям доступ к различным версиям Python, которые официально не поддерживаются в стандартных репозиториях Ubuntu.
PPA Deadsnakes управляется известными разработчиками:
- Феликс Крулл (Felix Krull): Опытный разработчик, активно занимающийся поддержкой Python на Ubuntu.
- Антоний Соттиле (Anthony Sottile): Участвует в разработке инструментов и пакетов для Python и других языков.
- Вуйкаш Ланга (Łukasz Langa): Участник команды разработчиков Python и активный участник сообщества.
Эти разработчики имеют заслуги перед обществом и активно участвуют в проектах с открытым исходным кодом.
Безопасность PPA Deadsnakes
Перед добавлением любого PPA важно учитывать несколько факторов безопасности. В случае с Deadsnakes:
-
Прозрачность и открытость: Все пакеты из PPA доступны для просмотра на Launchpad. Здесь можно ознакомиться со всем изменениями, которые вносятся в пакет, а также проверить его версии.
-
Активная поддержка: Разработчики PPA активно поддерживают свои репозитории, регулярно обновляя пакеты, чтобы обеспечить их совместимость с последними версиями библиотек и исправлениями безопасности.
-
Статистика загрузок: По данным PPA Stats, пакет Python 3.9 был загружен более 2,2 миллиона раз, что подтверждает большую популярность и доверие сообщества.
Как использовать PPA Deadsnakes?
Если вы решили установить Python 3.9, вы можете это сделать, выполнив следующие команды в терминале:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.9
Важно: Не изменяйте стандартную версию Python 3, так как это может повлиять на работу системы. Используйте python3.9
для доступа к установленной версии.
Заключение
PPA Deadsnakes можно считать надежным источником для установки различных версий Python на Ubuntu. Открытость, высокая активность разработчиков и большое количество пользователей подтверждают их репутацию. Тем не менее, как и с любыми другими внешними источниками, всегда важно проявлять бдительность и следить за безопасностью. Используя указанные подходы, вы сможете гарантировать надежную и безопасную работу вашей системы.