A instalação do Samba falhou no Ubuntu 12.10

5

Eu estava tentando instalar o samba para acessar a impressora compartilhada no Windows PC conectado via rede do escritório, após a resposta do terminal. por favor me guie como instalar o Samba ou qualquer outra alternativa.

crm@crm-HP-G62-Notebook-PC:~$ sudo apt-get install samba
[sudo] password for crm: 
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: samba-common (= 2:3.6.6-3ubuntu4) but 2:3.6.6-3ubuntu5 is to be installed
         Depends: libwbclient0 (= 2:3.6.6-3ubuntu4) but 2:3.6.6-3ubuntu5 is to be installed
         Recommends: tdb-tools but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
crm@crm-HP-G62-Notebook-PC:~$
    
por Ayyaz 27.11.2012 / 18:12

2 respostas

1

Executar:

sudo apt-get install --fix-broken && sudo apt-get autoremove && sudo apt-get update && sudo apt-get install samba
  

Se não tiver sucesso , remova os pacotes específicos cujas dependências não foram atendidas:

sudo apt-get remove samba-common libwbclient0 tdb-tools
  

Se não for bem sucedido, então você precisa fazer alguma operação manual.

samba-common (= 2:3.6.6-3ubuntu4) não existe no repositório oficial do do Ubuntu para o Ubuntu 12.10. você poderia ter usado um repositório antigo que contenha samba-common (= 2:3.6.6-3ubuntu4)

Então você tem que encontrar esse repositório por

apt-cache policy samba-common

Nos resultados, o PPA mencionado inicialmente é aquele que causa problemas.

Você precisa encontrar o tempo que é um repositório Worth ou Useless. Isso significa que o tempo instalou um pacote importante que você instalou. Para isso, execute:

aptitude search "?origin <ppa name> ?installed"

** Substitua <ppa name> pelo nome do PPA (omitindo ppa: )

Isto irá listar os pacotes que foram instalados a partir desse PPA.

  

Então, se é um repositório valioso que contém outro pacote importante, você tem que fazer    fixar .

Para essa corrida:

gksudo gedit /etc/apt/preferences

Adicione as seguintes linhas ao arquivo e salve.

Package: samba-common
Pin: release o=Ubuntu
Pin-Priority: 200 

Package: samba-common
Pin: release o=LP-PPA-<ppa name>
Pin-Priority: 100

** Substitua <ppa name> pelo nome Do PPA (Omitindo ppa: )

Em seguida, tente instalar novamente.

  

Se for um PPA inútil, remova o PPA e atualize-o.

sudo add-apt-repository --remove <PPA Name> && sudo apt-get update

Em seguida, tente instalar.

    
por user224082 20.11.2013 / 10:59
0

O pacote que possui o /etc/samba/smb.conf é

samba-common

Você deve ser capaz de copiar a configuração de /usr/share/samba/smb.conf se /etc/samba/smb.conf estiver ausente & amp; então corra

sudo dpkg --configure samba-common
    
por Mohandass M 19.01.2017 / 15:26