64비트 커널을 실행하는 운영 체제가 있지만 시스템의 메모리가 제한되어 있으므로 대부분의 패키지의 32비트 버전을 사용하고 싶습니다. 32비트 대체 드라이버가 없기 때문에 일부 64비트 드라이버를 유지해야 합니다.
전체 64비트 시스템에서 변환했는데 aptitude에서 기본 패키지가 손상되었다고 불평했습니다. 32비트 교차 업그레이드를 요청했지만 완전히 완료할 수 없습니다. 이미 사용한 패키지를 유지하는 방법은 무엇입니까?
예를 들어, bash
요청(i386 암시) 및 bash:amd64
설치는 작동하지만 적성에서는 dpkg -l
괜찮아 보이는데 문제가 있다고 생각합니다.
dpkg -l | grep bash
ii bash:amd64 4.4-5 amd64
아키텍처를 다시 변경 amd64
하고 i386
필수가 아닌 버전을 설치해야 합니까?
답변1
시스템의 주요 아키텍처는 dpkg
패키지 아키텍처입니다. 이는 새로 설치된 패키지의 기본 아키텍처이기도 하며, 여러분이 관심을 가질 것으로 생각됩니다.
발견한 바와 같이 apt
종속성은 궁극적으로 모든 기본 패키지가 기본 아키텍처와 일치해야 하는 방식으로 해결됩니다.
i386
기본 아키텍처를 유지하면서 이 상황을 해결하려면 모든 i386
필수 패키지를 수동으로 설치해야 합니다. 준비 상태로 apt
다시 전환하면 도움이 될 수 있습니다 . 그러면 필요한 모든 패키지가 나열되며 이를 조작하여 모두 다운로드할 수 있습니다. 필요한 패키지가 이미 설치되어 있는 경우에는 작동하지 않을 수 있으므로 다음을 수행해야 합니다.amd64
aptitude search '~i~E'
i386
모든 것을 수동으로 다운로드...