无法从 Ubuntu 18.04 tty 重新安装 xfce 或任何 GUI

无法从 Ubuntu 18.04 tty 重新安装 xfce 或任何 GUI

不幸地,我错误地删除了我的 GUI 软件包,甚至可能删除了其他软件包,因此我尝试在 TTY 上的 Ubuntu 18.04 上重新安装 xfce 或 xubuntu-desktop。我的源列表目前如下所示:

deb http://ca.archive.ubuntu.com/ubuntu/ bionic universe
deb http://ca.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse 
deb http://ca.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse 
deb http://ca.archive.ubuntu.com/ubuntu/ bionic-proposed main restricted universe multiverse 
deb http://ca.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse

的输出apt policy ubuntu-desktop

ubuntu-desktop:
Installed: (none)
Candidate: 1.417.5
Versiontable:
1.417.5 500
500 http://ca.archive.ubuntu.com/ubuntu bionic-updates.main amd64 Packages

运行后,sudo apt-get update && sudo apt-get upgrade我尝试安装 xubuntu-desktop sudo apt-get install xubuntu-desktopsudo apt-get install xfce4它给出了一个依赖项列表,其中所有依赖项都显示“不会安装”。例如:

    The following packages have unmet dependencies:
    xfce4: Depends: xfwm4 (>= 4.12.0) but it is not going to be installed
    ...
E: Unable to correct problems, you have held broken packages.

为了尝试调查这个包装损坏的问题,我尝试了:

sudo apt-get install -f && sudo dpkg --configure -a

dpkg --get-selections | grep hold

返回没有什么。我也尝试过sudo apt-get install aptitude一种解决方法,但得到了:

E: Package 'aptitude' has no installation candidate

我知道我可以手动安装这些依赖项,sudo apt-get install <unmet dependencies> <unmet dependencies>但是我将永远陷入对数百个依赖项执行此操作的循环中。

我的源列表中是否缺少某些内容,导致我无法 1) 安装 aptitude 和 xfce 等软件包?2) 安装依赖项?我不太确定下一步该怎么做。

需要注意的是:我是 Ubuntu 新手!另外,我确实已连接到 wifi。

答案1

查看你的 sources.list

您已包含多个用于反向移植、安全和更新的存储库,但主存储库中缺少它们仿生的发布,意味着如果您删除原始媒体上的软件包,您将无法重新安装它们(除非在“universe”中;例如在“main”中找到 aptitude)。

尝试

deb http://ca.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb http://ca.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse 
deb http://ca.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse 
deb http://ca.archive.ubuntu.com/ubuntu/ bionic-proposed main restricted universe multiverse 
deb http://ca.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse

注意:我使用了您帖子的格式;它不是我帖子的样子。

关键是你需要在第一行添加“main”,不过我也会添加“multiverse”和“restricted”

https://help.ubuntu.com/community/Repositories/Ubuntu

我不认为这是你唯一的问题;它没有解释 xfwm4

答案2

sources.list漏掉了

deb http://ca.archive.ubuntu.com/ubuntu/ bionic main restricted multiverse

我还看到,您proposed启用了 -repository,通常不应该这样。但您可能有自己的理由。如有疑问,请禁用 -repository proposed

相关内容