уфф... не все так просто. Проверка версий намного сложнее чем банальное сравнение на больше-меньше.
Осталась последняя задача: заставить wget получать только те файлы, дата которых отличается.
Сейчас пробую с ключами -N но получает не всегда - столкнулся с тем, что файл Packages.gz по размеру и по дате может не отличаться, а содержимое его другое. Есть ли способ сверить md5 не закачивая сам файл?
есть даже 2
1. если на той стороне есть файл с md5
2. если на той стороне есть rsync
Третий очевидный способ (доступ к CLI той стороны) я не рассматриваю.
1. в обозримом мной месте нет такого файла, если знаешь где оно хранится, подскажи, плиз, буду премного благодарен.
2. как узнать есть оно там или нет?
1. в обозримом мной месте нет такого файла, если знаешь где оно хранится, подскажи, плиз, буду премного благодарен.
я там только такие и вижу
Package: abrowser
Priority: optional
Section: web
Installed-Size: 144
Maintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>
Architecture: amd64
Source: firefox
Version: 4.0+nobinonly-0ubuntu3
Depends: firefox
Filename: pool/main/f/firefox/abrowser_4.0+nobinonly-0ubuntu3_amd64.deb
Size: 14510
MD5sum: 148793b46b7548770a2fd6593510c01c
SHA1: b5a97ebf6e3c9f823ec4bb72f42db4c860b99303
SHA256: b6b0c2c39648d0de5cdb9312659eff708fe91b7e7ce88dab15e0967dfb4bb4ca
Description: Safe and easy web browser from Mozilla - transitional package
This is a transitional package to ensure that upgrades work correctly.
It can be safely removed
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 18m
тут и md5, и sha, и даже sha256 для совсем параноиков.
Vaicartana написал:
2. как узнать есть оно там или нет?
обычно пишут об этом. можно попросить сделать. что-бы не мучиться с такими костылями...
да нет же, меня мд5 пакетов не интересует, я уже сделал проверку на версию как в dpkg(подсмотрел исходники и перевел на awk) мне нужна проверка самого файла Packages.*
В установленном пакете мд5 отсутствует, есть только его версия.
А как "попросить сделать" разработчиков, есть у кого адрес поддержки?
дык открываем man dpkg и читаем
AUTHORS
See /usr/share/doc/dpkg/THANKS for the list of people who have contributed to dpkg.
лучше конечно открыть маленький /usr/share/doc/dpkg/AUTHORS
а вообще, лучше им писать не лично, а в соответствующую почтовую рассылку. Так все кодеры общаются. Регистрация бесплатна и без смс ;)