다운그레이드할 이전 버전을 찾으세요.

다운그레이드할 이전 버전을 찾으세요.

Debian 서버에서 SQLite 패키지를 버전으로 업그레이드했지만 3.7.7Subversion 저장소를 포함하여 여러 기능을 손상시키는 심각한 버그가 포함되어 있음을 발견했습니다. 그래서 이전에 사용하던 버전으로 다시 다운그레이드하고 싶습니다. 하지만:

  • 그 버전이 무엇인지 모르겠습니다(인 것 같지만 3.7.6.3확실하지 않습니다).
  • 내가 찾은 SQLite 패키지에 사용할 수 있는 유일한 다른 버전은 내가 사용 중인 Subversion 패키지에 대해서는 시기상조 aptitude입니다 3.5.9.6(적어도 3.6).

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

답변1

APT 캐시는 에 있습니다 /var/cache/apt/archives. 적절한 패키지 버전이 있으면 사용할 수 있습니다 dpkg -i /var/cache/apt/archives/sqlite3-VERSION.deb.

없으면 현재 테스트에 있는 것입니다.3.7.6.3-1(모든 Debian 미러에서 다운로드 가능) 현재 안정적입니다.3.7.3-1;또는 데비안에 존재했던 (거의) 모든 버전을 찾을 수 있습니다snapshot.debian.org. 이는 시간 엄수 요구 사항이므로 가장 쉬운 방법은 패키지를 수동으로 다운로드하여 설치하는 것입니다 dpkg(그러나 snapshot.do 홈 페이지에 설명된 대로 특정 스냅샷 날짜를 APT 소스로 정의할 수도 있습니다).

/var/log/dpkg.logdpkg 로그 , APT 로그 또는 Aptitude 로그를 보면 /var/log/apt이전에 설치된 버전에 대해 알아볼 수 있습니다 /var/log/aptitude.

Aptitude에서 문제가 있는 버전을 설치 금지로 표시합니다. F대화형 UI에 입력하거나 aptitude forbid-version대화형으로 입력합니다. 다음 릴리스에서 버그가 수정되지 않은 경우 패키지를 "일시 중단"으로 표시하여 추가 통지가 있을 때까지 자동 업그레이드를 방지합니다( =키 입력 또는 aptitude hold명령).

답변2

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

관련 정보