Ubuntu에서 PPA 리포지토리 관리

¿ agregar PPA 저장소 공식 Ubuntu 리포지토리를 사용하는 수천 개의 프로그램이 이미 있다면?

개인 패키지 파일 (P개인 P아케지 A영어로 보관), 개발자가 소프트웨어 및 업데이트를 직접 배포 할 수 있습니다. Ubuntu의 자체 리포지토리가 업데이트 될 때까지 기다릴 필요없이 Ubuntu 사용자에게 제공됩니다.

대부분의 사용 가능한 PPA를 호스팅하는 사이트 인 Launchpad는 바이너리를 빌드하고 특정 저장소에 저장합니다. 즉, Ubuntu 사용자는 Ubuntu에 나머지 응용 프로그램을 설치하는 데 사용되는 것과 동일한 방식으로 이러한 패키지를 설치할 수 있으며 이러한 프로그램에 대한 최신 업데이트가 있고 사용할 수없는 프로그램도 찾을 수 있다는 추가 이점이 있습니다. 공식 저장소에서 사용할 수 있습니다.

PPA 리포지토리를 설치하는 방법

실용적인 예를 들어 보겠습니다. Shutter를 설치한다고 가정합니다. 가장 먼저 알아야 할 것은 설치하려는 PPA의 식별 이름입니다. Shutter PPA 페이지에서이 리포지토리를 추가하려면 해당 라인을 기록해야합니다. ppa : 셔터 / ppa.

PPA

옵션 1 : 명령 줄에서

수행해야 할 작업은 터미널을 열고 적절한 명령을 입력하여 PPA를 추가하고 패키지 목록을 업데이트하고 원하는 프로그램을 설치하는 것입니다 (이 예에서는 셔터).

sudo add-apt-repository ppa : shutter / ppa sudo apt-get 업데이트 sudo apt-get install shutter

옵션 2 : 소프트웨어 센터에서

1.- Ubuntu 소프트웨어 센터를 엽니 다.

2.- 편집 > 소프트웨어의 기원

3.-  그런 다음 탭에서 다른 소프트웨어, 클릭 추가 PPA 라인을 입력하십시오. 이 예에서 : ppa : 셔터 / ppa 그리고 클릭 동의.

소프트웨어 소스

4. 원하는 프로그램을 설치합니다 (이 예제에서는 셔터 계속).

PPA 리포지토리를 제거하는 방법

옵션 1 : 명령 줄에서 PPA 제거

셔터 예제에 따라 :

sudo add-apt-repository --remove ppa:shutter/ppa

분명히, ppa : shutter / ppa 라인은 각 경우에 해당하는 것으로 대체되어야합니다.

옵션 2 : 소프트웨어 센터에서

1.- Ubuntu 소프트웨어 센터를 엽니 다.

2.- 편집 > 소프트웨어의 기원

3.- 그런 다음 탭에서 다른 소프트웨어, 클릭 제거 그리고 클릭 동의.

주의 : 이렇게하면 패키지 목록에서 PPA가 제거되지만 PPA를 통해 설치된 패키지는 제거되지 않으며 수동으로 수행해야하는 작업입니다. 일부에게는 번거로울 수있는이 프로세스를 자동화하기 위해 PPA Purge 또는 Y-PPA 관리자.

PPA 및 해당 패키지를 자동으로 제거하는 방법

옵션 1 : 명령 줄에서

PPA-Purge는 해당 PPA와 여기에서 설치된 모든 패키지를 제거하는 간단한 스크립트입니다.

1.- PPA-Purge 설치

sudo apt-get install ppa-purge

2.- PPA-Purge를 사용하여 PPA를 제거합니다. 우리의 예를 따르면 :

sudo ppa-purge ppa:shutter/ppa

옵션 2 : YPPA 사용

1.- Y-PPA를 설치합니다.

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

2.- 문제의 PPA를 제거하십시오. Y-PPA Manager 그래픽 인터페이스는 수행 할 작업을 파악하기에 충분히 직관적입니다.

PPA 리포지토리를 비활성화하는 방법

PPA를 비활성화하면 시스템이 해당 PPA에서 업데이트를받지 못하지만 이전에 설치 한 패키지는 제거되지 않습니다. PPA를 제거하는 것보다 비활성화 할 때의 장점은 다시 활성화하는 것이 더 쉽다는 것입니다.

PPA를 비활성화하려면 :

1.- Ubuntu 소프트웨어 센터를 엽니 다.

