Cách thêm kho PPA vào Debian và các bản phân phối dựa trên nó

Một trong những lợi thế tuyệt vời mà Ubuntu có so với các bản phân phối khác là số lượng lớn các ứng dụng có sẵn cho bản phân phối này và sự dễ dàng cài đặt và cập nhật chúng thông qua Kho PPA nhờ Launchpad.

Thật không may là lệnh

add-apt-repository

Nó chỉ có sẵn cho Ubuntu, vì vậy việc thêm các kho này không dễ dàng như vậy khi bạn muốn thêm nó vào một bản phân phối như Debian hoặc dựa trên điều này, bạn thường có thể sử dụng các gói .deb được tạo cho Ubuntu.

Điều này không có nghĩa là chúng ta không thể sử dụng các kho này trong Debian, vì Debian cũng cung cấp một cách để thêm các kho tùy chỉnh, và sau đó chúng ta sẽ tìm hiểu cách thực hiện.

Trước hết, chúng ta phải hiểu cách các kho được quản lý trong Debian. Cái nào nằm trong tệp

/etc/apt/sources.list

giống như tất cả các bản phân phối dựa trên Debian, bao gồm cả Ubuntu và có định dạng sau:

deb http://site.example.com/debian phân phối component1 component2 component3 deb-src http://site.example.com/debian phân phối component1 component2 component3

Từ đầu tiên trong mỗi dòng (

deb

,

deb-src

) nghĩa là loại tệp được tìm thấy trong kho lưu trữ. Trong trường hợp

deb

, điều đó có nghĩa là tệp có sẵn trong kho lưu trữ là tệp có thể cài đặt loại nhị phân, được đóng gói dưới dạng

.deb

cho Debian hoặc các bản phân phối dựa trên nó. Và trong trường hợp của

deb-src

, nó có nghĩa là kho chứa mã nguồn của ứng dụng.

Bản phân phối cũng có thể là tên của bản phân phối (lenny, etch, bóp, sid) hoặc loại gói (ổn định, cũ, thử nghiệm, không ổn định).

Các thành phần đã phụ thuộc vào nhà phân phối kho lưu trữ, ví dụ: trong trường hợp mà chúng tôi sẽ sử dụng làm ví dụ, đây là chính, đa vũ trụ, hạn chế và vũ trụ.

Bây giờ chúng ta đã biết cách các kho lưu trữ hoạt động trong Debian, hãy tìm hiểu cách chúng ta có thể thêm một kho lưu trữ PPA trong Debian hoặc các bản phân phối dựa trên nó.

Điều đầu tiên cần làm là tìm trang kho lưu trữ PPA trong Launchpad. Nhìn chung, chúng ta có thể làm điều này bằng cách gõ vào một công cụ tìm kiếm như Google tên của kho lưu trữ PPA.

Trong hướng dẫn này, chúng tôi sẽ sử dụng PPA được cung cấp bởi phiên bản ổn định của tinh chỉnh ubuntu, ppa: tualatrix / ppa.
Trong trường hợp không tìm thấy liên kết đến trang kho trong công cụ tìm kiếm, chúng ta có thể nhập trực tiếp Launcpad.net và trong công cụ tìm kiếm ghi tên của kho PPA.

Hộp tìm kiếm Launchpad

Sau đó, chúng tôi tìm kiếm trong số các kết quả cho trang kho lưu trữ mà chúng tôi quan tâm, cuối cùng đến trang chúng tôi đang tìm, nơi chúng tôi sẽ tìm thấy tất cả thông tin chúng tôi cần để có thể thêm chính xác kho lưu trữ trong Debian.

Kết quả tìm kiếm trên Launchpad

Trên trang kho lưu trữ PPA, chúng ta có thể tìm thấy một liên kết màu xanh lục có nội dung «Chi tiết kỹ thuật về PPA này», chúng tôi nhấp vào liên kết này và chúng tôi sẽ tìm thấy thông tin kỹ thuật về kho lưu trữ được đề cập, thông tin này chính xác là địa chỉ

