web-dev-qa-db-fra.com

Debootstrap ne résout pas les dépendances

Debootstrap pour la commande d'architecture Arm64 étrangers est incapable de résoudre les dépendances qui existent normalement sur AMD64. Je cours la commande suivante:

debootstrap --Arch arm64 --foreign --include=libasound2,libaudit1,libbsd0,libc6,libcairo2,libdatrie1,libdrm2,libegl1,libevdev2,libexpat1,libffi6,libfontconfig1,libgbm1,libgcc1,libgles2,libglib2.0-0,libglvnd0,libgstreamer-plugins-bad1.0-0,libgstreamer-plugins-base1.0-0,libgstreamer1.0-0,libharfbuzz0b,libinput10,libjpeg-turbo8,libpam0g,libpango-1.0-0,libpangocairo-1.0-0,libpangoft2-1.0-0,libpcre3,libpixman-1-0,libpng16-16,libstdc++6,libudev1,libunwind8,libwayland-client0,libwayland-cursor0,libwayland-egl1,libwayland-server0,libx11-6,libxau6,libxcb1,libxdmcp6,libxext6,libxkbcommon0,libxrender1,python3,zlib1g,kmod,htop --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg focal build/rootfs

L'erreur que je reçois est E: Couldn't find these debs: libgcc1 libgstreamer-plugins-bad1.0-0 libffi6

Quand je cours apt-get install --simulate libgcc1:arm64 Le paquet n'est vraiment pas trouvé. AMD64 la version existe.

Ces packages sont requis par les emballages de support NVIDIA LT4. Quelqu'un peut-il savoir comment puis-je fournir correctement debootstrap avec toutes les dépendances incluses?

Je construis le système de fichiers étranger sur Ubuntu 20.04 AMD64. Le système étranger est Ubuntu 20.04 Arm64.

docker run -it ubuntu:20.04 cat /etc/apt/sources.list | grep '^deb '
deb http://archive.ubuntu.com/ubuntu/ focal main restricted
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ focal universe
deb http://archive.ubuntu.com/ubuntu/ focal-updates universe
deb http://archive.ubuntu.com/ubuntu/ focal multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ focal-security main restricted
deb http://security.ubuntu.com/ubuntu/ focal-security universe
deb http://security.ubuntu.com/ubuntu/ focal-security multiverse

Le paquet existe pour arm64 mais ne peut pas être trouvé via apt install. https://packages.ubuntu.com/focal/libgcc1

1
Richardds

Je vous suggère que vous devriez mettre à jour votre référentiel et corriger les dépendances non satisfaites. Terminal ouvert et exécuté:

nano /etc/apt/sources.list

Remplacez l'ancien référentiel avec le nouveau référentiel, enregistrez le fichier et exécutez:

Sudo apt-get update
Sudo apt-get install -f 
Sudo apt autoremove
Sudo apt clean

Dire plus d'emphase sur votre référentiel.

0
Ruby