LINUX.ORG.RU

Вопросы по установке и обновлению ПО в Debian 9.5

 


0

1

Здравствуйте. Вопросы:

  1. Как установить emacs 26.1 и автоматически обновлять на новые версии?
  2. Как установить LibreOffice 6.1.2 и автоматически обновлять на новые версии?
  3. Как установить JDK 8u181 и автоматически обновлять на новые версии?
  4. Как установить JDK 11 и автоматически обновлять на новые версии?
  5. Как одновременно без прав рута установить несколько разных версий Ruby? Как использовать конкретную версию?
  6. Как одновременно без прав рута установить несколько разных версий Python? Как использовать конкретную версию?
  7. Как установить Eclipse IDE и автоматически обновлять на новые версии?
  8. Как установить NetBeans IDE и автоматически обновлять на новые версии?

В начале кое-что определим.

В мире Linux есть два типа разработки дистрибутивов и выпуска новых версий.

Release-baded - способ разработки, при котором происходит фиксация версий программного обеспечения. Дистрибутив проходит стадии стабилизации, в начале пакет с программной помещается в нестабильный репозиторий, потом в тестовый, потом в стабильный после прохождения некоторых этапов тестирования. После стабилизации их работы, затем выпускается релиз дистрибутива, ему присваивается определённый номер. В пределах релиза версии программного обеспечения, входящие в дистрибутив не обновляются, могут лишь накладываться исправления для определённой версии, но сама версия останется той, что и была.

Rolling-release - способ разработки, при котором нет понятия релиз, нет чётки выраженных этапов тестирования. После выхода новой версии программного обеспечения собирается пакет и помещается в основной репозиторий и все желающие его просто ставят и начинают отлавливать ошибки, если они есть, ну либо просто используют. Т.е. при этом типе разработки нет выпуска релизов, нет фаз нестабильности, тестирования и стабилизации пакета, пакеты в дистрибутиве обновляются непрерывно.

Так вот, Debian - это релизный дистрибутив и версии пакетов в пределах релиза фиксированные. Но есть к примеру репозиторий Debian-backports, в который помещают пакеты со свежими ядрами, которые фактически будут в составе следующего релиза, но их предоставляют для установки в текущем стабильном релизе. Помимо ядер там ещё свежий графический стек, ну и некоторые другие пакеты.

Дистрибутивы нерелизные: Arch Linux, Gentoo, что-то ещё.

Как установить emacs 26.1 и автоматически обновлять на новые версии?

Если есть в релизе твоего дистрибутива, то просто ставь, если нет, то подключи репозиторий Debian-backports и смотри там, если и там нет, то можно подключить репозиторий от тестируемого релиза и поставить оттуда. Но в случае смешивания релизов тебе придётся грамотно разобраться как настраивается установка только конкретных пакетов из другого релиза, иначе ты сломаешь систему.

Как установить LibreOffice 6.1.2 и автоматически обновлять на новые версии?

Если нет официального репозитория от LibreOffice для Debian, в который они сами помещают deb пакеты и который может быть подключен, то никак. А так, deb пакеты скачиваются с сайта LibreOffice и ставятся.

Как установить JDK 8u181 и автоматически обновлять на новые версии? Как установить JDK 11 и автоматически обновлять на новые версии?

В общем, аналогично предыдущим пунктам. Если есть в основном репозитории - ставь оттуда, если нет, то ищи deb пакеты на сайте разработчика и смотри есть ли там репозиторий для debian. Но в т.к. Oracle не даёт просто так скачивать ПО с их серверов, без принятия лицензионного соглашения, то только руками видимо скачивать deb пакеты и обновлять.

Как одновременно без прав рута установить несколько разных версий Ruby? Как использовать конкретную версию? Как одновременно без прав рута установить несколько разных версий Python? Как использовать конкретную версию?

Как уже сказано в составе дистрибутива версия только одна. Если тебе нужны разные версии, то ставь их в отдельную директорию, прописывай пути запуска и запускай оттуда.

Как установить Eclipse IDE и автоматически обновлять на новые версии? Как установить NetBeans IDE и автоматически обновлять на новые версии?

Ставь из репозиторий дистрибутива ту версию что есть. Если тебе нужна другая версия, то либо ищи репозиторий для твоего дистрибутива, куда помещаются свежие версии, либо пробуй ставить более свежую версию из репозитория следующего релиза, который пока ещё тестируется, ну либо собирай и ставь ПО в отдельную директорию, прописывай пути запуска и запускай оттуда.