2.- 편집 > 소프트웨어의 기원

3.- 그런 다음 탭에서 다른 소프트웨어, 해당 PPA 옆의 확인란을 선택 취소하고 동의.

각 PPA의 두 라인을 모두 비활성화하는 것이 중요합니다.

같은 방식으로 PPA를 다시 활성화 할 수도 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   모르드루그

    훌륭한 기사 (항상 그렇듯이) 😀

    파블로 읽어 주셔서 감사합니다 ^^

    1.    리눅스를 사용하자

      감사합니다 사이토! 보고 싶었어요! 여기서 만나서 반갑습니다 ...
      건배! 폴.

  2.   후안 카를로스 세 나르

    매우 명확한! 감사합니다.

  3.   세짤의

    아주 좋아.

  4.   감비

    세상에 !! 감사합니다.
    이 훌륭한 가이드를 완성하기위한 약간의 아이디어 : 배포판 자체에 포함 된 프로그램을 포함하거나 공식 저장소에 오래된 버전 만 있거나 이미 설치 한 프로그램을 포함 시키셨습니까?
    예를 들어 공식 리포지토리에서 Azureus 일명 Vuze 토렌트 프로그램을 설치하고 몇 달 동안 사용하고 충분한 파일과 토렌트를 활성화 한 후 제거 할 수없고 모든 작업을 잃을 수없고 도구가 하나만 필요하다는 딜레마에 직면했습니다. 공식 우분 토 저장소가 업데이트하지 않은 최신 버전에서 사용할 수 있습니다.
    나는 그것을 할 수 있다고 생각하지만 그것은 진정한 오디세이 였고 내가 어떻게 했는지도 배우거나 이해하지 못했습니다.

    1.    리눅스를 사용하자

      안녕하세요 감비! 실제로 ... 그 경우의 절차는 동일합니다. PPA를 설치하고 패키지 목록을 업데이트하면 업그레이드 할 때 ppa에서 사용할 수있는 것 외에 다른 버전의 프로그램 (귀하의 경우 azureus)이 있다는 메시지가 표시됩니다.
      분명했으면 좋겠어요.
      건배! 폴.

  5.   자이툼

    괜찮지 만 때로는 배포에 대한 특정 ppa가 포함됩니다.
    예를 들어 Turpial 3.0 업데이트에 문제가 있습니다. 누가 그것을 포함했는지 http://ppa.launchpad.net/effie-jayx/turpial/ubuntu/dists/saucy/
    내 소프트웨어 센터는 Olivia의 임원 또는 "희귀"에 초점을 맞추고 있습니다 (저는 Linux Mint를 사용합니다).
    파일이 saucy로 호스팅된다는 것을 나타내는만큼 프로그램을 다운로드하여 설치하지 않습니다.

  6.   Lozanotux

    더 잘 설명 할 수 없습니다! ... 요즘은 스페인어로 번역 된 YPPA Manager를 1 DEB로 업로드하려고합니다 🙂 DEB를 설치하고 그게 말이되지 않습니다 ... PPA를 추가하고 설치하는 방법을 모르는 사람들을위한 것입니다 PPA 롤을 추가해야합니다. 아주 좋은 기사, 많은 일을 할 것입니다. 건배!

  7.   에르 키요

    이 블로그를 사랑해, Pablo! 좋은 디자인과 실용적인 콘텐츠. 내 질문은 기본 OS에 초점을 맞추고 있으며 "Y PPA"및 소프트웨어 센터와 정확히 관련되어 있습니다. 첫 번째 장치를 설치하면 두 번째 장치가 작동하지 않을 수 있습니까? 나는 그것을 시작하려고 노력하고 nopi,
    정말 감사합니다

    1.    리눅스를 사용하자

      아니, 난 그렇게 생각하지 않아요…
      그것이 무엇인지 모르겠지만 소프트웨어 센터가 오류의 원인이라고 생각하지 않습니다.
      포옹! 폴.

  8.   카를로스시 푸엔테스

    아주 좋은 페이지, 저와 나는 스펀지, 노부인이지만 나는 여전히 당신이 가르치는 것을 포용하거나 논평하는 사람들을 흡수합니다.

    1.    Luigys 토로

      의견을 보내 주신 Carlos에게 감사드립니다. 배우기에 너무 늦지 않았습니다.

  9.   danny672007

    기여 해주셔서 감사합니다. 저는 Linux를 처음 접했고이 멋진 세상을 더 잘 이해하도록 도와 주셨습니다!