我已经从13升级到14,并且在升级过程中发生了很多错误。现在,我无法访问root(通过su命令)或执行类似的操作sudo apt-get install something
。
注意:这不是使用su或sudo时分段错误的重复。我已经尝试过那里发布的答案,但是没有用。请参阅下面的编辑1。
如果我尝试:
sudo apt-get install XXX
我收到此错误:
Errore di segmentazione (core dump creato)
Segmentation fault (core dump created)
我该如何解决这个问题?
编辑1:
我刚刚尝试aptdcon --fix-install
在答案中发布:使用su或sudo时出现段错误,它返回以下结果:
ERROR: Operazione di pacchetto non riuscita
Installazione o la rimozione di un pacchetto software non riuscita.
dpkg: dependency problems prevent configuration of libpam-winbind:amd64:
libpam-winbind:amd64 depends on samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3); however:
Package samba-libs is not installed.
dpkg: error processing package libpam-winbind:amd64 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of samba:
samba depends on samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3); however:
Package samba-libs is not installed.
dpkg: error processing package samba (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of system-config-samba:
system-config-samba depends on samba; however:
Package samba is not configured yet.
dpkg: error processing package system-config-samba (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of winbind:
winbind depends on samba (= 2:4.1.6+dfsg-1ubuntu2.14.04.3); however:
Package samba is not configured yet.
winbind depends on samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3); however:
Package samba-libs is not installed.
dpkg: error processing package winbind (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of samba-dsdb-modules:
samba-dsdb-modules depends on samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3); however:
Package samba-libs is not installed.
dpkg: error processing package samba-dsdb-modules (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libsmbclient:amd64:
libsmbclient:amd64 depends on samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3); however:
Package samba-libs is not installed.
dpkg: error processing package libsmbclient:amd64 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-samba:
python-samba depends on samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3); however:
Package samba-libs is not installed.
dpkg: error processing package python-samba (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of samba-vfs-modules:
samba-vfs-modules depends on samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3); however:
Package samba-libs is not installed.
dpkg: error processing package samba-vfs-modules (--configure):
dependency problems - leaving unconfigured
之后,我尝试运行:
echo \"$(dpkg --get-selections | grep install | cut -f 1)\"
和
aptdcon --reinstall "package1 package2 package3..."
使用生成的列表,返回以下结果:
ERROR: org.debian.apt.TransactionFailed - error-cache-broken: I seguenti pacchetti presentano dipendenze non soddisfatte:
libnss-winbind: Depends: samba-common (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: winbind (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: libwbclient0 (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
libpam-smbpass: Depends: samba-common (= 2:3.6.18-1ubuntu3.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
libpam-winbind: Depends: samba-common (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: winbind (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
libsmbclient: Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
python-samba: Depends: python (< 2.8) ma 2.7.5-5ubuntu3 è installato
Depends: python:any (>= 2.7.1-0ubuntu2) ma è un pacchetto virtuale
Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
samba: Depends: heimdal-hdb-api-8 ma è un pacchetto virtuale
Depends: samba-common (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: samba-common-bin (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: python (< 2.8) ma 2.7.5-5ubuntu3 è installato
Depends: python2.7:any ma è un pacchetto virtuale
Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
samba-common-bin: Depends: samba-common (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: python2.7:any ma è un pacchetto virtuale
Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
samba-dsdb-modules: Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
samba-vfs-modules: Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
smbclient: Depends: samba-common (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
winbind: Depends: samba (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: libwbclient0 (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma 2:4.1.6+dfsg-1ubuntu2.14.04.3 è installato
Depends: samba-libs (= 2:4.1.6+dfsg-1ubuntu2.14.04.3) ma non è installato
可能是您的系统上的文件已损坏。也许在升级过程中出了点问题,或者升级在完成之前就停止了(可能是由于断电或磁盘空间不足?)
分段错误是一个严重错误,在正常情况下不应该发生。
这另一个答案建议使用:
aptdcon --fix-install
然后,这可能会导致您不得不重新安装一些其他软件包-有关更多详细信息,请参见该其他答案。
在看到更新的信息之后,看起来这似乎是此处和此处提到的samba问题,在那里升级/重新安装samba可能会破坏登录名(包括sudo)。
此错误报告中对此进行了描述。
因此,您可以尝试清除所有与samba相关的软件包,然后重新安装samba(如果需要,或者将其完全删除)。特别是,您需要清除libpam-smbpass
。
因为您不能使用sudo,所以您需要通过单用户模式来执行此操作,Ubuntu可以通过启动屏幕上的“恢复模式”使用它。
引用该错误报告:
- Reboot and choose the "recovery mode" from the boot selection menu
- Choose "drop into root shell" from the recovery menu
- Execute the command: dpkg --purge libpam-smbpass
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句