Debian에 PPA 저장소를 추가하고이를 기반으로 배포하는 방법

Ubuntu가 다른 배포판에 비해 갖는 가장 큰 장점 중 하나는이 배포판에 사용할 수있는 많은 응용 프로그램과 설치 및 업데이트 유지가 쉽다는 것입니다. PPA 저장소 를 통해 런치 패드.

불행히도 명령

add-apt-repository

Ubuntu에서만 사용할 수 있으므로 다음과 같은 배포판에 추가하려는 경우 이러한 저장소를 추가하는 것이 그렇게 쉽지 않습니다. 데비안 또는이를 기반으로 일반적으로 Ubuntu 용으로 생성 된 .deb 패키지를 사용할 수 있습니다.

이것은 데비안에서 이러한 리포지토리를 사용할 수 없다는 것을 말하는 것이 아닙니다. 데비안은 사용자 정의 리포지토리를 추가하는 방법도 제공하고 그 방법을 배우게되기 때문입니다.

우선 우리는 저장소가 어떻게 관리되는지 이해해야합니다. 데비안. 파일에 보관되는

/etc/apt/sources.list

Ubuntu를 포함한 모든 Debian 기반 배포판과 같으며 형식은 다음과 같습니다.

deb http://site.example.com/debian 배포 구성 요소 1 구성 요소 2 구성 요소 3 deb-src http://site.example.com/debian 배포 구성 요소 1 구성 요소 2 구성 요소 3

각 줄의 첫 번째 단어 (

deb

,

deb-src

)는 저장소에서 찾은 파일 유형을 의미합니다. 의 경우

deb

, 이는 저장소에서 사용 가능한 파일이 다음과 같이 패키지 된 바이너리 유형 설치 가능 파일임을 의미합니다.

.deb

데비안 또는 그 기반 배포판 용. 그리고의 경우

deb-src

, 이는 저장소에 애플리케이션의 소스 코드가 포함되어 있음을 의미합니다.

분포는 분포의 이름 일 수 있습니다. (레니, 에치, 스퀴즈, 시드) 또는 패키지 유형 (안정, 구 안정, 테스트, 불안정).

구성 요소는 이미 저장소 배포자에 의존합니다. 예를 들어 예제로 사용할 경우 다음과 같습니다. 메인, 멀티 버스, 제한 및 우주.

이제 Debian에서 리포지토리가 작동하는 방식을 알았으므로 Debian에 PPA 리포지토리를 추가하거나이를 기반으로하는 배포판을 추가하는 방법을 알아 보겠습니다.

가장 먼저 할 일은 Launchpad에서 PPA 저장소 페이지를 찾는 것입니다. 일반적으로 다음과 같은 검색 엔진에 입력하여이를 수행 할 수 있습니다. 구글 PPA 저장소의 이름입니다.

이 매뉴얼에서는 안정 버전에서 제공하는 PPA를 사용합니다. 우분투 트윅, ppa : tualatrix / ppa.
검색 엔진에서 저장소 페이지 링크를 찾지 못한 경우 직접 입력 할 수 있습니다. 런치패드.net 검색 엔진에서 PPA 저장소의 이름을 작성하십시오.

런치 패드 검색 창

그 다음, 우리가 관심있는 저장소 페이지에 대한 결과를 검색하고, 마침내 우리가 찾고있는 사이트에 도달합니다. 여기서 우리는 데비안에서 저장소를 올바르게 추가하는 데 필요한 모든 정보를 찾을 수 있습니다.

런치 패드 검색 결과

PPA 저장소 페이지에서 녹색으로 표시된 링크를 찾을 수 있습니다. «이 PPA에 대한 기술적 세부 사항»,이 링크를 클릭하면 해당 저장소에 대한 기술 정보를 찾을 수 있습니다.이 정보는 정확히 주소입니다.

deb

y

deb-src

파일 내부에 추가해야하는

/etc/apt/sources.list

데비안의 저장소를 제어합니다.

런치 패드 GPG 키

또한이 응용 프로그램에서 지원하는 배포 목록이있는 드롭 다운 메뉴를 볼 수 있습니다. 대부분의 경우 모든 배포판에 대한 최신 버전의 응용 프로그램을 찾을 수 있지만 경우에 따라 각 배포판에는 다른 버전의 패키지가 있으며 일반적으로 이전 배포판에서는 이전 버전입니다. (이 메뉴는 자동으로 매개 변수를 변경합니다. 분포 파일에 쉽게 포함 할 수 있도록 저장소에

/etc/apt/sources.list

)

런치 패드 배포 버전

이러한 기술 세부 정보에서 저장소에 디지털 서명하는 데 사용할 공개 키의 번호를 찾을 수도 있습니다. 이것은 우리가 사용하고있는 저장소의 유효성과 보안을 시스템이 검증 할 수 있도록 도와줍니다.

이 모든 중요한 정보를 알고 나면 우리 모두가 예상했던 부분에 도달했습니다. 우선 /etc/apt/sources.list 파일을 열어 새 저장소를 추가해야합니다. 터미널에서 루트로 다음 행을 실행하여이를 수행 할 수 있습니다.

gedit /etc/apt/sources.list

파일을 루트로 연 상태에서 문서의 끝으로 이동하여 저장소를 추가합니다. 우분투 트윅 (저장소의 출처를 더 명확하게 알 수 있도록 주석을 추가 할 수 있습니다.)

# Tualatrix Chou deb의 Ubuntu-Tweak 저장소 http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

파일에 입력 된 저장소

/etc/apt/sources.list

, 문서를 저장하고 닫을 수 있습니다.

이 시점에서 이미 데비안 저장소 목록에 저장소가 있지만 데비안은 저장소가 안전하지 않은 것으로 간주하고 포함 된 패키지 목록을 다운로드하지 않을 수 있기 때문에이 목록을 업데이트하는 데 문제가있을 수 있습니다.

이를 방지하기 위해 터미널에서 다음 명령을 실행하여 저장소의 공개 키를 설치합니다. 여기서 이전 이미지에서 공개 키로 표시된 번호를 포함합니다. (0624A220).

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

모든 것이 잘되면 터미널에 다음과 같은 텍스트가 표시됩니다.

실행 : gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg-keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg : hkp 서버 keyserver.ubuntu.com gpg에서 0624A220 키 요청 : 코드 0624A220 :«TaualatriX 용 Launchpad PPA»변경되지 않은 gpg : 총 처리량 : 1 gpg : 변경되지 않은 : 1

이것이 결과라면 이제 리포지토리 목록을 조용히 업데이트하고 다음 명령을 사용하여 애플리케이션을 설치할 수 있습니다.

aptitude 업데이트 && aptitude install ubuntu-tweak

최종 참고 사항 :

  • 모든 응용 프로그램은 아닙니다. Ubuntu 데비안이나이를 기반으로 한 배포판에서 제대로 작동합니다.
  • 패키지에서 사용할 버전을 신중하게 선택해야합니다. 이로 인해 특히 최신 버전의 패키지를 제공하지 않는 Debian stable과 같은 배포판에서 일부 종속성이 깨질 수 있기 때문입니다.

코멘트를 남겨주세요

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

*

