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.