패키지가 손상되어 Samba가 설치되지 않습니다.

패키지가 손상되어 Samba가 설치되지 않습니다.

Ubuntu Server 14.04.4를 실행 중이고 원래 OS 설정으로 Samba를 설치하지 않았습니다. 지금 설치하고 싶은데 패키지가 깨져서 오류가 계속 뜹니다. 주요 끊김은 종속성인 것으로 보입니다 samba-libs. 그것은 말한다:

Depends: libldb1 (< 1:1.1.25~) but 2:1.1.17-2 is to be installed

하지만 이미 최신 버전이 libldb1설치되어 있습니다. Google에서 할 수 있는 거의 모든 것을 시도했지만 뭔가 간과하고 있는 것일 수도 있습니다. 어떤 조언이라도 대단히 감사하겠습니다.

무슨 일이 일어나고 있나요?

root@MAILSVR:/etc/apt# sudo apt-get  install  samba
Reading package lists... Done 
Building dependency tree        
Reading state information... Done 
Some packages could not be installed. 
This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. 
The following information may help to resolve the situation:

The following packages have unmet dependencies:  samba : Depends: python-samba but it is not going to be installed
         Depends: samba-common-bin (= 2:4.3.8+dfsg-0ubuntu0.14.04.2) but it is not going to be installed
         Depends: samba-libs (= 2:4.3.8+dfsg-0ubuntu0.14.04.2) but it is not going to be installed
         Recommends: samba-dsdb-modules but it is not going to be installed
         Recommends: samba-vfs-modules but it is not going to be installed 
         E: Unable to correct problems, you have held broken packages.

나에게 제공되는 내용은 다음과 같습니다 aptitude.

root@MAILSVR:/etc/apt# aptitude install samba

The following NEW packages will be installed:
  libwbclient0{a} python-crypto{a} python-ldb{ab} python-samba{a} python-talloc{a} python-tdb{ab} samba samba-common{a} samba-common-bin{a} samba-dsdb-modules{a} 
  samba-libs{ab} samba-vfs-modules{a} tdb-tools{a} 
0 packages upgraded, 13 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,519 kB of archives. After unpacking 48.3 MB will be used.
The following packages have unmet dependencies:
 python-tdb : Depends: libtdb1 (= 1.3.8-0ubuntu0.14.04.1) but 1.3.8-2 is installed.
 samba-libs : Depends: libldb1 (< 1:1.1.25~) but 2:1.1.17-2 is installed.
 python-ldb : Depends: libldb1 (= 1:1.1.24-0ubuntu0.14.04.1) but 2:1.1.17-2 is installed.
The following actions will resolve these dependencies:


     Keep the following packages at their current version:
1)     python-ldb [Not Installed]                         
2)     python-samba [Not Installed]                       
3)     python-tdb [Not Installed]                         
4)     samba [Not Installed]                              
5)     samba-common-bin [Not Installed]                   
6)     samba-dsdb-modules [Not Installed]                 
7)     samba-libs [Not Installed]                         
8)     samba-vfs-modules [Not Installed]                  


     Leave the following dependencies unresolved:         
9)     samba-common recommends samba-common-bin           




Accept this solution? [Y/n/q/?]

samba-libs오류:

root@MAILSVR:/etc/apt# apt-get install samba-libs
Reading package lists... Done

Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


The following packages have unmet dependencies:
 samba-libs : Depends: libldb1 (< 1:1.1.25~) but 2:1.1.17-2 is to be installed
E: Unable to correct problems, you have held broken packages.

답변1

문제는 내 패키지 소스에 있었기 때문에 /etc/apt/sources.list를 기본값으로 다시 변경했습니다.repogen.simplylinux.ch

그런 다음 다음 명령을 실행했습니다.

apt-get update
apt-get autoremove libtdb1 --purge
apt-get install libtdb1=1.3.8-0ubuntu0.14.04.1
apt-get install samba

완료. 도움을 주셔서 감사합니다!

답변2

다음 명령은 Ubuntu 18.04.2 LTS에 Samba를 설치하는 데 도움이 되었습니다.

sudo aptitude install samba

산출:

The following NEW packages will be installed:
  attr{a} ibverbs-providers{a} libcephfs2{a} libibverbs1{a} libldb1{a} 
  libnl-route-3-200{a} librados2{a} libtdb1{a} python-crypto{a} 
  python-dnspython{a} python-ldb{a} python-samba{a} python-tdb{a} samba 
  samba-common{a} samba-common-bin{a} samba-dsdb-modules{ab} samba-libs{ab} 
  samba-vfs-modules{a} tdb-tools{a} 
0 packages upgraded, 20 newly installed, 0 to remove and 0 not upgraded.
Need to get 13.1 MB of archives. After unpacking 70.7 MB will be used.
The following packages have unmet dependencies:
 samba-dsdb-modules : Depends: libwbclient0 (= 2:4.7.6+dfsg~ubuntu-0ubuntu2) but 2:4.7.6+dfsg~ubuntu-0ubuntu2.9 is installed
 samba-libs : Depends: libwbclient0 (= 2:4.7.6+dfsg~ubuntu-0ubuntu2) but 2:4.7.6+dfsg~ubuntu-0ubuntu2.9 is installed
The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     python-samba [Not Installed]                       
2)     samba [Not Installed]                              
3)     samba-common-bin [Not Installed]                   
4)     samba-dsdb-modules [Not Installed]                 
5)     samba-libs [Not Installed]                         
6)     samba-vfs-modules [Not Installed]                  

Leave the following dependencies unresolved:         
7)     samba recommends samba-dsdb-modules                
8)     samba-common recommends samba-common-bin           

    Accept this solution? [Y/n/q/?] n


The following actions will resolve these dependencies:

Downgrade the following packages:                                          
1)     libwbclient0 [2:4.7.6+dfsg~ubuntu-0ubuntu2.9 (now) -> 2:4.7.6+dfsg~ubuntu



    Accept this solution? [Y/n/q/?] y

The following packages will be DOWNGRADED:
  libwbclient0 
The following NEW packages will be installed:
  attr{a} ibverbs-providers{a} libcephfs2{a} libibverbs1{a} libldb1{a} 
  libnl-route-3-200{a} librados2{a} libtdb1{a} python-crypto{a} 
  python-dnspython{a} python-ldb{a} python-samba{a} python-tdb{a} samba 
  samba-common{a} samba-common-bin{a} samba-dsdb-modules{a} samba-libs{a} 
  samba-vfs-modules{a} tdb-tools{a} 
.......

    samba


[2019/07/11 12:31:24.139070,  0] ../lib/util/debug.c:1053(reopen_logs_internal)
  Unable to open new log file '/var/log/samba/log.%m': Permission denied
[2019/07/11 12:31:24.139119,  0] ../source4/smbd/server.c:448(binary_smbd_main)
  samba version 4.7.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2017

답변3

나는 이것으로 그것을 해결했습니다 :

sudo apt-get install libwbclient0=2:4.3.8+dfsg-0ubuntu1 &&
sudo apt-get install samba

답변4

Ubuntu Server 16.04.1에서도 같은 일이 발생했지만 이전 답변 중 어느 것도 효과가 없었습니다. 여러 시간 동안 솔루션을 검색한 후 이 솔루션이 제대로 작동하도록 했습니다.

sudo wget http://launchpadlibrarian.net/109052632/python-support_1.0.15_all.deb
sudo dpkg -i python-support_1.0.15_all.deb

그런 다음 다음을 실행하십시오.

sudo apt-get install samba

관련 정보