[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
докачиваем файл, экономим поток данных
kia0000042Дата: Четверг, 24.04.2025, 22:14 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 30
Репутация: 0  ±
Статус: Offline
Коротко опишу проблему, решение. Непонятные слова описаны в литературе и интернете. Проблема в том что переданный файл может быть повреждён, или нужно обновить файл. Когда вы обновляете программы то идёт обновление файлов. Можно просто скачать файл. На быстром и безлимитном канале это не проблема. Но на плохом канале можно поступить лучше. Используем для докачки файла программу rsync. Она же обновляет файл если вы скачиваете более новый файл.
Для опоры я использовал статью на
https://www.opennet.ru/tips/977_iso_rsync_recover_cdrom.shtml
Яндекс имеет файлы разных операционных систем. Я подал команду
rsync -c -vv mirror.yandex.ru::debian/pool/main/l/lynx/lynx_2.8.9rel.1-3+deb10u1_amd64.deb /home/user/lynx_2.8.9rel.1-3+deb10u1_amd64.deb
и получил ответ
received 642,262 bytes 428,203.33 bytes/sec
total size is 642,000

то есть размер файла равен количеству переданных данных.
Затем я изменил полученный файл. Так как он является архивом то я стёр один из файлов в архиве.
Я подал команду
rsync -c -vv mirror.yandex.ru::debian/pool/main/l/lynx/lynx_2.8.9rel.1-3+deb10u1_amd64.deb /home/user/lynxmy.deb
для исправления файла lynxmy.deb, и получил ответ
received 106,474 bytes 222,694.00 bytes/sec
total size is 642,000

то есть получено 106 кб, меньше чем весь файл. Тогда я проверил полученный файл так
dpkg --info lynxmy.deb
и получил ответ
new Debian package, version 2.0.
size 642000 bytes: control archive=1624 bytes.
927 байт(а), 19 строк control
304 байт(а), 5 строк md5sums
640 байт(а), 27 строк * postinst #!/bin/sh
394 байт(а), 19 строк * postrm #!/bin/sh
496 байт(а), 29 строк * preinst #!/bin/sh
472 байт(а), 26 строк * prerm #!/bin/sh
Package: lynx
Version: 2.8.9rel.1-3+deb10u1
Architecture: amd64
Maintainer: Debian Lynx Packaging Team <pkg-lynx-maint@lists.alioth.debian.org>
Installed-Size: 1924
Depends: libbsd0 (>= 0.0), libbz2-1.0, libc6 (>= 2.15), libgnutls30 (>= 3.6.6), libidn11 (>= 1.13), libncursesw6 (>= 6), libtinfo6 (>= 6), zlib1g (>= 1:1.1.4), lynx-common
Recommends: mime-support
Conflicts: lynx-ssl
Breaks: lynx-cur (<< 2.8.9dev8-2~), lynx-cur-wrapper (<< 2.8.8dev.8-2)
Replaces: lynx-cur (<< 2.8.9dev8-2~), lynx-cur-wrapper (<< 2.8.8dev.8-2)
Provides: news-reader, www-browser
Section: web
Priority: optional
Multi-Arch: foreign
Homepage: https://lynx.invisible-island.net/
Description: classic non-graphical (text-mode) web browser
In continuous development since 1992, Lynx sets the standard for
text-mode web clients. It is fast and simple to use, with support for
browsing via FTP, Gopher, HTTP, HTTPS, NNTP, and the local file system.


Теперь файл lynxmy.deb равен файлу lynx_2.8.9rel.1-3+deb10u1_amd64.deb.

Сообщение отредактировал kia0000042 - Четверг, 24.04.2025, 22:17
 
$USER_DETAILS_ICON_BAR$
  • Страница 1 из 1
  • 1
Поиск: