LINUX.ORG.RU

Arch Linux перешел на Python 3

 ,


0

1

В Arch Linux произошло довольно масштабное, показательное изменение — теперь /usr/bin/python указывает на python3, а любые программы, требующие python2 — на /usr/bin/python2.
Все пакеты, связанные с этим, были изменены. Также масса пакетов из AUR уже исправлена.

Напомню, что Python 2.7 планируется быть последним крупным релизом в 2.x ветке.

Подробнее, из блога одного из разработчиков

>>> Подробности



Проверено: JB ()
Последнее исправление: madgnu (всего исправлений: 6)
Ответ на: комментарий от mao-tm

Изменения пролежали в тестинге порядка 2-х недель, всем, кто сидит на тестинге было предложено тестить и фиксить. Имхо всё что сейчас в стэбл уже стабильно, и нет ни малейших причин для беспокойств, популярные остатки из АУРа, в связи с новостью беспощадно фиксятся, волноваться можно только за пакеты в АУР.

atommixz
() автор топика
Ответ на: комментарий от user_id_68054

> однако



$ type python


python is hashed (/usr/bin/python)



тфу! ерунду какуюто написал.. имелл ввиду:
[code]
$ type python
python is hashed (/usr/bin/python)

$ readlink /usr/bin/python
python2.6
[/code]

:D

user_id_68054 ★★★★★
()

Правильно, отличная новость. Потому что Убунта вообще раньше Дебиана этого не сделает.

sv75 ★★★★★
()

У нас в Gentoo использование python3 - строго добровольное. Все питоновские пакеты собираются и для 2.6, и для 3.1 (если получится). Кто хочет - уже давно на 3.1 как на активной сидит, еще с марта.

anonymous
()
Ответ на: комментарий от power

> В заголовке не хватает слова «внезапно»

тихо и незаметно :DDDDDDDDDDDDDD

user_id_68054 ★★★★★
()
Ответ на: комментарий от anonymous

Дело-то добровольное, только вот такой свистопляс начинается, если сделать eselect python set python3.1
Лучше бы делали потихоньку юз-флаг python3 к пакетам, которые с этим самым пайтоном дружат.

Lumi ★★★★★
()

/me пошёл править пкгбилды

overmind88 ★★★★★
()

Ишь ты! Молодцы.


Python 2.7 планируется быть последним крупным релизом в 2.x ветке.


В закладки! :D

Jayrome ★★★★★
()
Ответ на: комментарий от Lumi

Нудак. Не все готово же еще. Я не понимаю, почему арчеводы прут на полном ходу к новым проблемам.

anonymous
()

Что ж, Арч не может стоять на месте.

Я все равно собирался снести все кроме base на днях :]

Bad_Habit
()
Ответ на: комментарий от anonymous

Дистр не для замедленных ссыкунов ведь.

Hokum ☆☆☆☆
()
Ответ на: комментарий от pevzi

> Почему бы не указать такому софту python3, а остальных оставить на python2, пока в них не появится поддержка третьего?

Потому что, пока петух жареный в жопу не клюнет, она там не появится.

Jayrome ★★★★★
()

ого! а не рано?

anonymous
()

Все правильно сделали

paran0id ★★★★★
()
Ответ на: комментарий от overmind88

> мм, а в арче есть alternatives? или всё слакоручками нужно делать?

Может ты ещё debconf'а захотел? :)

Ну еще бы apt, и арч был бы торт.

anonymous
()

Как говорил geek - не было печали, апдейтов накачали.

Quasar ★★★★★
()
Ответ на: комментарий от pztrn

pztrn> awn-applets уже не пашут... avant-window-navigator из bzr не собирается... Вот у них шило в той самой точке завертелось...

Арч вперде!!!

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

> Ну еще бы apt, и арч был бы торт.

Да нидайбох.

pevzi ★★★★★
()

Правильно сделали, как арчевод одобряю.

zfsed
()
Ответ на: комментарий от atommixz

>На python 2.7 перешли только сейчас.

Кто куда перешел? 2.7 замаскирован, а последняя версия ~2.6.6.

eselect python list Available Python interpreters: [1] python2.6 * [2] python3.1

Питоны - козлы. Все ломающие совместимость сверху вниз для одной платформы - козлы, которых нельзя подпускать к написанию языков программирования. И арчи - тоже козлы.

GluckMan ★★★
()
Ответ на: комментарий от GluckMan

В арче, на python 2.7 перешли только сейчас. Тому кому я отвечал было понятно из контекста, а вы выдернули и не поняли. Моя вина)

atommixz
() автор топика

Обновился, пока полет нормальный.

Genuine ★★★
()
Ответ на: комментарий от pztrn

большая часть софта собирается при помощи

