Debian 6(Squeeze)의 uwsgi 설치에서는 libc6 및 initscripts를 업그레이드하려고 합니다.

Debian 6(Squeeze)의 uwsgi 설치에서는 libc6 및 initscripts를 업그레이드하려고 합니다.

uwsgi내 데비안 서버에 설치하고 싶습니다 . 이 패키지를 사용하려면 일부 핵심 패키지를 업그레이드해야 합니다.

  • libc62.11.3-3(현재 안정) -> 2.13-35
  • initscripts2.88dsf-13.1+squeeze1(현재는 안정적) -> 2.88dsf-13.3

이 일을 안전하게 할 수 있을까요? 아니면 libc6을 업그레이드하지 않고 이 패키지를 설치할 수 있는 방법이 있습니까? 내 파일에 다음 내용이 있습니다 /etc/apt/preferences.

Package: *
Pin: release a=stable
Pin-Priority: 1001

Package: *
Pin: release a=testing
Pin-Priority: 60

Package: *
Pin: release a=unstable
Pin-Priority: 50

Package: fabric
Pin: release a=unstable
Pin-Priority: 2000

답변1

안정적인 설치 환경에서 테스트 배포판의 패키지를 설치하려는 것 같습니다. 테스트 패키지가 테스트에서 많은 라이브러리와 기타 패키지를 가져오기 때문에 이는 거의 작동하지 않습니다. 더 많은 충돌과 누락된 종속성이 있기 때문에 순수 테스트보다 유지 관리가 더 어려운 혼합 안정/테스트 시스템으로 끝날 것입니다. 테스트는 보안 업데이트를 안정적으로 빠르게 받을 수 없으며 서버에서 사용하는 것은 좋은 생각이 아니라는 점을 명심하세요.

안정 버전(예: uwsgi)에서 사용할 수 없는 특정 패키지가 필요한 경우 소스에서 컴파일하는 것이 좋습니다. 일반적으로 안정적인 버전에서 소스 코드를 다시 컴파일하면 충분합니다. 패키지의 최소 라이브러리 종속성은 설치한 개발 패키지 버전에 따라 생성됩니다. 또는 다음을 찾아볼 수도 있습니다.백포트: 테스트 중인 패키지가 안정적인 릴리스로 다시 컴파일되었습니다.

uwsgi의 경우 공식 백포트는 없지만비공식. 소스에서 컴파일하려면 다음이 필요한 것 같습니다.일부 사소한 수정 및 libjansson 백포트. 소스에서 컴파일하든 다른 사람의 바이너리를 사용하든 보안 업데이트를 받을 수 없으므로 업스트림 보안 권고에 유의하세요.

답변2

설치는 괜찮고 혼합 안정/테스트도 일반적으로 괜찮습니다. 이것이 바로 모든 것이 필요한 버전을 얻도록 하기 위한 종속성입니다.

Giles가 잘못되었습니다: 테스트하다보안 업데이트를 받으세요. 바라보다"테스트 보안을 처리하는 방법은 무엇입니까?unattended-upgrades” 데비안 FAQ에서 자세히 알아보세요. 자동으로 설치하려면 구성 등을 조정해야 할 수도 있습니다.

하지만, 당신의/etc/apt/preferences ~ 할 것이다우선순위를 너무 높게 설정했기 때문에 혼합 안정/테스트 시스템에 문제가 발생합니다. apt_preferences(5)매뉴얼 페이지, 특히 "APT의 기본 우선순위 할당" 섹션을 주의 깊게 읽으십시오 . 기본적으로 설정은 " 설치된 패키지에서 다운그레이드되더라도 에서 버전을 설치하십시오"라고 되어 Pin-Priority: 1001있습니다 . 다운그레이드는 일반적으로 Windows에서 지원되지 않는 작업이지만 더 나쁜 점은 이전 버전을 다시 설치하려고 최선을 다하는 동안 에서 최신 버전의 패키지를 설치하려고 할 때마다 문제가 계속 발생한다는 것입니다. 이는 Giles가 언급한 "충돌 및 누락된 종속성"으로 빠르게 이어질 것입니다. 이전의stablestabletestingaptlibctestingapt올바르게 구성된 시스템믹스가 잘 분포되어 있습니다.

실제로 사용하려는 숫자는 다음과 같습니다.

Package: *
Pin: release a=stable
Pin-Priority: 200

Package: *
Pin: release a=testing
Pin-Priority: 80

Package: *
Pin: release a=unstable
Pin-Priority: 50

중요한 점은 100~500 사이, 1~100 사이로 stable설정해야 한다는 것입니다.testing

관련 정보