Linux(debian 7.0 wheezy 64비트)에서 Skype에 필요한 다양한 i386 라이브러리를 설치하려고 하는데 두 버전의 libsqlite-3-0이 서로를 차단하는 문제가 발생했습니다. 적성의 결과는 다음과 같습니다.
libsqlite3-0 : Breaks: libsqlite3-0:i386 (!= 3.7.16.2-1~bpo60+1) but 3.7.13-1+deb7u1 is to be installed.
libsqlite3-0:i386 : Breaks: libsqlite3-0 (!= 3.7.13-1+deb7u1) but 3.7.16.2-1~bpo60+1 is installed.
몇 가지 추적을 수행했으며 이 패키지에 대해 내가 아는 내용은 다음과 같습니다.
- libsqlite3-0:i86은 아직 설치되지 않았습니다.
- libsqlite3-0: amd64(일반 버전)이 설치되어 있지만 3.7.13-1, 3.7.13-1, 3.7.13-1, 3.7.16.2-1 버전이 아닙니다.
- libsqlite3-0 3.7.16.2-1에 대한 Google 검색에서 iceweasel에 대한 여러 페이지가 발견되었습니다. 나는 iceweasel을 제거하려고 시도했지만 gnome-core는 분명히 그것에 의존하는 옵션이 아닙니다.
이 문제를 해결하거나 추가 조사하는 방법에 대한 아이디어가 있습니까?
참고: DeRobert의 제안으로 이 문제가 해결되었습니다. libsqlite3-0(amd64) 패키지를 다운그레이드하는 데 필요한 명령은 다음과 같습니다.
aptitude install
팩=
버전
예를 들어 이런 경우aptitude install
libsqlite3-0=
3.7.13-1+deb7u1
전부:
root@hephaestus:/etc/apt# aptitude install libsqlite3-0=3.7.13-1+deb7u1
The following packages will be DOWNGRADED:
libsqlite3-0
0 packages upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 455 kB of archives. After unpacking 48.1 kB will be freed.
Get: 1 http://ftp.uk.debian.org/debian/ wheezy/main libsqlite3-0 amd64 3.7.13-1+deb7u1 [455 kB]
Fetched 455 kB in 1s (452 kB/s)
dpkg: warning: downgrading libsqlite3-0:amd64 from 3.7.16.2-1~bpo60+1 to 3.7.13-1+deb7u1
(Reading database ... 179321 files and directories currently installed.)
Preparing to replace libsqlite3-0:amd64 3.7.16.2-1~bpo60+1 (using .../libsqlite3-0_3.7.13-1+deb7u1_amd64.deb) ...
Unpacking replacement libsqlite3-0:amd64 ...
Setting up libsqlite3-0:amd64 (3.7.13-1+deb7u1) ...
답변1
버전 번호는 해당 버전이 ~bpo
다음에서 제공되었음을 나타냅니다.데비안 백포트. 확인해보면packages.debian.org, 설치한 버전이 squeeze-backports에서 나온 것임을 알 수 있습니다.
또한 이는 :i386
32비트 버전이라는 의미입니다.
따라서 이전에 Squeeze를 설치한 적이 있고 Squeeze 백포트도 설치한 것 같습니다. 32비트 스퀴즈 백포트도 있습니다. 아니면 적어도 백포트를 설치했습니다.
해결책은 압출을 Wheezy 버전으로 백포트하는 것입니다. 다중 아키텍처를 활성화하지 않았기 때문에 이것이 자동으로 발생하지 않을 것으로 생각됩니다. 바라보다https://wiki.debian.org/Multiarch/HOWTO그리고https://wiki.debian.org/Multiarch