데비안 : 이전 버전의 리포지토리에서 패키지를 설치할 수 있습니까 / 안전합니까? 없습니다. 패키지 사본이

현재 데비안 테스트 (Wheezy)를 실행 중이며 SCIM을 작동 시키려고합니다 . scim-pinyin 패키지 를 설치하고 싶지만 이전의 안정적인 (Squeeze) 저장소에 패키지가 있었지만 테스트 저장소에 해당 패키지가 없습니다. 패키지 사본이 불안정하지만 내 아키텍처 (amd64)에는 없습니다.

패키지 버전을 보면 안정적인 리포지토리의 버전이 불안정한 버전과 같습니다. 이 경우 두 가지 질문이 있습니다.

  1. 대부분의 Squeeze 패키지가 현재 테스트중인 패키지 버전에서 종속성을 충족한다고 가정하기 때문에 이전 저장소에서 패키지를 설치할 수없는 이유가 있습니까?

  2. 이것을 달성하는 가장 좋은 방법은 무엇입니까? (Squeeze 저장소를 추가 sources.list하시겠습니까? Squeeze 패키지를 다운로드하여 수동으로 설치 하시겠습니까?)



답변

이 경우, , 그것은 가능하고 안전합니다.

데비안이 요청한 각 패키지에 대한 의존성 트리를 유지합니다.

충돌 (포트 예약, 장치 드라이버 등)로 인해 동일한 설치에서 두 개의 서로 다른 버전으로 함께 존재할 수없는 위험이 여전히 있습니다. 이런 상황에서는 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

답변

이 작업을 한 번 수행했습니다. 이미지 뷰어였습니다. 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

이 경우, 나는 마지막 두 줄이 다음 실행의 주석 것 sudo aptitude update다음 aptitude versions
PACKAGE
. 내가 좋아 sudo
aptitude install PACKAGE=VERSION
하는 버전을 찾아서 실행합니다 (적성의 출력의 두 번째 열과 같이 버전을 정확하게 입력하십시오).

완료되면 되돌릴 수
/etc/apt/sources.list있으므로 한 번에 하나의 데비안 릴리스 만 로밍합니다.