Обновление Python в системе Ubuntu

Я хочу обновить Python, основываются на моем поле Linux, но единственный способ, которым я знаю, как сделать это, удаляет текущую версию и устанавливает новую. Моя система уже актуальна (я вчера обновил). Я хотел знать, существует ли способ обновить определенную программу из командной строки, как sudo apt-get update <program-name>. Я знаю, что эта команда не существует, но я надеюсь, что что-то эквивалентное делает.

78
задан 06.02.2011, 16:20

3 ответа

Поскольку другие уже отметили, пустой sudo apt-get install package установит последнюю доступную версию, заменяя более старую в случае необходимости.

Но с некоторым программным обеспечением (среди которого Python) ситуация несколько отличается. Некоторый майор, очень - и несовместимо различные версии получает их собственные пакеты. Например, Python 2.6, Python 2.7, Python 3.1 все живут в отдельных пакетах на Ubuntu.

Из особого значения то, что одна из политик Ubuntu состоит в том, чтобы экстенсивно использовать Python для записи программного обеспечения конечного пользователя. Таким образом, на самом деле довольно значительная часть системы записана в Python. В данный момент код работает на Python 2.6 — таким образом, эта версия является значением по умолчанию на установку; и код не будет легко работать, скажем, на Python 2.7 — потому что несовместимости существуют. Переключить систему на Python 2.7 там должно быть сделано обрабатываемая деталь, состоя из обновления и перетестирования всех сценариев. Это не может быть сделано легко; то есть, Вы не можете только "переключить" свою систему на Python 2.7 и удалить более старую версию.

Но. Если Вы не заботитесь о необычных механизмах Вашей системы и просто нуждаетесь в более новом Python — не посмотрите препятствия. Пойдите и sudo apt-get install python3 и код для 3.x Python смело; просто не забудьте запускать свои сценарии с python3 и используйте #!/usr/bin/env python3 строка хижины.

64
ответ дан 07.12.2019, 08:07

Вы, соглашаются с размышлением о команде как sudo apt-get update (который является фактической командой, но не делает то, к чему Вы хотите ее.)

Для обновления Python и всего остального, что Вы установили, просто делают команду:

sudo apt-get upgrade
4
ответ дан 07.12.2019, 08:07
apt-get install python

Я полагаю, что это должно работать. Необходимо будет изменить 'Python' для соответствия соответствующему имени пакета в репозитории, очевидно.

1
ответ дан 07.12.2019, 08:07

Теги

Похожие вопросы