Cách thêm kho PPA trong Debian

Giới thiệu về PPA Launchpad

Quan trọng: Nhiều PPA của Launchpad không được Debian hỗ trợ, vì các gói bao gồm các phụ thuộc dành riêng cho Ubuntu. Các PPA khác hoạt động trên Debian. Vì vậy, trước khi tiếp tục, hãy lưu ý rằng ngay cả khi cài đặt PPA thành công, bạn vẫn không thể cài đặt các gói do các vấn đề phụ thuộc.

Trong Debian 7

add-apt-repository là một tập lệnh được phát triển đặc biệt cho bản phân phối Ubuntu cho phép thêm hoặc xóa các kho lưu trữ và tự động nhập khóa GPG công khai cần thiết để sử dụng các kho lưu trữ này.

Kể từ Debian 7, có thể sử dụng add-apt-repository để thêm PPA Launchpad. Tuy nhiên, có một số điều cần biết trước khi sử dụng nó.

Để thêm PPA Launchpad trong Debian, cũng như trong Ubuntu, hãy sử dụng lệnh sau:

sudo add-apt-repository ppa: you / ppa

Rõ ràng là bạn phải thay thế ppa: bạn / ppa cho PPA bạn muốn thêm.

Tuy nhiên, nếu PPA được thêm theo cách này, tệp nguồn của PPA sẽ sử dụng phiên bản Debian hiện tại (ví dụ: »wheezy»). Nếu chúng tôi chạy bản cập nhật apt-get, chúng tôi sẽ thấy lỗi 404, vì không có gói nào dành cho Debian Wheezy trong kho Launchpad PPA. Chúng là tất cả các gói được xây dựng cho các phiên bản Ubuntu khác nhau. Làm thế nào để giải quyết nó? Đơn giản, bạn phải thay đổi tệp nguồn của PPA và chỉ ra các gói của phiên bản Ubuntu mà chúng tôi muốn sử dụng.

Để nó hoạt động chính xác, sau khi sử dụng lệnh "ppa add-apt-repository ppa: tu / ppa", bạn phải chỉnh sửa tệp nguồn của PPA có trong /etc/apt/sources.list .d / và thay thế phiên bản Debian (ví dụ: "wheezy") bằng phiên bản Ubuntu. Tại thời điểm này, bạn nên sử dụng phiên bản LTS của Ubuntu.

Đây là một ví dụ. Giả sử chúng ta thêm webupd8team / java ppa trong Debian Wheezy bằng cách sử dụng "add-apt-repository: webupd8team / java". Do đó, tệp /etc/apt/sources.list.d/webupd8team-java-wheezy.list phải đã được tạo. Chúng tôi chỉnh sửa nó bằng lệnh sau:

sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list

Tệp này phải chứa hai dòng:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

Chỉ còn lại thay đổi "wheezy" bằng tên mã của bản phân phối Ubuntu mà chúng tôi muốn sử dụng. Trong trường hợp này, chẳng hạn, chúng ta có thể sử dụng Trusty, phiên bản LTS mới nhất của Ubuntu. Sau khi chỉnh sửa tệp, tệp sẽ trông như thế này:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu Trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu Trusty main

Cuối cùng, bạn chỉ cần chạy:

sudo apt-get update

Thao tác này sẽ cập nhật danh sách gói, bây giờ có tính đến các gói được lưu trữ trong kho PPA mới được thêm vào.

Trong các phiên bản Debian cũ hơn

Trong các phiên bản cũ hơn của Debian, nếu lệnh add-apt-repository không có sẵn, thì có thể thêm kho lưu trữ theo cách thủ công bằng cách chỉnh sửa tệp / Etc / apt / sources.list và thêm khóa với phím apt.

Tất cả thông tin này có thể được tìm thấy trên trang web Launchpad của PPA, trong phần có tiêu đề "Chi tiết kỹ thuật về PPA này", như trong ảnh chụp màn hình bên dưới:

ppa Webupd8

Đầu tiên, chúng tôi nhập khóa bằng lệnh apt-key:

sudo apt-key adv --keyserver keyerver.ubuntu.com --recv-key EEA14886

Rõ ràng, bạn phải thay thế EEA14886 bằng khóa của PPA bạn muốn thêm.

Khóa ký:
1024R / EEA14886 (Đây là gì?)
vân tay:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Như bạn có thể thấy, phím để sử dụng trong lệnh apt-key nằm sau dấu gạch chéo.

Sau khi hoàn tất, hãy thêm các dòng gỡ lỗi tương ứng vào cuối tệp /etc/apt/sources.list.

