apt-listbugsで固定されたパッケージをアンロックする方法

apt-listbugsで固定されたパッケージをアンロックする方法

apt-listbugsでbinutilsを修正しました。

/etc/apt/preferences.d$ cat apt-listbugs

Explanation: Pinned by apt-listbugs at 2018-03-25 06:42:33 +0530
Explanation:   #852035: binutils: bfd stumbles over duplicated symbols generated by gold
Explanation:   #852671: libkf5kipi: FTBFS (linking error)
Explanation:   #852672: libqapt: FTBFS (linking error)
Explanation:   #852899: libkf5kipi: FTBFS: libQt5Gui.so.5.7.1:(*IND*+0x0): multiple definition of `__bss_start'
Explanation:   #852909: libqapt: FTBFS: libQt5Gui.so.5.7.1:(*IND*+0x0): multiple definition of `__bss_start'
Package: binutils
Pin: version *
Pin-Priority: -30000

これで、優先順位を変更する必要があるリストされた方法の1つを試しましたか、そう思いましたが、そうではありませんでした。

 /etc/apt/listbugs$ cat ignore_bugs
    # List of packages or bug numbers to be ignored.
    852035
    852671
    852672
    852899
    852909

以下はapt-cacheポリシーの完全な出力です。

 $ apt-cache policy
    Package files:
     100 /var/lib/dpkg/status
         release a=now
     500 https://riot.im/packages/debian stretch/main amd64 Packages
         release o=riot.im,a=testing,n=stretch,c=main,b=amd64
         origin riot.im
     100 http://debug.mirrors.debian.org/debian-debug experimental-debug/main amd64 Packages
         release o=Debian,a=experimental-debug,n=rc-buggy-debug,l=Debian debug,c=main,b=amd64
         origin debug.mirrors.debian.org
     100 http://debug.mirrors.debian.org/debian-debug unstable-debug/main amd64 Packages
         release o=Debian,a=unstable-debug,n=sid-debug,l=Debian debug,c=main,b=amd64
         origin debug.mirrors.debian.org
     500 http://debug.mirrors.debian.org/debian-debug buster-debug/main amd64 Packages
         release o=Debian,a=testing-debug,n=buster-debug,l=Debian debug,c=main,b=amd64
         origin debug.mirrors.debian.org
     100 http://deb.debian.org/debian experimental/contrib amd64 Packages
         release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib,b=amd64
         origin deb.debian.org
     100 http://deb.debian.org/debian experimental/main amd64 Packages
         release o=Debian,a=experimental,n=experimental,l=Debian,c=main,b=amd64
         origin deb.debian.org
     100 http://deb.debian.org/debian unstable/non-free amd64 Packages
         release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64
         origin deb.debian.org
     100 http://deb.debian.org/debian unstable/contrib amd64 Packages
         release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64
         origin deb.debian.org
     100 http://deb.debian.org/debian unstable/main amd64 Packages
         release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
         origin deb.debian.org
     500 http://deb.debian.org/debian buster/non-free amd64 Packages
         release o=Debian,a=testing,n=buster,l=Debian,c=non-free,b=amd64
         origin deb.debian.org
     500 http://deb.debian.org/debian buster/contrib amd64 Packages
         release o=Debian,a=testing,n=buster,l=Debian,c=contrib,b=amd64
         origin deb.debian.org
     500 http://deb.debian.org/debian buster/main amd64 Packages
         release o=Debian,a=testing,n=buster,l=Debian,c=main,b=amd64
         origin deb.debian.org
    Pinned packages:
         binutils -> 2.31-1 with priority -30000
         binutils -> 2.30.90.20180710-1 with priority -30000

最も興味深い部分は最後の2行です。

私が使用する唯一のピン優先順位は -

$ cat /etc/apt/preferences
Package: *
Pin: release a=buster
Pin-Priority: 900

Package: *
Pin: release a=buster-debug
Pin-Priority: 900

Package: *
Pin: release a=unstable
Pin-Priority: 100

Package: *
Pin: release a=unstable-debug
Pin-Priority:100

Package: *
Pin: release a=experimental
Pin-Priority: 100

Package: *
Pin: release a=experimental-debug
Pin-Priority:100

だから私はブラウザと私の仕事の最前線にあるべき他のいくつかのユーティリティに加えて、できるだけ多くのテストビルドをリリースしようとしています。

binutilsをアンロックする方法を楽しみにしています。私はapt-listbugsがそれを処理する自動化された方法を持っていることを知っています。私はこれを邪魔したくありません。

ベストアンサー1

パッケージピンを手動で削除する最良の方法apt-listbugsはPIN情報が保存される/etc/apt/preferences.d/apt-listbugs唯一のapt-listbugs場所なので、ここからPINを削除しても矛盾が発生する危険はありません。Package、、、行とその行のPin両方Pin-Priorityを削除したことを確認してくださいExplanation

apt-listbugsignore_bugsインストール(またはアップグレード)中のパッケージ内のエラーを処理する方法をユーザーに尋ねる前に、この点を考慮してください。固定パッケージのバグがまだ適用されていることを確認するときは考慮しませんignore_bugs。パッケージを修正したバグがすべて修正された場合、バグがリストされているかどうかにかかわらず、パッケージがフリーズしてignore_bugsエラーが発生します。追加されました解決されたとは思わないでignore_bugsください。apt-listbugs

おすすめ記事