export PYTHON=`which python2`

перед configure

или

python2 setup.py .....

sergej ★★★★★
()

Вот я серьёзно не понимаю: почему каждая программа обязательно пользуется своим скриптовым языком: одни Python, другие Perl, третьи Ruby и т.д.? Чтобы всё это работало, нужно одновременно держать кучу разных интерпретаторов (и даже иногда несколько ВЕРСИЙ одного интерпретатора).

Почему нельзя писать нативный код? Ладно, если бы целью была переносимость, или универсальность (в смысле, борьба с dependency hell), так ведь нигде, кроме Linux, это всё равно использовать нельзя, а цирк с новыми версиями Python показывает, насколько всё «универсально».

lipstick
()

(;,;)

>предупреждение: asciidoc: установленная версия (8.6.2-1) новее, чем в community (8.6.1-2)

lol

satrap
()
Ответ на: комментарий от lipstick

Если ты думаешь, что в окнах такого нет, то ты ошибаешься. Только там бывает несколько питонов в program files.

Werehuman ★★
()
Ответ на: комментарий от GluckMan

> Все ломающие совместимость сверху вниз для одной платформы - козлы

Венда ждет тебя.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

> Я не понимаю, почему арчеводы прут на полном ходу к новым проблемам.

Это арчеводы. У них всегда есть какие-то проблемы. В преодолении этих проблем и заключается жизнь арчеводов. Решили проломить стенку головой, что бы им ни стоило.

Lumi ★★★★★
()

Ну наконец-то...

Gukl ★★★
()
Ответ на: комментарий от lipstick

> так ведь нигде, кроме Linux, это всё равно использовать нельзя

4.2, Питон есть на множестве платформ.

Почему нельзя писать нативный код?


Потому что люди хотят использовать более красивые языки, чем C++ и прочие. И да, определение нативности в студию.

pevzi ★★★★★
()
Ответ на: комментарий от faber

А какие оставить? Как вы предлагаете решать проблему одновременного существования двух несовместимых версий?

Gukl ★★★
()
Ответ на: комментарий от Hokum

> Да, я заметил, теперь ждём последствий :)

последствия не приминули себя ждать! Нифига не работает. Ненависть.

stevejobs ★★★★☆
()
Ответ на: комментарий от Lumi

>Это арчеводы. У них всегда есть какие-то проблемы... слышу не первый раз что у арчеводов проблемы, а что за проблемы - так и не ясно.

можно подробнее?

satrap
()
Ответ на: комментарий от GluckMan

>Питоны - козлы. Все ломающие совместимость сверху вниз для одной платформы - козлы, которых нельзя подпускать к написанию языков программирования.

Неистово плюсую!

linuxfan
()
Ответ на: комментарий от pevzi

>И да, определение нативности в студию.

Код выполняется без сторонних интерпретаторов.

linuxfan
()

Да, арч молодец, летит как на ракете.

slyjoeh ★★★
()
Ответ на: комментарий от stevejobs

Нифига точно работает. Может, что-то и не работает, но не нифига.

Hokum ☆☆☆☆
()
Ответ на: комментарий от power

В заголовке не хватает слова «внезапно»

для тех кто не следит за дистром, да - внезапно. остальные видели несколько недель это добро в тестинге... так что сюда бы написать «тихо и не заметно» если бы не стопицот обновившихся пакетов...

У меня обновилось 113 пакетов из реп и 1из aur (fbsplash-theme-arch-black-extras 1.2-7 7 -> 8, не знаю по этой ли причини или нет, всё-таки насколько помню там python нафиг не нужен)

полет нормальный, не прочел бы новости и не узнал бы =)

из того что знаю не заработала sonata-git и fbless, думаю в ауре не мало такого что если не поправить не запустится - пойду обновлю за это свои пакеты в aur что бы их стало меньше (питоний у меня только 1 в поддержке, как-раз fbless)

muhas ★★★
()
Ответ на: комментарий от satrap

> слышу не первый раз что у арчеводов проблемы, а что за проблемы - так и не ясно.

Третий пайтон это действительно проблема, особенно при таком резком телодвижении.

можно подробнее?


Насчёт остальных проблем спрашивай анонима, который написал:

Я не понимаю, почему арчеводы прут на полном ходу к новым проблемам.


Он наверняка в курсе проблем старых.

Lumi ★★★★★
()
Ответ на: комментарий от lipstick

>Вот я серьёзно не понимаю: почему каждая программа обязательно пользуется своим скриптовым языком

удобно. расширяемо. юзер-френдли.

qwerky
()
Ответ на: комментарий от muhas

кстити, рекомендую сцыкунам боящимся обновится не обновлятся пару дней - к тому времени страх перед апдейтами уже пройдет =)

muhas ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.