deb

y

deb-src

mà chúng ta cần thêm vào bên trong tệp

/etc/apt/sources.list

kiểm soát các kho lưu trữ trên Debian.

Phím Launchpad GPG

Ngoài ra, chúng ta có thể thấy một menu thả xuống với danh sách các bản phân phối được ứng dụng này hỗ trợ. Trong trường hợp tốt nhất, bạn sẽ tìm thấy phiên bản mới nhất của ứng dụng cho tất cả các bản phân phối, nhưng trong một số trường hợp, mỗi bản phân phối có một phiên bản gói khác nhau, nói chung là phiên bản cũ hơn trong các bản phân phối cũ hơn. (lưu ý rằng menu này tự động thay đổi thông số phân phối trong kho lưu trữ để giúp bạn đưa nó vào tệp dễ dàng hơn

/etc/apt/sources.list

)

Phiên bản phân phối Launchpad

Trong các chi tiết kỹ thuật này, chúng tôi cũng có thể tìm thấy số khóa công khai mà chúng tôi sẽ sử dụng để ký số vào kho lưu trữ. Điều này giúp chúng tôi để hệ thống xác minh tính hợp lệ và bảo mật của kho lưu trữ mà chúng tôi đang sử dụng.

Sau khi biết tất cả thông tin rất quan trọng này, chúng ta đến phần mà tất cả chúng ta mong đợi, trước hết, chúng ta phải mở tệp /etc/apt/sources.list để thêm kho mới. Chúng ta có thể thực hiện việc này bằng cách thực hiện dòng sau trong terminal dưới dạng root:

gedit /etc/apt/sources.list

Với tệp được mở dưới dạng gốc, chúng tôi đi đến cuối tài liệu và thêm các kho lưu trữ vào tinh chỉnh ubuntu (Bạn có thể thêm nhận xét để rõ hơn về nguồn gốc của kho lưu trữ).

# Kho Ubuntu-Tweak by Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Với kho lưu trữ được nhập vào tệp

/etc/apt/sources.list

, chúng tôi có thể lưu và đóng tài liệu.

Tại thời điểm này, chúng tôi đã có kho lưu trữ trong danh sách các kho lưu trữ Debian, nhưng chúng tôi có thể gặp sự cố khi cập nhật danh sách này vì Debian có thể coi kho lưu trữ đó không an toàn và không tải xuống danh sách các gói mà nó chứa.

Để tránh điều này, chúng tôi sẽ cài đặt khóa công khai của kho lưu trữ bằng cách thực hiện lệnh sau trong thiết bị đầu cuối, nơi chúng tôi sẽ bao gồm số được chỉ định là khóa công khai trong hình trước (0624A220).

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

Nếu mọi thứ suôn sẻ, chúng ta sẽ thấy một văn bản như sau trong thiết bị đầu cuối của mình:

Đang thực thi: gpg --ignore-time-xung đột --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 keyerver.ubuntu.com --recv-key 0624A220 gpg: yêu cầu khóa 0624A220 từ máy chủ hkp keyerver.ubuntu.com gpg: mã 0624A220: «Launchpad PPA cho TualatriX» không thay đổi gpg: Tổng số tiền đã xử lý: 1 gpg: không thay đổi: 1

Nếu đây là kết quả, bây giờ chúng ta có thể bình tĩnh cập nhật danh sách kho lưu trữ và cài đặt ứng dụng bằng lệnh sau:

cập nhật aptitude && aptitude cài đặt ubuntu-tweak

