
특히 - 데비안 패키지의 SID 목록에 있는 Gazebo5를 설치하려고 하는데 다음 명령이 실행됩니다.
apt-get install gazebo5
이 오류가 발생합니다.
unable to locate package.
어떻게 해야 하나요? 웹에 연결되어 있고 가상 머신에서 실행 중입니다. 터미널을 루트로 실행하고 있습니다. 이 문제를 해결하기 위해 또 무엇을 확인하거나 추적할 수 있습니까?
답변1
이때 데비안에서는패키지 gazebo5
를 사용할 수 있습니다오직~에시드(버전 5.0.1+dfsg-1에서).
당신은 아마도~ 아니다Debian Sid를 실행 중입니다. 왜냐하면시드는 파손되기 매우 쉽습니다.일반적으로 위험의 가장자리에 살고 싶어하는 개발자가 사용합니다. 데비안 팀이 말했듯이, 링크된 페이지에서:
'에 대한 보안 업데이트에 유의하세요.불안정한"배포는~ 아니다보안팀에서 관리합니다. 따라서, "불안정한" 하다~ 아니다적시에 보안 업데이트를 받으세요. 자세한 내용은 다음을 참조하세요.보안팀 FAQ.
"시드"는 대대적인 변경과 내부 라이브러리 업데이트가 있을 수 있습니다. 이로 인해 매우 "불안정한" 라이브러리 누락, 충족할 수 없는 종속성 등으로 인해 설치할 수 없는 패키지가 포함된 시스템입니다. 사용에 따른 책임은 사용자에게 있습니다!
사용할 수 있는 몇 가지 확실한 옵션이 있습니다.
.deb
시작하여 필요한 사전 컴파일된 특정 파일을 다운로드할 수 있습니다.패키지 페이지에서그리고 스크롤을 맨 아래로 내립니다. 모든 종속성을 직접 해결해야 합니다. 그런 다음dpkg -i FILENAME
.debs를 차례로 설치하는 데 사용할 수 있습니다 . (이것은 사실상apt-get install
친구들이 당신을 위해 자동화하는 것입니다.) 미리 컴파일된 .debs가 시스템에서 만족스럽지 않은 종속성을 가질 수 있기 때문에 이것이 즉시 작동한다는 보장은 없습니다.소스에서 백포트실용적일 수 있습니다.당신은 할 수 있습니다특정 패키지를 "고정"특정 제품군에서 ( 일반 제품군이 아닌 특정 제품군에서
gazebo5
가져 오고 싶다고 apt에 알리기 )sid
이로 인해 수많은 종속성이 발생할 가능성이 높습니다.시드당신이 원하지 않는 일이므로 최소한매우주의 깊은.시스템을 다음으로 업그레이드할 수 있습니다.시드. 이 방법은 별로 추천하지 않습니다만,업그레이드 방법에 대한 간략한 가이드는 다음과 같습니다.. Sid로 이동하기 전에 이용 가능한 자료를 읽고 무엇을 하고 있는지 이해하십시오. 일단 급락하면 다시 불안정하거나 안정적인 상태로 쉽게 다운그레이드할 수 없을 가능성이 높습니다.
관심 있는 패키지가 데비안 릴리스에 포함될 때까지 기다릴 수 있습니다. 부터제시가 방금 나왔어요, 데비안은 릴리스된 버전에 항목을 추가하는 데 상당히 보수적입니다. 이는 아마도 다음을 의미할 것입니다.Stretch를 조심하세요.뻗기2017년 상반기쯤에 (Debian 9로) 출시될 것 같습니다.릴리스 주기최신 Debian 버전으로(주요 릴리스 간 약 2년 간격)
필요한 소프트웨어를 패키징하는 다른 배포판으로 마이그레이션할 수 있습니다. (이것은 귀하의 질문 범위를 훨씬 벗어나지만,~이다가능성.)