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

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

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

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

 

 

 

 

 

 

 

 

 

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

[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

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

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru