다운 그레이드 할 이전 버전 찾기


10

데비안 서버에서 SQLite 패키지를 버전으로 업그레이드 3.7.7했지만 Subversion 저장소를 포함하여 여러 가지를 손상시키는 중요한 버그가 포함되어 있음을 발견했습니다. 따라서 사용중인 이전 버전으로 다시 다운 그레이드하고 싶습니다. 그러나:

  • 나는 그 버전이 무엇인지 전혀 모른다 (나는 그것이 있다고 가정 3.7.6.3하지만 확실하지 않다).
  • 난에서 SQLite는 패키지에 사용할 찾을 수있는 유일한 다른 버전 aptitudeIS 3.5.9.6너무 일찍 내가 사용 서브 버전 패키지이다 (이것은 적어도 필요 3.6).

사용중인 SQLite 버전을 식별하고 다운 그레이드하려면 어떻게해야합니까? 그리고 여전히 내 컴퓨터의 캐시에있을 수 있습니까? 또는 실패하면 aptitude해당 패키지의 중간 버전을 다운로드 할 위치를 어떻게 알 수 있습니까?

답변:


8

APT 캐시는에 /var/cache/apt/archives있습니다. 적합한 버전의 패키지가 있으면로 설치할 수 있습니다 dpkg -i /var/cache/apt/archives/sqlite3-VERSION.deb.

그것을 가지고 있지 않다면, 현재 테스트는 3.7.6.3-1 (데비안 미러에서 다운로드 가능)이고 안정은 현재 3.7.3-1입니다 . 또는 snapshot.debian.org 에서 데비안에 있었던 모든 버전을 찾을 수 있습니다 . 이것은 꼭 필요한 일이므로 패키지를 수동으로 다운로드하여 설치하는 것이 가장 쉽습니다 dpkg(그러나 snapshot.do 홈 페이지에 설명 된대로 특정 스냅 샷 날짜를 APT 소스로 정의 할 수도 있습니다).

dpkg 로그인 /var/log/dpkg.log또는 APT 로그인 /var/log/apt또는 Aptitude 로그인을 통해 설치에 사용 된 버전을 확인할 수 있습니다 /var/log/aptitude.

Aptitude F에서 대화식 UI의 키 또는 aptitude forbid-version대화식 으로 설치가 금지 된 버그로 표시하십시오 . 다음 릴리스에서 버그가 수정되지 않으면 추가 통지 ( =키 또는 aptitude hold명령)가 있을 때까지 자동 업그레이드를 방지하기 위해 패키지를 "대기 중"으로 표시하십시오 .


이것은 두 가지 사소한 변경 ( lib sqlite 및 amd64 플랫폼을 찾고 있음)에서만 작동했습니다 . dpkg -i실제로 가장 빠른 방법이었습니다.
Victor Nicollet

2

파일 /var/log/dpkg.log에 변경 기록이 있습니다. 답을 찾으려면 여기에 인사하십시오.


이것은 실제로 내가 달리고 있음을 확인합니다 3.7.6.3-1. 지금, 나는 그것을 찾아야한다 :-)
Victor Nicollet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.