AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1335184
Accepted
Eduardo Procópio Gomez
Eduardo Procópio Gomez
Asked: 2021-05-01 09:58:46 +0800 CST2021-05-01 09:58:46 +0800 CST 2021-05-01 09:58:46 +0800 CST

qt5-default não no Ubuntu 21.04

  • 772

Tentei instalar qt5-defaultmas o pacote não foi encontrado. Claro, eu li esta pergunta e adicionei universeao apt e fiz um arquivo apt update.

Acho que qt5-defaultainda não está em 21.04 como diz aqui então como posso instalar, preciso disso.

apt
  • 5 5 respostas
  • 38501 Views

5 respostas

  • Voted
  1. Best Answer
    N0rbert
    2021-05-01T10:06:35+08:002021-05-01T10:06:35+08:00

    O 21.04 é baseado no Debian bullseye, que não possui qt5-defaultpacote no repositório . Relatei um bug ao launchpad sobre o qt5-defaultpacote perdido .

    Existe uma maneira é instalar todas as dependências do qt5-defaltpacote com

    sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
    

    e tente compilar seu aplicativo.


    Se você estiver instalando algum pacote de terceiros que requer qt5-defaultpacote no Ubuntu 21.04 (ou mais recente), você pode criar um pacote falso usando os comandos abaixo:

    sudo apt-get update
    sudo apt-get install equivs
    
    cd ~/Downloads
    cat <<EOF > qt5-default-control
    Package: qt5-default
    Source: qtbase-opensource-src
    Version: 5.99.99+fake-13ubuntu37
    Architecture: all
    Depends: qtbase5-dev, qtchooser
    Suggests: qt5-qmake, qtbase5-dev-tools
    Conflicts: qt4-default
    Section: libdevel
    Priority: optional
    Homepage: http://qt-project.org/
    Description: Qt 5 development defaults fake package
    EOF
    
    equivs-build qt5-default-control
    sudo apt-get install ./qt5-default_5.99.99+fake-13ubuntu37_all.deb
    

    e aproveitar.


    Mas a melhor maneira da IMO é instalar o Ubuntu 20.04 LTS em vez de viver mais 4 anos sem problemas, pois precisou qt5-defaultdo pacote no local .


    Isso explica que qt5-defaultse tornou obsoleto, e por isso foi removido.

    • 28
  2. estibordo
    2021-07-02T07:01:02+08:002021-07-02T07:01:02+08:00

    Duas maneiras de resolver isso no Ubuntu 21.04

    Hack rápido

    Os pacotes podem ser instalados sem a qt5-defaultdependência com:

    sudo dpkg --force-all -i ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.5.deb
    

    Isso instalará o pacote. A solução não é perfeita. aptconhece a dependência ausente e removerá o pacote se você fizer uma atualização, por exemplo. sudo apt -f installirá remover o pacote. Mas tudo bem se você quiser apenas experimentar o aplicativo.

    Solução de longo prazo: altere as dependências do pacote

    Isso não é tão fácil, mas remove a qt5-defaultdependência.

    Vou usar o ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.5.debpacote aqui, mas isso funciona com qualquer outro pacote.

    Descompacte o pacote:

    cd tmp/
    ar -x ../ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.5.deb
    tar xf control.tar.xz
    

    Edite controlo arquivo e remova a qt5-defaultdependência da lista Pre-Dependsou Depends.

    Embalar o pacote:

    tar cfJ control.tar.xz control
    ar rcs ../oda-without-qt-default.deb debian-binary control.tar.xz data.tar.xz
    cd ..
    sudo dpkg -i oda-without-qt-default.deb
    

    Você pode verificar se as dependências estão bem com o sudo apt -f install. O pacote não será removido.

    • 6
  3. Thomas Ward
    2021-05-11T06:12:49+08:002021-05-11T06:12:49+08:00

    qt5-defaultfoi removido no qtbase-opensource-srcpacote fonte na versão do Debian 5.15.1+dfsg-2. Hirsute sincronizado automaticamente 5.15.2+dfsg-5durante o ciclo de desenvolvimento.

    Não há como 'retornar' qt5-defaultno pacote sem recompilar manualmente o pacote, e parece que outras coisas foram removidas, pois -defaultnão há mais.

    Esta foi a justificativa do changelog para a remoção:

    • Remova o padrão qt5. Hoje em dia não é necessário pois o Qt 5 é a única versão do Qt no Debian e trouxe mais problemas do que soluções.

    A instalação .debmanual de qualquer arquivo que dependa qt5-defaultnão funcionará e você precisará de quem forneceu esses .debarquivos para atualizá-los. Se o .debarquivo for de um sistema mais antigo, você não poderá configurá-lo para funcionar corretamente porque terá que reconstruir esse pacote para o Ubuntu mais recente, o que pode ou não ser uma opção com base na idade do pacote que você está tentando instalar.

    • 3
  4. Batmanov Nikolay
    2022-03-04T02:00:54+08:002022-03-04T02:00:54+08:00

    qt5-defaultpacote está faltando no repositório do Ubuntu 21.04, então você deve instalar todos os pacotes básicos sozinho executando o comando abaixo:

    sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
    

    Resposta da resposta StackOwerflow de Farshid616 .

    • 1
  5. pinxau1000
    2022-07-08T05:26:54+08:002022-07-08T05:26:54+08:00

    Com base na " Solução de longo prazo: alterar as dependências do pacote " do estibordo fiz o seguinte script.

    #!/bin/sh
    read -p "[Warning] This script will modify all the debian files in the current directory. Continue (y/n)? " reply
    echo 
    if [ "$reply" = "y" ]; then
        for deb_file in *.deb
        do
            ar -x $deb_file
            tar -xf control.tar.gz
            sed -i 's/qt5-default, //g' control
            tar -cf control.tar.gz control
            ar -rcs $deb_file debian-binary control.tar.gz data.tar.gz
            rm control control.tar.gz data.tar.gz debian-binary md5sums shlibs
        done
    fi
    
    • 1

relate perguntas

  • Como posso ver todas as versões de um pacote que estão disponíveis no arquivo?

  • Como os PPAs podem ser removidos?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve