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-listbugs
ignore_bugs
설치(또는 업그레이드) 중인 패키지에 있는 오류를 처리하는 방법을 사용자에게 묻기 전에 이 점을 고려합니다. 고정된 패키지의 버그가 여전히 적용되는지 확인할 때 고려하지 않습니다 ignore_bugs
. 패키지를 고정하게 만든 버그가 모두 수정된 경우 버그가 나열되었는지 여부에 관계없이 패키지가 고정 해제 ignore_bugs
되고 오류가 발생합니다. 추가됨 해결되었다고 생각 하지 ignore_bugs
마세요 .apt-listbugs