рд╣реНрдпрд╛рд╕рдЧреЗрдЯрдХреЛ рд╕рд╛рде 99.5% рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рдШрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН

рд╣реНрдпрд╛рд╕рдЧреЗрдЯ - рдпреЛ рдирд┐: рд╢реБрд▓реНрдХ, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯрд░ рдЖрд░реНрдХрд╛рдЗрднрд░ рдЬрд╕реНрддреИ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмреНрдпрд╛рдХрдЕрдкрдХреЛ рд╕рд╛рдЗрдЬ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдШрдЯрд╛рдЙрди, рд╕рд╛рдереИ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░ рд╡рд┐рднреЗрджрдХ рдмреНрдпрд╛рдХрдЕрдк рдпреЛрдЬрдирд╛рд╣рд░реВ рд░ рдердк рдХреБрд░рд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдпреЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрди рдПрдХ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди рд▓реЗрдЦ рд╣реЛред рд╣реНрдпрд╛рд╕рдЧреЗрдЯрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдпреЛрдЧ (рдзреЗрд░реИ рд╕рд░рд▓) рдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдкрдвреНрдиреБрд╣реЛрд╕реН рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░ рд╡рд┐рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬ.

рддреБрд▓рдирд╛

рд╡рд┐рдзрд╛рдХреЛ рдХрд╛рдиреВрди рдЕрдиреБрд╕рд╛рд░, рдо рддреБрд░реБрдиреНрддреИ рд╖рдбреНрдпрдиреНрддреНрд░рдХреЛ рд╕рд╛рде рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫреБ - рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрджреИ:

рдбрд╛рдЯрд╛ рдирдореВрдирд╛
рдЕрдирдкреНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ рдЖрдХрд╛рд░
.tar.gz
hashget.tar.gz

WordPress-5.1.1
43 рдПрдордмреА
11 Mb (26%)
резрелрел Kb ( 0.3% )

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.0.4
934 рдПрдордмреА
161 Mb (20%)
4.7 Mb ( 0.5% )

рдбреЗрдмрд┐рдпрди 9 (LAMP) LXC VM
724 рдПрдордмреА
165 Mb (23%)
4.1 Mb ( 0.5% )

рдПрдХ рдЖрджрд░реНрд╢ рд░ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдмреНрдпрд╛рдХрдЕрдк рдХрд╕реНрддреЛ рд╣реБрдиреБрдкрд░реНрдЫ рднрдиреНрдиреЗ рдкреГрд╖реНрдарднреВрдорд┐

рд╣рд░реЗрдХ рдЪреЛрдЯрд┐ рдореИрд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдХреЛ рдЬрдЧреЗрдбрд╛ рдмрдирд╛рдЙрдБрджрд╛, рдо рдХреЗрд╣рд┐ рдЧрд▓рдд рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреБ рднрдиреНрдиреЗ рднрд╛рд╡рдирд╛рд▓реЗ рд╕рддрд╛рдПрдХреЛ рдерд┐рдПрдБред рдореЗрд░реЛ рдЕрдореВрд▓реНрдп, рдЕрд╡рд┐рдирд╛рд╢реА рд░рдЪрдирд╛рддреНрдордХрддрд╛ "рд╣реЗрд▓реЛ рд╕рдВрд╕рд╛рд░" рдкрд╛рдардХреЛ рд╕рд╛рде рдПрдХ-рд▓рд╛рдЗрди index.html рднрдПрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ рдореИрд▓реЗ рдХрд┐рди рдареВрд▓реЛ рдмреНрдпрд╛рдХрдЕрдк рдкрд╛рдЙрдБрдЫреБ?

рдореЗрд░реЛ рдмреНрдпрд╛рдХрдЕрдкрдорд╛ рдХрд┐рди 16 MB /usr/sbin/mysqld рдЫ? рдХреЗ рдпреЛ рд╕рд╛рдБрдЪреНрдЪреИ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рдпрд╕ рд╕рдВрд╕рд╛рд░рдорд╛ рдорд▓рд╛рдИ рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдлрд╛рдЗрд▓ рд░рд╛рдЦреНрдиреЗ рд╕рдореНрдорд╛рди рдЫ, рд░ рдпрджрд┐ рдо рдЕрд╕рдлрд▓ рднрдПрдорд╛, рдпреЛ рдорд╛рдирд╡рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд░рд╛рдЙрдиреЗрдЫ? рд╕рдореНрднрд╡рддрдГ рдЫреИрдиред рдпреЛ рдЕрддреНрдпрдзрд┐рдХ рднрд░рдкрд░реНрджреЛ рдбреЗрдмрд┐рдпрди рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЬрд╕рдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд░ рдЕрдкрдЯрд╛рдЗрдо рдореИрд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреЗ рдХреБрд░рд╛рд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди), рд╕рд╛рдереИ рдЕрдиреНрдп рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрдХреЛ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВрдорд╛ (рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рд▓рд╛рдЦреМрдВ)ред рдХреЗ рд╣рд╛рдореАрд▓реЗ рд╕рд╛рдБрдЪреНрдЪреИ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдлрд╛рдЗрд▓рдХреЛ 10+ 000st рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ?

