Как я могу решить "Ошибка версии" при попытке запустить 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
Другие вопросы по тегам