Debian Sid: 단일 패키지를 "이전 버전"으로 다운그레이드

Debian Sid: 단일 패키지를 "이전 버전"으로 다운그레이드

나는 최첨단 Debian Sid 워크스테이션을 행복하게 운영하고 있습니다.

불행히도 "업스트림 회귀"(network-manager-vpnc가 1.2.7 -> 1.2.8 중단됨)에 갇혔습니다.

따라서 이전 버전으로 "다운그레이드"해야 합니다.

나는 다음을 통해 이 작업을 수행할 수 있어야 한다는 것을 알고 있습니다.

sudo apt install network-manager-vpnc=1.2.7

그러나 이것은 다음과 같은 이유로 Sid에게는 적용되지 않는 것 같습니다.

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

즉, 하나의 버전만 사용할 수 있으므로 오류가 발생하는 것은 놀라운 일이 아닙니다.

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

어떡해?

고쳐 쓰다:@Stephen-Kitt는 "이전 버전"(1.2.7)이 데비안 아카이브에 업로드되지 않았음을 정확하게 지적하고 있으므로 "해결책"은 1.2.6-3으로 다운그레이드하는 것입니다.

(저에게 있어) 작업 시스템에 들어가는 절차는 다음과 같습니다.

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:~$ 

그런 다음 실제로 작동하는지 확인한 후 다음을 수행합니다.

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.

@스티븐님 정말 감사합니다

답변1

데비안을 사용하고 있다면 이전 버전이 1.2.7인 것 같습니다.아카이브에 업로드된 적이 없음. apt구문 의 경우 =전체 패키지 버전을 지정해야 합니다.예를 들어"1.2.8-3".

어떤 경우든 지난 15년 동안 snapshot.debian.org에서 아카이브에 업로드된 모든 패키지 버전을 찾을 수 있습니다.여기에는 다음이 포함됩니다network-manager-vpnc. 거기에서 적절한 패키지를 다운로드하고 설치( 사용 )한 다음 다시 업그레이드되지 않도록 dpkg -i유지( )하세요.apt-mark hold network-manager-vpnc

apt특정 스냅샷에 대한 소스를 구성 할 수 있습니다 .Debian 10: 특정 마이너 버전(10.10)으로 업그레이드더 알아보기. 당신은 또한 찾을 수 있습니다이전 버전의 데비안 패키지가 패키지 저장소에서 사라지는 이유는 무엇입니까? (버전 관리 시스템 구성과 관련성이 높음)관련된.

reportbug network-manager-vpnc또한 다른 사람들이 회귀에 대해 알아볼 수 있도록 버그( )를 제출하여 수정될 수 있기를 바랍니다.

관련 정보