рд╕рд╛рдзрд╛рд░рдгрддрдпрд╛ рд╣реНрдпрд╛рд╕рдЧреЗрдЯ рд░ рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫред рдкреНрдпрд╛рдХ рдЧрд░реНрджрд╛, рдпрд╕рд▓реЗ рдзреЗрд░реИ рд╕рд╛рдиреЛ рдмреНрдпрд╛рдХрдЕрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрджрд╛ - рдПрдХ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдгрд╛рд▓реА, рдпрджрд┐ рдпреЛ рд╣реБрдиреЗрдЫ рднрдиреЗ рдЬрд╕реНрддреИ tar -c / tar -xред (рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛, рдпреЛ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩ рд╣реЛ)

рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ

hashget рд╕рдБрдЧ рдкреНрдпрд╛рдХреЗрдЬ рд░ HashPackage рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рдЫрдиреН, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдорджреНрджрддрд▓реЗ рдпрд╕рд▓реЗ рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред

рдкреНрдпрд╛рдХреЗрдЬ (рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдЭреЛрд▓рд╛)ред рдПрдЙрдЯрд╛ рдлрд╛рдЗрд▓ (рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ .deb рд╡рд╛ .tar.gz рдЕрднрд┐рд▓реЗрдЦ) рдЬреБрди рдЗрдиреНрдЯрд░рдиреЗрдЯрдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рдЬрд╕рдмрд╛рдЯ рдПрдХ рд╡рд╛ рдмрдвреА рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд╣реНрдпрд╛рд╕рдкреНрдпрд╛рдХреЗрдЬ тАФ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрдиреЗ рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ JSON рдлрд╛рдЗрд▓, рдкреНрдпрд╛рдХреЗрдЬ URL рд░ рдпрд╕рдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╣реНрдпрд╛рд╕ рд╕рдо (sha256) рд╕рд╣рд┐рддред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, 5 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ mariadb-рд╕рд░реНрднрд░-рдХреЛрд░ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд▓рд╛рдЧрд┐, рд╣реНрдпрд╛рд╕рдкреНрдпрд╛рдХреЗрдЬ рд╕рд╛рдЗрдЬ рдорд╛рддреНрд░ 6 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╣реЛред рдХрд░рд┐рдм рдПрдХ рд╣рдЬрд╛рд░ рдЧреБрдгрд╛ рдХрдо ред

рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди - рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдлрд╛рдЗрд▓рд╣рд░реВ рдмрд┐рдирд╛ рдЕрднрд┐рд▓реЗрдЦ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ (рдпрджрд┐ рдбреБрдкреНрд▓рд┐рдХреЗрдЯрдХрд░реНрддрд╛рд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдореВрд▓ рдкреНрдпрд╛рдХреЗрдЬ рдХрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдпрд╕рд▓реЗ рдЕрднрд┐рд▓реЗрдЦрдмрд╛рдЯ рдирдХреНрдХрд▓рд╣рд░реВ рдХрдо рдЧрд░реНрджрдЫ)ред

рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩ

рдкреНрдпрд╛рдХ рдЧрд░реНрджрд╛, рдкреНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдмрд╛рдЯ рд╕рдмреИ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реНрдХреНрдпрд╛рди рдЧрд░рд┐рдиреНрдЫ, рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╣реНрдпрд╛рд╕ рд░рдХрдорд╣рд░реВ рдЧрдгрдирд╛ рдЧрд░рд┐рдиреНрдЫ, рд░ рдпрджрд┐ рдпреЛрдЧ рдЬреНрдЮрд╛рдд рд╣реНрдпрд╛рд╕рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдордзреНрдпреЗ рдПрдХрдорд╛ рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ рднрдиреЗ, рдлрд╛рдЗрд▓рдХреЛ рдмрд╛рд░реЗрдорд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ (рдирд╛рдо, рд╣реНрдпрд╛рд╕, рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░, рдЖрджрд┐) рдмрдЪрдд рдЧрд░рд┐рдиреНрдЫред рд╡рд┐рд╢реЗрд╖ рдлрд╛рдЗрд▓ .hashget-restore.json рдорд╛, рдЬреБрди рдЕрднрд┐рд▓реЗрдЦрдорд╛ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдиреЗрдЫред

рд╕рд░рд▓ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩреНрдЧ рдЖрдлреИрдВ рдЯрд╛рд░ рднрдиреНрджрд╛ рдмрдвреА рдЬрдЯрд┐рд▓ рджреЗрдЦрд┐рдБрджреИрди:

