Estou felizmente executando uma estação de trabalho Debian Sid de última geração.
Infelizmente, incorremos em uma "regressão upstream" (network-manager-vpnc quebrou 1.2.7 -> 1.2.8)
Portanto, preciso "rebaixar" para uma revisão anterior.
Estou ciente de que deveria ser capaz de fazer isso com algo como:
sudo apt install network-manager-vpnc=1.2.7
mas isso não parece funcionar para Sid como eu recebo:
sudo apt policy network-manager-vpnc
network-manager-vpnc:
Installed: 1.2.8-3
Candidate: 1.2.8-3
Version table:
*** 1.2.8-3 500
500 http://deb.debian.org/debian sid/main amd64 Packages
100 /var/lib/dpkg/status
o que significa que apenas uma única versão está disponível e, portanto, o erro não é surpreendente:
sudo apt install network-manager-vpnc=1.2.7
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package network-manager-vpnc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Version '1.2.7' for 'network-manager-vpnc' was not found
O que posso fazer?
Atualização: como @Stephen-Kitt afirma corretamente a "versão anterior" (1.2.7) nunca foi carregada nos arquivos Debian, então a "solução" foi fazer o downgrade para 1.2.6-3.
O procedimento para chegar a um sistema de trabalho (para mim) foi:
mcon@cinderella:/tmp/t$ wget http://ftp.it.debian.org/debian/pool/main/n/network-manager-vpnc/network-manager-vpnc_1.2.6-3_amd64.deb
--2022-04-28 19:34:27-- http://ftp.it.debian.org/debian/pool/main/n/network-manager-vpnc/network-manager-vpnc_1.2.6-3_amd64.deb
Resolving ftp.it.debian.org (ftp.it.debian.org)... 85.94.199.210, 2001:4b78:2000:1::1
Connecting to ftp.it.debian.org (ftp.it.debian.org)|85.94.199.210|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 125812 (123K) [application/vnd.debian.binary-package]
Saving to: ‘network-manager-vpnc_1.2.6-3_amd64.deb’
network-manager-vpnc_1.2.6-3_am 100%[====================================================>] 122.86K --.-KB/s in 0.05s
2022-04-28 19:34:27 (2.29 MB/s) - ‘network-manager-vpnc_1.2.6-3_amd64.deb’ saved [125812/125812]
mcon@cinderella:/tmp/t$ wget http://ftp.it.debian.org/debian/pool/main/n/network-manager-vpnc/network-manager-vpnc-gnome_1.2.6-3_amd64.deb
--2022-04-28 19:34:56-- http://ftp.it.debian.org/debian/pool/main/n/network-manager-vpnc/network-manager-vpnc-gnome_1.2.6-3_amd64.deb
Resolving ftp.it.debian.org (ftp.it.debian.org)... 85.94.199.210, 2001:4b78:2000:1::1
Connecting to ftp.it.debian.org (ftp.it.debian.org)|85.94.199.210|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 35592 (35K) [application/vnd.debian.binary-package]
Saving to: ‘network-manager-vpnc-gnome_1.2.6-3_amd64.deb’
network-manager-vpnc-gnome_1.2. 100%[====================================================>] 34.76K --.-KB/s in 0.02s
2022-04-28 19:34:56 (1.69 MB/s) - ‘network-manager-vpnc-gnome_1.2.6-3_amd64.deb’ saved [35592/35592]
mcon@cinderella:~$ sudo apt remove --purge network-manager-vpnc network-manager-vpnc-gnome
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
vpnc
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
network-manager-vpnc* network-manager-vpnc-gnome*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 1,026 kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 244048 files and directories currently installed.)
Removing network-manager-vpnc-gnome (1.2.8-3) ...
Removing network-manager-vpnc (1.2.8-3) ...
Processing triggers for dbus (1.14.0-1) ...
mcon@cinderella:~$ sudo dpkg -i /tmp/t/network-manager-vpnc_1.2.6-3_amd64.deb
Selecting previously unselected package network-manager-vpnc.
(Reading database ... 243969 files and directories currently installed.)
Preparing to unpack .../network-manager-vpnc_1.2.6-3_amd64.deb ...
Unpacking network-manager-vpnc (1.2.6-3) ...
Setting up network-manager-vpnc (1.2.6-3) ...
Processing triggers for dbus (1.14.0-1) ...
mcon@cinderella:~$ sudo dpkg -i /tmp/t/network-manager-vpnc-gnome_1.2.6-3_amd64.deb
Selecting previously unselected package network-manager-vpnc-gnome.
(Reading database ... 244039 files and directories currently installed.)
Preparing to unpack .../network-manager-vpnc-gnome_1.2.6-3_amd64.deb ...
Unpacking network-manager-vpnc-gnome (1.2.6-3) ...
Setting up network-manager-vpnc-gnome (1.2.6-3) ...
mcon@cinderella:~$
Então, depois de verificar se realmente funciona:
mcon@cinderella:/tmp/t$ sudo apt-mark hold network-manager-vpnc
network-manager-vpnc set on hold.
mcon@cinderella:/tmp/t$ sudo apt-mark hold network-manager-vpnc-gnome
network-manager-vpnc-gnome set on hold.
MUITO obrigado a @Stephen
Se você estiver usando o Debian, duvido que a versão mais antiga seja 1.2.7, já que nunca foi enviada para os arquivos . Observe que para a sintaxe do
apt
'=
, você precisa especificar as versões completas do pacote, por exemplo , “1.2.8-3”.Independentemente disso, você pode encontrar todas as versões de um pacote carregado nos arquivos nos últimos 15 anos em snapshot.debian.org; isso inclui
network-manager-vpnc
. Baixe o pacote apropriado lá, instale-o (usandodpkg -i
) e, em seguida, coloque-o em espera (apt-mark hold network-manager-vpnc
) para que não seja atualizado novamente.Você pode configurar uma
apt
origem para um instantâneo específico; veja Debian 10: Atualize para uma versão secundária específica (10.10) para detalhes. Você também pode descobrir Por que as versões anteriores dos pacotes Debian desaparecem nos repositórios de pacotes? (altamente relevante para configuração do sistema com controle de versão) relevante.Por favor, também registre um bug (
reportbug network-manager-vpnc
) para que outros possam ser informados sobre a regressão e esperamos que ela possa ser corrigida.