패키지 저장소로 데비안 시드를 추가 하시겠습니까?


20

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 저장소의 구조는 근본적으로 어떻게 다른가요?

답변:


24

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

  • 보안.

  • 안정.

  • 현재 충돌하는 업데이트

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

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

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

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


2
데비안 리포지토리를 사용하여 업데이트 된 소프트웨어를 얻는 것이 좋습니다. PPA 또는 백 포트에 원하는 버전이 포함되어 있지 않기 때문에 다른 옵션이없는 경우도 있습니다. 때로는 최신 하드웨어 드라이버를 얻기 위해 필요할 수도 있습니다. 데비안 저장소를 표준 저장소로 사용하지 마십시오.
ddeunagomez

9

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

내 제안은 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

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


5

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

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

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



2

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

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


또는 당신은 그냥 사용할 수 있습니다 dpkg...
strugee

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.