debian8.2安装samba无法卸载

解决方法如下:

问题如下:

[root@debian /etc]# apt-get install samba
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
samba 已经是最新的版本。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 31 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后会消耗掉 0 B 的额外空间。
您希望继续执行吗? [Y/n] y

事实上有可能软件依赖包没有配置

通常使用apt-get -f install 自动修复

[root@debian /etc]# apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 31 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后会消耗掉 0 B 的额外空间。
正在设置 samba (2:4.1.17+dfsg-2) ...
Job for smbd.service failed. See 'systemctl status smbd.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript smbd, action "start" failed.
dpkg: 处理软件包 samba (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
[root@debian /etc]# 

结果失败

修复依赖:

dpkg --configure --pending  

手动卸载

apt-get remove ***

全部失败

[

root@debian /etc]# apt-get install samba
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
建议安装的软件包:
  bind9 bind9utils ctdb ldb-tools ntp smbldap-tools winbind
下列【新】软件包将被安装:
  samba
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 31 个软件包未被升级。
需要下载 0 B/928 kB 的软件包。
解压缩后会消耗掉 11.4 MB 的额外空间。
正在选中未选择的软件包 samba。
(正在读取数据库 ... 系统当前共安装有 151457 个文件和目录。)
正准备解包 .../samba_2%3a4.1.17+dfsg-2_amd64.deb  ...
正在解包 samba (2:4.1.17+dfsg-2) ...
正在处理用于 systemd (215-17+deb8u2) 的触发器 ...
正在处理用于 man-db (2.7.0.2-5) 的触发器 ...
正在设置 samba (2:4.1.17+dfsg-2) ...
Job for smbd.service failed. See 'systemctl status smbd.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript smbd, action "start" failed.
dpkg: 处理软件包 samba (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
正在处理用于 systemd (215-17+deb8u2) 的触发器 ...
在处理时有错误发生:
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
[root@debian /etc]# 

卸载

[root@debian /etc]# dpkg -l |grep samba
ii  python-samba                          2:4.1.17+dfsg-2                      amd64        Python bindings for Samba
iF  samba                                 2:4.1.17+dfsg-2                      amd64        SMB/CIFS file, print, and login server for Unix
ii  samba-common                          2:4.1.17+dfsg-2                      all          common files used by both the Samba server and client
ii  samba-common-bin                      2:4.1.17+dfsg-2                      amd64        Samba common files used by both the server and the client
ii  samba-dsdb-modules                    2:4.1.17+dfsg-2                      amd64        Samba Directory Services Database
ii  samba-libs:amd64                      2:4.1.17+dfsg-2                      amd64        Samba core libraries
ii  samba-vfs-modules                     2:4.1.17+dfsg-2                      amd64        Samba Virtual FileSystem plugins
[root@debian /etc]# 

手动卸载

[root@debian /etc]# dpkg -P samba samba-common samba-common-bin samba-dsdb-modules samba-liba samba-vfs-modules
(正在读取数据库 ... 系统当前共安装有 151646 个文件和目录。)
正在卸载 samba (2:4.1.17+dfsg-2) ...
正在清除 samba (2:4.1.17+dfsg-2) 的配置文件 ...
正在卸载 samba-common-bin (2:4.1.17+dfsg-2) ...
正在卸载 samba-dsdb-modules (2:4.1.17+dfsg-2) ...
dpkg:警告:忽略删除 samba-liba 的要求,系统没有安装该软件包
正在卸载 samba-vfs-modules (2:4.1.17+dfsg-2) ...
正在卸载 samba-common (2:4.1.17+dfsg-2) ...
正在清除 samba-common (2:4.1.17+dfsg-2) 的配置文件 ...
正在处理用于 man-db (2.7.0.2-5) 的触发器 ...
正在处理用于 libc-bin (2.19-18+deb8u1) 的触发器 ...
[root@debian /etc]

#检查当前 dpkg库中残留的文件安装信息

dpkg -l | grep 

#手 动删除所有包,这一步可能仍然会 有相关错误信息报出

sudo dpkg -r 

#这一 步很重要,彻底清除任何****包相 关的信息

sudo dpkg -P

而后安装成功!

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2015-12-18分类: Other

标签: 踩坑

发表评论