Giới thiệu về PPA Launchpad
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:
Đầ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
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
Đú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.
Thông minh!!! Đối với Linux Cheat Trunk !!! 😀
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 🙂
để 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.
Đú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.
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 ...
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.
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
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.
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
Nó được cảnh báo rõ ràng ở đầu bài viết. Trong màu đỏ và mọi thứ ... 🙂
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.
Hướng dẫn tốt, theo thư và làm việc mà không có vấn đề.
Chúc mừng!