현재 데비안 테스트 (Wheezy)를 실행 중이며 SCIM을 작동 시키려고합니다 . scim-pinyin 패키지 를 설치하고 싶지만 이전의 안정적인 (Squeeze) 저장소에 패키지가 있었지만 테스트 저장소에 해당 패키지가 없습니다. 패키지 사본이 불안정하지만 내 아키텍처 (amd64)에는 없습니다.
패키지 버전을 보면 안정적인 리포지토리의 버전이 불안정한 버전과 같습니다. 이 경우 두 가지 질문이 있습니다.
-
대부분의 Squeeze 패키지가 현재 테스트중인 패키지 버전에서 종속성을 충족한다고 가정하기 때문에 이전 저장소에서 패키지를 설치할 수없는 이유가 있습니까?
-
이것을 달성하는 가장 좋은 방법은 무엇입니까? (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
. 내가 좋아
PACKAGEsudo
하는 버전을 찾아서 실행합니다 (적성의 출력의 두 번째 열과 같이 버전을 정확하게 입력하십시오).
aptitude install PACKAGE=VERSION
완료되면 되돌릴 수
/etc/apt/sources.list
있으므로 한 번에 하나의 데비안 릴리스 만 로밍합니다.