데비안: 이전 버전 저장소에서 패키지를 설치하는 것이 가능하고 안전합니까?

데비안: 이전 버전 저장소에서 패키지를 설치하는 것이 가능하고 안전합니까?

나는 현재 데비안 테스트(Wheezy)를 실행하고 있으며SCIM피복재. 설치하고 싶어요간체 병음패키지가 있지만 이전 안정(Squeeze) 저장소에는 패키지가 있었지만 테스트 저장소에는 그러한 패키지가 없습니다. Unstable에 패키지 복사본이 있지만 내 아키텍처(amd64)에 맞지 않습니다.

패키지 버전을 살펴보면 stable 저장소의 버전과 불안정한 저장소의 버전이 동일한 것을 확인했습니다. 그렇다면 두 가지 질문이 있습니다.

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

  2. 이를 달성하는 가장 좋은 방법은 무엇입니까? (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한 번에 하나의 데비안 버전만 로밍합니다.

관련 정보