Do not repeat
BAD suggestions as your post will be read by more; who will end up breaking their installations.
will break Kali at a later stage and for every installation/update, you'll have to force it.
There's little or no reason to specify arch in sources.list file i.e.
[arch=i386,amd64,armel,armhf]. What it does, it will download more package list than necessary, means slower update and cluttered installation. If you need i386 arch in a 64-bit installation, you just add it via dpkg and aptitude picks it up.
Code:
dpkg --add-architecture i386
There's no reason to add amd64 arch in a 32-bit installation as it doesn't work.. compatibility works for 64bit only (i.e. 64-bit understands 32-bit with lib packages installed, 32-bit doesn't understand 64-bit as it's limited by arch).
Kali repo is quite simple and direct:
and if you need bleeding edge (I see little reason to add those unless you're a dev yourself or working on bugfix) then you also add the following in your sources.list
Aptitude is usually smart enough to determine which arch it needs to download. You can also check which arch'er are enabled like this:
Code:
cat /var/lib/dpkg/arch
I suggest users go to Kali IRC channel and ask there directly. Someone is always there to help and available for a chat.