hashget -zf /tmp/mybackup.tar.gz --pack /path/to/data

рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрджреИ

рдЕрдирдкреНрдпрд╛рдХрд┐рдВрдЧ рджреБрдИ рдЪрд░рдгрд╣рд░реВрдорд╛ рдЧрд░рд┐рдиреНрдЫред рдкрд╣рд┐рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдЯрд╛рд░ рдЕрдирдкреНрдпрд╛рдХрд┐рдВрдЧ:

tar -xf mybackup.tar.gz -C /path/to/data

рддреНрдпрд╕рдкрдЫрд┐ рдиреЗрдЯрд╡рд░реНрдХрдмрд╛рдЯ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

hashget -u /path/to/data

рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛, hashget рд▓реЗ .hashget-restore.json рдлрд╛рдЗрд▓ рдкрдвреНрдЫ, рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрдЫ, рд░ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓рд╣рд░реВ рдирд┐рдХрд╛рд▓реНрдЫ, рдЖрд╡рд╢реНрдпрдХ рдорд╛рд░реНрдЧрд╣рд░реВрдорд╛ рдЖрд╡рд╢реНрдпрдХ рдорд╛рд▓рд┐рдХ/рд╕рдореВрд╣/рдЕрдиреБрдорддрд┐рд╣рд░реВ рд╕рд╣рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрдЫред

рдЕрдЭ рдЧрд╛рд╣реНрд░реЛ рдХреБрд░рд╛

рдорд╛рдерд┐ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдХреБрд░рд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдкрд░реНрдпрд╛рдкреНрдд рдЫ рдЬреЛ "рдЯрд╛рд░ рдЬрд╕реНрддреИ рдЪрд╛рд╣рдиреНрдЫрдиреН, рддрд░ рдореЗрд░реЛ рдбреЗрдмрд┐рдпрдирд▓рд╛рдИ 4 рдореЗрдЧрд╛рдмрд╛рдЗрдЯрдорд╛ рдкреНрдпрд╛рдХ рдЧрд░реНрдиред" рдердк рдЬрдЯрд┐рд▓ рдХреБрд░рд╛рд╣рд░реВ рдкрдЫрд┐ рд╣реЗрд░реМрдВред

рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛

рдпрджрд┐ рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд╕рдБрдЧ рдПрдХрд▓ рд╣реНрдпрд╛рд╕рдкреНрдпрд╛рдХреЗрдЬ рдЫреИрди рднрдиреЗ, рддреНрдпрд╕реЛрднрдП рдпрд╕рд▓реЗ рдХреЗрд╣рд┐ рдкрдирд┐ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗ рдЫреИрдиред

рддрдкрд╛рдИрдВ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╣реНрдпрд╛рд╕рдкреНрдпрд╛рдХреЗрдЬ рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдмрд╕: hashget --submit https://wordpress.org/wordpress-5.1.1.zip -p my), рддрд░ рддреНрдпрд╣рд╛рдБ рдердк рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░рд┐рдХрд╛ рдЫред

рдЖрд╡рд╢реНрдпрдХ рд╣реНрдпрд╛рд╕рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рддреНрдпрд╣рд╛рдБ рдПрдХ рдЪрд░рдг рдЫ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ (рдпреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреНрдЫ --pack) рд░ heuristicsред рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧрд░реНрджрд╛, рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ "рдлрд┐рдбрд╣рд░реВ" рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓рд▓рд╛рдИ рдпрд╕рдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреЗ рд╕рдмреИ рдЙрдкрд▓рдмреНрдз рд╣реЗрд░рд╛рдЗрд╕реНрдЯрд┐рдХрд╣рд░реВрдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫред Heuristics рддреНрдпрд╕рдкрдЫрд┐ HashPackage рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдХреБрдиреИ рдкрдирд┐ рдкреНрдпрд╛рдХреЗрдЬ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдбреЗрдмрд┐рдпрди рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХрд▓реЗ рдлрд╛рдЗрд▓ /var/lib/dpkg/status рд▓рд╛рдИ рдорд╛рдпрд╛ рдЧрд░реНрдЫ рд░ рд╕реНрдерд╛рдкрд┐рдд рдбреЗрдмрд┐рдпрди рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрджрдЫ, рд░ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВ рдЕрдиреБрдХреНрд░рдорд┐рдд рдЫреИрдирдиреН (рддреНрдпрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ HashPackage рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди), рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдбрд╛рдЙрдирд▓реЛрдб рд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧрд░реНрджрдЫред рдирддрд┐рдЬрд╛ рдПрдХ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдкреНрд░рднрд╛рд╡ рд╣реЛ - рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ рд╕рдБрдзреИ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рдбреЗрдмрд┐рдпрди рдУрдПрд╕рд╣рд░реВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЧрд░реНрдиреЗрдЫ, рднрд▓реЗ рдкрдирд┐ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рдирд╡реАрдирддрдо рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЫрдиреНред

