방금 우분투 10.04 LTS에 구축된 Bodhi Linux를 다운로드했습니다. 우분투 10.04 패키지가 오래된 것 같아서 최신 버전의 패키지를 설치할 수 없습니다. 예를 들어, (일부 c++0x 기능을 사용하려면) g++4.6을 설치해야 하는데 g++4.4만 설치할 수 있습니다. 모든 백포트 저장소를 추가했지만 패키지 버전에 실제 영향을 미치지 않습니다. 내 소프트웨어 소스에 ubuntu natty 저장소를 추가하려면 어떻게 해야 합니까?
답변1
Bodhi Linux 웹사이트에 따르면 며칠 전에 출시된 배포판은 Ubuntu LTS를 기반으로 합니다. 최신 Ubuntu 패키지를 추가하고 일관성을 유지하는 것은 기술적으로 어렵습니다. 이것이 백포팅이 제한되는 이유입니다.
배포판이 처음 출시된 지 일주일도 되지 않았다는 점을 고려하면 개발자에게 업데이트된 패키지를 백포트할 시간을 주는 것이 가장 좋습니다.
또는 정말로 최신 버전을 원한다면 다른 Linux 배포판을 고려해 볼 수도 있습니다.
답변2
먼저, 실제로 Ubuntu가 아니라 일부 파생 배포판을 사용하고 있다는 사실을 무시합시다. 작업을 단순하게 유지하기 위해 특정 버전의 Ubuntu를 사용하고 있으며 일부 최신 버전의 패키지를 백포트한다고 가정해 보겠습니다. 개인적으로 저는 설득력 있는 이유 없이는 이와 같은 사용자 정의 배포판을 사용하지 않을 것입니다. 귀하가 받는 지원 수준이 낮을 수 있습니다.
귀하의 예를 해결하기 위해 Ubuntu와 같은 바이너리 배포판에서 gcc를 백포트하는 것은 매우 어렵기 때문에 일반적으로 그러한 백포트가 없습니다. 적어도 나는 그들을 만난 적이 없습니다. 단순히 최신 버전의 gcc를 추가하는 것, 즉 최신 버전의 Ubuntu에서 4.6이 없는 gcc 4.6 버전으로 추가하면 문제가 발생할 수 있습니다. 사실 제가 포스팅한최신 버전의 gcc 툴체인을 Debian stable로 백포트합니다.이 주제에 관한 것입니다. 대체로 이 경우 로컬 설치를 고려할 수 있습니다. 저는 이런 일을 해본 적이 없어서 얼마나 어려운 일인지 모릅니다.
다른 패키지를 백포트하는 것이 항상 그렇게 어려운 것은 아닙니다. 일반적으로 이 작업은 스스로 수행하는 것이 완벽하게 가능합니다. 백포팅이 존재하지 않는다고 해서 이것이 어렵다는 의미는 아닙니다.
Bodhi와 함께 사용할 Ubuntu를 백포팅하는 경우 Bodhi와 Ubuntu의 호환성에 따라 달라집니다. 백포팅을 조정해야 할 수도 있습니다. 또한 백포트는 일반적으로 낮은 우선순위로 사용 가능하므로 기본적으로 설치되지 않는다는 점을 알고 계시리라 생각합니다. 일반적 으로 이것이 제대로 작동하려면 -t
플래그 나 이와 유사한 것을 제공해야 합니다 . apt-get
정확히 무엇을 하고 싶은지 모르기 때문에 자세히 설명하지 않겠습니다.
최신 버전의 패키지를 정말로 사용하고 싶다면 다양한 버전의 패키지를 함께 사용하기 쉽도록 설계된 Gentoo와 같은 소스 기반 배포판을 사용하는 것이 좋습니다. 물론 Gentoo와 기타 제품에도 자체 안정성과 품질 보증 문제가 있습니다. 게다가 소스 기반 배포판에는 Ubuntu 및 Debian과 동일한 종류의 인지도/지원이 없습니다.