.deb 패키지를 이전 버전으로 다운그레이드하는 방법

.deb 패키지를 이전 버전으로 다운그레이드하는 방법

Oracle의 Virtualbox 저장소를 구성했습니다. 오늘 저는 virtualbox-4.3 패키지를 최신 virtualbox-4.3 패키지로 업그레이드했습니다. 그리고 이 패키지에 문제가 있는 것 같습니다. 그래서 제 질문입니다. 이 패키지를 이전 .deb 패키지로 다운그레이드할 수 있는 방법이 있습니까? 로컬 캐시에서 이전 패키지를 볼 수 있습니다. 나는 발행을 시도했습니다 :

apt-get install virtualbox-4.3=4.3_4.3.36-105129~Debian~squeeze

하지만 내가 얻는 것은 다음과 같습니다.

E: Version '4.3_4.3.36-105129~Debian~squeeze' for 'virtualbox-4.3' was not found

Virtualbox 저장소에 더 이상 그러한 패키지가 없는 것 같습니다.

답변1

알겠습니다. 제 질문에 대한 답을 찾았습니다. 따라서 문제는 저장소에서 더 이상 사용할 수 없지만 로컬 apt 캐시에서는 여전히 사용할 수 있는 이전 패키지를 설치하는 방법입니다. 이것이 제가하는 것입니다.

새 폴더 /repo를 생성했습니다. 필요한 패키지를 이 폴더에 복사합니다. 폴더로 이동하여 다음 명령을 실행하십시오.

dpkg-scanpackages -m . | gzip --fast > Packages.gz

이 명령은 이전 패키지에 대한 필수 콘텐츠가 포함된 Packages.gz 파일을 생성했습니다. 그런 다음 로컬 적절한 저장소를 추가했습니다. 어떻게? 매우 간단합니다. local.list 파일을 생성 /etc/apt/sources.list.d하고 파일에 다음 줄을 추가합니다.

deb file:/repo ./

apt-get update

그게 다야. 이제 다음을 사용하여 필요한 패키지의 이전 버전을 설치할 수 있습니다.

apt-get install virtualbox-4.3=4.3_4.3.36-105129~Debian~squeeze

관련 정보