답변:
당신이 필요합니다 sqlite3를 설치; 작은 패키지이므로
sudo apt-get install sqlite3
필요한 경우 사용 하십시오.
Firefox를 열고 필요한 버전 / 변형의 Java 다운로드 페이지로 이동 한 후 라이센스 계약 동의 라디오 버튼을 클릭하십시오.
터미널을 열고 이것을 붙여 넣어 Firefox SQLite 쿠키 데이터베이스에서 필요한 Oracle 세션 쿠키를 추출 할 수 있는 cookies
형식 텍스트 파일 wget
( 스크립트의 소스 ) 로 추출하십시오 .
echo ".mode 탭 호스트 선택, 호스트 glob '. *'인 경우 'TRUE', 그렇지 않은 경우 'FALSE'끝, 경로, isSecure 인 경우 'TRUE'그렇지 않으면 'FALSE'종료, 만기, 이름, 값 from moz_cookies; "| sqlite3 ~ / .mozilla / firefox / *. default / cookies.sqlite | grep -i oracle> /tmp/oracle-cookies.txt
이제 wget
해당 세션 쿠키와 함께 다운로드하십시오.
wget --load-cookies=/tmp/oracle-cookies.txt wget http://download.oracle.com/otn-pub/java/jdk/6u14-b08/jdk-6u14-linux-x64.bin
노트:
otn-pub
디렉토리cookies
파일을 전송하면 모든 컴퓨터에서 다운로드 할 수 있습니다 (그러나 쿠키에 30 분의 시간 제한이 있으므로주의하십시오)stackoverflow에 대한 비슷한 질문이 있습니다 : Linux에서 Java JDK의 다운로드 및 설치를 자동화하는 방법은 무엇입니까?
wget을 사용하는 대답은 다음과 같습니다.
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"
마지막 인수는 다운로드 할 URL입니다. 다른 Java 버전 아카이브는 버전뿐만 아니라 확장 기능도 다릅니다.
mkyong.com 의 팁 : wget --header "Cookie: oraclelicense=accept-securebackup-cookie" [link from download page]
브라우저에서 쿠키를 추출하지 않고도 다운로드 할 수 있습니다 .
실제로, 리눅스의 파일에 pushy가 언급 한 크롬 확장명으로 제공되는 내용을 얻으십시오. 그런 다음 oracle 페이지에서 dl adresse를 복사하여 wget 명령에 추가하십시오. 예를 들어, Oracle Database 11g Release 2 (11.2.0.1.0)를 dl :
vagrant@vagrant-ubuntu-trusty-64:~/download$ wget -x --load-cookies cookies.txt http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip