add-apt-repository - 참조 설명서, 옵션, 명령 예제


이름

add-apt-repository - 저장소를 /etc/apt/sources.list 또는 /etc/apt/sources.list.d에 추가하거나 기존 저장소를 제거합니다.

개요

add-apt-repository [OPTIONS] [LINE]

설명

add-apt-repository는 외부 APT 저장소를 /etc/apt/sources.list 또는 /etc/apt/sources.list.d/의 파일에 추가하거나 이미 제거하는 스크립트입니다. 기존 저장소.

옵션

--list, --ppa, --cloud, --uri, --sourceslist 및 LINE 매개변수는 상호 배타적입니다. 그 중 하나만(또는 아무 것도) 지정하지 않을 수 있습니다.

-h, --help

도움말 메시지를 표시하고 종료합니다.

-d, --debug

디버그 정보를 명령줄에 인쇄합니다.

-r, --remove

지정된 저장소를 제거하십시오.

이렇게 하면 먼저 일치하는 줄을 비활성화(주석 처리)한 다음, 비어 있고 주석 처리된 줄만 포함된 경우 sources.list.d/ 아래의 수정된 파일이 제거됩니다.

--enable-source 및/또는 --component 매개변수와 함께 사용하면 다르게 수행됩니다. 이러한 매개변수가 없으면 deb-src 줄과 모든 구성 요소를 포함하여 지정된 저장소가 제거됩니다. --enable-source를 사용하면 'deb-src' 라인만 비활성화됩니다. --component를 사용하면 지정된 구성 요소 만 제거하고 구성 요소가 남아 있지 않은 경우에만 저장소를 제거합니다.

--enable-source 및 --component가 모두 --remove와 함께 사용되는 경우 작업은 별도로 수행됩니다. )가 deb 및 deb-src 줄 모두에서 제거되고 deb-src 줄이 비활성화됩니다.

-y, --yes

모든 쿼리에 대해 예라고 가정합니다.

-n, --no-update

리포지토리를 추가한 후 패키지 캐시를 업데이트하지 마십시오.

-l, --login

Launchpad에 로그인합니다(개인 PPA에만 필요함).

-s, --enable-source

저장소에서 소스 패키지 다운로드를 허용합니다.

이렇게 하면 리포지토리에 대한 'deb-src' 라인이 추가되고 활성화됩니다.

저장소 없이 이 매개변수를 사용하면 해당하는 활성화된 바이너리 저장소(deb) 항목이 있는 현재 존재하는 모든 비활성화된 소스 저장소(deb-src) 항목을 활성화합니다.

저장소 없이 이 매개변수를 두 번 사용하면 기존의 모든 바이너리 저장소(deb) 항목에 대해 누락된 소스 저장소 항목도 추가됩니다.

-c, --component

지정된 리포지토리와 함께 사용해야 하는 구성 요소입니다.

지정하지 않으면 기본값은 main입니다. 여러 구성 요소를 지정하기 위해 여러 번 사용할 수 있습니다.

리포지토리 없이 사용하는 경우 현재 존재하는 모든(활성화된) 리포지토리에 구성 요소를 추가하지만 기본 sources.list 파일에 나열된 경우에만 추가됩니다.

-p, --pocket

사용할 주머니.

기본값은 없음으로, release 포켓과 동일합니다.

리포지토리 없이 사용하면 현재 존재하는 모든 리포지토리에 pocket이 추가되지만 기본 sources.list 파일에 나열된 경우에만 해당됩니다. 릴리스 포켓으로 현재 구성된 구성 요소를 사용하거나 현재 구성되지 않은 경우 기본 및 제한된 구성 요소를 사용합니다.

--dry-run

수행할 작업을 표시하되 변경하지 마십시오.

-L, --list

현재 구성된 리포지토리를 나열합니다.

활성화된 리포지토리만 나열됩니다. 비활성화된 리포지토리 라인은 표시되지 않습니다.

기본적으로 바이너리(deb) 리포지토리만 표시됩니다. --enable-source도 사용되는 경우 소스(deb-src) 리포지토리도 표시됩니다.

-P, --ppa

