그래서 한동안 Debian과 apt를 사용해왔지만 apt에 대한 이해와 이것이 패키지와 종속성을 관리하는 방법을 잘 이해하지 못했습니다.
내가 정말로 원하는 것은 apt가 자체적으로 처리할 수 없는 것처럼 보이는 충돌을 시뮬레이션하여 수동으로 해결하도록 하는 것입니다. 가급적이면 여러 도구(dpkg, aptitude, apt 및/또는 패키지 수동 이동/제거/설치)를 사용하여 해결하세요. 문제를 체계적으로.
배포판을 업그레이드하는 동안 apt가 문제가 될 수 있다고 들었지만 솔직히 그런 점을 눈치채지 못했습니다. 어쩌면 운이 좋았을 수도 있고, 아니면 방금 데이터를 백업하고 다시 설치했을 수도 있습니다. 그럼에도 불구하고, 의존성 지옥은 내가 원하는 곳입니다. 단지 그것에서 벗어나는 연습을 하기 위해서입니다.
이러한 문제를 시뮬레이션하는 훌륭하고 안정적인 방법은 무엇입니까?
답변1
직접 대상 dpkg
:
- 종속성이 누락된 패키지를 설치합니다.
- 패키지의 일부만 업그레이드합니다. 즉, 업데이트
libc6-dev
하지만 유지합니다libc6
. - 다른 패키지가 의존하는 패키지를 제거합니다.
- 다른 라이브러리/응용 프로그램이 의존하는 라이브러리의 현재 최신 버전을 다운그레이드합니다.
종속성을 깨는 좀 더 세련된 방법이 있어야 합니다.