Não é possível instalar o Samba após a desinstalação?

3

Eu removi o samba usando:

apt-get --purge remove samba 

e, em seguida, removido manualmente o smb.conf usando rm *.* depois de ir para o diretório do Samba.

Agora, enquanto eu tento instalar o Samba novamente, estou recebendo o seguinte erro:

Starting Samba daemons: nmbd/usr/sbin/nmbd: /usr/local/lib/libldap_r-2.4.so.2: no version information available (required by /usr/sbin/nmbd)
/usr/sbin/nmbd: /usr/local/lib/liblber-2.4.so.2: no version information available (required by /usr/sbin/nmbd)
 failed!

Não consigo entender por que isso está acontecendo. Por favor ajude

Editar:
Depois de tentar ps aux | grep samba obter a resposta seguinte:

root     25793  0.0  0.0   3088   716 pts/0    R+   09:17   0:00 grep samba

Não tem ideia do que fazer com isso?

Editar @ Mateus

Agora tenha o seguinte erro: Processando triggers para man-db ...

Setting up samba-common (2:3.2.5-4lenny11) ...
Not replacing deleted config file /etc/samba/smb.conf
chmod: cannot access '/etc/samba/smb.conf': No such file or directory
dpkg: error processing samba-common (--configure):
 subprocess post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of samba:
 samba depends on samba-common (= 2:3.2.5-4lenny11); however:
  Package samba-common is not configured yet.
dpkg: error processing samba (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 samba-common
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu já removi o arquivo smb.cnf

    
por Simsons 02.08.2010 / 15:13

5 respostas

1

Eu acho que é porque você desinstalou apenas o samba e limpou o arquivo de configuração para que algo permanecesse instalado e sem configuração.

Eu acho que existem maneiras de reparar, mas eu tentaria reinstalar em uma base "limpa" fazendo:

sudo dpkg -P samba samba-common smbclient
sudo rm -f /etc/rc*.d/*samba /etc/init.d/samba

antes de qualquer coisa e reinstale com sudo apt-get install samba

    
por 02.08.2010 / 17:41
3

Você tem uma biblioteca compartilhada incompatível em / usr / local. Isso foi instalado separadamente, não como parte de um pacote Debian (os pacotes Debian são não permitido para instalar em / usr / local). Você deve removê-lo e quaisquer outras bibliotecas compartilhadas relacionadas em / usr / local, desinstalar todos os pacotes SAMBA e, em seguida, reinstalar

Note que o resultado do grep significa que nenhum processo contendo "samba" está sendo executado. Apenas o grep está em execução; Eu sei que isso parece um pouco confuso.

EDITAR:

Ok, tente:

sudo rm /usr/local/lib/libldap_r-2.4.so.2

Isso remove uma biblioteca compartilhada que foi instalada separadamente para / usr / local. Você pode ter outras pessoas lá, mas remover as erradas pode quebrar seu sistema.

sudo apt-get remove samba samba-common smbclient swat samba-doc smbfs libpam-smbpass libsmbclient libsmbclient-dev winbind

Isso remove todos os pacotes relacionados ao samba.

Agora, reinstale o que você precisa. Por exemplo:

sudo apt-get install samba

EDIT 2:

Nikolaidis está certo. Remover manualmente todos os arquivos de configuração do SAMBA foi um erro. Faça:

sudo cp /usr/share/samba/smb.conf /etc/samba/smb.conf
sudo dpkg --configure -a
    
por 02.08.2010 / 15:41
1

tente ps aux | grep samba . Você parou a instância anterior do samba em execução?

    
por 02.08.2010 / 15:18
1

Tente

ps aux | grep smbd

Os nomes de processos que você deve encontrar ao executar o Samba são smbd e nmbd , não samba .

Você executou apt-get --purge remove samba para se livrar da sua instalação anterior do Samba. Mas você não disse qual comando você usou para reinstalar o Samba. Eu só posso adivinhar de onde vem o seu problema real, e qual a possível solução.

Se você quiser instalá-lo a partir de seus repositórios oficiais de software Debian, use a seguinte sequência:

  1. apt-get update (Isso traz o conhecimento local do seu sistema sobre todos os pacotes de software disponíveis atualmente. Isso é importante!)
  2. apt-get install samba smbclient (Isso não apenas instala o Samba e os utilitários do cliente Samba, mas também traz todas as 'dependências' atualizadas.)

Se isso não ajudar, execute

  • dpkg --configure -a (Isso tentará reparar um banco de dados do pacote SW danificado.)

e repita o comando apt-get install ... . Se isso não ajudar, execute

  • dpkg --force-confmiss --configure samba (Isso instalará arquivos de configuração ausentes)

e repita o comando apt-get install ... .

    
por 02.08.2010 / 17:23
1

Corrigi meu problema executando os seguintes comandos:

sudo apt-get remove --purge samba-common
sudo apt-get remove --purge samba
sudo apt-get install samba
    
por 11.03.2015 / 12:41