Mẹo ở đây là chọn một phiên bản Ubuntu “tương đương” với phiên bản Debian mà chúng ta đang sử dụng trên trang web PPA. Điều này sẽ tạo ra các địa chỉ http tương ứng, như trong ảnh chụp màn hình ở trên.

Khi chúng tôi có địa chỉ http của PPA, chúng tôi có thể sử dụng trình soạn thảo văn bản hoặc chỉ cần chạy phần sau từ thiết bị đầu cuối để thêm chúng vào cuối tệp /etc/apt/sources.list:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main '>> /etc/apt/sources.list

Cuối cùng, chúng tôi cập nhật danh sách gói:

sudo apt-get update

Để 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.   joan dijo

    Chào buổi sáng,

    Tôi thực sự không thấy cần phải sử dụng kho lưu trữ ppa trong Debian. Tôi không khuyên bạn nên trộn các gói Ubuntu với Debian.

    Nhân tiện, kho lưu trữ Debian đã hoàn thiện hơn.

    liên quan

    1.    hãy sử dụng linux dijo

      Đúng rồi. Nó không phải là lý tưởng nhưng đôi khi không có cái khác. Ví dụ, để cài đặt Java (Oracle). 🙁
      Ôm, Pablo.

  2.   linuXgirl dijo

    Thông minh!!! Đối với Linux Cheat Trunk !!! 😀

  3.   cholojou dijo

    Hướng dẫn tốt, nó làm tôi nhớ lại những ngày mới làm quen với Debian 6, thêm PPA như điên và cài đặt lại. Xin chào 🙂

  4.   vũ khí hạt nhân dijo

    để làm mất ổn định debian tốt hơn hãy sử dụng ubuntu
    Đóng góp là tốt, nhưng không thuyết phục, tôi muốn biên dịch nếu nó không có trong kho debian.

    1.    hãy sử dụng linux dijo

      Đúng rồi. Ngoài ra còn có thử nghiệm debian. Tương tự như vậy, đối với những người không biết cách biên dịch ứng dụng, một công việc mà chúng tôi đồng ý đôi khi có thể khá tẻ nhạt, đây có thể là một giải pháp thay thế. Chắc chắn, nó không lý tưởng trên giấy, nhưng nó có thể hoạt động.

  5.   Victor Miranda dijo

    Không nhất thiết phải sử dụng "apt-repository" trong Debian, với "apt edit-sources" bạn thêm làm kho lưu trữ chung và sau đó với "pubkey", bạn tự động xuất khóa và cập nhật các kho ...

    1.    hãy sử dụng linux dijo

      Chắc chắn, đó là một cách khác để làm điều đó, mặc dù nó phức tạp hơn một chút. Đó là lý do tại sao tôi chọn add-apt-repository. Ngoài ra, những người đến từ Ubuntu sẽ cảm thấy quen thuộc với việc sử dụng nó.
      Ôm, Pablo.

  6.   xúc xích dijo

    Tôi sẽ sử dụng 12.04 ppa vì chúng chia sẻ phiên bản hạt nhân
    Tôi đã không cài đặt ppa nhưng đã tải xuống các debs và cài đặt chúng khi sử dụng debian

  7.   auroszx dijo

    Một mẹo nhỏ: hãy tìm trong PPA WebUpd8 để biết gói "launcpad-getkeys". Cài đặt nó, nó không gây ra vấn đề. Sau đó, chạy lệnh tương tự như root và nó sẽ quản lý việc thêm tất cả các chữ ký PPA bị thiếu của bạn, thay vì thêm từng chữ ký một.

  8.   Kuis dijo

    Tôi nghĩ rằng việc đăng một cái gì đó mà nhiều người mới sẽ thử và làm hỏng Debian của họ, nên được cảnh báo nhiều hơn về sự lộn xộn mà họ có thể thực hiện

    1.    hãy sử dụng linux dijo

      Nó được cảnh báo rõ ràng ở đầu bài viết. Trong màu đỏ và mọi thứ ... 🙂

  9.   moony dijo

    nhưng bạn bị điên hay sao? Bạn có muốn tôi phá vỡ debian không? ...

    Hehe .. thông tin tốt, tôi luôn thấy ppa ở đó và tôi nghĩ một hoặc hai lần tôi muốn tìm ra địa chỉ thực, nhưng tôi không thể nên tôi đã từ bỏ nó.
    Cảm ơn và tôi sẽ KHÔNG BAO GIỜ cố gắng sử dụng chúng (có thể với PC của bên thứ ba nếu)

    Lời chào từ phía nam.

  10.   người phát triển dijo

    Hướng dẫn tốt, theo thư và làm việc mà không có vấn đề.

    Chúc mừng!