Сбой установки Samba в Ubuntu 12.10

Я пытался установить samba для доступа к общему принтеру на компьютере с Windows, подключенном через офисную сеть, после того, как из терминала вышел ответ. пожалуйста, объясните мне, как установить Samba или любую другую альтернативу.

<час>
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:~$
5
задан 13 December 2012 в 03:03

2 ответа

Пакет, которому принадлежит /etc/samba/smb.conf:

samba-common

Вы сможете скопировать конфигурацию из /usr/share/samba/smb.conf если / etc / samba / отсутствует smb.conf & amp; затем запустите

sudo dpkg --configure samba-common
0
ответ дан 13 December 2012 в 03:03

Выполнить:

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

Если это не удастся , тогда удалите те конкретные пакеты, чьи зависимости не были удовлетворены:

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

Если это не удастся, вам придется выполнить некоторые ручные операции.

samba-common (= 2:3.6.6-3ubuntu4) не существует в официальном репозитории Ubuntu для Ubuntu 12.10. Вы могли бы использовать Старый репозиторий, содержащий samba-common (= 2:3.6.6-3ubuntu4)

. Таким образом, вы должны найти этот репозиторий по

apt-cache policy samba-common

. В результатах, в первую очередь, упоминается PPA, который вызывает проблемы. [ 1120]

Вам нужно найти погоду, это хранилище стоит или бесполезно. Это означает, что он установил важный пакет, который вы установили. Для этого выполните:

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

** Замените <ppa name> на Имя PPA (пропущено ppa:)

. В этом списке будут перечислены пакеты, которые были установлены из этого PPA.

Тогда, если хранилище стоит того, которое содержит другой Важный пакет, Вы должны сделать закрепление .

Для этого запуска:

gksudo gedit /etc/apt/preferences

Добавьте следующие строки в файл и сохраните.

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

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

** Замените <ppa name> на имя PPA (пропущено ppa:)

Затем попробуйте установить снова.

Если это бесполезный PPA, удалите PPA и затем обновите.

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

Затем попробуйте установить.

0
ответ дан 13 December 2012 в 03:03

Другие вопросы по тегам:

Похожие вопросы: