Я ранее установил backuppc 3.1.0 из тестирования centos 5. Пакет больше не обслуживается centos.
EPEL имеет BackupPC версии 3.3.0, но yum check-update не предполагал, что этот пакет является заменой пакета backuppc от centos.
Как мне перевести backuppc centos на BackupPC EPEL?
Я не планирую выполнять переустановку, так как на этой машине уже много настроек, чтобы достичь ее состояния.
Любая идея?
Спасибо
[root@backup yum.repos.d]# yum info backuppc
Loaded plugins: downloadonly
Installed Packages
Name : backuppc
Arch : i386
Version : 3.1.0
Release : 1.el5.centos
Size : 2.5 M
Repo : installed
Summary : BackupPC is a high-performance, enterprise-grade system for backing up Unix, Linux
License : GPL
Description: BackupPC is a high-performance, enterprise-grade system
: for backing up Linux, Win32, and laptops to a server's disk.
: Features include clever pooling of identical files, no client-side
: software, and a powerful Apache/CGI user interface.
Available Packages
Name : BackupPC
Arch : i386
Version : 3.3.0
Release : 2.el5
Size : 666 k
Repo : epel
Summary : High-performance backup system
URL : http://backuppc.sourceforge.net/
License : GPLv2+
Description: BackupPC is a high-performance, enterprise-grade system for backing up Linux
: and WinXX and Mac OS X PCs and laptops to a server's disk. BackupPC is highly
: configurable and easy to install and maintain.
Проблема в заглавных буквах, поэтому yum думает, что BackupPC - это совершенно другой пакет.
Один из способов добиться того, что вы пытаетесь сделать, - это:
Файлы конфигурации (которые я вижу):
/etc/httpd/conf.d/backuppc.conf
/etc/backuppc/config.pl
/etc/backuppc/hosts
И файлы данных находятся в каталоге:
/var/lib/backuppc
Пакет EPEL создаст config / dirs с заглавными буквами:
/var/lib/BackupPC
поэтому, вероятно, файлы не потеряются, даже если вы не сделаете резервную копию.
Если вам это не нравится, вы можете запустить тестовую виртуальную машину с CentOS 5, установить rpmbuild, использовать исходный RPM-пакет BackupPC и распаковать его:
rpm2cpio BackupPC-3.3.0-2.el5.src.rpm | cpio -idv
Затем в файле .spec добавьте строку:
Obsoletes: backuppc
где-то в районе "Require" строк. После этого перестройте RPM, перенесите его на свой сервер и установите с помощью:
rpm -Uvh BackupPC-3.3.0-2.el5.i386.rpm
После этого вы можете использовать обновления от EPEL.
Примечание: пожалуйста, не компилируйте и не собирайте пакет на своей производственной машине, для этого создайте виртуальную машину разработчика. Если вы чувствуете себя недостаточно комфортно, я могу сделать для вас пакет.