Se eu tentar executar este comando AIO:
sudo apt -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install --install-recommends build-essential checkinstall ubuntu-restricted-extras libglib2.0-dev libgtk2.0-dev rar zip unzip p7zip p7zip-full gparted hardinfo lprng gimp geany thonny thunderbird birdtray skypeforlinux putty screen net-tools winehq-stable expect ipscan google-chrome-stable teamviewer
apt retorna:
The following packages have unmet dependencies:
winehq-stable : Depends: wine-stable (= 6.0.0~groovy-1)
E: Unable to correct problems, you have held broken packages.
Se eu tentar instalar apenas esse pacote:
sudo apt -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install --install-recommends winehq-stable
O erro não ocorre.
Por quê?
Como instalo convenientemente todos os pacotes com um único comando sem obter o erro wineHQ?
ATUALIZAR:
Este é /etc/apt/sources.list:
# deb cdrom:[Ubuntu 20.10 _Groovy Gorilla_ - Release amd64 (20201022)] groovy main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu groovy main restricted
deb-src http://archive.ubuntu.com/ubuntu groovy main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu groovy-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu groovy-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu groovy universe
deb-src http://archive.ubuntu.com/ubuntu groovy universe
deb http://archive.ubuntu.com/ubuntu groovy-updates universe
deb-src http://archive.ubuntu.com/ubuntu groovy-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu groovy multiverse
deb-src http://archive.ubuntu.com/ubuntu groovy multiverse
deb http://archive.ubuntu.com/ubuntu groovy-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu groovy-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu groovy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu groovy-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu groovy partner
deb-src http://archive.canonical.com/ubuntu groovy partner
deb http://security.ubuntu.com/ubuntu groovy-security main restricted
deb-src http://security.ubuntu.com/ubuntu groovy-security main restricted
deb http://security.ubuntu.com/ubuntu groovy-security universe
deb-src http://security.ubuntu.com/ubuntu groovy-security universe
deb http://security.ubuntu.com/ubuntu groovy-security multiverse
deb-src http://security.ubuntu.com/ubuntu groovy-security multiverse
# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
Este é /etc/apt/sources.list.d/angry-ip-scanner.list
deb [trusted=yes] http://ppa.launchpad.net/upubuntu-com/network/ubuntu wily main
deb-src [trusted=yes] http://ppa.launchpad.net/upubuntu-com/network/ubuntu wily main
Este é /etc/apt/sources.list.d/google-chrome.list
deb [signed-by=/usr/share/keyrings/google-archive-keyring.gpg] http://dl.google.com/linux/chrome/deb stable main
deb-src [signed-by=/usr/share/keyrings/google-archive-keyring.gpg] http://dl.google.com/linux/chrome/deb stable main
Este é /etc/apt/sources.list.d/skype-stable.list
deb [signed-by=/usr/share/keyrings/skypeforlinux-archive-keyring.gpg] https://repo.skype.com/deb stable main
deb-src [signed-by=/usr/share/keyrings/skypeforlinux-archive-keyring.gpg] https://repo.skype.com/deb stable main
Este é /etc/apt/sources.list.d/teamviewer.list
deb [signed-by=/usr/share/keyrings/teamviewer-archive-keyring.gpg] http://linux.teamviewer.com/deb stable main
deb-src [signed-by=/usr/share/keyrings/teamviewer-archive-keyring.gpg] http://linux.teamviewer.com/deb stable main
Este é /etc/apt/sources.list.d/winehq.list
deb [signed-by=/usr/share/keyrings/winehq-archive-keyring.gpg] https://dl.winehq.org/wine-builds/ubuntu/ groovy main
deb-src [signed-by=/usr/share/keyrings/winehq-archive-keyring.gpg] https://dl.winehq.org/wine-builds/ubuntu/ groovy main
Você o resolveria usando o comando claramente sem as opções extras e tendo as fontes corretas para sua distribuição. Você geralmente vê que não será instalado porque este pacote não está disponível quando uma linha de origem misturada incorretamente de duas distribuições diferentes é usada. Usar na maioria das vezes uma versão mais recente para obter uma nova versão superior do software instalada em uma versão mais antiga na qual ela nunca será instalada. Precisaremos ver o seu
/etc/apt/sources.list
para poder ajudá-lo ainda mais, umapt-cache policy winehq-stable
e o outro seria bom ver junto com a versão do Ubuntu que você executa, pois o erro diz que deve ser 20.10 o Groovy Gorilla.O problema foi colocar "ubuntu restrito-extras" junto com "winehq" no mesmo comando "apt". Se eu os separar:
então tudo funciona.
Parei de usar o Apt-Get para vários pacotes, pois sempre causaria muitos problemas. Comecei a usar sudo dpkg -i como detalhado abaixo:
Deve ser isso.
Agora, se o que você está precisando é uma forma de instalar uma versão específica do Wine em seu sistema, e fazê-lo MANUALMENTE, sem ter que lidar com repositórios Apt-Get, tenho o procedimento detalhado para você abaixo, copiado de outra resposta Eu postei.
Instalar versões mais antigas/diferentes do Wine do que as mais recentes dos repositórios no sistema Debian/Ubuntu é uma dor na extremidade traseira.
Plano B: considere pular para Manjaro, se for possível. Por quê? Porque a versão Manjaro do pacote Wine vem empacotada EM UM ÚNICO PACOTE, e você a instala usando UM ÚNICO COMANDO:
OK. Se pular para Arch/Manjaro NÃO é uma possibilidade para você, abaixo estão as etapas para instalar MANUALMENTE versões mais antigas do Wine em distribuições baseadas em Debian/Ubuntu:
Acesse https://dl.winehq.org/wine-builds/
e baixe todos os pacotes que tenham 4.1 em seu nome (devem ter a mesma data para eles)
No caso do Wine 4.1 (a versão que descobri ser a ideal), esses são os pacotes que você precisa. Você sempre precisará de CINCO pacotes no total.
Abaixo está uma cópia do meu histórico do bash com a ordem dos comandos que usei para fazer isso no menor tempo possível.
Observe como você precisa executar
cada vez que cada pacote é instalado. Isso garantirá que as dependências individuais de cada pacote sejam instaladas e configuradas, antes de instalar o próximo pacote. (isso só é necessário na primeira vez que você fizer isso... depois disso, você pode colocar todas essas dependências, armazená-las em um local de backup e instalá-las de uma vez usando sudo dpkg -i /path/*.deb )
Às vezes, e não entendo por que isso acontece, você não poderá usar o Wine 64 bits ou não poderá usar o Wine 32 bits, um dos dois. Se isso acontecer, basta reinstalar um dos grandes pacotes do Wine novamente (dependendo se você precisa de amd64 ou i386)
sudo dpkg -i /path/wine-staging-amd64_4.1_buster_amd64.deb
É muito lamentável que o Wine tenha sido distribuído assim no sistema Debian/Ubuntu, é um processo supercomplicado com muito tempo perdido. A forma como o Manjaro o faz deve tornar-se a forma oficial como o Wine é distribuído a partir de agora.