.deb 패키지의 이전 버전을 설치하고 고정하려면 어떻게 해야 하나요?

.deb 패키지의 이전 버전을 설치하고 고정하려면 어떻게 해야 하나요?

Sid에 최신 버전을 설치하려고 하는데 subversion오류가 있어서 경고 메시지가 나타나고 설치가 중단됩니다. 이전 버전을 찾아서 설치하고 오류가 해결될 때까지 수정하려면 어떻게 해야 합니까?

root@server01:~# apt-get install subversion  
Reading package lists... Done                                                                                                                                                                                 
Building dependency tree                                                                                                                                                                                      
Reading state information... Done                                                                                                                                                                             
Suggested packages:                                                                                                                                                                                           
  db5.3-util subversion-tools                                                                                                                                                                                 
The following NEW packages will be installed:                                                                                                                                                                 
  subversion                                                                                                                                                                                                  
0 upgraded, 1 newly installed, 0 to remove and 205 not upgraded.                                                                                                                                              
Need to get 0 B/981 kB of archives.                                                                                                                                                                           
After this operation, 4,844 kB of additional disk space will be used.                                                                                                                                         
Retrieving bug reports... Done                                                                                                                                                                                
Parsing Found/Fixed information... Done                                                                                                                                                                       
critical bugs of subversion (-> 1.9.2-2) <Outstanding>                                                                                                                                                        
 b1 - #803725 - subversion: dump-load of a repository modifies verbose log output: M line lost
serious bugs of subversion (-> 1.9.2-2) <Outstanding>
 b2 - #803589 - FTBFS with ruby2.2 (only)
Summary:
 subversion(2 bugs)
Are you sure you want to install/upgrade the above packages? [Y/n/?/...] n
**********************************************************************
****** Exiting with an error in order to stop the installation. ******
**********************************************************************
E: Sub-process /usr/sbin/apt-listbugs apt returned an error code (10)
E: Failure running script /usr/sbin/apt-listbugs apt

답변1

apt-get특정 버전의 패키지를 설치하도록 지시할 수 있습니다 . 귀하의 예를 들어:

apt-get install subversion

패키지 이름에 버전을 추가할 수 있습니다.

apt-get install subversion=1.9.2-1

도착하다찾다패키지 버전, 데비안 위키 페이지롤백 업데이트이 정보를 찾을 수 있는 예를 보여줍니다.

http://www.debian.org/distrib/packages,즉,
https://www.debian.org/distrib/packages#search_packages

또는 (이전 버전)을 통해

http://snapshot.debian.org/
http://snapshot.debian.org/package/subversion/

프로그램
http://snapshot.debian.org/package/subversion/1.9.2-2/
http://snapshot.debian.org/package/subversion/1.9.2-1/
http://snapshot.debian.org/package/subversion/1.9.1-1/

등.

/etc/apt/preferences마지막으로 데비안 페이지는 변경 사항을 (예로) 보여줍니다.팩.

답변2

이것이 문제에 대한 궁극적인 해결책입니다. source.list의 저장소 URL은 필수 패키지가 포함된 저장소의 전체 URL이어야 합니다. 이 경우http://snapshot.debian.org/archive/debian/20150924T154447Z/. 좋은 글이 써있어요http://mindref.blogspot.co.uk/2012/02/apt-revert-upgrade.html그리고 관련 질문에도 설명되어 있습니다.데비안 패키지를 리포지토리와 릴리스에 고정하는 올바른 구문은 무엇입니까?

/etc/apt/sources.list.d/snapshots.list

# snapshot.debian.org
# added for subversion 1.9.2 subversion bug #803725
deb http://snapshot.debian.org/archive/debian/20150924T154447Z/ unstable main

/etc/apt/preferences.d/subversion

Package: subversion libsvn1
Pin: version 1.9.2-1
Pin-Priority: 700

적절한 캐시 정책 전복

subversion:
  Installed: 1.9.2-1
  Candidate: 1.9.2-1
  Package pin: 1.9.2-1
  Version table:
     1.9.2-3+b1 700
        500 http://http.debian.net/debian/ unstable/main amd64 Packages
 *** 1.9.2-1 700
        500 http://snapshot.debian.org/archive/debian/20150924T154447Z/ unstable/main amd64 Packages
        100 /var/lib/dpkg/status

관련 정보