Üç buçuk yıllık gelişimden sonra serbest bırakılması projenin ilk kararlı versiyonu "GNU Wget2 2.0", "GNU Wget" içeriğinin yinelemeli yüklenmesini otomatikleştirmek için programın tamamen yeniden tasarlanmış bir sürümü olarak geliştirilmektedir.
GNU Wget2 sıfırdan tasarlanmış ve yeniden yazılmıştır, ve bağımsız uygulamalarda kullanılabilen libwget kitaplığındaki temel web istemcisi işlevselliğinin kaldırılmasıyla dikkat çekicidir.
Wget2 Hakkında
Mevcut kod tabanını kademeli olarak yeniden çalışmak yerine, her şeyi sıfırdan yeniden yapmaya karar verdi ve ayrı bir Wget2 dalı buldu yeniden yapılandırmak, işlevselliği artırmak ve uyumluluğu bozan değişiklikler yapmak için fikirleri uygulamak. FTP ve WARC formatı desteğinin sona ermesi dışında, wget2 çoğu durumda klasik wget yardımcı programının şeffaf bir ikamesi olarak işlev görebilir.
Bu sürümün yayınlanmasıyla işlevsellik libwget kitaplığına taşındı bununla birlikte, çoklu bağlantıların paralel olarak yapılandırılması ve çoklu akışlarda indirme imkanının da sağlandığı çok iş parçacıklı bir mimariye geçiş yapılmıştır. "–chunk-size" seçeneğini kullanarak bir dosyanın indirilmesini blok bölme ile paralel hale getirmek bile mümkündür.
Başka bir yenilik öne çıkan, HTTP / 2 protokolü desteğidir Yalnızca değiştirilen verileri indirmek için If-Modified-Since HTTP başlığının yanında.
OpenSSL'ye özgü değişiklikler kısmı CRL kontrolünü düzeltirken, bellek sızıntıları ile ilgili sorunları gidermek için ALPN uygulandı ve düzeltmeler yapıldı.
Öte yandan, bundan da bahsedilmektedir. lisans bilgileri güncellendi, lzip kabul kodlamasını desteklemek ve ayrıca bağlantı için bir belirteç listesine izin vermek ve –no-clobber ile dizin çakışmasını düzeltmek için derlemelerde çeşitli düzeltmeler yapılmıştır.
Eklenen seçeneklerin bir kısmı için bir geriye dönük uyumluluk için iyileştirme yöntemi, veri iyileştirmeleri, önceki sürümlerle uyumluluğu artıran –body-file seçeneği, ayrıca –ignore-length seçeneği, –convert-file-only seçeneği ve 'download özniteliği'ni kullanmak için –download-attr seçeneği eklendi. HTML5'ten
Diğer önemli değişikliklerden son sürümden öne çıkanlar:
- –Robots = robots.txt indirmeleri için kapalı seçeneği eklendi
- GPGME için pkg-config desteği eklendi
- Dönüşüm düzeltmeleri (-k) -E ile birlikte yapıldı
- Çerez dosya başlığının 'dosya' komutu tarafından tanınması düzeltildi
- 'Sistem' desteklenmediğinde sabit yükleme CA sertifikaları
- http'de yeniden deneme durumundan, http'de yeniden deneme hatası olarak yeniden adlandırıldı
- Yalnızca yaprak sayfalar için sayfa gereksinimleri sınırı
- –convert-links ile NULL referansını düzeltin
- Çıkışta terminal köprülerini destekler
- Küçük kitaplıklar oluşturmayı devre dışı bırakmak için –disable-manylibs anahtarını ayarlayın
- Destek - Windows'ta arka plan
- Add –bind-interface seçeneği
- HTTP2 yükü ekle
- HTML indirme özelliğini destekler (için ve alan etiketleri için)
- –download-attr = [strippath | usepath] indirme özniteliği desteğini kontrol etmek için
- OpenSSL: OCSP desteği ekleyin
- OpenSSL: OCSP zımbalamayı uygula
- Destekleyici veriler: srcset özelliğindeki URL
- Çeşitli sorunlar düzeltildi
- Gelişmiş kod, belgeler, derleme, test etme, CI ve daha fazlası
Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsan Wget2'nin bu yeni yayınlanan sürümü hakkında ayrıntıları kontrol edebilirsiniz. Aşağıdaki bağlantıda.
Linux'ta Wget2 nasıl kurulur?
Bu yardımcı programı kurmak isteyenler, bazı Linux dağıtımlarında paketi depolarında bulabileceklerini bilmelidirler.
Yine de bu talimatları izleyerek paketi derleyebilirler. Yapmamız gereken ilk şey, kaynak kodunu aşağıdakilerle elde etmektir:
git clone https://gitlab.com/gnuwget/wget2.git cd wget2 ./bootstrap ./configure
Derlemeye devam ediyoruz:
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
Ve sonunda şununla kuruyoruz:
sudo make install