dpkg-preconfigure 有问题,如何解决?

dpkg-preconfigure 有问题,如何解决?

我尝试安装 TeamViewer,并按照说明操作这里即使他们指定的是 11.10 而不是 12.04(我正在运行的)。

具体来说,我执行了。

$ wget http://www.teamviewer.com/download/teamviewer_linux.deb
$ sudo dpkg -i teamviewer_linux.deb

命令dpkg失败,此后我的包装系统已损坏。软件中心指示我尝试:

$ sudo apt-get -f install

这导致

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  teamviewer7:i386
0 upgraded, 0 newly installed, 1 to remove and 17 not upgraded.
9 not fully installed or removed.
Need to get 89.0 kB of archives.
After this operation, 81.9 MB disk space will be freed.
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main dash amd64 0.5.7-2ubuntu2 [89.0 kB]
Fetched 89.0 kB in 1s (83.9 kB/s)
E: Sub-process /usr/sbin/dpkg-preconfigure --apt || true returned an error code (100)
E: Failure running script /usr/sbin/dpkg-preconfigure --apt || true

这时我感到很困惑。

答案1

首先,使用以下命令删除 Teamviewer:

sudo dpkg -r teamviewer7

然后运行

sudo apt-get update && sudo apt-get -f install

答案2

我刚刚遇到了这个问题,刚刚修复了它。我犯了三个错误:

首先,我下载了它,尝试安装它,然后我发现我的存档管理器无法正常工作。接下来,当我尝试删除该软件包时,root 用户无法访问dpkg,因此我推迟了卸载。第三步是最糟糕的:我重新启动了。通过重新启动 Ubuntu 12.04,操作系统就像您描述的那样永远卡在启动状态。

幸运的是,我有一本 Finnix 103:http://www.finnix.org/。在对硬盘分区进行一些分析后,我意识到 、bashdash已从sh目录中删除/bin。因此,我从 Finnix 安装中复制了它们:

# mount <ubuntu_partition> /mnt/linux
# cp /bin/bash /mnt/linux/bin/bash
# cp /bin/dash /mnt/linux/bin/dash
# cp /bin/sh /mnt/linux/bin/sh

此时,我在 Ubuntu 分区上dpkg使用时可以再次使用。但是,我再次注意到,每次执行命令时都会要求再次删除。因此,我重新安装了:chrootapt-getdashdash

# apt-get install dash

最后,我重启了电脑,顺利启动了 Ubuntu 12.04。我检查了软件包历史记录,结果如下:

http://sphotos-b.xx.fbcdn.net/hphotos-ash3/545946_10151063058008668_2004083202_n.jpg

下午 5:28 发生的所有事件都是我盲目执行推荐的 TeamViewer 7 安装命令以进入在线会议时发生的:

$ sudo dpkg -i teamviewer_linux.deb
$ sudo apt-get -f install

此时,我不再需要 TeamViewer。因此,为了进一步清理,我teamviewer7:i386使用 dpkg 进行了清除:

$ sudo dpkg --purge teamviewer7:i386
$ sudo apt-get remove teamviewer7:i386 

总之,Linux 版 TeamViewer 7 i386 版本消除了导致终端故障、启动故障等/bin/dash所有症状的根源。dpkg

相关内容