我以前安装从centos 5testingbackuppc 3.1.0。 这个软件包现在不再由centos维护了。
EPEL有BackupPC版本3.3.0,但是yum check-update没有提示这个软件包是由centos替代backuppc软件包的
如何将backuppc centos转换到BackupPC EPEL?
我不打算执行重新安装,因为这台机器现在有很多configuration来完成它的条件。
任何想法?
谢谢
[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是完全不同的包。
实现你想要做的一个方法是:
configuration文件(我可以看到)是:
/etc/httpd/conf.d/backuppc.conf /etc/backuppc/config.pl /etc/backuppc/hosts
数据文件在目录中:
/var/lib/backuppc
EPEL包将使用大写字母创buildconfiguration/目录:
/var/lib/BackupPC
所以即使不备份,文件也不会丢失。
如果您觉得不舒服,可以使用CentOS 5创buildtesting虚拟机,安装rpmbuild,并使用BackupPC源代码RPM包,并将其解压缩:
rpm2cpio BackupPC-3.3.0-2.el5.src.rpm | cpio -idv
然后在.spec文件中添加一行:
Obsoletes: backuppc
在“需求”线附近的某处。 在重buildRPM之后,将其传输到您的服务器并使用以下命令进行安装:
rpm -Uvh BackupPC-3.3.0-2.el5.i386.rpm
之后,您可以使用EPEL的更新。
注意:请不要在您的生产机器上编译和构build软件包,为此创build一个虚拟机。 如果你感觉不舒服,我可以为你build立一个包裹。