Instalando o Samba 4.0.7 no CentOS 6.4

1

O yum repo do CentOS 6.4 tem apenas 4.0.0. Eu vejo alguns grandes patches de segurança e estabilidade desde então.

Então me inscrevi no SerNet e segui as instruções para instalar a chave GPG. Então eu fiz:

sudo yum -y install sernet-samba*

A saída termina com:

> Transaction Summary
> ================================================================================================================================ Install      34 Package(s)
> 
> Total size: 36 M Installed size: 157 M Downloading Packages: Running
> rpm_check_debug Running Transaction Test
> 
> 
> Transaction Check Error:   file
> /usr/lib/python2.6/site-packages/tdb.so from install of
> sernet-samba-ad-4.0.7-2.el6.i686 conflicts with file from package
> python-tdb-1.2.10-1.el6.i686   file
> /usr/lib/python2.6/site-packages/talloc.so from install of
> sernet-samba-ad-4.0.7-2.el6.i686 conflicts with file from package
> pytalloc-2.0.7-2.el6.i686   file
> /usr/lib/python2.6/site-packages/ldb.so from install of
> sernet-samba-ad-4.0.7-2.el6.i686 conflicts with file from package
> pyldb-1.1.13-3.el6.i686   file
> /usr/lib/python2.6/site-packages/_tevent.so from install of
> sernet-samba-ad-4.0.7-2.el6.i686 conflicts with file from package
> python-tevent-0.9.17-1.el6.i686   file
> /usr/lib/python2.6/site-packages/tevent.pyc from install of
> sernet-samba-ad-4.0.7-2.el6.i686 conflicts with file from package
> python-tevent-0.9.17-1.el6.i686   file
> /usr/lib/python2.6/site-packages/tevent.pyo from install of
> sernet-samba-ad-4.0.7-2.el6.i686 conflicts with file from package
> python-tevent-0.9.17-1.el6.i686
> 
> Error Summary
> -------------

... e depois de volta para o prompt. Isso significa que eu preciso atualizar python ou algo assim? Eu instalei:

Python 2.6.6 (r266:84292, Feb 21 2013, 23:54:59)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2

Não é novo o suficiente?

$ rpm -qi python-tevent
Name        : python-tevent                Relocations: (not relocatable)
Version     : 0.9.17                            Vendor: CentOS
Release     : 1.el6                         Build Date: Fri 22 Feb 2013 01:47:57 AM EST
Install Date: Thu 04 Jul 2013 09:56:11 AM EDT      Build Host: c6b8.bsys.dev.centos.org
Group       : Development/Libraries         Source RPM: libtevent-0.9.17-1.el6.src.rpm
Size        : 16963                            License: LGPLv3+
Signature   : RSA/SHA1, Sat 23 Feb 2013 12:52:51 PM EST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://tevent.samba.org/
Summary     : Python bindings for the Tevent library
Description :
Python bindings for libtevent
    
por Kev 04.07.2013 / 17:41

2 respostas

0

Você precisa se livrar das dependências anteriores de instalação do samba:

$ sudo yum -y erase libtevent
$ sudo yum -y erase python-tdb
$ sudo yum -y erase pytalloc

E então:

$ sudo yum -y install sernet-samba*

... vai funcionar. Embora yum dependa do python, ele não parece depender de python-tdb ou pytalloc , pelo menos para erase e install , porque isso funcionou.

    
por 05.07.2013 / 03:14
2

O pacote

python-tevent

que os pacotes sernet-samba entram em conflito, é provavelmente o resultado de uma instalação anterior do samba no CentOS. Verifique com

rpm -qi python-tevent | grep Repository

de que repositório é de. Se for de "base", remova-o primeiro e tente novamente.

Note também que simplesmente verificar o número da versão do samba não é suficiente; O RedHat suporta as correções de segurança conforme apropriado (e, é claro, o CentOS também as herda). Veja a página deles no link .

    
por 04.07.2013 / 20:50