리눅스 시스템에서 패키지를 설치하려면, 패키지가 저장된 레포지토리(Repository)를 추가해야 합니다. 레포지토리는 일반적으로 패키지 파일들을 담고 있는 서버의 집합입니다.
일반적으로 리눅스 시스템에서 사용되는 레포지토리 종류는 다음과 같습니다.
1. 공식 레포지토리 (Official repository)
- 개인이나 그룹에서 운영하는 패키지 저장소
- 공식 레포지포리에 없는 다양한 패키지를 제공
- 공식 레포지토리보다는 불안정한 패키지가 많이 존재
3. PPA(Personal Package Archive)
- Ubuntu에서 사용하는 개인 패키지 저장소
- 개인이나 그룹에서 제공하는 패키지를 사용할 수 있음
- Fedora 계열의 엔터프라이즈 버전인 RHEL, CentOS 등에서 사용하는 레포지토리
- 공식 레포지토리에는 포함되어 있지 않지만 필요한 패키지를 제공
5. Flatpak
- 리눅스에서 사용하는 어플리케이션 실행환경으로, 애플리케이션과 그의 의존성 라이브러리 등을 포함하여 패키징된 파일
- 애플리케이션의 특정 버전이 시스템 패키지와 충돌하지 않게 관리할 수 있음
위와 같이 리눅스에서는 다양한 종류의 레포지토리를 사용하여 패키지를 관리합니다. 각 레포지토리는 해당 배포판에서 지원하는 패키지 관리 시스템을 통해 사용할 수 있습니다.