
나는 현재 데비안 테스트(Wheezy)를 실행하고 있으며SCIM피복재. 설치하고 싶어요간체 병음패키지가 있지만 이전 안정(Squeeze) 저장소에는 패키지가 있었지만 테스트 저장소에는 그러한 패키지가 없습니다. Unstable에 패키지 복사본이 있지만 내 아키텍처(amd64)에 맞지 않습니다.
패키지 버전을 살펴보면 stable 저장소의 버전과 불안정한 저장소의 버전이 동일한 것을 확인했습니다. 그렇다면 두 가지 질문이 있습니다.
대부분의 Squeeze 패키지가 현재 테스트 중인 패키지 버전에 대한 종속성을 충족할 것이라고 가정하고 있는데 이전 저장소에서 패키지를 설치할 수 없는 이유가 있습니까?
이를 달성하는 가장 좋은 방법은 무엇입니까? (Squeeze 저장소를
sources.list
? Squeeze 패키지 다운로드에 추가하고 수동으로 설치하시겠습니까?)
답변1
이 경우,예, 이는 가능하고 안전합니다.
데비안은 요청된 각 패키지에 대한 종속성 트리를 유지하기 때문입니다.
충돌(포트 예약, 장치 드라이버 등)로 인해 일부 라이브러리가 동일한 설치에서 서로 다른 두 버전으로 공존할 수 없는 위험이 여전히 있습니다. 이 경우에는 apt
중지되고 무엇을 해야할지 묻습니다. (이 경우 다른 UL 질문을 회신해 주십시오 ;-)
squeeze.list
당신은 에 추가할 수 있습니다source.list.d
(케어!새로운 버전의 APT는 "로 끝나지 않는 파일 이름을 무시합니다..list
".):
cat <<eof >/etc/apt/sources.list.d/squeeze.list
deb http://ftp.be.debian.org/debian/ squeeze-updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
eof
default
지시어 추가/etc/apt/apt.conf.d/
cat <<eof >/etc/apt/apt.conf.d/99squeeze
APT::Default-Release "wheezy";
-t
기본 구성을 재정의하려면 스위치를 apt-get으로 사용하는 것보다 :
apt-get -t squeeze install scim-pinyin
답변2
한 번 해봤습니다. 이미지 뷰어였고 gliv
슬라이드쇼를 재생할 수 있기 때문에 원했지만 최신 버전(Debian sid
)에는 버그가 있어서 시작 시 종료되었습니다. 일단 "다운그레이드"하면 작동했습니다.
에서는 /etc/apt/sources.list
다음과 같다고 가정해 보겠습니다.
deb http://ftp.de.debian.org/debian sid main contrib non-free
# deb http://ftp.de.debian.org/debian wheezy main contrib non-free
# deb http://ftp.de.debian.org/debian squeeze main contrib non-free
이 경우 마지막 두 줄의 주석 처리를 제거한 다음 run sudo aptitude update
, run 을 차례로 실행합니다 aptitude versions PACKAGE
. 내가 좋아하는 버전을 찾아서 실행하세요 sudo aptitude install PACKAGE=VERSION
(적성 출력의 두 번째 열에 버전을 정확히 입력하세요).
작업이 끝나면 복원하고 싶을 수도 있으므로
/etc/apt/sources.list
한 번에 하나의 데비안 버전만 로밍합니다.