Apt 在 Ubuntu 20.04 arm64(Raspberry Pi 4)上找不到软件包

Apt 在 Ubuntu 20.04 arm64(Raspberry Pi 4)上找不到软件包

我首先尝试安装xubuntu-desktop,然后尝试在 Raspberry Pi 4 上新安装的 Ubuntu Server 20.04 上安装xfce4和其他软件包(如),但报告说找不到这些软件包。这与此处的另一份报告非常相似:GIMPaptApt 找不到软件包 libasound2-dev 20.04 arm64

我会在该帖子中添加评论,但我的声誉还不足以发表评论。但我认为这很重要,值得再次在此分享并提出问题:

问题:什么原因导致某些文件/var/lib/apt/lists/大小为零?

我想如果我在初始启动的前几分钟重置我的 RPI4(显示问题)......这是否会导致unattended-upgrades无法完成或下载包/ repo 数据?

为了清楚起见,我还启用了所有默认存储库/etc/apt/sources.list

deb http://ports.ubuntu.com/ubuntu-ports focal main restricted
deb http://ports.ubuntu.com/ubuntu-ports focal-updates main restricted
deb http://ports.ubuntu.com/ubuntu-ports focal universe
deb http://ports.ubuntu.com/ubuntu-ports focal-updates universe
deb http://ports.ubuntu.com/ubuntu-ports focal multiverse
deb http://ports.ubuntu.com/ubuntu-ports focal-updates multiverse
deb http://ports.ubuntu.com/ubuntu-ports focal-backports main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports focal-security main restricted
deb http://ports.ubuntu.com/ubuntu-ports focal-security universe
deb http://ports.ubuntu.com/ubuntu-ports focal-security multiverse

最后,当我运行以下命令(删除所有列表)并再次尝试时按照建议,我能够找到我想要的所有包:

sudo apt-get clean
sudo apt-get autoclean
sudo rm -rf /var/lib/apt/lists/
sudo apt update

答案1

是的,这是一个古老的问题,但是“让它工作”的答案并不正确。

sudo nano /etc/apt/sources.list

将这些附加到文件底部

deb [arch=arm64] http://ports.ubuntu.com/ focal main multiverse universe

deb [arch=arm64] http://ports.ubuntu.com/ focal-security main multiverse universe

deb [arch=arm64] http://ports.ubuntu.com/ focal-backports main multiverse universe

deb [arch=arm64] http://ports.ubuntu.com/ focal-updates main multiverse universe

退出并保存。

sudo dpkg --print-foreign-architectures

sudo dpkg --add-architecture arm64

sudo dpkg --print-foreign-architectures

你现在应该可以在外部架构列表中看到 arm64

sudo apt-get update

您应该会看到列出了相当多的 arm64 条目。随着存储库的移动,会出现一些“404 未找到”错误。问题是,许多 arm64 开发包(尤其是 libx11-dev)都在“ports”中

相关内容