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

이제 우선 순위를 수정해야 하는 나열된 방법 중 하나를 시도했거나 그렇게 생각했지만 그렇지 않았습니다.

 /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

가장 흥미로운 부분은 마지막 두 줄이다.

내가 사용하는 유일한 핀 우선순위는 -

$ 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

관련 정보