安裝JDK 問題 [論壇 - Ubuntu基本設定]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



安裝JDK 問題
會員二級
註冊日期:
2015/11/16 9:07
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 137
MP : 19 / 1230
EXP: 48
離線
您好:
請問 UB 中,要如何安裝JDK 6,7,8呢?
我參考
http://apexu.com/apexu/tw/modules/publisher/item.php?itemid=35


A@ubuntu:~/test$ sudo apt-get install oracle-java7-install
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package oracle-java7-install

到底這些 軟體 及版本名稱 要如何抓呢?
謝謝!

2016/3/21 21:16
應用擴展 工具箱
回覆: 安裝JDK 問題
會員二級
註冊日期:
2011/10/7 0:22
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 155
MP : 23 / 3263
EXP: 21
離線
「A@ubuntu:~/test$ sudo apt-get install oracle-java7-install」最尾端少打了「er」,應該是:

「1-3. sudo apt-get install oracle-java7-installer」

2016/3/22 2:34
應用擴展 工具箱
回覆: 安裝JDK 問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 165 / 829
MP : 545 / 16098
EXP: 19
離線
wayout 寫到:
...略...

到底這些 軟體 及版本名稱 要如何抓呢?
謝謝!


請善用「$ apt-cache search」,或其他「Search commands」。

更多使用說明請參考「Community Help Wiki / AptGet / Howto / 2.4 Search commands」。

以上

PS: 若是官方套件,也可以到「網頁」查詢。



2016/3/22 8:09
應用擴展 工具箱
回覆: 安裝JDK 問題
會員二級
註冊日期:
2015/11/16 9:07
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 137
MP : 19 / 1230
EXP: 48
離線
您好:
謝謝
我用過 apt-cache search java | grep jdk
但就是不知要用哪一種? 且沒有ORACLE的

若是用網頁查詢,單存 用ssh來查,我如何知道要用
apt-get install ??? 呢?
謝謝

2016/3/22 15:35
應用擴展 工具箱
回覆: 安裝JDK 問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 165 / 829
MP : 545 / 16098
EXP: 19
離線
wayout 寫到:
您好:
謝謝
我用過 apt-cache search java | grep jdk
但就是不知要用哪一種? 且沒有ORACLE的


你上面提供的網址

在步驟「1.1」有教你加入「PPA」,這是加入非官方套件來源
然後你執行步驟「1.2 (sudo apt-get update)」就會更新套件庫資訊。

這時候使用「apt-cache search」 才會查詢到「ORACLE」的(若上面網頁提供的PPA有提供的話)

另外,因為是加入PPA,不是官方的套件庫,所以我上一篇說的「網頁」上是查不到

你可以查詢「Ubuntu PPA (所有中文網頁) (繁體中文網頁)」

應該可以找到PPA相關的資料研讀,了解「PPA」的概念。

wayout 寫到:
若是用網頁查詢,單存 用ssh來查,我如何知道要用
apt-get install ??? 呢?
謝謝


這個你可能要網路上多找些參考資料
並且弄清楚你要安裝那個套件,套件名稱是什麼。
通常會是使用這個步驟來了解要安裝那個套件。

另外也可以用apt-cache來查詢套件資訊,閱讀相關的資訊,可以利用這個方法搭配使用,來找到你要安裝的套件名稱
注意除了apt-cache還有其他的指令也可以查詢,都可以搭配使用
例如「aptitude」,不過要額外安裝套件「aptitude」。
「Community Help Wiki / AptitudeSurvivalGuide
或是「Community Help Wiki / SoftwareManagement」。


還有一種方法是土法煉鋼,
把套件下載下來,解開看看裡面的檔案是不是你要的
以套件「php5-cli」為例

下載


$ apt-get download php5-cli



解開


$ dpkg -x php5-cli_5.5.9+dfsg-1ubuntu4.14_amd64.deb php5-cli



觀看資料夾結構


$ tree php5-cli



顯示


php5-cli
├── etc
│   └── php5
│   └── cli
│   └── conf.d
└── usr
├── bin
│   └── php5
├── lib
│   └── php5
│   └── 20121212
└── share
├── bug
│   └── php5-cli
│   ├── control
│   └── script
├── doc
│   └── php5-cli -> php5-common
├── lintian
│   └── overrides
│   └── php5-cli
├── man
│   └── man1
│   └── php5.1.gz
└── php5
└── sapi
└── cli

19 directories, 7 files




另外你的案例「oracle-java7-installer」,
應該不是直接就可以看到檔案,
我猜這個套件在安裝的時候,會再透過「MaintainerScripts」,
再去下載檔案來安裝。
純屬猜測,請自行確認。

以上面php5-cli為例,如何找到「MaintainerScripts

解開Control檔案


$ dpkg -e php5-cli_5.5.9+dfsg-1ubuntu4.14_amd64.deb



觀看資料夾結構


$ tree DEBIAN



顯示

DEBIAN/
├── control
├── md5sums
├── postinst
├── postrm
└── prerm

0 directories, 5 files



另外若已經安裝「php5-cli」這個套件了,也可以在「/var/lib/dpkg/info/」找到「MaintainerScripts

執行


$ ls /var/lib/dpkg/info/ -1 | grep php5-cli



顯示


php5-cli.list
php5-cli.md5sums
php5-cli.postinst
php5-cli.postrm
php5-cli.prerm






另外我在「[索引] 在 泛Ubuntu 底下,「套件」的操作實務」下面有列一些「Debian package management」可以參考閱讀的網址,Ubuntu或是Debian的

PS:
請實際再去測試了解後,若還是有疑問,請繼續提出來討論,把這些概念弄清楚,釐清後,下次遇到類似的狀況,你就會比較有譜怎麼去找到解決方案了。
即使你提出來的疑問,我不懂,被你考倒了,其他人懂的人,看到也會回覆你,
我講錯了,也會有熱心的人來糾正,所以就可以教學相長,
呵呵,所以不用怕,所以儘管提問和討論吧。

2016/3/22 18:24
應用擴展 工具箱
回覆: 安裝JDK 問題
會員二級
註冊日期:
2015/11/16 9:07
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 137
MP : 19 / 1230
EXP: 48
離線
謝謝您!
我在消化一下!

2016/3/22 21:15
應用擴展 工具箱
回覆: 安裝JDK 問題
會員一級
註冊日期:
2013/7/14 1:17
所屬群組:
已註冊使用者
等級: 2
HP : 0 / 40
MP : 5 / 643
EXP: 62
離線
也可以參考這篇使用Oracle JDK

https://magiclen.org/linux-jdk/

2016/3/23 11:41
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.