So you have a few problems going on.
Problem #1:
us.archive.ubuntu.com
and the core Ubuntu repositories do NOT have the ARM repositories in them. So you need to adjust those lines in /etc/apt/sources.list
so that they look like this (assuming you're using an arm64
machine, aarch64
from the kernel uname
output means arm64
typically):
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal-updates main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal-security main restricted universe multiverse
deb [arch=i386,amd64] http://us.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb [arch=i386,amd64] http://us.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb [arch=i386,amd64] http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse
This tells apt
and dpkg
which architectures are supported for each of the repositories. ALL of your arm64 binaries will be on ports.ubuntu.com. ALL of the i386 binaries will be on the main archives or security.ubuntu.com.
YOUR BIGGEST ISSUE - Problem 2: ARM does not speak x86 or x64!*
i386
and amd64
are for the x86
and x86_64
architectures respectively. Unfortunately, ARM processors do not have the capacity to speak x86 in any way.
You will be UNABLE to run Steam in any way, shape, or form on ARM64 hardware because Steam requires x86
/ x86_64
to function. This will be the same for every i386 / amd64 software in the repositories - ARM is not able to be multiarched in this fashion.
Therefore, **you are better to simply revert your changes back to the ORIGINAL sources.list in your system, and then simply not attempt to get Steam or anything else installed that is x86 or x86_64 on your system.
If you need Steam or such, ARM is not a platform for it. You need a full amd64 system to work with Steam and the games on it, the RPi will not be a suitable replacement.
Problem #3: You indicated you're using the Kali repos now to 'make stuff work'
Guess what: your Ubuntu is no longer Ubuntu! Kali repos will overwrite Ubuntu stuff and turn your system into Kali! You need to reinstall your Ubuntu system to clean out the Kali stuff now, because it's hard embedded into your system now.
Otherwise, you're working with an evil nasty hybrid of Ubuntu and Kali, which makes it offtopic here on Ask Ubuntu.