рд╕рдЩреНрдХреЗрдд рдлрд╛рдЗрд▓рд╣рд░реВ

рдпрджрд┐ рддрдкрд╛рдЗрдБрдХреЛ рдиреЗрдЯрд╡рд░реНрдХрд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ рдХреЗрд╣рд┐ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╡рд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдЬреБрди рд╣реНрдпрд╛рд╕рдЧреЗрдЯ рд╣реЗрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫреИрди, рддрдкрд╛рдЗрдБ рдпрд╕рдорд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг hashget-hint.json hint рдлрд╛рдЗрд▓ рдпрд╕рд░реА рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

{
    "project": "wordpress.org",
    "url": "https://ru.wordpress.org/wordpress-5.1.1-ru_RU.zip"
}

рдЕрд░реНрдХреЛ, рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рдПрдЙрдЯрд╛ рдЕрднрд┐рд▓реЗрдЦ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛, рдкреНрдпрд╛рдХреЗрдЬ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╣реБрдиреЗрдЫ (рдпрджрд┐ рдпреЛ рдкрд╣рд┐рд▓реЗ рднрдПрдХреЛ рдЫреИрди), рд░ рдкреНрдпрд╛рдХреЗрдЬ рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрднрд┐рд▓реЗрдЦрдмрд╛рдЯ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЧрд░рд┐рдиреЗрдЫред рдХреБрдиреИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдЖрд╡рд╢реНрдпрдХ рдЫреИрди, рд╕рдмреИ рдХреБрд░рд╛ vim рдмрд╛рдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдкреНрд░рддреНрдпреЗрдХ рдмреНрдпрд╛рдХрдЕрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рд╣реНрдпрд╛рд╕ рдпреЛрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдпрджрд┐ рдкреНрдпрд╛рдХреЗрдЬрдмрд╛рдЯ рдХреЗрд╣реА рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫ), рддрдм рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрднрд┐рд▓реЗрдЦрдорд╛ "рдЬрд╕реНрддреЛ рдЫ" рдмрдЪрдд рд╣реБрдиреЗрдЫрдиреН рд░ рдХрд╛рдЯрд┐рдиреЗ рдЫреИрдирдиреНред

рдпрджрд┐ рддрдкрд╛рдЗрдБрдХрд╛ рдХреЗрд╣рд┐ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдиреНрдЫрдиреН, рддрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдзреЗрд░реИ рдареВрд▓реЛ рдЫреИрдирдиреН рднрдиреЗ, рддрдкрд╛рдЗрдБ рдХреЗрд╡рд▓ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдХреЗрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рдВрд╕реНрдХрд░рдг 1.0 рдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ mypackage-1.0.tar.gz рдорд╛ рд╕рдВрдХреЗрдд рдЧрд░реНрджреИ рд╕рдВрдХреЗрдд рдЧрд░реЗ, рд░ рдпреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реБрдиреЗрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 1.1 рдЬрд╛рд░реА рдЧрд░реЗ, рдЬреБрди рдЕрд▓рд┐ рдлрд░рдХ рдЫ, рддрд░ рд╕рдЩреНрдХреЗрдд рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред рдард┐рдХреИ рдЫред рд╕рдВрд╕реНрдХрд░рдг рез.реж рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреЗ рдлрд╛рдЗрд▓рд╣рд░реВ рдорд╛рддреНрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН (рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ)ред

рд╣рд┐рдиреНрдЯ рдлрд╛рдЗрд▓рд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗ рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ рдЖрдиреНрддрд░рд┐рдХ рд╕рдВрдпрдиреНрддреНрд░ рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛ рдЙрджрд╛рд╣рд░рдг рд╣реЛред рдпрд╕рд▓реЗ hashget-hint.json рдлрд╛рдЗрд▓рд╣рд░реВ (рд╡рд╛ .hashget-hint.json рдбрдЯрд╕рд╣рд┐рдд) рдорд╛рддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫ рд░ рдЕрд░реВ рд╕рдмреИрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдЫред рдпреЛ рдлрд╛рдЗрд▓рдмрд╛рдЯ, рдпрд╕рд▓реЗ рдХреБрди рдкреНрдпрд╛рдХреЗрдЬ URL рд▓рд╛рдИ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╣реБрдиреБрдкрд░реНрдЫ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдЫ, рд░ рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдмрдирд╛рдЙрдБрдЫ (рдпрджрд┐ рдпрд╕рд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдЧрд░реЗрдХреЛ рдЫреИрди рднрдиреЗ)

рд╣реНрдпрд╛рд╕рд╕рд░реНрднрд░

рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рдкреВрд░реНрдг рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдпреЛ рдзреЗрд░реИ рд╢реНрд░рдо-рдЧрд╣рди рд╣реБрдиреЗрдЫред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрдпрд╛рдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпрд╕рд▓рд╛рдИ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдпрд╕рд▓рд╛рдИ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддреНрдпрд╕реИрд▓реЗ рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ рдПрдЙрдЯрд╛ рдпреЛрдЬрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд╣реНрдпрд╛рд╕рд╕рд░реНрднрд░ред рдЬрдм рд╕реНрдерд╛рдкрд┐рдд рдбреЗрдмрд┐рдпрди рдкреНрдпрд╛рдХреЗрдЬ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдиреНрдЫ, рдпрджрд┐ рдпреЛ рд╕реНрдерд╛рдиреАрдп рд╣реНрдпрд╛рд╕рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рдлреЗрд▓рд╛ рдкрд░реЗрди рднрдиреЗ, рд╣реНрдпрд╛рд╕ рд╕рд░реНрднрд░рдмрд╛рдЯ рд╣реНрдпрд╛рд╕рдкреНрдпрд╛рдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдкрд╣рд┐рд▓реЛ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рдиреНрдЫред рд░ рдпрджрд┐ рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реНрджреИрди рднрдиреЗ, рд╣реНрдпрд╛рд╕рдЧреЗрдЯ рдЖрдлреИрд▓реЗ рдкреНрдпрд╛рдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рд░ рд╣реНрдпрд╛рд╕ рдЧрд░реНрджрдЫ (рд░ рдпрд╕рд▓рд╛рдИ hashserver рдорд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрджрдЫ, рддрд╛рдХрд┐ hashserver рднрд╡рд┐рд╖реНрдпрдорд╛ рдпрд╕рд▓рд╛рдИ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ)ред

HashServer рдпреЛрдЬрдирд╛ рдХреЛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрддреНрд╡ рд╣реЛ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫреИрди, рдпреЛ рдХреЗрд╡рд▓ рдЧрддрд┐ рдмрдврд╛рдЙрди рд░ рднрдгреНрдбрд╛рд░ рдорд╛ рд▓реЛрдб рдХрдо рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рд╕реЗрд╡рд╛ рдЧрд░реНрджрдЫред рд╕рдЬрд┐рд▓реИ рдЕрд╕рдХреНрд╖рдо (рд╡реИрдХрд▓реНрдкрд┐рдХ --hashserver рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдмрд┐рдирд╛)ред рд╕рд╛рдереИ, рддрдкрд╛рдИрдВ рд╕рдЬрд┐рд▓реИ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЖрдлреНрдиреЛ рд╣реНрдпрд╛рд╢рд╕рд░реНрднрд░ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН.

рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░ рд╡рд┐рднреЗрджрдХ рдмреНрдпрд╛рдХрдЕрдк, рдпреЛрдЬрдирд╛рдмрджреНрдз рдЕрдкреНрд░рдЪрд▓рд┐рддрддрд╛

рд╣реНрдпрд╛рд╕рдЧреЗрдЯ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдмрдирд╛рдЙрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░ рд╡рд┐рднреЗрджрдХ рдмреНрдпрд╛рдХрдЕрдкред рд╣рд╛рдореА рдХрд┐рди рд╣рд╛рдореНрд░реЛ рдмреНрдпрд╛рдХрдЕрдк рдЖрдлреИрдВ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧрд░реНрджреИрдиреМрдВ (рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдЕрджреНрд╡рд┐рддреАрдп рдлрд╛рдЗрд▓рд╣рд░реВрд╕рдБрдЧ)? рдПрдЙрдЯрд╛ рдЯреЛрд▓реА --submit рд░ рддрдкрд╛рдИрдВ рд╕рдХрд┐рдпреЛ! рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдЕрд░реНрдХреЛ рдмреНрдпрд╛рдХрдЕрдкрд▓реЗ рдпрд╕ рдЕрднрд┐рд▓реЗрдЦрдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрдиред

