패키지 저장소로 데비안 시드를 추가 하시겠습니까? 없었습니다. 이것은 잘 작동했지만 지금 업그레이드하려고 할 때

12.04 Precise 베타 (11.10 Oneiric에서 업그레이드)를 실행 중이며 /etc/apt/source.list에 다음 줄을 추가했습니다 .

deb http://http.us.debian.org/debian unstable main contrib non-free

최신 버전의 패키지 (옥타브 3.6)를 얻으려면 정확한 저장소에서 사용할 수 없었습니다.

이것은 잘 작동했지만 지금 업그레이드하려고 할 때 업데이트해야 할 많은 패키지가 있습니다. 나는 이것이 sid가 정확한 것보다 많은 패키지의 최신 버전을 가지고 있기 때문이라고 생각합니다.

sid 저장소를 일시적으로 비활성화했으며 정상적으로 작동합니다. 그러나 모든 업그레이드를 통과하면 어떻게 될지 궁금합니다. 시스템이 고장 날까요? Ubuntu Precise와 Debian Sid 저장소의 구조는 근본적으로 어떻게 다른가요?



답변

서로 다른 두 배포판 패키지를 혼합하고 있습니다. 여러 가지 이유로, 이것은 나쁜 생각입니다.

  • 보안.

  • 안정.

  • 현재 충돌하는 업데이트

  • 위의 업데이트를 통과 시키면 처음 두 가지 문제가 발생하는데 , 예를 들어 커널 업데이트가 발생 하면 큰 어려움에 처하게 됩니다 !

또한 이것은 완전히 불가능하지는 않지만 정확한 버그 보고서 또는 스택 추적을 얻는 것을 거의 불가능 하게 만듭니다.

간단히 말해, 데비안 sid가 필요하면 sid를 실행하십시오. 그렇지 않으면 Ubuntu를 실행하고 PPA 또는 백 포트 를 통해 최신 소프트웨어를 추가하십시오 .

여기에 더 많은 설명이 있습니다 :


답변

현재 우분투 릴리스에서 사용할 수없는 패키지가 필요한 경우 필요할 수 있습니다.

내 제안은 apt-pin 을 사용하는 것 입니다.

나는 /etc/apt/preferences.d/unstable다음과 같은 내용으로 만들었습니다.

Package: *
Pin: release v=12.04, l=Ubuntu
Pin-Priority: 1000

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

이를 통해 기본 배포가 항상 우선합니다. 패키지를 사용할 수 없는 경우 불안정이 선택됩니다.


답변

그렇게하면 처음에 작동하는 것처럼 보일 수 있습니다. 의미하는 것은 우분투가 물건을 사용자 정의 / 변경하기 전에 패키지를 얻는 것입니다.

한 부분의 일부와 다른 부분의 일부를 사용하면 양쪽에서 발생하는 문제를 해결하는 많은 능력이 사라집니다. 많은 배포판이 우분투이기 때문에 데비안 사용자는 당신을 많이 도울 수 없습니다. 배포판 중 일부가 데비안이기 때문에 우분투 사용자는 당신을 많이 도울 수 없습니다.

패키지를 ppa / repo로 가져 오려고하면 좋은 일입니다. 배포판, 아마 내 생각에는 좋은 생각이 아닙니다.


답변

패키지의 최신 릴리스 (옥타브 3.6)를 설치하기 위해 데비안 sid 저장소가 필요하지 않습니다.

이를 위해 런치 패드에 PPA 가 있습니다 .


답변

타사 deb 패키지를 가져 오려면 하나씩 다운로드 한 다음 다음을 사용하여 하나씩 설치하는 것이 좋습니다 gdebi(물론 gdebi를 먼저 설치해야 함).

Gdebi 는 deb 패키지를 수동으로 설치하는 훌륭한 도구입니다. Gdebi 는 원하는 응용 프로그램의 종속성 체인을 알려주며 안전하게 설치할 수 있습니다. 결국 모든 종속성을 만족시키지 못하면 소스에서 설치하는 것이 더 안전합니다.