.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

到着探すパッケージバージョン、Debian Wiki ページロールバックの更新この情報を見つけることができる例を示します。

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最後に、Debian ページは変更を(例)示しています。ピンパック。

答え2

これが問題に対する究極の解決策です。 source.listのリポジトリURLは、必須パッケージを含むリポジトリのフルURLである必要があります。この場合http://snapshot.debian.org/archive/debian/20150924T154447Z/。良い記事が書いています。http://mindref.blogspot.co.uk/2012/02/apt-revert-upgrade.htmlそして関連する質問にも説明されています。Debianパッケージをリポジトリとリリースに固定する正しい構文は何ですか?

/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

関連情報