데비안 Jessie가 있고 백 포트를 추가했습니다 ( 이 지침 에 따라 ).
echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list
(필요에 따라 랩톱의 일부 하드웨어에 대한 최신 커널을 얻기 위해이 작업을 수행했습니다.)
백 포트 된 패키지를 명시 적으로 요청하지 않으면 지시 사항에 아무런 반응이 없습니다. 예 apt-get -t jessie-backports install "package"
.
그러나 이제는 백 포트에서 내 시스템을 완전히로드 한 것으로 보이며 하나의 패키지는 설치되지 않았습니다. 패키지는 정확한 버전, 백 포트로 업데이트 된 버전에 따라 달라지기 때문입니다.
그래서 내 질문 :
- 백 포트가 더 이상 설치되지 않도록 먼저 중지하려면 어떻게합니까?
- 기존 백 포트를 어떻게 제거합니까?
참고 : 여기에는 백 포트에서 설치된 패키지 목록이 표시됩니다 (그리고 apt-get install
어떤 이유로 sudo apt-get install
파이프 라인 끝에서 에코를 배치하는 것은 작동하지 않습니다) :
cat /var/log/dpkg.log.1 |grep -v linux | grep -v xserver | grep -v firmware | grep "status installed" | grep bpo | cut -d" " -f 5 | cut -d: -f 1 | xargs -i{} -n1 bash -c "dpkg-query -s {} >/dev/null && echo {}" | sed -r -e "s~.*~\0/jessie~" | xargs echo
주의:
일부 패키지는 자동으로 설치되므로 모두 다시 설치하면 자동으로 설치된 패키지가 수동으로 설치된 것으로 표시됩니다. 따라서 필요하지 않은 경우 제거되지 않습니다.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
apt-get
또는dpkg
. 당황하지 않는 한 걱정할 것이 없습니다. 포장 시스템의 대부분의 문제는 생각없이 당황하고 반응하는 사람들이 원인입니다.