Arch 패키지 저장소 이미지의 구조 이해

Arch 패키지 저장소 이미지의 구조 이해

Arch Linux 패키지 저장소 이미지의 구조를 더 잘 파악하려고 합니다. Community, core, extra, multilib, iso, kde-unstable, gnome-unstable 등과 같이 매우 이해하기 쉬운 여러 폴더가 있습니다.

하지만 수영장, 아이템 등과 같이 약간 혼란스러운 다른 장소도 있습니다.

예를 들어, 이것은 거울의 구조입니다.http://mirror.gnomus.de/

../
community/
community-staging/
community-testing/
core/
extra/
gnome-unstable/
iso/
kde-unstable/
multilib/
multilib-staging/
multilib-testing/
pool/
project/
staging/
testing/
lastsync 
lastupdate

여기서 제가 놓치고 있는 Linux 미러 전통이 있습니까? 아니면 이 구조가 Arch에만 고유한 것입니까? 또한 덜 명확한 폴더는 무엇을 의미합니까? 내가 알 수 있는 바에 따르면 풀 폴더에는 모든 패키지가 포함되어 있고 나머지는 패키지가 분류되어 있는 것 같지만 이것이 올바른지 확실하지 않습니다.

답변1

저는 Arch Linux 이미지를 유지 관리한 적이 없으므로 다음은 그것이 어떻게 작동하는지에 대한 제가 이해한 것입니다.

미러 구조(필수):

  • 수영장/-- 모든 패키지가 실제로 존재하는 곳이며 다른 모든 저장소에는 해당 패키지에 대한 심볼릭 링크가 포함되어 있습니다. 따라서 관리자는 리포지토리 간에 패키지를 이동하고 하나의 심볼릭 링크만 제거하고 다른 심볼릭 링크를 추가할 수 있습니다.

  • 코어/, 엑스트라/, 커뮤니티/, 멀티립/——안정적인 저장소.

  • 테스트/, 커뮤니티 테스트/, multilib-테스트/- 테스트 저장소.

  • 할부/, 커뮤니티할부/, 멀티데이터베이스할부/-- 개발자 전용 스테이징 저장소입니다. 대규모 재구축(예: Python 2->3 변환 등)을 추진할 때 여기에서 재구축한 다음 테스트를 푸시합니다(그래서 손상이 테스트에 전파되지 않습니다).

  • 다른/-- ISO 이미지.

  • 마지막 동기화, 마지막 업데이트-- 미러 동기화 타임스탬프입니다.

다음과 같은 다른 요소도 포함될 수 있습니다.

  • 프로젝트/-- FTP 동기화 로그. 레벨 2와 3 거울에서 찾을 수 있습니다.

  • 원천/-- 보관소.

  • 다른/-- 아치와 관련된 것. 프로젝트 소스, 패치, Archlinux-keyring 등

관련 정보