저는 Debian Bullseye를 실행 중이고 KeepassXC를 설치하고 싶습니다. 나는 running 을 시도했지만 sudo apt install keepassxc
, keepassxc는 Bullseye 버전의 일부가 아닌 것으로 나타났습니다. /etc/apt/sources.list에 sid 미러 한 줄을 추가한 다음 sudo apt update
. 이것이 아마도 나쁜 생각이라는 것을 깨닫고 업데이트가 실행되는 동안 키보드 인터럽트(Ctrl-C)를 수행했습니다. 그 시점에서는 한동안 실행 중이었고 프로그램 다시 시작을 두 번 요청하기도 했습니다. 그런 다음 source.list 파일의 행을 주석 처리하고 sudo apt update
다시 실행했는데 출력에 업데이트가 없다고 표시되었습니다. 그런 다음 실행 sudo apt autoremove
하고 3개의 패키지를 삭제했습니다.
내 종속성 트리가 완전히 엉망이 되었나요? 을 실행하면 sudo apt upgrade
SID 버전이 변경됩니까? 업데이트와 업그레이드의 차이점을 완전히 이해하지 못하므로 문제가 되지 않을 수도 있습니다.
어떤 도움이라도 대단히 감사하겠습니다. 감사해요!
편집하다:
출력 apt policy
:
Package files: 100 /var/lib/dpkg/status release a=now 500 http://httpredir.debian.org/debian stretch/non-free amd64 Packages release v=9.13,o=Debian,a=oldstable,n=stretch,l=Debian,c=non-free,b=amd64 origin httpredir.debian.org 500 http://httpredir.debian.org/debian stretch/contrib amd64 Packages release v=9.13,o=Debian,a=oldstable,n=stretch,l=Debian,c=contrib,b=amd64 origin httpredir.debian.org 500 http://httpredir.debian.org/debian stretch/main amd64 Packages release v=9.13,o=Debian,a=oldstable,n=stretch,l=Debian,c=main,b=amd64 origin httpredir.debian.org 500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages release v=9,o=Debian,a=oldstable,n=stretch,l=Debian-Security,c=main,b=amd64 origin security.debian.org 500 http://mirrors.ocf.berkeley.edu/debian stretch/main amd64 Packages release v=9.13,o=Debian,a=oldstable,n=stretch,l=Debian,c=main,b=amd64 origin mirrors.ocf.berkeley.edu Pinned packages:
답변1
apt update
"프로그램 다시 시작을 두 번" 요구한다는 것이 조금 놀랐습니다 .
apt update
에 구성된 모든 저장소 와 에 있는 파일 /etc/apt/sources.list
에 대한 저장소 정보를 검색합니다 /etc/apt/sources.list.d
. 패키지가 업그레이드되지 않으며, 다시 시작하거나 다시 시작해야 하는 항목도 발생하지 않습니다.
apt upgrade
사용 가능한 최신 버전과 일치하도록 시스템에 설치된 패키지를 업그레이드하고, 필요한 경우 "핀 우선 순위"(및 구성된 경우 핀 우선 순위인 기본 버전)에 따라 조정합니다.
따라서 apt update
Sid 항목을 추가한 후에는 저장소 정보 자체만 검색하고 Sid로 아무것도 업그레이드하지 않습니다. Sid 항목을 삭제하고 apt update
다시 실행하면 Sid 정보가 잊혀지거나 더 이상 고려되지 않습니다. 다음 사람은 apt upgrade
Sid의 패키지(및 버전)를 알 수 없습니다.
귀하의 원래 질문은 놀랍습니다.keepassxc
불스아이에서 사용 가능Bullseye가 존재하는 한 이는 사실이었습니다.
요약하자면: /etc/apt/sources.list
구성을 이전 값으로 되돌리고 그때부터 실행하면 아무것도 변경되지 않으며 Sid 저장소 없이도 설치할 apt update
수 있어야 합니다 .keepassxc
apt update
명령을 실행 취소하는 한 절대 할 수 없습니다.완전히백업이 없는 경우 /var/lib/apt/lists
아직 구성된 리포지토리의 정보가 업데이트되었으므로 실행 취소하세요. 하지만,오직아직 구성된 리포지토리가 고려됩니다.