不幸地,我错误地删除了我的 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-desktop
,sudo 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
。