我之前从 centos 5 测试中安装了 backuppc 3.1.0。该软件包现在不再由 centos 维护。
EPEL有BackupPC版本3.3.0,但是yum check-update没有提示这个包是centos替代backuppc包
如何将 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 是完全不同的软件包。
实现您想要做的事情的一种方法是:
配置文件(我可以看到)是:
数据文件在目录中:
EPEL 包将创建带有大写字母的配置/目录:
因此,即使您不备份文件,文件也可能不会丢失。
如果您对此不满意,您可以使用 CentOS 5 旋转一个测试 VM,安装 rpmbuild,然后使用 BackupPC 源 RPM 包,然后解压它:
然后在 .spec 文件中添加一行:
“要求”行周围的某个地方。在重建 RPM 之后,将其传输到您的服务器并使用以下命令进行安装:
之后,您可以使用 EPEL 的更新。
注意:请不要在您的生产机器上编译和构建包,为此旋转一个开发虚拟机。如果你感觉不够舒服,我可以为你制作一个包。