我是 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
然後,要搜尋 eclipse,請執行以下操作:
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 進行一些更改,直到維護者將其解決。