Почему я получаю ошибку initscript при установке Samba с помощью apt-get?
Я пытаюсь решить эту проблему...
... переустановив Samba, но я получаю следующую ошибку:
# apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libdns45 libisccc40 liblwres40 libbind9-40 libisccfg40 libisc45
Use 'apt-get autoremove' to remove them.
Suggested packages:
openbsd-inetd inet-superserver smbldap-tools ldb-tools
The following NEW packages will be installed
samba
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/4780kB of archives.
After this operation, 12.7MB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously deselected package samba.
(Reading database ... 56732 files and directories currently installed.)
Unpacking samba (from .../samba_2%3a3.2.5-4lenny13_amd64.deb) ...
Processing triggers for man-db ...
Setting up samba (2:3.2.5-4lenny13) ...
Generating /etc/default/samba...
Starting Samba daemons: nmbd failed!
invoke-rc.d: initscript samba, action "start" failed.
dpkg: error processing samba (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ранее я выполнял эти команды:
apt-get remove --purge samba
rm -fr /etc/samba/
rm -fr /var/log/samba/*
3 ответа
Либо у тебя как-то еще бегает
nmbd
или случайный pidfile, в этом случае убитьnmbd
обработать, удалить pidfile и запуститьdpkg --configure nmbd
;или вы видите ту же ошибку, что и до переустановки, что было связано не с самой Samba, а с зависимостью (такой как
libwbclient0
или жеlibtalloc2
или жеlibc6
или ядро или аппаратное обеспечение). Работаетnmbd -i
также производить трассировку стека? Вы обновили одну из зависимостей в последнее время? Вы запустили тест памяти в последнее время?
У меня была та же проблема, только я раньше вручную отключал smbd и nmbd, но не мог вспомнить, как я это сделал.
Проверьте, можете ли вы запустить smbd и nmbd, пытаясь запустить оба: /etc/init.d/_mbd start
а затем тестирование обоих, чтобы увидеть, если они все еще работают /etc/init.d/_mbd status
, Если они все еще не запущены, попробуйте убедиться, что файлы init conf для обоих еще существуют: /etc/init/_mbd.conf
,
Хм, хорошо эти команды, казалось, заставили установку работать (но не решили мою первоначальную проблему):
apt-get remove --purge samba samba-common
apt-get install samba