Size: a a a

Не только про линукс, но и про хуиту

2020 May 14

tf

time flies 🏴 in Не только про линукс, но и про хуиту
В зависимостях можно вроде всякое depends: libxyeta >= 0.1.0 делать
Но обычно в репо только одна версия
источник

VI

Victor Ilchenko in Не только про линукс, но и про хуиту
Авроамэриканец Начрэл
Привет. Сейчас буду тестить centos. Я правильно понял, что у её менеджера пакетов есть возможность ссылаться на конкретную версию пакета без создания алиаса, как-то так поставить python:python3.8?

Если я правильно понял, то есть ли что-нибудь аналогичное у дебиана? И как принято решать такие задачи в других дистрибутивах? Кроме ручного создания ссылок, мб есть тулзы.
в ubuntu ставил разные версии php так: apt install php7.0 php7.1 php7.3, потом они были доступны как php70, php71, php73
источник

VI

Victor Ilchenko in Не только про линукс, но и про хуиту
в centos так:
источник

VI

Victor Ilchenko in Не только про линукс, но и про хуиту
источник

VI

Victor Ilchenko in Не только про линукс, но и про хуиту
для python в centos есть вроде какие-то пакеты с номерами версий https://phoenixnap.com/kb/how-to-install-python-3-centos-7
источник

АН

Авроамэриканец Начрэ... in Не только про линукс, но и про хуиту
Victor Ilchenko
в ubuntu ставил разные версии php так: apt install php7.0 php7.1 php7.3, потом они были доступны как php70, php71, php73
Вопрос о том, как в общем случае сделать доступным бинарник пакета с номером версии, по имени без указания версии.

Пример: php, вместо php7.4
источник

VI

Victor Ilchenko in Не только про линукс, но и про хуиту
а чем не устраивает алиас?
источник

АН

Авроамэриканец Начрэ... in Не только про линукс, но и про хуиту
Victor Ilchenko
а чем не устраивает алиас?
Никаких проблем с алиасами. Я интересуюсь лучшими практиками. Интересно что отвечают люди
источник

VI

Victor Ilchenko in Не только про линукс, но и про хуиту
scl enable php72 bash
источник

VI

Victor Ilchenko in Не только про линукс, но и про хуиту
вот так вроде в centos
источник

VI

Victor Ilchenko in Не только про линукс, но и про хуиту
но сам не пробовал
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Авроамэриканец Начрэл
Никаких проблем с алиасами. Я интересуюсь лучшими практиками. Интересно что отвечают люди
Ну грамотнее всего — симлинк.
источник

АН

Авроамэриканец Начрэ... in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Ну грамотнее всего — симлинк.
Тоже так думаю
источник

DE

Denis Efremov in Не только про линукс, но и про хуиту
грамотнее всего относительный симлинк
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Denis Efremov
грамотнее всего относительный симлинк
А что-б лишний раз не вводить sudo для создания симлинков в системных каталогах — вставить ~/.local/bin в самое начало $PATH и создавать симлинки в нём. Ну конечно если это локальная машина разработчика. На проде такое не канает.
источник

АН

Авроамэриканец Начрэ... in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
А что-б лишний раз не вводить sudo для создания симлинков в системных каталогах — вставить ~/.local/bin в самое начало $PATH и создавать симлинки в нём. Ну конечно если это локальная машина разработчика. На проде такое не канает.
Да, я поступил именно так, в случае с питоном, который мне нужен только для сборки, после которой его можно удалять. Но подумал о том, что могут существовать какие-нибудь ещё более трушные способы. Мб подскажут какие-то тулзы
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Авроамэриканец Начрэл
Да, я поступил именно так, в случае с питоном, который мне нужен только для сборки, после которой его можно удалять. Но подумал о том, что могут существовать какие-нибудь ещё более трушные способы. Мб подскажут какие-то тулзы
Более трушные — держать разные версии в разных докер-контейнерах.
источник

АН

Авроамэриканец Начрэ... in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Более трушные — держать разные версии в разных докер-контейнерах.
Ну у меня юниксы вообще в виртуалках. А тут ещё и с контейнерами разбираться. А как это вообще должно работать? Помойму контейнеры изолированы, можно только по сети делать что-нибудь с ними, но как использовать их библиотеки в шеле не представляю
источник

DE

Denis Efremov in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Более трушные — держать разные версии в разных докер-контейнерах.
Фу
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Авроамэриканец Начрэл
Ну у меня юниксы вообще в виртуалках. А тут ещё и с контейнерами разбираться. А как это вообще должно работать? Помойму контейнеры изолированы, можно только по сети делать что-нибудь с ними, но как использовать их библиотеки в шеле не представляю
Нет, отчего-же. Вполне себе можно ходить в шелл контейнера, если запускать его в интерактивном режиме.
источник