Não é possível localizar o pacote qt5-default no contêiner LXD

0

Estou tentando instalar o Qt em um contêiner LXD, mas o qt5-default parece estar faltando. < br> O contêiner LXD é baseado no Ubuntu 18.04 e eu já instalei o restante dos pacotes.
Alguma idéia?
Obrigado.

Host: Ubuntu 16.04, AMD64.

    
por adi 04.05.2018 / 17:09

1 resposta

1

O pacote está disponível. Compare com os seguintes passos.

$ lxc launch ubuntu:18.04 bionic
Creating bionic
Starting bionic

$ lxc exec bionic bash

root@bionic:~# apt update

root@bionic:~# apt policy qt5-default
qt5-default:
  Installed: (none)
  Candidate: 5.9.5+dfsg-0ubuntu1
  Version table:
     5.9.5+dfsg-0ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
root@bionic:~# 
  1. Primeiro, você lança o container do ubuntu: 18.04 . Neste caso, seria bom usar também imagens: ubuntu / 18.04 , no entanto, para algumas outras tarefas, é melhor manter o ubuntu: 18.04 .

  2. Em segundo lugar, quando você obtém um shell no contêiner, precisa executar o apt update para que a lista de pacotes seja atualizada. Eu suponho que este era o problema; você não executou esse comando, portanto, o contêiner não tinha nenhuma lista de pacotes. Os contêineres com o Ubuntu executam uma verificação diária de atualizações de segurança, portanto, se você tivesse deixado o contêiner funcionando por um dia, ele teria executado apt update sozinho. No entanto, é uma boa prática executar apt update ao criar o contêiner pela primeira vez. Há também uma maneira de configurar o LXD para que o contêiner seja atualizado automaticamente assim que eles são criados.

  3. apt policy qt5-default mostra que o pacote está disponível no repositório universe .

por Simos 12.05.2018 / 11:41