当我输入“Y”或“yes”时,sudo apt-get install -f 会中止

当我输入“Y”或“yes”时,sudo apt-get install -f 会中止
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
纠正依赖关系...完成
以下软件包已自动安装并且不再需要:
  cabextract 字体-wine libjemalloc1 libllvm6.0:i386 libllvm7 libllvm7:i386
  libmspack0 libwine libwine:i386 libwine-development libwine-development:i386
  wine32:i386 wine32-开发:i386 wine64 wine64-开发
使用“sudo apt autoremove”来删除它们。
将会安装以下附加软件包:
  aptitude:i386 aptitude-common libapt-pkg5.0:i386
  libboost-文件系统1.65.1:i386 libboost-iostreams1.65.1:i386
  libboost-system1.65.1:i386 libbz2-1.0:i386 libcwidget3v5:i386
  libncursesw5:i386 libsigc++-2.0-0v5:i386 libxapian30:i386 libzstd1:i386
建议的软件包:
  aptitude-doc-en:i386 | aptitude-doc:i386 apt-xapian-index:i386 债务标签:i386
  taskel:i386 libcwidget-dev:i386 xapian-tools:i386
推荐套餐:
  libparse-debianchangelog-perl:i386 apt:i386
下列软件包将被删除:
  apt apt-transport-https apt-utils 代码 packages-microsoft-prod
  ttf-mscorefonts-安装程序 ubuntu-桌面 ubuntu-最小
  ubuntu-release-upgrader-gtk 更新管理器 更新通知程序
  更新通知程序通用
将会安装以下新软件包:
  aptitude-common libapt-pkg5.0:i386 libboost-filesystem1.65.1:i386
  libboost-iostreams1.65.1:i386 libboost-system1.65.1:i386 libbz2-1.0:i386
  libcwidget3v5:i386 libncursesw5:i386 libsigc++-2.0-0v5:i386 libxapian30:i386
  libzstd1:i386
以下软件包将会升级:
  能力:i386
警告:以下基本软件包将被删除。
除非您清楚自己在做什么,否则不应这样做!
  易于
1 个已升级,11 个已新安装,12 个已删除,29 个未升级。
2 未完全安装或删除。
需要获取 4,892 kB 的档案。
此操作后将释放227 MB的磁盘空间。
您即将要做一些可能有害的事情。
要继续,请输入短语“是的,按我说的做!”
 ] 是
中止。

答案1

正如 @steeldriver 所评论的,y这句话Yes, do as I say!

看来您尝试执行的操作可能会因删除重要软件包而损坏您的系统。在输出中apt您可以看到:

The following packages will be REMOVED:
  apt apt-transport-https apt-utils code packages-microsoft-prod
  ttf-mscorefonts-installer ubuntu-desktop ubuntu-minimal
  ubuntu-release-upgrader-gtk update-manager update-notifier
  update-notifier-common

apt确保要删除apt。如果这是您想要做的,并且知道如果不是,如何修复它,那么您可以继续。

相关内容