GNU рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА Wget2 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдкрд╣рд▓реА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝

рд╕рд╛рдврд╝реЗ рддреАрди рд╕рд╛рд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, GNU Wget2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдкрд╣рд▓реА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ GNU Wget рд╕рд╛рдордЧреНрд░реА рдХреА рдкреБрдирд░рд╛рд╡рд░реНрддреА рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред GNU Wget2 рдХреЛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ libwget рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ GPLv3+ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИ, рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ LGPLv3+ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИред

рдореМрдЬреВрджрд╛ рдХреЛрдб рдмреЗрд╕ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдкреБрдирд░реНрдЧрдарди, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ Wget2 рд╢рд╛рдЦрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред FTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ WARC рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╣рд┐рд╖реНрдХрд░рдг рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, wget2 рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдХ wget рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, wget2 рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреБрдЫ рдкреНрд░рд▓реЗрдЦрд┐рдд рдЕрдВрддрд░ рд╣реИрдВ, рдпрд╣ рд▓рдЧрднрдЧ 30 рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрдИ рджрд░реНрдЬрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ "-ask-password", "-header", "-exclude-directories", "-ftp*", "-warc*", "-limit-rate", "-relative" рдЬреИрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИред рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ " рдФрд░ "--рдЕрдирд▓рд┐рдВрдХ"ред

рдкреНрд░рдореБрдЦ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ libwget рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ред
  • рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╕рдВрдХреНрд░рдордгред
  • рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрдИ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрдИ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред "-рдЪрдВрдХ-рдЖрдХрд╛рд░" рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред
  • HTTP/2 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдердиред
  • рдХреЗрд╡рд▓ рд╕рдВрд╢реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрджрд┐-рд╕рдВрд╢реЛрдзрд┐рдд-рдЪреВрдВрдХрд┐ HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдЯреНрд░рд┐рдХрд▓ рдЬреИрд╕реЗ рдмрд╛рд╣рд░реА рдмреИрдВрдбрд╡рд┐рдбреНрде рд╕реАрдорд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред
  • рдПрдХреНрд╕реЗрдкреНрдЯ-рдПрдирдХреЛрдбрд┐рдВрдЧ рд╣реЗрдбрд░, рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдФрд░ рдмреНрд░реЛрдЯрд▓реА, рдЬреЗрдбрдПрд╕рдЯреАрдбреА, рдПрд▓рдЬрд╝рд┐рдк, рдЬреАрдЬрд╝рд┐рдк, рдбрд┐рдлреНрд▓реЗрдЯ, рдПрд▓рдЬрд╝рдорд╛ рдФрд░ рдмреАрдЬрд╝рд┐рдк2 рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • рдЯреАрдПрд▓рдПрд╕ 1.3 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдирд┐рд░рд╕реНрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдУрд╕реАрдПрд╕рдкреА (рдСрдирд▓рд╛рдЗрди рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕реНрдЯреЗрдЯрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓), рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдЪрдПрд╕рдЯреАрдПрд╕ (рдПрдЪрдЯреАрдЯреАрдкреА рд╕реНрдЯреНрд░рд┐рдХреНрдЯ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА) рддрдВрддреНрд░ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдЪрдкреАрдХреЗрдкреА (рдПрдЪрдЯреАрдЯреАрдкреА рдкрдмреНрд▓рд┐рдХ рдХреА рдкрд┐рдирд┐рдВрдЧ)ред
  • рдЯреАрдПрд▓рдПрд╕ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЬреАрдПрдирдпреВрдЯреАрдПрд▓рдПрд╕, рд╡реЛрд▓реНрдлрдПрд╕рдПрд╕рдПрд▓ рдФрд░ рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  • рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди (рдЯреАрд╕реАрдкреА рдлрд╛рд╕реНрдЯрдУрдкрди) рдХреЛ рддреЗрдЬреА рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореЗрдЯрд╛рд▓рд┐рдВрдХ рдкреНрд░рд╛рд░реВрдк рд╕рдорд░реНрдердиред
  • рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХреГрдд рдбреЛрдореЗрди рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (IDNA2008)ред
  • рдХрдИ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдПрдХ рд╕реНрдЯреНрд░реАрдо рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рдХреА рдЬрд╛рдПрдЧреА, рдФрд░ рджреВрд╕рд░реА рджреВрд╕рд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред
  • рдПрдЯрдо рдФрд░ рдЖрд░рдПрд╕рдПрд╕ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рдлрд╝реАрдб рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд┐рдВрдХ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред RSS/рдПрдЯрдо рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рд╕рд╛рдЗрдЯрдореИрдк рд╕реЗ рдпреВрдЖрд░рдПрд▓ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ред
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ 'рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ' рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (/etc/wget/conf.d/*.conf)ред
  • рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд DNS рдХреНрд╡реЗрд░реА рдХреИрд╢рд┐рдВрдЧ рддрдВрддреНрд░ред
  • рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓рдХрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЛрдмрд╛рд░рд╛ рдХреЛрдб рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред
  • рдкреБрдирд░рд╛рд╡рд░реНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рджреМрд░рд╛рди "robots.txt" рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓реЗрдЦрд╛рдВрдХрдиред
  • рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж fsync() рдХреЙрд▓ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд▓реЗрдЦрди рдореЛрдбред
  • рдмрд╛рдзрд┐рдд рдЯреАрдПрд▓рдПрд╕ рд╕рддреНрд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рд╕рд╛рде рд╣реА рдХреИрд╢ рдФрд░ рдЯреАрдПрд▓рдПрд╕ рд╕рддреНрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  • рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдпреВрдЖрд░рдПрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "--рдЗрдирдкреБрдЯ-рдлрд╝рд╛рдЗрд▓-" рдореЛрдбред
  • рдПрдХ рд╣реА рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рдбреЛрдореЗрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "a.github.io" рдФрд░ "b.github) рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдкреНрд░рддреНрдпрдп (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рддреНрдпрдп рд╕реВрдЪреА) рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХреБрдХреА рдХреЗ рджрд╛рдпрд░реЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред рдЖрдИрдУ")ред
  • ICEcast/SHOUTcast рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