Я новичок в Linux и мне только что дали виртуальную машину Oracle Linux для работы. Мне нужно установить на нее Eclipse, и после небольшого исследования я обнаружил, что это проще всего сделать с помощью следующей команды в терминале:
sudo yum install eclipse
Однако я заметил, что это установило Eclipse 3.6.1 (Helios), а не более позднюю Eclipse 4.3.2 (Kepler). Я понимаю, что я могу просто зайти на сайт Eclipse и загрузить самую последнюю установку, но я хотел бы знать, как это сделать из командной строки (в качестве образовательного опыта, плюс, если мне придется делать это снова, я хотел бы быстрый и простой способ сделать это). Как мне установить самую последнюю версию или любую конкретную версию Eclipse через Терминал?
решение1
Репозитории дистрибутивов не обязательно содержат последнюю версию чего-либо — это зависит от политики дистрибутива.
В этом случае лучшим решением, поскольку это предельно просто, будет просто установить Eclipse с веб-сайта. Это означает, что вам придется самостоятельно разрешить все предварительные условия, но, опять же, в этом случае все довольно просто: вам просто нужна JRE (или, если вы используете ее для программирования на Java, JDK).
Помните, что установка eclipse таким образом не помещает исполняемый файл в $PATH
, но он находится внутри верхнего уровня загрузки архива. Распакуйте его куда хотите -- например, /opt/eclipse
и:
ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse
Он может выяснить, где он на самом деле находится, и использовать любые другие ресурсы, которые ему нужны, из архива. Вы можете использовать $HOME/bin
второй путь, если предпочитаете его там (предполагая, что он в $PATH
).Неиспользуйте путь, который обычно используется установщиком дистрибутива, например /bin
или /usr/bin
.
решение2
Взгляни наэта викина сайте eclipse, относительно использования git
для клонирования пакетов в вашей локальной системе. Например, выполните следующее, чтобы клонировать C-Development-Toolkit:
git clone git://git.eclipse.org/gitroot/cdt/org.eclipse.cdt.git
Вы также можете попытаться найти способ получить его с помощью wget
; в любом случае помните, что у вас должен быть работающий набор инструментов для разработки Java.
Кроме того, вы можете создать eclipse.repo
файл в/etc/yum.repos.d/
соответствии сэтот примерс проектом EclipseSCADA. Для общей среды Eclipse, возможно, стоит попробовать включить в этот файл следующее:
[Eclipse]
name=Eclipse Kepler repo
baseurl=http://download.eclipse.org/releases/kepler/yum/
gpgcheck=0
В Fedora22 dnf
предусмотрена возможностькопр, сторонняя система репозиториев Fedora, которая делает еемногопользователям стало проще устанавливать пакеты, отсутствующие в репозиториях дистрибутивов.
$ dnf copr
Mini usage:
copr
enable name/project [chroot]
disable name/project
list name
search project
Examples:
copr enable rhscl/perl516 epel-6-x86_64
copr enable ignatenkobrain/ocltoys
copr disable rhscl/perl516
copr list ignatenkobrain
copr search tests
Затем, чтобы найти затмение, выполните:
dnf copr search eclipse
...
mbooth/eclipse-luna : This repository provides Eclipse Luna (4.4) for Fedora 20.
:
: Fedora 20 ships with Eclipse Kepler (4.3) so this repository provides builds of Eclipse Luna for those who want the very latest Eclipse on a stable Fedora release.
:
: If you have problems, please contact me directly via email ([email protected]) or IRC (mbooth on Freenode channels #fedora-devel #fedora-java and #fedora-uk)
Наконец, как в примере, включите имя/проект и установите
dnf copr enable mbooth/eclipse-luna
Уведомление
На момент написания этой статьи репозиторий был настроен для fedora20 и fedora21; поэтому пользователю, возможно, придется внести некоторые изменения в /etc/yum.repos.d/_copr_...
файл baseurl, пока сопровождающий не разберется с этим.