Wget – Oracle Java Direct Download
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYCA9QjT' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
Oracle'ın sitesinden herhangi bir java paketini komut satırından wget vs. ile indirmek, download işlemine ancak lisans anlaşmasının kabul edilmesiyle izin verildiği için mümkün olmuyor. Çünkü, lisans anlamşasını kabul ettiğinizi belirten check box'ı işaretlediğiniz zaman bu bilgi bir cookie'ye atanıyor ve download linkleri ancak o durumda geçerlilik kazanıyor.
Bu cookie meselesini atlatıp wget üzerinden direct download yapabilmek için wget satırına cookie bilgisini de vermeniz gerekiyor.
Örnek olarak şu anki JAVA JDK'nın son sürümü http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html linkinden download ediliebiliyor. Bir browser kullanarak bu linke gidip ve Accept License Agreement radio butonuna tıkladıktan sonra indirmek istediğimiz paketin url'sini alıyoruz. Örnek olarak http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm olarak geçen bu paketi indirmek için wget'i şu şekilde kullanıyoruz:
wget --no-cookies --header "Cookie:gpw_e24=http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html:" http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm
Bu şekilde download işlemi başlıyor:
--2012-11-24 22:02:22-- http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm Resolving download.oracle.com... 23.14.93.41, 23.14.93.17 Connecting to download.oracle.com|23.14.93.41|:80... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm [following] --2012-11-24 22:02:23-- https://edelivery.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm Resolving edelivery.oracle.com... 95.101.126.174 Connecting to edelivery.oracle.com|95.101.126.174|:443... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1353787463_c71d1f803e35bd2821f3b7df4d42930f [following] --2012-11-24 22:02:23-- http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1353787463_c71d1f803e35bd2821f3b7df4d42930f Reusing existing connection to download.oracle.com:80. HTTP request sent, awaiting response... 200 OK Length: 124586705 (119M) [application/x-redhat-package-manager] Saving to: “jdk-7u9-linux-x64.rpm?AuthParam=1353787463_c71d1f803e35bd2821f3b7df4d42930f” 87% [=============================================================================> ] 108,953,792 1.19M/s eta 15s
Aynı yöntemi kullanırken, her yeni sürüm java'da URL'ler değiştiği için, wget'te kullanılan cookie url'sine ve paket url'sine dikkat etmeniz gerekir.
Bu yazılar da ilginizi çekebilir:
- CentOS6 Üzerine Oracle Java JDK 1.7 Kurulumu
- JODConverter ile Office Dosyaları Arasında Convert İşlemleri
- CentOS 5.2 üzerine SUN Java Kurulumu (JDK 1.6)
- Centos 5.2 üzerine Red5 Flash Server Kurulumu
Yorumlar
Henuz yorum yapilmamis.
Yorumda bulunun.