Ubuntu Launchpad 개인 패키지 아카이브를 추가합니다.

ppa:USER/PPA, USER/PPA 또는 USER 형식이어야 합니다.

USER 매개변수는 Launchpad 팀 또는 PPA를 소유한 사람이어야 합니다. PPA 매개변수는 PPA의 이름이어야 합니다. 제공되지 않으면 기본값은 'ppa'입니다.

PPA의 GPG 공개 키도 다운로드되어 apt의 키링에 추가됩니다.

개인 PPA를 추가하려면 --login 매개변수도 사용해야 하며 물론 개인 PPA에 가입해야 합니다.

-C, --cloud

Ubuntu 클라우드 아카이브를 추가합니다.

cloud-archive:CANAME, uca:CANAME 또는 CANAME 형식이어야 합니다.

CANAME 매개변수는 Cloud Archive의 이름이어야 합니다. CANAME 매개변수는 선택적으로 -updates 또는 -proposed로 pocket 접미사를 붙일 수 있습니다. 지정하지 않으면 포켓은 기본적으로 -updates로 설정됩니다.

-U, --uri

단일 URI로 지정된 아카이브를 추가합니다.

제공된 URI가 PPA로 감지되면 --ppa 매개변수가 사용된 것처럼 작동합니다.

-S, --sourceslist

한 줄로 된 sources.list 형식의 전체 소스 항목 줄로 지정된 아카이브를 추가합니다.

sources.list 맨페이지에 설명된 대로 ONE-LINE-STYLE 형식을 따라야 합니다.

제공된 URI가 PPA로 감지되면 --ppa 매개변수가 사용된 것처럼 작동합니다.

선

LINE은 추가/제거할 리포지토리를 지정하는 더 이상 사용되지 않는 메서드이며 이전 버전과의 호환성을 위해서만 제공됩니다. 지원되는 형식(sources.list 줄, 일반 uri, ppa 바로 가기 또는 클라우드 아카이브 바로 가기)으로 지정할 수 있습니다. 하나 이상의 유효한 구성 요소로 지정할 수도 있습니다. 스크립트는 제공된 형식을 감지하려고 시도합니다.

의도된 라인 형식의 자동 감지가 모호할 수 있으므로 권장되지 않지만 이전 스크립트는 저장소를 지정하는 이 방법을 계속 사용할 수 있습니다.

LINE의 한 가지 특별한 경우는 - 값을 제공하는 것입니다. 그러면 stdin에서 LINE을 읽게 됩니다.

예

add-apt-repository -P ppa:user/repository
add-apt-repository -P user/repository
add-apt-repository -C cloud-archive:queens
add-apt-repository -C uca:queens
add-apt-repository -C queens
add-apt-repository -S 'deb http://myserver/path/to/repo stable main'
add-apt-repository -S deb http://myserver/path/to/repo stable main
add-apt-repository -U http://myserver/path/to/repo -c main
add-apt-repository -U https://packages.medibuntu.org -c free -c non-free
add-apt-repository -U http://extras.ubuntu.com/ubuntu
add-apt-repository -s
add-apt-repository -L
add-apt-repository -s -r
add-apt-repository -c universe
add-apt-repository -r -c multiverse

더 이상 사용되지 않는 예

add-apt-repository deb http://myserver/path/to/repo stable main
add-apt-repository http://myserver/path/to/repo main
add-apt-repository https://packages.medibuntu.org free non-free
add-apt-repository http://extras.ubuntu.com/ubuntu
add-apt-repository multiverse

또한보십시오

sources.list(5) apt-get(8)

저작권

이 매뉴얼 페이지는 Chow Loong Jin hyperair@gmail.com이 데비안 시스템용으로 작성했습니다(다른 사람이 사용할 수도 있음). GNU General Public License 버전 2 또는 Free Software Foundation에서 발행한 이후 버전의 조건에 따라 이 문서를 복사, 배포 및/또는 수정할 수 있는 권한이 부여됩니다.

Debian 시스템에서 GNU General Public License의 전체 텍스트는 /usr/share/common-licenses에서 찾을 수 있습니다.