add-apt-repository는 무엇을 의미합니까?


16

이것은 무엇을 의미 하는가?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

달리기와 어떻게 다릅니 까?

sudo apt-get install rubygems

감사.

답변:


17

실행중인 작업에는 세 단계가 있습니다.

1) add-apt-repository소스 목록에 PPA를 추가하여 우분투가 공식 우분투 소스뿐만 아니라 해당 PPA의 업데이트를 찾도록합니다. 일반적으로 개발자가 공식 우분투 리포지토리보다 더 빠르게 업데이트를 제공 할 수 있습니다.

2) apt-get updateapt-get에게 어떤 패키지를 설치할 수 있고 어디에서 설치할 것인지 데이터베이스를 업데이트하도록 지시합니다. 이 경우 apt-get은 새로 추가 된 PPA를보고 ppa : maco.m / ruby에 최신 버전의 루비 젬이 있음을 발견하므로 다음에 누군가 PPA에서 루비 젬을 설치하도록 메모합니다 설치를 요청합니다.

3) apt-get installapt-get이 데이터베이스에서 패키지를 찾고 표시된 파일을 다운로드하여 설치하게합니다. 이 경우 rubygems 패키지를 찾아서 ppa : maco.m / ruby에서 다운로드하여 설치하십시오.

간단하게 실행한다면 apt-get install rubygems, 최신 버전을 얻지 못할 것입니다 (또는 루비 젬이 우분투 저장소에 있는지 아니면 PPA에만 있는지에 따라 아무 것도 없습니다).

일반적으로 ppa : a / b 형식은 https://launchpad.net/~a/+archive/b로 확장되며 파일을보고 개별적으로 다운로드 할 수 있습니다. 귀하의 경우 https://launchpad.net/~maco.m/+archive/ruby 입니다.


4
add-apt-repository는 또한 PPA의 GPG 공개 키를 자동으로 가져 오므로 매우 편리합니다.
Jorge Castro

1
그리고이 명령은 우분투 전용이며 데비안에서는 작동하지 않습니다.
tinhed

0

리포지토리는 여러 데이터베이스가 제공되는 장소입니다.

apt :-패키지 관리에 사용되는 데비안 도구. 사용자는 시스템에 패키지를 설치할 때 필요한 모든 종속 패키지를 검색 한 다음 설치 또는 업그레이드하여 패키지가 작동하게합니다. 실제 명령은 apt-get입니다.


0

Repository는 저장소 또는 저장소를 의미하며 source.list 파일에 있으며 추가는 소프트웨어 apt (aplication)를 추가하고 업데이트 할 때 www url에서 파일을 가져오고 apt whit get을 의미합니다 whit update는 시스템 버퍼에서 업데이트하고 apt-get install을 사용할 때 럭비 젬을 설치하고 터미널에서 다음을 입력 할 수 있음을 의미합니다.

sudo apt-get upgrade

소프트웨어를 업그레이드 한 다음 터미널에 입력하십시오.

sudo apt-get dist-upgrade

이는 배포 업그레이드를 의미해야하며 소프트웨어도 마찬가지입니다. 소프트웨어를 다시 구성 할 수도 있으며 터미널에 다음을 입력해야합니다.

sudo dpkg-reconfigure rugbygems

conf 파일이 작동하지 않는 경우, 오류가 발생한 경우입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.