Как я могу решить "Ошибка версии" при попытке запустить rdiff-backup между последней версией Ubuntu и последней версией Security Onion?
Справочная информация / предыдущая публикация доступна здесь: необходимо попытаться установить определенную версию пакета - однако apt-cache madison, политика apt-cache, похоже, перечисляет только последнюю версию, хотя я не думаю, что это будет особенно необходимо или полезно читать.
Я пытался запустить rdiff-backup, но это не удалось, как показано здесь. Проблема, похоже, в том, что Security Onion (как мне сказали) работает на более старой версии Ubuntu, ограничивая ее версию / репозиторий rdiff-backup, доступную до 1.2.8, тогда как последняя версия Ubuntu работает под управлением 2.0.0 (если я правильно вспомнить точный номер версии, что, как мне кажется, да.)
Теперь я в значительной степени получил ответы, на которые я надеялся, относительно игры с apt-get install и возможности загрузить определенную версию - но кто-то порекомендовал мне опубликовать это как собственный вопрос, поэтому я хотел последовать его примеру дали какие-либо полезные ответы.
На данный момент мой обходной путь - просто установить старую версию Ubuntu; поскольку для моей строго домашней работы не имеет значения, в какой ОС я выполняю rdiff-backup, просто я делаю резервную копию в другой ящик с ней.
2 ответа
В случае, если удаленный сервер / целевой сервер работает под управлением старой версии 1.2.8*, а локальный сервер / исходный сервер при запуске новой версии 2.0*, rdiff-backup не будет работать.
...
version of rdiff-backup is quite different from the local version (2.0.0).
Чтобы решить эту проблему с учетом различий, и (исходный сервер), и (целевой-сервер) должны быть в одной и той же основной версии (1.2.x).
Решение: (протестировано и отлично работает для меня)
sudo su
echo 'deb http://cz.archive.ubuntu.com/ubuntu bionic main universe' > /etc/apt/sources.list.d/rdiff-backup-1-2-8-pkgs-ubuntu.list
apt install -y librsync1=0.9.7-10build1 rdiff-backup=1.2.8-7
Подтвердите версию установки:
rdiff-backup --version
С этим исходным и целевым серверами с той же версией cms для использования rdiff-backups должно быть нормально:
rdiff-backup /PATH backups-server::/path
Вы можете использовать версию Python 3, доступную в репозитории PyPI.
Сначала проверьте, что ваша текущая резервная копия rdiff получена из подходящих репозиториев:
apt-cache policy rdiff-backup
Затем удалите его с помощью apt.
sudo apt remove rdiff-backup
Если его еще нет, установите pip3:
sudo apt update
sudo apt install python3-pip
И, наконец, установите версию rdiff-backup 2.0.0:
sudo pip3 install rdiff-backup==2.0.0