рддрд░ рдпреЛ рдПрдХ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛрдЗрди, рдХрд┐рдирдХрд┐ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЖрдЙрди рд╕рдХреНрдЫ рдХрд┐ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛ рд╣рд╛рдореАрд▓реЗ рд╕рдореНрдкреВрд░реНрдг рдЗрддрд┐рд╣рд╛рд╕рдорд╛ рд╕рдмреИ рд╣реНрдпрд╛рд╕рдЧреЗрдЯ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рддрд╛рдиреНрдиреБ рдкрд░реНрдЫ (рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХрдорд╛ рдХрдореНрддрд┐рдорд╛ рдПрдЙрдЯрд╛ рдЕрджреНрд╡рд┐рддреАрдп рдлрд╛рдЗрд▓ рд╕рдорд╛рд╡реЗрд╢ рдЫ)ред рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдВрдпрдиреНрддреНрд░ рдЫ рдмреНрдпрд╛рдХрдЕрдкрдХреЛ рдпреЛрдЬрдирд╛рдмрджреНрдз рдЕрдкреНрд░рдЪрд▓рд┐рддрддрд╛ред рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧрд░реНрджрд╛, рддрдкрд╛рдИрдВрд▓реЗ HashPackage рдХреЛ рдореНрдпрд╛рдж рд╕рдХрд┐рдиреЗ рдорд┐рддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ --expires 2019-06-01, рд░ рдпреЛ рдорд┐рддрд┐ рдкрдЫрд┐ (00:00 рджреЗрдЦрд┐), рдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдЫреИрдиред рдпрд╕ рдорд┐рддрд┐ рдкрдЫрд┐ рдЕрднрд┐рд▓реЗрдЦ рдЖрдлреИрдВ рдореЗрдЯрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди (рдпрджреНрдпрдкрд┐ рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ рд╕рдмреИ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВрдХреЛ URL рд╣рд░реВ рд╕рдЬрд┐рд▓реИ рджреЗрдЦрд╛рдЙрди рд╕рдХреНрдЫ рдЬреБрди рдХреНрд╖рдг рд╡рд╛ рдХреБрдиреИ рдкрдирд┐ рдорд┐рддрд┐рдорд╛ рд╕рдбреЗрдХреЛ рдЫ)ред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ 1 рдорд╛ рдкреВрд░реНрдг рдмреНрдпрд╛рдХрдЕрдк рдмрдирд╛рдпреМрдВ рд░ рдорд╣рд┐рдирд╛рдХреЛ рдЕрдиреНрддреНрдпрд╕рдореНрдо рдпрд╕рд▓рд╛рдИ рдЬреАрд╡рдирднрд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдмрдирд╛рдпреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдПрдХ рднрд┐рдиреНрди рдмреНрдпрд╛рдХрдЕрдк рдпреЛрдЬрдирд╛ рдкрд╛рдЙрдиреЗрдЫреМрдВред

рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдирдпрд╛рдБ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рддреНрдпрд╕реИ рдЧрд░реА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рддреНрдпрд╣рд╛рдБ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВрдХреЛ рдпреЛрдЬрдирд╛ рд╣реБрдиреЗрдЫред

рдкрд░рдореНрдкрд░рд╛рдЧрдд рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╡рд┐рдкрд░реАрдд, рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдзреЗрд░реИ рдЕрдиреНрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрд░реЛрддрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдмреНрдпрд╛рдХрдЕрдк рдЕрдШрд┐рд▓реНрд▓реЛ рдмреНрдпрд╛рдХрдЕрдк (рдпрджрд┐ рдХреБрдиреИ рд╣реЛ рднрдиреЗ) рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлрд╛рдЗрд▓рд╣рд░реВ (рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ) рдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВ рдШрдЯрд╛рдПрд░ рджреБрд╡реИ рдШрдЯрд╛рдЗрдиреЗрдЫред

рдпрджрд┐ рдХреБрдиреИ рдХрд╛рд░рдгрд▓реЗ рд╣рд╛рдореА рдбреЗрдмрд┐рдпрди рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛рдорд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрджреИрдиреМрдВ (https://snapshot.debian.org/(heuristics рдЕрд╕рдХреНрд╖рдо рдЧрд░реЗрд░)ред рдЕрдм, рдпрджрд┐ рд╣рд╛рдореНрд░рд╛ рд╡рд┐рддрд░рдгрдХрд╛ рд╕рдмреИ рд╕рд░реНрднрд░рд╣рд░реВ рд╣рд╛рдореАрд▓рд╛рдИ рдЕрдиреБрдкрд▓рдмреНрдз рднрдПрдорд╛ (рд╕реНрдорд╛рд░рд┐рдХрд╛ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рд╡рд╛ рдЬреЛрдореНрдмреА рдПрдкреЛрдХреЗрд▓рд┐рдкреНрд╕рдХреЛ рд╕рдордпрдорд╛), рддрд░ рд╣рд╛рдореНрд░реЛ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рдХреНрд░рдордмрджреНрдз рдЫрдиреН, рд╣рд╛рдореА рдХреБрдиреИ рдкрдирд┐ рдЫреЛрдЯреЛ рдбрд┐рдл рдмреНрдпрд╛рдХрдЕрдкрдмрд╛рдЯ рдкреБрди: рдкреНрд░рд╛рдкреНрддрд┐ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рдЬреБрди рд╣рд╛рдореНрд░реЛ рдкрд╣рд┐рд▓реЗрдХреЛ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫред ред

Hashget рддрдкрд╛рдИрдХреЛ рд╡рд┐рд╡реЗрдХрдорд╛ рднрд░рдкрд░реНрджреЛ рд░рд┐рдХрднрд░реА рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВрд▓реЗ рднрд░рдкрд░реНрджреЛ рдард╛рдиреНрдиреБрднрдПрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред

рдлрд╛рдЗрд▓рдкреВрд▓ рд░ рдЧреНрд▓реЗрд╢рд┐рдпрд░

рддрдВрддреНрд░ рдлрд╛рдЗрд▓рдкреБрд▓ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░рд╣рд░реВрд▓рд╛рдИ рдирд┐рд░рдиреНрддрд░ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рддрд░ рд╕реНрдерд╛рдиреАрдп рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╡рд╛ рдХрд░реНрдкреЛрд░реЗрдЯ рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:

$ hashget -u . --pool /tmp/pool

рд╡рд╛

$ hashget -u . --pool http://myhashdb.example.com/

рд╕реНрдерд╛рдиреАрдп рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреВрд▓ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╡рд▓ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рд░ рдпрд╕рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдлреНрдпрд╛рдБрдХреНрдиреБ рдкрд░реНрдЫ, рд╣реНрдпрд╛рд╕рдЧреЗрдЯрд▓реЗ рд╣реНрдпрд╛рд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдХреБрд░рд╛рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреЗрдЫред рдкреВрд▓рд▓рд╛рдИ тАЛтАЛHTTP рдорд╛рд░реНрдлрдд рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╡рд┐рд╢реЗрд╖ рддрд░рд┐рдХрд╛рдорд╛ рд╕рд┐рдореНрд▓рд┐рдЩреНрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ; рдпреЛ рдПрдЙрдЯрд╛ рдЖрджреЗрд╢ (hashget-admin --build /var/www/html/hashdb/ --pool /tmp/pool)ред HTTP рдлрд╛рдЗрд▓рдкреБрд▓ рдЖрдлреИрдВ рд╕реНрдерд┐рд░ рдлрд╛рдЗрд▓рд╣рд░реВ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рд╕рд╛рдзрд╛рд░рдг рд╡реЗрдм рд╕рд░реНрднрд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕реЗрд╡рд╛ рдЧрд░реНрди рд╕рдХреНрдЫ, рд╕рд░реНрднрд░рдорд╛ рд▓реЛрдб рд▓рдЧрднрдЧ рд╢реВрдиреНрдп рдЫред

рдлрд╛рдЗрд▓рдкреБрд▓рд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж, рддрдкрд╛рдИрд▓реЗ http(рд╣рд░реВ) рд╕реНрд░реЛрддрд╣рд░реВ рдЖрдзрд╛рд░ рд╕реНрд░реЛрддрдХреЛ рд░реВрдкрдорд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рдкрдирд┐ рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрдореЗрдЬрди рдЧреНрд▓реЗрд╢рд┐рдпрд░ред

рдЧреНрд▓реЗрд╢рд┐рдпрд░рдорд╛ рдмреНрдпрд╛рдХрдЕрдк рдЕрдкрд▓реЛрдб рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рдпрд╕рдХреЛ рдЕрдкрд▓реЛрдб ID рдкрд╛рдЙрдБрдЫреМрдВ рд░ рдпрд╕рд▓рд╛рдИ URL рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:

hashget --submit Glacier_Upload_ID --file /tmp/my-glacier-backup.tar.gz --project glacier --hashserver --expires 2019-09-01

рдЕрдм рдирдпрд╛рдБ (рднрд┐рдиреНрди) рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рдпрд╕ рдмреНрдпрд╛рдХрдЕрдкрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреЗрдЫрдиреН рд░ рдЫреЛрдЯреЛ рд╣реБрдиреЗрдЫрдиреНред рдЯрд╛рд░ рдбрд┐рдлрдмреНрдпрд╛рдХрдЕрдк рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореА рдпреЛ рдХреБрди рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЫ рднрдиреЗрд░ рджреЗрдЦреНрди рд╕рдХреНрдЫреМрдВ:

hashget --info /tmp/unpacked/ list

рд░ рдпреА рд╕рдмреИ рдлрд╛рдЗрд▓рд╣рд░реВ рдЧреНрд▓реЗрд╢рд┐рдпрд░рдмрд╛рдЯ рдкреВрд▓рдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд░ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдХрднрд░реА рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН: hashget -u /tmp/unpacked тАФpool /tmp/pool

рдХреЗ рдЦреЗрд▓ рдореИрдирдмрддреНрддреАрдХреЛ рд▓рд╛рдпрдХ рдЫ?

рд╕рд░рд▓ рдЕрд╡рд╕реНрдерд╛рдорд╛, рддрдкрд╛рдИрд▓реЗ рдмреНрдпрд╛рдХрдЕрдкрдХреЛ рд▓рд╛рдЧрд┐ рдХрдо рддрд┐рд░реНрдиреБ рд╣реБрдиреЗрдЫ (рдпрджрд┐ рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреИрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдбрдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ)ред рд╕рд╛рдпрдж рдзреЗрд░реИ, рдзреЗрд░реИ рдХрдоред

рддрд░ рддреНрдпреЛ рдорд╛рддреНрд░ рдХреБрд░рд╛ рд╣реЛрдЗрдиред рдорд╛рддреНрд░рд╛ рдЧреБрдгрд╕реНрддрд░рдорд╛ рдкрд░рд┐рдгрдд рд╣реБрдиреНрдЫред рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рдмреНрдпрд╛рдХрдЕрдк рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдЙрдЪреНрдЪ-рдЧреБрдгрд╕реНрддрд░ рдЕрдкрдЧреНрд░реЗрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореНрд░реЛ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рдЕрдм рдЫреЛрдЯреЛ рднрдПрдХрд╛рд▓реЗ, рд╣рд╛рдореА рдорд╛рд╕рд┐рдХ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рд╣реЛрдЗрди, рддрд░ рджреИрдирд┐рдХ рдмрдирд╛рдЙрди рд╕рдХреНрдЫреМрдВред рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЫ рдорд╣рд┐рдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкрд╣рд┐рд▓реЗрдХреЛ рд░реВрдкрдорд╛, рддрд░ 5 рд╡рд░реНрд╖рдХреЛ рд▓рд╛рдЧрд┐ред рдкрд╣рд┐рд▓реЗ, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдврд┐рд▓реЛ рддрд░ рд╕рд╕реНрддреЛ "рдЪрд┐рд╕реЛ" рднрдгреНрдбрд╛рд░рдг (рдЧреНрд▓реЗрд╢рд┐рдпрд░) рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдереНрдпреЛ, рдЕрдм рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рддрд╛рддреЛ рднрдгреНрдбрд╛рд░рдгрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╣рд╛рдБрдмрд╛рдЯ рддрдкрд╛рдЗрдБ рдЬрд╣рд┐рд▓реЗ рдкрдирд┐ рдЫрд┐рдЯреЛ рдмреНрдпрд╛рдХрдЕрдк рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдорд┐рдиреЗрдЯрдорд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдПрдХ рджрд┐рдирдорд╛ рд╣реЛрдЗрдиред

рддрдкрд╛рдИрд▓реЗ рдмреНрдпрд╛рдХрдЕрдк рднрдгреНрдбрд╛рд░рдгрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рд▓ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдПрдЙрдЯреИ рднрдгреНрдбрд╛рд░рдг рд╕реБрд╡рд┐рдзрд╛рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рдмреНрдпрд╛рдХрдЕрдкрдХреЛ рдорд╛рддреНрд░рд╛ рдШрдЯрд╛рдПрд░, рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ реи-рей рднрдгреНрдбрд╛рд░рдг рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫреМрдВ рд░ рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдПрдЙрдЯрд╛ рдмрд┐рдЧреНрд░рд┐рдпреЛ рднрдиреЗ рдкреАрдбрд╛рд░рд╣рд┐рдд рд░реВрдкрдорд╛ рдмрд╛рдБрдЪреНрди рд╕рдХреНрдиреЗрдЫреМрдВред

рдХрд╕рд░реА рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ?

Gitlab рдкреГрд╖реНрдардорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН https://gitlab.com/yaroslaff/hashget, рдПрдХ рдЖрджреЗрд╢ рд╕рдВрдЧ рд╕реНрдерд╛рдкрдирд╛ (pip3 install hashget[plugins]) рд░ рдХреЗрд╡рд▓ рдкрдвреНрдиреБрд╣реЛрд╕реН рд░ рджреНрд░реБрдд-рд╕реБрд░реБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рд╕рдмреИ рд╕рд╛рдзрд╛рд░рдг рдЪреАрдЬрд╣рд░реВ рдЧрд░реНрди 10-15 рдорд┐рдиреЗрдЯ рд▓рд╛рдЧреНрдиреЗрдЫред рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╢рд┐рдирд╣рд░реВ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдХрдореНрдкреНрд░реЗрд╕рди рдмрд▓рд┐рдпреЛ рдмрдирд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛ рд╕рдВрдХреЗрдд рдлрд╛рдЗрд▓рд╣рд░реВ рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдкреВрд▓рд╣рд░реВрд╕рдБрдЧ рдЦреЗрд▓реНрдиреБрд╣реЛрд╕реН, рд╕реНрдерд╛рдиреАрдп рд╣реНрдпрд╛рд╕ рдбрд╛рдЯрд╛рдмреЗрд╕ рд░ рдпрджрд┐ рддрдкрд╛рдЗрдБ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рдПрдХ рд╣реНрдпрд╛рд╕ рд╕рд░реНрднрд░, рд░ рдЕрд░реНрдХреЛ рджрд┐рди рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреНрдпрд╛рдХрдЕрдкрдХреЛ рдЖрдХрд╛рд░ рдХрд╕реНрддреЛ рдЫред рд╣рд┐рдЬреЛрдХреЛ рдорд╛рдерд┐ рд╣реБрдиреЗрдЫред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди