transitioning packages to EPEL version

1

Eu já instalei o backuppc 3.1.0 do teste centos 5. O pacote agora não é mais mantido pelo centos.

EPEL tem BackupPC versão 3.3.0, mas yum check-update não sugeriu que este pacote seja um substituto para o pacote backuppc by centos

Como faço a transição do backuppc centos para o BackupPC EPEL?

Eu não estou planejando realizar a reinstalação, já que esta máquina tem muita configuração feita para chegar à sua condição agora.

Alguma ideia?

Obrigado

[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.
    
por Sharuzzaman Ahmat Raslan 16.10.2014 / 11:52

1 resposta

2

O problema está nas letras maiúsculas, e é por isso que o yum acha que o BackupPC é um pacote completamente diferente.

Uma maneira de conseguir o que você está tentando fazer é:

  • salva todas as configurações / dados do backuppc
  • remova o backuppc do seu servidor
  • instalar nova versão do EPEL
  • restaurar arquivos / dados de configuração
  • inicie o BackupPC

Arquivos de configuração (que eu vejo) são:

/etc/httpd/conf.d/backuppc.conf
/etc/backuppc/config.pl
/etc/backuppc/hosts

E os arquivos de dados estão no diretório:

/var/lib/backuppc

O pacote EPEL criará config / dirs com letras maiúsculas:

/var/lib/BackupPC

Então, provavelmente, os arquivos não serão perdidos, mesmo que você não os faça backup.

Se você não se sentir confortável com isso, poderá girar uma VM de teste com o CentOS 5, instalar o rpmbuild e usar o pacote RPM de origem do BackupPC e descompactá-lo:

rpm2cpio BackupPC-3.3.0-2.el5.src.rpm | cpio -idv

Em seguida, no arquivo .spec, adicione uma linha:

Obsoletes: backuppc

em algum lugar nas linhas "Exigir". Depois que reconstruir o RPM, transfira-o para o seu servidor e instale-o com:

rpm -Uvh BackupPC-3.3.0-2.el5.i386.rpm

Depois disso, você pode usar atualizações do EPEL.

Nota: Por favor, não compile e construa pacotes em sua máquina de produção, gire uma VM dev para isso. Se você não estiver confortável o suficiente, posso criar um pacote para você.

    
por 16.10.2014 / 12:53