2 votes

Impossible d'installer podman dans Ubuntu 20.04 fonctionnant sur WSL2 dans Windows 10

Je ne peux pas installer podman en suivant les instructions officielles de RedHat ou d'autres, par exemple.

J'en arrive toujours à la même situation

diegosasw@LAP-DMARTIN:~$ sudo apt-get -qq -y install podman
E: Unable to correct problems, you have held broken packages.
diegosasw@LAP-DMARTIN:~$ sudo apt-get -y install podman
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 podman : Depends: containers-common (>= 1.2.0~3) but it is not going to be installed
          Recommends: crun but it is not going to be installed
          Recommends: slirp4netns but it is not going to be installed
          Recommends: uidmap but it is not going to be installed
          Recommends: varlink but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

J'ai essayé de mettre à niveau sudo apt-get upgrade et tout est à jour. Le problème est le même. Je vois des containers-common 1.2.0~2 installés, mais jamais le 1.2.0.~3 (en supposant que c'est la raison pour laquelle les paquets sont cassés).

Quelqu'un en connaît-il la cause ? Il s'agit d'une toute nouvelle distribution Ubuntu 20.04 et voici les étapes suivies lors de la première exécution, conformément à la procédure suivante https://oldgitops.medium.com/setting-up-podman-on-wsl2-in-Windows-10-be2991c2d443

. /etc/os-release

sudo sh -c "echo 'deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"

curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add -

sudo apt-get update -qq

sudo apt-get -qq -y install podman

Et j'ai ce qui suit :

diegosasw@LAP-DMARTIN:~$ ls /etc/apt/sources.list.d
devel:kubic:libcontainers:stable.list

0voto

NotTheDr01ds Points 4144

Une question plus ancienne a été posée récemment, mais pour ceux qui se posent la question, au moment de la rédaction de cette réponse, les instructions sur le site Web de podman.io travaille actuellement pour Ubuntu sur le WSL2.

Deux options sont possibles :

  • Tout d'abord, si vous mettez à jour votre installation Ubuntu WSL2 à la version 21.10 par ma réponse ici vous pouvez simplement :

    sudo apt-get -y update
    sudo apt-get -y install podman
  • Si vous préférez installer sur WSL2 Ubuntu 20.04 (LTS), les instructions normales sur podman.io s'appliquent également, avec quelques modifications mineures.

    1. Première (mais non mentionné dans la documentation podman), assurez-vous que votre distro actuelle est à jour avant d'essayer d'installer la clé de repo podman. Sinon, vous risquez de rencontrer une chaîne de certificats expirée :

      sudo apt update && sudo apt upgrade -y
    2. Exécutez les commandes dans le podman doc . Actuellement, il s'agit de :

      . /etc/os-release
      echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
      curl -L "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key" | sudo apt-key add -
      sudo apt-get update
      sudo apt-get -y upgrade
      sudo apt-get -y install podman

      Toutefois, veuillez consulter le document pour obtenir les informations les plus récentes.

    3. Ce n'est pas non plus mentionné dans la documentation de podman, mais vous pourriez vouloir l'ajouter :

      sudo apt install buildah

      Ce paquet est inclus en tant que dépendance pour la version 21.10 podman mais vous devrez l'ajouter manuellement sur 20.04.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X