Debian 서버에서 SQLite 패키지를 버전으로 업그레이드했지만 3.7.7
Subversion 저장소를 포함하여 여러 기능을 손상시키는 심각한 버그가 포함되어 있음을 발견했습니다. 그래서 이전에 사용하던 버전으로 다시 다운그레이드하고 싶습니다. 하지만:
- 그 버전이 무엇인지 모르겠습니다(인 것 같지만
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.log
dpkg 로그 , APT 로그 또는 Aptitude 로그를 보면 /var/log/apt
이전에 설치된 버전에 대해 알아볼 수 있습니다 /var/log/aptitude
.
Aptitude에서 문제가 있는 버전을 설치 금지로 표시합니다. F
대화형 UI에 입력하거나 aptitude forbid-version
대화형으로 입력합니다. 다음 릴리스에서 버그가 수정되지 않은 경우 패키지를 "일시 중단"으로 표시하여 추가 통지가 있을 때까지 자동 업그레이드를 방지합니다( =
키 입력 또는 aptitude hold
명령).
답변2
이 파일에는 /var/log/dpkg.log
변경 기록이 있습니다. 답을 찾으려면 이것을 grep하십시오.