Ghi chú cuối cùng:

  • Xin lưu ý rằng không phải tất cả các ứng dụng của Ubuntu chúng sẽ hoạt động bình thường trên Debian hoặc các bản phân phối dựa trên nó.
  • Bạn phải cẩn thận chọn phiên bản để sử dụng trong các gói, vì chúng có thể dẫn đến việc phá vỡ một số phụ thuộc, đặc biệt là trong các bản phân phối như Debian ổn định, không phải lúc nào cũng cung cấp các phiên bản mới nhất của gói.

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Eduardo dijo

    Cảm ơn David, đây là một bài đăng tuyệt vời và là một đóng góp tuyệt vời để làm cho Linux yêu quý của chúng ta dễ tiếp cận hơn. Chắc chắn, giáo huấn, đơn giản, nếu mọi người viết như bạn thì sẽ có thêm hàng nghìn người dùng GNU / Linux. Những điều đó có thể rất đơn giản đối với những người sành sỏi nhưng lại khó đối với những người mới làm quen và nói chung khi tìm kiếm sự trợ giúp đó, họ gửi bạn đến Google hoặc đọc hàng nghìn bài đăng "để bạn có thể học hỏi" Một lần nữa xin cảm ơn và chúc mừng

    1.    David gomez dijo

      Cảm ơn Eduardo rất nhiều, bình luận của bạn khuyến khích tôi viết tiếp.

  2.   Hiram dijo

    Xin chào David, cảm ơn bạn rất nhiều về hướng dẫn, mọi thứ đã hoàn hảo, tôi đã có tinh chỉnh ubuntu trong lmde của tôi, chúc một ngày tốt lành

  3.   Daniel dijo

    David, bạn cũng là người viết http://120linux.com?

    Chúc mừng.

    http://microlinux.blogspot.com

    1.    David gomez dijo

      Vâng, Daniel, tôi cũng là người viết bằng 120% Linux.

      1.    Daniel dijo

        Ahhh ok… xD Tôi là nhà văn khác… 😛
        Tôi không biết rằng bạn sẽ làm việc trong 2 ... đây là của bạn?

        Chúc mừng.

        1.    David gomez dijo

          Không, cái này không phải của tôi, tôi hiện đang ở ubunlog.com, 120linux.com và ubuntizadoelplaneta.com

          Tôi tạm thời rời khỏi dự án của mình vì tôi đang ở một dự án khác.

          1.    Daniel dijo

            ahhh ok 😀 Tôi có một blog là của tôi và tôi đang bắt đầu được khoảng 2 tháng và một chút ... hãy xem và cho tôi ý kiến ​​của bạn plisss

            Blog: http://microlinux.blogspot.com

            e-mail: daniel.120linux@gmail.com


  4.   Makova dijo

    Cảm ơn David rất nhiều, nó được viết và giải thích một cách xuất sắc, cuối cùng thì tôi đã học cách thêm các repo trong Linux Mint Debian của mình.
    Tôi chỉ mới sử dụng và học hỏi với phần mềm miễn phí trong 4 tháng, tôi đã bắt đầu như nhiều người khác với Ubuntu và tôi đã cài đặt, gỡ cài đặt, tạo ra vô số lỗi và giải pháp với Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 và 10.10, nhưng Thách thức cá nhân lớn mà tôi gặp phải là học cách xây dựng hạt nhân và cài đặt Debian cũng như biết cách làm việc với nó. Tôi cũng học ngôn ngữ Python trong thời gian rảnh rỗi và sau đó tiếp tục với C ++ và Java. Dù sao thì tôi cũng có khát vọng và ảo tưởng rất lớn, nếu khi tôi cầm một kịch bản lần đầu tiên, ai đó đã nói với tôi về phần mềm miễn phí, nhưng này, "không bao giờ là quá muộn nếu hạnh phúc là tốt".
    Từ hôm nay được thêm vào mục yêu thích của tôi.
    Chúc mừng…

    1.    David gomez dijo

      Cảm ơn bạn rất nhiều vì nhận xét và rất nhiều lời động viên với mục tiêu của bạn, bởi vì trong phần mềm miễn phí, chúng tôi cần rất nhiều người giống như bạn.

  5.   Makova dijo

    Tôi có thể thêm grub ?, từ Maverick hoặc Lucid ?, trên Linux Mint Debian.
    Tôi đã có grub nhưng repos đã cho tôi lỗi mật khẩu;
    W: Lỗi GPG: http://ppa.launchpad.net Maverick Release: Không thể xác minh các chữ ký sau vì khóa công khai của bạn không khả dụng: NO_PUBKEY 55708F1EE06803C5
    Vì vậy, tôi đã xóa chúng, bây giờ bạn vẫn có thể thêm chúng?
    Chúc mừng…

    1.    David gomez dijo

      Bạn phải rất cụ thể trong kho lưu trữ nào bạn muốn thêm để cài đặt Grub, bởi vì sự thật là tôi không thực sự hiểu vấn đề là gì.

  6.   Makova dijo

    Cảm ơn, cuối cùng thì tôi đã thêm ppa-grub của Lucid vì Maverick's bị mất tích.
    Vấn đề là tôi đã cài grub để có hình nền của multiboot loader đẹp hơn, tôi đã cài đặt tốt mọi thứ ngoại trừ repos báo lỗi mà tôi đã đề cập trước đó. Nhưng tôi nghĩ rằng tôi đã giải quyết được nó nhờ vào hướng dẫn tuyệt vời của bạn.
    Chúc mừng…

  7.   Makova dijo

    Xin lỗi, đó là Grub 2.

  8.   Makova dijo

    Chà, tôi không rõ, đó là BURG GRUB cho Grub 2.
    Chúc mừng…

    1.    David gomez dijo

      Tôi hiểu, bạn đang cố gắng cài đặt Burg, nó giống như một nhánh rẽ của Grub để làm cho phần khởi động trông hấp dẫn hơn nhiều.

      Đọc hướng dẫn này mà tôi đã viết, để biết thêm một chút về cách cài đặt nó trong Ubuntu (nó có thể hữu ích cho Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar dijo

    cảm ơn david Tôi đã tìm kiếm một cái gì đó tương tự, cho một số thư viện mà tôi cần nhưng cuối cùng khi cố gắng làm
    apt-key adv –keyserver keyerver.ubuntu.com –recv-key 0624A220

    Tôi đã không tải xuống khóa vì vậy tôi muốn biết cách tôi làm trong trường hợp này, cảm ơn….

    1.    David gomez dijo

      Trước hết, bạn đang cố gắng cài đặt kho lưu trữ nào và trên bản phân phối nào?

      1.    Jose Salazar dijo

        một trong những bạn đã xuất bản với hướng dẫn này

        # Ubuntu-Tweak Repository của Tualatrix Chou
        deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick chính
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick chính

        Tôi đang cố gắng cập nhật hoặc cài đặt libgpod4 trong phiên bản 0.7.95-1 của nó

        vì tôi có một chiếc iPhone 3gs và nó không nhận ra tôi trong debian và tôi đã bóp và họ chỉ đến đó với giá 0.7.93 và nó hoạt động từ 95, tôi nói với bạn vì tôi đã làm cho nó hoạt động trên máy tính xách tay của mình, nhưng tôi phải biên dịch nó và cài đặt nó bằng tay, những gì tôi muốn là tự lưu công việc đó vì có nhiều phụ thuộc và nó tẻ nhạt nên tôi không biết liệu nó có giúp tôi dễ dàng hơn như thế này không, mặc dù tôi nghĩ (NOSE) rằng nó không thể được thực hiện vì các gói tương tự phụ thuộc vào libgpod phụ thuộc vào những gói khác giống như bạn thấy và tôi đã kết thúc việc phát nổ tất cả hahaha… thì có thể làm gì trong trường hợp đó ??? cảm ơn trước và cho câu trả lời….

        1.    David gomez dijo

          José, vấn đề tôi thấy trong dòng bạn chạy để cài đặt khóa Ubuntu-Tweak là bạn đang sử dụng một tập lệnh (-) thay vì hai (--) trước các lệnh keyserver y recv-keys.

          Hãy sửa lỗi đó và thử lại để lấy chìa khóa.

          1.    Jose Salazar dijo

            không, mình đã làm rồi còn gì nữa, không mở cách khác để tải về và cài đặt bằng tay ???

            Tôi đã thử cách bạn nói với tôi:

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

            và tôi nhận được điều này:

            Đang thực thi: gpg –ignore-time-xung đột –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring / etc / apt / Trust.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyerver.ubuntu.com –recv-key 0624A220
            gpg: yêu cầu khóa 0624A220 từ máy chủ hkp keyerver.ubuntu.com
            ?: keyerver.ubuntu.com: Kết nối đã hết thời gian chờ
            gpgkeys: Lỗi tìm nạp HTTP 7: không thể kết nối: Kết nối đã hết thời gian chờ
            gpg: không tìm thấy dữ liệu OpenPGP hợp lệ
            gpg: Tổng số tiền đã xử lý: 0

            Tải xuống không có gì, không biết có bị sập nguồn hay không hay mở nguồn khác hay bạn giới thiệu cho mình cái gì thì tốt hơn ...


          2.    David gomez dijo

            José, hãy đọc dòng sau đây mà tôi trả lời bạn ...


  10.   David gomez dijo

    Chào José, mình đã thử key và không có vấn đề gì với nó, không hiểu sao máy tính của bạn không tải được.

    Đây là liên kết đến khóa công khai http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Tôi khuyên bạn nên đọc hai mục Seek 'N Geek này, nơi chúng dạy cách khắc phục sự cố khóa công khai:

    Hãy cho tôi biết mọi việc diễn ra như thế nào, trong thời gian chờ đợi, tôi sẽ ảo hóa Debian để giúp bạn theo cách tốt hơn, được chứ?

  11.   Jose Salazar dijo

    Sẵn sàng, tôi đã giải quyết, tôi gặp sự cố vì tôi không biết mình phải làm gì nhưng tường lửa đang chặn máy chủ và không cho tôi tải xuống, lỗi lớp 8 hehehe, tôi đang cố cập nhật libgpod4 0.7.95. 1-XNUMX nhưng rất khó vì sự phụ thuộc nhưng tôi sẽ thấy…. Cảm ơn rất nhiều….

  12.   Jose Salazar dijo

    David, một câu hỏi, bạn có biết rằng tôi cung cấp bản cập nhật aptitude và nó bỏ qua những dòng đó, tức là nó không tải các nguồn ubuntu, tôi làm điều đó bằng đồ họa thông qua ubuntu-tweak và tôi cho rằng thất bại của phần còn lại những cái debian nếu họ tải tôi, tại sao điều đó xảy ra?

    1.    David gomez dijo

      José, nó có thể đơn giản là ứng dụng không tương thích với Debian, bạn đang cố gắng cài đặt Ubuntu Tweak được tạo đặc biệt cho Ubuntu.

      Tôi chưa thể tải xuống Debian, tôi luôn gặp sự cố tải xuống, vì vậy tôi không thể giúp bạn vào lúc này, nếu bạn muốn gửi cho tôi email kèm theo thông tin liên hệ của bạn và tôi sẽ cho bạn biết thông tin của tôi. có thể tìm.

  13.   ban ngày dijo

    Xin chào. Tôi muốn đưa ra quan điểm về việc tổ chức các kho lưu trữ nếu tôi có thể.
    Bên trong «/etc/apt/sources.list.d/», bạn có thể thêm các tệp phụ trợ —với phần mở rộng «danh sách» —cũng chứa các kho lưu trữ, vì vậy, ví dụ: bạn có thể tạo một kho có tên «ubuntutweak.list» cho trường hợp được đề cập. trong hướng dẫn này.
    Điều này đảm bảo rằng tệp /etc/apt/sources.list chỉ chứa các kho Debian chính thức.

    Một lời chào.

  14.   williamd dijo

    Cảm ơn 🙂 thông tin này đã giúp tôi rất nhiều, mọi thứ luôn bị mất khi tôi vào bệ phóng.

  15.   Adrian seimandi dijo

    Tôi sẽ khôi phục một vấn đề đã chết, xin lỗi .. Tôi hỏi bạn, làm thế nào an toàn để cài đặt các ứng dụng từ các kho này không phải là những kho mà bản phân phối mặc định của tôi mang lại? . Cảm ơn