CentOS 6.4에 Samba 4.0.7 설치

CentOS 6.4에 Samba 4.0.7 설치

CentOS 6.4의 yum 저장소는 4.0.0입니다. 그 이후로 몇 가지 주요 보안 및 안정성 패치를 보았습니다.

그래서 SerNet에 등록하고 지침에 따라 GPG 키를 설치했습니다. 그런 다음 나는 다음을 수행했습니다.

sudo yum -y install sernet-samba*

출력은 다음으로 끝납니다.

> 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
> -------------

...그런 다음 프롬프트로 돌아갑니다. 이것은 Python이나 다른 것을 업그레이드해야 함을 의미합니까? 나는 다음을 설치했습니다:

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

충분히 새로운 것이 아닌가?

반품

$ 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

답변1

콤보

python-tevent

sernet-samba 패키지가 CentOS에 이전에 Samba를 설치했기 때문에 충돌하는 것 같습니다. 확인해보세요

rpm -qi python-tevent | grep Repository

어느 저장소에서 왔는지. "base"에서 나온 경우 먼저 삭제한 후 다시 시도해 주세요.

또한 삼바 버전 번호를 확인하는 것만으로는 충분하지 않으며 삼바 버전 번호도 확인해야 합니다. RedHat은 보안 수정 사항을 적절하게 백포트했습니다(물론 CentOS도 이러한 수정 사항을 상속했습니다). 관련 페이지를 참조하세요:https://access.redhat.com/security/updates/backporting/?sc_cid=3093.

답변2

이전 Samba 설치 종속성을 제거해야 합니다.

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

그런 다음:

$ sudo yum -y install sernet-samba*

...작동할 겁니다. Python에 의존 하지만 적어도 AND 에 대해서는 OR yum에 의존하지 않는 것 같습니다 .python-tdbpytalloceraseinstall

관련 정보