일부 가상 머신에 Ubuntu 설치를 자동화하기 위해 Ansible 스크립트를 작성하려고 합니다.
결국 resources.list 파일을 발견하게 되었는데 구성 요소에 대해 잘 이해되지 않는 부분이 몇 가지 있습니다.
지금까지 나의 이해는 다음과 같습니다.
Main
공식 Ubuntu 팀에서 관리하는 모든 무료 오픈 소스 소프트웨어 패키지입니다.Universe
- 커뮤니티에서 관리하는 모든 무료 오픈 소스 소프트웨어 패키지.Restricted
- 모든 독점 패키지(예: 드라이버)는 최종적으로 공식 Ubuntu 팀에서 관리합니다.Multiverse
- 커뮤니티에서 관리하는 모든 독점 패키지와 기본적으로 다른 패키지에 속하지 않는 모든 것(자유 소프트웨어, 플러그인...).
contrib
이제 연구를 통해 다음 과 동일한 기본 의미를 가진 몇 가지 용어를 우연히 발견했습니다 non-free
. 이는 이전 버전의 Linux에만 적용됩니까?
또한 여러 구성요소를 하나의 항목에 넣을 수 있나요? 내 resources.list의 예는 다음과 같습니다.
deb http://archive.ubuntu.com/ubuntu kinetic-updates main restricted
deb http://archive.ubuntu.com/ubuntu kinetic universe
deb http://archive.ubuntu.com/ubuntu kinetic multiverse
deb http://archive.ubuntu.com/ubuntu kinetic-updates multiverse
deb http://archive.ubuntu.com/ubuntu kinetic-backports main restricted universe multiverse
하나의 항목에 와 를 모두 포함 main
하고 두 개의 다른 항목에 포함하는 이유는 무엇입니까? 더할 수 있다면 모든 것을 첫 번째 행에 배치하는 것은 어떨까요?restricted
universe
multiverse
멀티버스에서만 전원 업데이트가 활성화되는 이유는 무엇입니까? 동시에 다른 패키지를 업그레이드하고 싶지 않습니까? 아니면 이것이 선택입니까?
그렇다면 어떤 기준으로(예: 다중 우주에 대한 기준을 업데이트하고 싶습니까? 약간의 시간을 제외하고 모든 것을 업데이트/설치하면 어떻게 되나요?)
감사해요! :)
답변1
Ubuntu 저장소에 대한 귀하의 이해는정밀한. contrib
그리고 non-free
는데비안에서 사용됨, 와 함께 main
.
여러 구성요소를 한 라인에 추가할 수 있습니다. 라인을 병합할지 아니면 별도로 유지할지는 사용자에게 달려 있습니다.
귀하의 활성화 는 에만 sources.list
적용되는 것이 아니라 발췌문의 첫 번째 줄에도 및 가 포함되어 있습니다 .multiverse
kinetic-updates
main
restricted
모든 리포지토리에서 동일한 구성 요소를 활성화해야 합니다.
deb http://archive.ubuntu.com/ubuntu kinetic main universe restricted multiverse
deb http://archive.ubuntu.com/ubuntu kinetic-updates main universe restricted multiverse
deb http://archive.ubuntu.com/ubuntu kinetic-backports main universe restricted multiverse
바라보다매뉴얼 sources.list
페이지형식 에 대한 sources.list
세부정보 입니다. Ansible 기반 배포의 경우 다음을 찾을 수 있습니다.Deb822 스타일 형식더 유용한.