Wget의 이 후속 제품의 첫 번째 안정적인 버전인 Wget2 2.0

XNUMX년 반의 개발 끝에 의 출시 프로젝트의 첫 번째 안정적인 버전 "GNU Wget2 2.0", 이것은 "GNU Wget" 콘텐츠의 재귀적 로딩을 자동화하기 위해 완전히 재설계된 버전의 프로그램으로 개발되고 있습니다.

GNU Wget2 처음부터 설계되고 다시 작성되었으며, 독립 실행형 응용 프로그램에서 사용할 수 있는 libwget 라이브러리에서 기본 웹 클라이언트 기능을 제거한 것으로 유명합니다.

Wget2 소개

기존 코드 베이스를 점진적으로 재작업하는 대신, 모든 것을 처음부터 다시 실행하기로 결정하고 Wget2의 별도 분기를 찾았습니다. 재구성, 기능 향상 및 호환성을 깨뜨리는 변경을 위한 아이디어를 구현합니다. FTP 및 WARC 형식에 대한 지원 종료를 제외하고 wget2는 대부분의 상황에서 기존 wget 유틸리티를 투명하게 대체할 수 있습니다.

이 버전의 출시와 함께 기능이 libwget 라이브러리로 이동되었습니다. 이와 함께 다중 연결을 병렬로 구성하고 다중 흐름으로 다운로드할 수 있는 다중 스레드 아키텍처로 전환되었습니다. "-chunk-size" 옵션을 사용하여 블록 분할로 파일 다운로드를 병렬화하는 것도 가능합니다.

또 다른 참신함 눈에 띄는 것은 HTTP / 2 프로토콜에 대한 지원입니다. If-Modified-Since HTTP 헤더 옆에 수정된 데이터만 다운로드합니다.

OpenSSL 관련 변경 부분이 CRL 검사를 수정하는 동안 ALPN이 구현되었으며 메모리 누수 문제를 수정하기 위해 수정되었습니다.

한편으로 언급되기도 한다. 라이센스 정보가 업데이트되었습니다, lzip 승인 인코딩을 지원하고 연결을 위한 토큰 목록을 허용하고 –no-clobber와 디렉토리 충돌을 수정하기 위해 컴파일에서 다양한 수정이 이루어졌습니다.

추가된 옵션의 일부에 대해서는 다음을 찾을 수 있습니다. 이전 버전과의 호환성 개선 방법, 데이터 개선, –body-file 옵션이 추가되어 이전 버전과의 호환성이 향상되었으며 –ignore-length 옵션, –convert-file-only 옵션 및 –download-attr 옵션을 사용하여 '다운로드 속성'을 사용할 수 있습니다. HTML5에서

그 외 눈에 띄는 변화 중 마지막 버전에서 눈에 띄는 것:

  • –Robots = robots.txt 다운로드를 위한 끄기 옵션 추가
  • GPGME에 대한 pkg-config 지원 추가
  • 변환 수정(-k)이 -E와 함께 이루어졌습니다.
  • 'file' 명령이 쿠키 파일 헤더를 인식하도록 수정했습니다.
  • '시스템'이 지원되지 않을 때 CA 인증서 로드를 수정했습니다.
  • –retry-on-http-status에서 –retry-on-http-error로 이름 변경
  • 리프 페이지에만 해당하는 페이지 요구 사항 제한
  • –convert-links로 NULL 역참조 수정
  • 출력 시 터미널 하이퍼링크 지원
  • –disable-manylibs 스위치를 설정하여 소규모 라이브러리 구축을 비활성화합니다.
  • 지원 - Windows의 배경
  • –bind-interface 옵션 추가
  • HTTP2 페이로드 추가
  • HTML 다운로드 속성 지원(to 및 area 태그용)
  • –download-attr = [strippath | usepath] 다운로드 속성 지원 제어
  • OpenSSL: OCSP 지원 추가
  • OpenSSL: OCSP 스테이플링 구현
  • 지원 데이터: srcset 속성의 URL
  •  다양한 문제 수정
  •  향상된 코드, 문서, 빌드, 테스트, CI 등

최종적으로 그것에 대해 더 많이 알고 싶다면 Wget2의 새로운 출시 버전에 대한 자세한 내용을 확인할 수 있습니다. 다음 링크에서.

Linux에 Wget2를 설치하는 방법은 무엇입니까?

이 유틸리티를 설치하는 데 관심이 있는 사람들은 일부 Linux 배포판에서 저장소 내에서 패키지를 찾을 수 있다는 것을 알아야 합니다.

이 지침에 따라 패키지를 컴파일할 수도 있습니다. 가장 먼저 해야 할 일은 다음을 사용하여 소스 코드를 얻는 것입니다.

git clone https://gitlab.com/gnuwget/wget2.git
cd wget2
./bootstrap
./configure

다음과 같이 컴파일을 진행합니다.

make
setarch x86
./configure --prefix=/boot/home/config/non-packaged
rm /boot/home/config/non-packaged/wget2  
mv /boot/home/config/non-packaged/wget2_noinstall /boot/home/config/non-packaged/wget2
make check

마지막으로 다음과 같이 설치합니다.

sudo make install 

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.