Linux에서 소프트웨어 리포지토리를 수동으로 추가하는 방법

Linux에서 소프트웨어 리포지토리를 수동으로 추가하는 방법

명령줄을 통해 Linux에서 패키지를 검색하면 시스템의 패키지 관리자가 다양한 저장소에서 패키지를 찾습니다. 기본적으로 모든 Linux 배포판에는 배포판 팀에서 지원하는 안정적인 패키지가 포함된 공식 리포지토리가 있습니다.





그러나 공식 소프트웨어 저장소에 없는 패키지를 가져오려고 하면 패키지 관리자에 오류가 표시됩니다. 이러한 상황에서 할 수 있는 일은 시스템에 타사 리포지토리를 수동으로 추가한 다음 패키지를 다운로드하는 것입니다.





시스템의 소스 목록에 새 저장소를 추가하는 방법을 살펴보겠습니다.





Ubuntu 및 Debian 기반 배포판에서

Ubuntu를 포함한 데비안 기반 배포판은 고급 패키지 도구(APT)를 사용하여 패키지를 설치하고 업데이트합니다. 다음에서 소프트웨어 리포지토리 정보를 찾을 수 있습니다. /etc/apt/sources.list 데비안 기반 Linux 설치에 있는 파일입니다.

내 전화를 더 빨리 충전하는 방법

파일에 리포지토리 세부 정보를 수동으로 입력할 수 있지만 이는 곧 번거로운 작업이 될 수 있습니다. 시스템에 THEM을 추가하는 더 좋은 방법은 다음을 사용하는 것입니다. add-apt-repository 도구.



add-apt-repository 설치

기본적으로 시스템에 설치된 add-apt-repository 유틸리티를 찾을 수 없습니다. 의 일부입니다 소프트웨어 속성 공통 패키지. APT 패키지 관리자를 사용하여 add-apt-repository를 설치하려면 다음을 입력하십시오.

sudo apt install software-properties-common

add-apt-repository를 사용하여 저장소 추가

패키지를 설치했으므로 이제 시스템에 타사 소프트웨어 저장소를 추가할 차례입니다. 리포지토리를 추가하기 위한 기본 구문은 다음과 같습니다.





sudo add-apt-repository [options] repository

...어디 저장소 에서 사용하는 형식입니다. 출처.목록 파일.

파일의 기본 입력 형식은 다음과 같습니다.





deb https://repositoryurl.com distro type

예를 들어 Ubuntu 유니버스 리포지토리를 시스템에 추가하려면 다음을 수행합니다.

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'

다음 명령 구문을 사용하여 add-apt-repository로 PPA를 추가할 수도 있습니다.

sudo add-apt-repository ppa:user/name

...어디 사용자 그리고 이름 이다 소유자 이름 그리고 PPA 이름 각기.

add-apt-repository를 사용하여 Ondrej에서 PHP PPA를 추가하려면:

sudo add-apt-repository ppa:ondrej/php

관련된: Ubuntu에서 APT와 dpkg의 차이점은 무엇입니까?

Fedora 및 CentOS에 수동으로 리포지토리 추가

Fedora, CentOS 및 기타 RHEL 기반 배포는 DNF 및 yum 패키지 관리자를 사용합니다. APT와 달리 DNF에는 내장된 메서드가 있습니다. 구성 관리자 사용자가 타사 리포지토리를 쉽게 추가, 제거 및 비활성화할 수 있습니다.

DNF 패키지 관리자 사용

DNF를 사용하여 새 저장소를 추가하려면:

dnf config-manager --add-repo repository

...어디 저장소 소프트웨어 저장소의 URL입니다.

리포지토리를 활성화하려면 다음을 입력합니다.

dnf config-manager --set-enabled repository

yum-config-manager 사용

또는 다음을 사용할 수도 있습니다. yum 구성 관리자 시스템에 리포지토리를 추가하고 관리하는 유틸리티입니다. Yum-config-manager는 기본적으로 RHEL 기반 배포판에 설치되지 않으므로 수동으로 설치해야 합니다. 의 일부입니다 yum-utils 패키지. 설치하려면 다음을 입력하십시오.

sudo dnf install yum-utils

yum-config-manager 명령의 형식은 DNF와 유사합니다. 다음과 같이 yum-config-manager를 사용하여 새 저장소를 추가할 수 있습니다.

yum-config-manager --add-repo repository

저장소를 활성화하는 것도 쉽습니다.

yum-config-manager --enable repository

아치 리눅스와 AUR

Arch Linux를 사용하는 경우 사용자가 Arch에 리포지토리를 추가할 수 없다는 것을 이미 알고 있을 것입니다. 하지만 그렇다고 해서 시스템에 추가 패키지를 다운로드할 수 없는 것은 아닙니다.

Arch Linux에는 사용자가 개발한 수천 개의 타사 패키지가 포함된 Arch User Repository인 AUR이 있습니다. AUR 패키지 관리자를 사용하여 AUR에 액세스할 수 있습니다. Arch Linux의 기본 패키지 관리자인 Pacman은 Arch User Repository에 저장된 패키지에 접근할 수 없습니다.

여러 AUR 패키지 관리자가 있으며 가장 눈에 띄는 것은 다음과 같습니다. 절하다 . 다음을 통해 시스템에 yay를 쉽게 설치할 수 있습니다. git 저장소 복제 .

git clone https://aur.archlinux.org/yay-git.git

다운로드한 폴더의 권한을 변경합니다.

sudo chmod 777 /yay-git

디렉토리를 변경하고 사용 makepkg yay를 설치하는 명령:

cd /yay-git && makepkg -si

더 알아보기: Arch Linux에서 패키지를 설치하고 제거하는 방법

시스템의 리포지토리 목록 관리

Linux 설치에서 일상적인 사용에 이르기까지 리포지토리는 시스템에 패키지를 제공하는 역할을 합니다. 초보자인 경우 기본 리포지토리로 필요를 충족하기에 충분합니다. 그러나 리포지토리를 추가하는 방법을 아는 것은 컴퓨터에 타사 패키지를 다운로드하려는 사람들에게 확실히 도움이 될 것입니다.

Linux에서 새 패키지를 업데이트하거나 설치하는 동안 깨진 패키지 오류가 자주 발생했을 수 있습니다. 재설치 또는 이러한 패키지 제거 대부분의 Linux 시스템에서 문제를 수정합니다.

공유하다 공유하다 트위터 이메일 이메일이 진짜인지 가짜인지 확인하는 3가지 방법

다소 의심스러운 이메일을 받은 경우에는 항상 해당 이메일의 진위 여부를 확인하는 것이 가장 좋습니다. 이메일이 진짜인지 확인하는 세 가지 방법이 있습니다.

다음 읽기
관련 항목
  • 리눅스
  • 아치 리눅스
  • 리눅스
  • 컴퓨터 팁
저자 소개 디페쉬 샤르마(79건의 기사 게재)

Deepesh는 MUO의 Linux용 주니어 편집자입니다. 그는 모든 신규 이민자에게 행복한 경험을 제공하는 것을 목표로 Linux에 대한 정보 가이드를 작성합니다. 영화에 대해서는 잘 모르지만 기술에 대해 이야기하고 싶다면 그는 당신의 남자입니다. 여가 시간에는 책을 읽거나 다양한 음악 장르를 듣거나 기타를 연주하는 그를 볼 수 있습니다.

Deepesh Sharma가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.