anonymous
()

1. apt
2. apt
3. apt
4. apt
5. wget
6. wget
7. apt
8. apt

SevikL ★★★★★
()

Как одновременно без прав рута установить несколько разных версий Python? Как использовать конкретную версию?

Надо пользоваться командой sudo, для чего добавить себя в группу sudoers. Подробности в google.

Несколько версий Python-а могут сосуществовать - достаточно устанавливать их в отдельные папки. Для выбора нужной версии рекомендуется пользоваться «виртуальными рабочими средами» Python-а (virtual environment), для чего установить модуль venv (если не установился) Python-а, или в дистрибутиве Python Anaconda уже есть env (то есть подавать команду python venv или conda env). Для установки venv сначала нужно установить pip, потом подать команду pip install venv.

У начинающего может создать затруднение путаница между Python 2 и 3. Например, если подать команду python, то неожиданно вызовется Python 2 (если задан по умолчанию) вместо желаемого Python 3. Если подать pip, то установится модуль для Python-а по умолчанию, который может отличаться от желаемого. Во избежание этого можно писать python3 и pip3, но тогда может быть путаница между несколькими версиями Python 3. Так что надо пользоваться venv и env и ещё можно задать желаемую версию по умолчанию с помощью update-alternatives.

Partisan ★★★★
()

Я погуглил за тебя

Использование flatpak:
https://flatpak.org/setup/Debian/
https://wiki.debian.org/FlatpakHowto

Как установить emacs 26.1 и автоматически обновлять на новые версии?

https://flathub.org/apps/details/org.gnu.emacs

Как установить LibreOffice 6.1.2 и автоматически обновлять на новые версии?

https://flathub.org/apps/details/org.libreoffice.LibreOffice

Как установить JDK 8u181 и автоматически обновлять на новые версии?

apt install openjdk-8-jdk

Как установить JDK 11 и автоматически обновлять на новые версии?

Запихать sid в контейнер (на твой вкус) и поставить пакет openjdk-11-jdk.

Как одновременно без прав рута установить несколько разных версий Ruby? Как использовать конкретную версию?

https://www.ruby-lang.org/ru/documentation/installation/#managers

Как одновременно без прав рута установить несколько разных версий Python? Как использовать конкретную версию?

https://www.rosehosting.com/blog/how-to-install-pip-on-debian/

Как установить Eclipse IDE и автоматически обновлять на новые версии?
Как установить NetBeans IDE и автоматически обновлять на новые версии?

Скачать бинарные сборки, положить в /opt и обновлять руками.

mandala ★★★★★
()

Как установить Eclipse IDE и автоматически обновлять на новые версии?

Сначала установить JDK или JRE. Для работы самого Eclipse достаточно JDK , а для программ, разрабатываемых в Eclipse, можно выбирать JDK из числа установленных и поддерживаемых в Eclipse (по исходному коду). Нынешняя последняя версия Eclipse совместима с последней версией JDK и предыдущими.

Устанавливать Eclipse лучше, разархивировав дистрибутив с сайта Eclipse. Потом можно при желании задать используемый им JDK, записав в eclipse.ini (на отдельных строках):

-vm

/путь/к/java/включая исполняемый файл/java

(в Windows он будет заканчиваться на javaw.exe).

Иначе будет использоваться JDK по умолчанию, если задан.

Желание автоматического обновления Eclipse нереалистично. Надо каждый раз принимать решение об обновлении (и несколько экземпляров Eclipse могут сосуществовать).

Если ставить из хранилища с помощью apt, то будет устанавливаться и обновляться, но никогда не будет последняя версия.

Partisan ★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

О боги, зачем флатпак, есть же backports?

Последний стабильный выпуск и будет обновляться. Бекпорты не факт.

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

О боги, зачем флатпак, есть же backports?

Боги не являются участниками этого обсуждения. Но я использую разнообразные способы установки программ исходя из удобства, наличия новой версии и возможности обновления потом. В том числе и Flatpak (а также очевидную альтернативу - Snappy). Но веду список, какую программу каким способом установил. Зачем отказываться от того, что удобно.

Примечание. Flatpak всегда есть, а backports не всегда, потому что у меня Ubuntu. А у кого Debian, всё равно может оказаться, что что-то есть именно для Flatpak.

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