Как загружать релизы java посредством командной строки

Posted by

Привет! Сегодняшний пост — отражает мою мысль, как извратиться на предмет того, чтобы загружать релизы java с официального сайта, но задействуя лишь командную строку. Я веду, как дома так и на работе специфические документы задач, где фиксирую свои задачи которые я хотел бы рассмотреть с точки зрения их практического рассмотрения. Поэтому данная заметка как раз одна из таких задача.

Открываем в браузере строку адреса со следующим URL’ом:

Мне нужно скачать пакет jre-7u45-linux-x64.rpm, выделяем его и через правый клик мыши вызываем свойства.

Копируем полный URL путь до скачиваемого файла

 

 

 

 

 

 

 

 

 

Далее копируем в буфер обмена «URL» до скачиваемого файла (Copy Link Location), после в консоли командной строки (на системе 6.5) оформляем запрос посредством утилиты :

[admin@TCentOS ~]$ wget —no-check-certificate —no-cookies —header «Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com» http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-linux-x64.rpm

На заметку: если у Вас скачивание не идет, нужно заменить кавычки с << на «

Расширенный лог процесса скачивания

—2013-12-24 11:02:46— http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-linux-x64.rpm

Resolving download.oracle.com… 87.245.200.42, 87.245.200.11

Connecting to download.oracle.com|87.245.200.42|:80… connected.

HTTP request sent, awaiting response… 302 Moved Temporarily

Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-linux-x64.rpm [following]

—2013-12-24 11:02:46— https://edelivery.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-linux-x64.rpm

Resolving edelivery.oracle.com… 23.53.38.140

Connecting to edelivery.oracle.com|23.53.38.140|:443… connected.

WARNING: certificate common name “www.oracle.com” doesn’t match requested host name “edelivery.oracle.com”.

HTTP request sent, awaiting response… 302 Moved Temporarily

Location: http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-linux-x64.rpm?AuthParam=1387868704_b008c2cb069579f11e4ac480ccce6cfa [following]

—2013-12-24 11:02:47— http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-linux-x64.rpm?AuthParam=1387868704_b008c2cb069579f11e4ac480ccce6cfaв значении ?AuthParam – передается сгенирированная запросом сессия, т.е. код cookies

Reusing existing connection to download.oracle.com:80.

HTTP request sent, awaiting response… 200 OK

Length: 33510301 (32M) [application/x-redhat-package-manager]

Saving to: “jre-7u45-linux-x64.rpm?AuthParam=1387868704_b008c2cb069579f11e4ac480ccce6cfa”

100%[==============================================================================>] 33,510,301 25.5M/s in 1.3s

2013-12-24 11:02:48 (25.5 MB/s) — “jre-7u45-linux-x64.rpm?AuthParam=1387868704_b008c2cb069579f11e4ac480ccce6cfa” saved [33510301/33510301]

, где запись:

http%3A%2F%2Fwww.oracle.com – автоматически трансформируется в http://www.oracle.com

Итого будет скачанный пакет приложения jre:

[admin@TCentOS ~]$ ls | grep jre

jre-7u45-linux-x64.rpm?AuthParam=1387868704_b008c2cb069579f11e4ac480ccce6cfa

А после переименовываем скачанный файл в более удобное представление отсекая cookies сгенерированную в процессе скачивания с сайта oracle.com:

admin@TCentOS ~]$ mv jre-7u45-linux-x64.rpm\?AuthParam\=1387868704_b008c2cb069579f11e4ac480ccce6cfa jre-7u45-linux-x64.rpm

Вот собственно все, заметка работоспособна.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

три + восемнадцать =