*

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

  1.   Eduardo

    감사합니다 David, 그것은 우리가 사랑하는 Linux를보다 쉽게 ​​접근 할 수 있도록 만드는 훌륭한 게시물이자 큰 공헌입니다. 물론, 교훈적이고 간단합니다. 모든 사람이 당신처럼 글을 썼다면 GNU / Linux 사용자가 수천 명 더있을 것입니다. 감정가에게 매우 간단 할 수있는 것은 초보자에게 어렵고 일반적으로 도움을 구할 때 Google에 보내거나 수천 개의 게시물을 읽을 때 "배울 수 있습니다." 다시 한 번 감사하고 축하합니다

    1.    데이비드 고메즈

      Eduardo에게 대단히 감사합니다. 귀하의 의견은 계속해서 글을 쓰도록 권장합니다.

  2.   히람

    인사 데이비드 님, 튜토리얼 주셔서 대단히 감사합니다. 모든 것이 완벽 해졌습니다. 저는 이미 작품에서 우분투를 조정했습니다. 좋은 하루 되세요.

  3.   다니엘

    데이비드, 당신은 http://120linux.com?

    인사말.

    http://microlinux.blogspot.com

    1.    데이비드 고메즈

      예 Daniel, 저는 120 % Linux로 글을 쓰는 사람과 같습니다.

      1.    다니엘

        Ahhh ok… xD 저는 다른 작가입니다… 😛
        나는 당신이 2에서 일할 줄 몰랐습니다 ... 이것이 당신 것입니까?

        인사말.

        1.    데이비드 고메즈

          아니요, 이건 내 것이 아닙니다. 저는 현재 ubunlog.com, 120linux.com 및 ubuntizadoelplaneta.com

          나는 다른 프로젝트에 있기 때문에 일시적으로 내 것을 떠났습니다.

          1.    다니엘

            ahhh ok 😀 저는 제 블로그를 가지고 있고 제가 약 2 개월 동안 시작한 블로그가 있습니다. ... 살펴보고 의견을주세요.

            블로그 : http://microlinux.blogspot.com

            이메일 : daniel.120linux@gmail.com


  4.   마코 바

    David에게 감사합니다. 훌륭하게 작성되고 설명되었습니다. 마침내 Linux Mint Debian에 저장소를 추가하는 방법을 배웠습니다.
    나는 4 개월 동안 무료 소프트웨어로만 사용하고 배우고 있었고, 우분투로 많은 사람들처럼 시작했고 Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 및 10.10에서 수많은 오류와 솔루션을 설치, 제거, 만들었지 만 개인적으로 가장 큰 도전은 커널을 빌드하고 데비안을 설치하는 방법을 배우고 커널을 사용하는 방법을 아는 것입니다. 또한 여가 시간에 Python 언어를 공부하고 나중에 C ++ 및 Java를 계속합니다. 어쨌든 처음으로 대본을 집어 들었을 때 누군가가 나에게 자유 소프트웨어에 대해 말해줬다면, 나는 큰 열망과 환상을 가지고있다. 그러나 "행복이 좋다면 결코 늦지 않았다."
    오늘부터 즐겨 찾기에 추가했습니다.
    건배…

    1.    데이비드 고메즈

      의견을 보내 주셔서 대단히 감사 드리며, 자유 소프트웨어에서 우리는 당신과 같은 많은 사람들이 필요하기 때문에 당신의 목표와 함께 당신을 격려합니다.

  5.   마코 바

    Linux Mint Debian에서 Maverick 또는 Lucid에서 grub?을 추가 할 수 있습니까?
    나는 이미 grub을 가지고 있지만 repos가 나에게 암호 오류를 주었다.
    W : GPG 오류 : http://ppa.launchpad.net maverick 릴리스 : 공개 키를 사용할 수 없기 때문에 다음 서명을 확인할 수 없습니다. NO_PUBKEY 55708F1EE06803C5
    그래서 그것들을 제거했습니다. 이제 추가 할 수 있습니까?
    건배…

    1.    데이비드 고메즈

      Grub을 설치하기 위해 추가하려는 저장소를 매우 구체적으로 지정해야합니다. 진실은 문제가 무엇인지 정말 이해하지 못하기 때문입니다.

  6.   마코 바

    고마워, 결국 Maverick이 없어서 Lucid의 ppa-grub을 추가했습니다.
    문제는 멀티 부트 로더의 배경 이미지가 더 아름답게 보이도록 grub을 설치했다는 것입니다. 앞서 언급 한 오류가 발생한 저장소를 제외한 모든 것을 잘 설치했습니다. 그러나 나는 당신의 훌륭한 튜토리얼 덕분에 이미 그것을 해결했다고 생각합니다.
    건배…

  7.   마코 바

    죄송합니다. Grub 2입니다.

  8.   마코 바

    와, 잘 모르겠습니다. Grub 2 용 BURG GRUB입니다.
    건배…

    1.    데이비드 고메즈

      나는 당신이 Burg를 설치하려고한다는 것을 이해한다. 그것은 스타트 업을 훨씬 더 매력적으로 보이게하는 Grub의 포크와 같다.

      내가 작성한이 가이드를 읽고 우분투에 설치하는 방법에 대해 조금 더 알기 위해 (민트에 유용 할 수 있음) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   호세 살라자르

    감사합니다 David 저는 제가 필요로하는 일부 라이브러리에 대해 그런 것을 찾고 있었지만 결국에는
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

    키를 다운로드하지 않았기 때문에이 경우 어떻게하는지 알고 싶었습니다. 감사합니다….

    1.    데이비드 고메즈

      우선, 설치하려는 저장소와 배포판은 무엇입니까?

      1.    호세 살라자르

        이 튜 토로 출판 한 것

        # Tualatrix Chou의 Ubuntu-Tweak 저장소
        http://ppa.launchpad.net/tualatrix/ppa/ubuntu 매버릭 메인
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu 매버릭 메인

        버전 4-0.7.95에서 libgpod1를 업데이트하거나 설치하려고합니다.

        나는 iPhone 3gs를 가지고 있고 데비안에서 나를 인식하지 못하고 쥐어 짜고 0.7.93으로 거기에 가고 95에서 작동하기 때문에 랩톱에서 작동하도록 만들었 기 때문에 말했지만 컴파일해야했습니다. 수작업으로 설치하면 의존성이 많고 지루해서 그 일을 저 자신을 구하는 것입니다. 이렇게하면 편한지 모르겠지만 (NOSE) 할 수 없다고 생각합니다. libgpod에 의존하는 동일한 패키지가 당신이 보는 것과 똑같이 다른 것에 의존하기 때문에 완료되고 나는 결국 모든 haha를 폭발 시켰습니다. 그 경우에 무엇을 할 수 있었는지 ??? 미리 감사드립니다.

        1.    데이비드 고메즈

          José, Ubuntu-Tweak 키를 설치하기 위해 실행하는 줄에서 보는 문제는 스크립트를 사용하고 있다는 것입니다 (-) 대신 두 개 (--) 명령 전 keyserver y recv-keys.

          이를 수정하고 키를 다시 얻으십시오.

          1.    호세 살라자르

            아니, 나는 이미 그것을하고 아무것도하지 않았습니다. 손으로 다운로드하고 설치하는 다른 방법을 열지 마십시오 ???

            나는 당신이 나에게 말한대로 시도했습니다.

            # apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0624A220

            그리고 나는 이것을 얻는다 :

            실행 중 : gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring / etc / apt / trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
            GPG : hkp 서버 keyserver.ubuntu.com에서 0624A220 키 요청
            ? : keyserver.ubuntu.com : 연결 시간이 초과되었습니다.
            gpgkeys : HTTP 가져 오기 오류 7 : 연결할 수 없음 : 연결 시간이 초과되었습니다.
            gpg : 유효한 OpenPGP 데이터가 없습니다.
            gpg : 총 처리량 : 0

            아무 것도 다운로드되지 않았고, 다운되거나 다른 소스를 열 것인지, 어떤 것을 더 잘 추천 할 것인지 모르겠습니다.


          2.    데이비드 고메즈

            호세, 내가 대답하는 다음 줄을 읽으십시오 ...


  10.   데이비드 고메즈

    안녕하세요 José, 이미 키를 사용해 보았지만 문제가 없습니다. 컴퓨터에서 다운로드 할 수없는 이유를 이해할 수 없습니다.

    다음은 공개 키에 대한 링크입니다. http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    공개 키 문제를 해결하는 방법을 가르치는 다음 두 Seek 'N Geek 항목을 읽어 보는 것이 좋습니다.

    어떻게되었는지 알려주세요. 그동안 데비안을 가상화하여 더 나은 방법으로 도와 드리겠습니다.

  11.   호세 살라자르

    준비, 해결, 내가해야 할 일을 모르지만 방화벽이 서버를 차단하고 다운로드를 허용하지 않았기 때문에 문제가 발생했습니다. 레이어 8 오류 hehehe, libgpod4 0.7.95을 업데이트하려는 것. 1-XNUMX 그러나 의존성 때문에 어렵지만 나는 볼 것이다…. 감사합니다….

  12.   호세 살라자르

    David, 질문입니다. 제가 aptitude 업데이트를 제공하고 해당 라인을 무시한다는 것을 알고 있습니까? 데비안 파일이로드되면 왜 이런 일이 발생합니까??

    1.    데이비드 고메즈

      José, 응용 프로그램이 Debian과 호환되지 않는 것일 수 있습니다. Ubuntu 용으로 특별히 제작 된 Ubuntu Tweak을 설치하려고합니다.

      아직 데비안을 다운로드 할 수 없었습니다. 항상 다운로드 문제가 발생합니다. 그래서 지금 당장 도움을 드릴 수 없습니다. 연락처 정보가 포함 된 이메일을 보내려면 무엇을 알려 드리겠습니다. 내가 찾을 수 있습니다.

  13.  

    안녕하세요. 가능한 경우 저장소 구성에 대한 관점을 제공하고 싶습니다.
    «/etc/apt/sources.list.d/»내부에 저장소를 포함하는«list»확장자를 가진 보조 파일을 추가 할 수 있습니다. 예를 들어 해당 케이스에«ubuntutweak.list»라는 이름을 만들 수 있습니다. 이 튜토리얼에서.
    이렇게하면 /etc/apt/sources.list 파일에 공식 데비안 리포지토리 만 포함됩니다.

    인사말.

  14.   윌리암디

    고마워요 🙂이 정보는 나에게 많은 도움이되었고, 내가 런치 패드에 들어갔을 때 모든 것이 항상 손실되었습니다.

  15.   Adrian Seimandi

    저는 죽은 문제를 되 살릴 것입니다. 죄송합니다 .. 제 기본 배포판이 가져 오는 저장소가 아닌 이러한 저장소에서 응용 프로그램을 설치하는 것이 얼마나 안전한가요? . 감사