Cómo instalar la versión más reciente de Eclipse a través de la Terminal

Cómo instalar la versión más reciente de Eclipse a través de la Terminal

Soy nuevo en Linux y me acaban de dar una máquina virtual de Oracle Linux para trabajar. Necesito instalar Eclipse en él y, después de investigar un poco, descubrí que esto se puede hacer más fácilmente con el siguiente comando en la Terminal:

sudo yum install eclipse

Sin embargo, noté que esto instaló Eclipse 3.6.1 (Helios), en lugar del más reciente Eclipse 4.3.2 (Kepler). Me doy cuenta de que puedo ir al sitio web de Eclipse y descargar la instalación más reciente, pero me gustaría saber cómo hacerlo desde la línea de comandos (como experiencia educativa, además, si tengo que hacer esto nuevamente, lo haría como una forma rápida y sencilla de hacerlo). ¿Cómo puedo instalar la versión más reciente, o cualquier versión en particular, de Eclipse a través de la Terminal?

Respuesta1

Los repositorios de distribución no necesariamente contienen la última versión de algo; eso depende de la política de distribución.

Su mejor opción en este caso, ya que es muy simple, es simplemente instalar un Eclipse desde el sitio web. Hacer esto significa que debe resolver los requisitos previos usted mismo, pero nuevamente, en este caso es bastante simple: solo necesita un JRE (o, suponiendo que esté usando esto para programación Java, un JDK).

Tenga en cuenta que instalar eclipse de esta manera no coloca el ejecutable en $PATH, sino que está dentro del nivel superior de descarga del archivo. Desempaquétalo donde quieras, por ejemplo, /opt/eclipsey:

ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse

Puede descubrir dónde está realmente de esta manera y utilizar cualquier otro recurso que necesite del archivo. Puede utilizarlo $HOME/bincomo segunda ruta si lo prefiere (suponiendo que esté en $PATH).Nouse una ruta normalmente utilizada por el instalador de la distribución, como /bino /usr/bin.

Respuesta2

Echa un vistazo aesta wikien el sitio web de eclipse, sobre el uso de gitpara clonar paquetes en su sistema local. Por ejemplo, ejecute lo siguiente para clonar C-Development-Toolkit:

git clone git://git.eclipse.org/gitroot/cdt/org.eclipse.cdt.git

También puedes intentar encontrar una manera de conseguirlo con wget; De todos modos, tenga en cuenta que debe tener un kit de herramientas de desarrollo de Java que funcione.

Además, puede crear un eclipse.repoarchivo en/etc/yum.repos.d/ segúneste ejemplocon el proyecto EclipseSCADA. Para un entorno general de Eclipse, quizás intente incluir lo siguiente en ese archivo:

[Eclipse]
name=Eclipse Kepler repo
baseurl=http://download.eclipse.org/releases/kepler/yum/
gpgcheck=0

En Fedora22, dnfofrece una opción parapolicía, el sistema de repositorio de terceros de Fedora, lo que lo hacemuchoEs más fácil para los usuarios instalar paquetes que no están disponibles en los repositorios de distribución.

    $ 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

Luego, para buscar eclipse, haga:

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)

Finalmente, según el ejemplo, habilite el nombre/proyecto e instale

dnf copr enable mbooth/eclipse-luna

Aviso Al momento de escribir esto, el repositorio está configurado para fedora20 y fedora21; por lo tanto, es posible que el usuario tenga que realizar algunos cambios en la URL base del /etc/yum.repos.d/_copr_...archivo hasta que el responsable del mantenimiento lo solucione.

información relacionada