问题:在 Ubuntu 20.04 LTS(服务器)上,通过 taskel 安装 ubuntu-desktop 失败,并出现错误“tasksel:apt-get failed (100)”。
解决方案 1:恢复最后一个良好的检查点。 最简单的解决方案是将系统回滚到上一个良好的检查点,然后干净地安装taskel和ubuntu-desktop。如果这对您来说不是一个选择,请参阅下一个解决方案。
解决方案 2:使用以下命令检查是否已安装 taskel 依赖项:
- sudo apt 列表--已安装的 debhelper*
- sudo apt 列表--已安装 dpkg-dev*
- sudo apt 列表--已安装 gettext*
- sudo apt 列表--已安装 po-debconf*
如果您缺少这些软件包或它们不是正确的版本,请安装/升级它们。就我而言,debhelper 不存在。如果存在部分或冲突的文件,debhelper 软件包会清理您的机器。tasksel 实际上将其列为依赖项,可能是出于这个原因。有关 taskel 依赖项的详细信息这里。
系统详细信息: 我的服务器是 Hyper-V 虚拟机上基于 amd64 架构的 Ubuntu 20.04 LTS (focal)。Ubuntu 操作系统是最新的。
产生错误的步骤:
- 我使用以下方式安装了taskelsudo apt 安装 taskel。
- 我使用以下方式调用了tasksel须藤taskel。
- 我突出显示了“ubuntu Desktop”包并按下了 Enter。
- 安装失败并出现错误:
- taskel:apt-get 失败(100)
尝试的补救措施:
- 我检查 /etc/apt/sources.list 是否启用了我的焦点存储库(它们已启用)。
- 我尝试了几种组合sudo apt 更新,sudo dpkg--configure-a,然后重新启动服务器。来源:。
- 完成所有这些之后,使用须藤taskel尝试安装 Ubuntu 桌面时出现同样的错误并失败。
- taskel:apt-get 失败(100)
我检查了Ubuntu Taskel Launchpad 页面并看到tasksel有4个依赖项如下:
- debhelper(>= 9)
- dpkg-dev(>= 1.9.0)
- 获取文本
- 波-debconf
有效的补救措施:
- 我使用以下方法检查了我的 Ubuntu 安装sudo apt 列表--已安装 debhelper发现我没有安装 debhelper。其他 3 个依赖项已安装,并且安装了正确的最低版本。
- 我使用安装了 debhelper安装 debhelper。
- 我重新须藤taskel并选择 ubuntu-desktop。
- 这次,tasksel 运行没有错误。
答案1
我也按照您重现错误的步骤遇到了 apt-get 错误。但后来我查看了安装 KDE GUI 的指南,并直接使用了以下命令:
sudo tasksel install ubuntu-desktop
并且能够安装所需的内容。我也在使用 Ubuntu 20.04.1 LTS。