PPA là gì và làm thế nào để tôi sử dụng chúng?


506

Tôi tiếp tục đọc về Lưu trữ gói cá nhân ('PPA') và mọi người trả lời các câu hỏi bằng liên kết đến PPA. Cách tốt nhất để sử dụng chúng là gì?


Có nhiều câu trả lời hợp lệ cho câu hỏi này trải dài trên một số phiên bản Ubuntu. Để thuận tiện cho bạn, một chỉ số của mỗi bên dưới.



39
Vì không có câu trả lời nào thực sự giải thích PPA là gì (tập trung vào cách thêm chúng), vui lòng suy nghĩ hai lần trước khi đóng câu hỏi loại "PPA" là gì trùng lặp và liên kết ở đây. Để một trong số họ mở thực sự có thể khuyến khích ai đó trả lời.
Chan-Ho Suh

Câu trả lời:


233

Dành cho Ubuntu 11.04 trở lên

Trước khi thêm PPA, bạn cần lưu ý một số rủi ro liên quan:

Luôn nhớ rằng PPA được cung cấp bởi cộng đồng, bạn nên nhận thức được những rủi ro có thể xảy ra trước khi chỉ cần thêm PPA.

  • Trước tiên, mở dấu gạch ngang bằng cách nhấp vào nút Trang chủ (Ở góc trên cùng bên trái) hoặc nhấn SuperPhím.

    nhập mô tả hình ảnh ở đây

  • Tìm kiếm Center Trung tâm phần mềm 'và khởi chạy trung tâm phần mềm Ubuntu.

    nhập mô tả hình ảnh ở đây

  • Di chuyển chuột đến bảng trên cùng, nơi viết tên của ứng dụng.

  • Bây giờ, hãy chuyển đến trình đơn Chỉnh sửa và chọn Nguồn phần mềm .

    nhập mô tả hình ảnh ở đây

Đối với các phiên bản mới hơn, nhấp chuột phải và nhấp vào Phần mềm và Cập nhật nhập mô tả hình ảnh ở đây

Sau đó, nhấp vào Phần mềm khác, nhập mô tả hình ảnh ở đây

  • Nhập mật khẩu của bạn khi được nhắc.

    nhập mô tả hình ảnh ở đây

  • Chuyển sang tab 'Phần mềm khác'.

    nhập mô tả hình ảnh ở đây

  • Bây giờ bấm vào 'Thêm', một hộp sẽ xuất hiện.

    nhập mô tả hình ảnh ở đây

  • Bạn phải nhập PPA vào hộp. Nó có thể được tìm thấy trong BÓNG trên trang launchpad.

    nhập mô tả hình ảnh ở đây

    nhập mô tả hình ảnh ở đây

  • Bây giờ bấm vào 'Thêm nguồn' và đóng Nguồn phần mềm. Bộ nhớ cache sẽ được làm mới

    nhập mô tả hình ảnh ở đây

  • Bây giờ cài đặt phần mềm từ trung tâm phần mềm.

    nhập mô tả hình ảnh ở đây


4
Ồ, tuyệt vời. Ubuntu có một giao diện thân thiện, dễ sử dụng cho- "Nhập dòng APT hoàn chỉnh của kho lưu trữ mà bạn muốn thêm làm nguồn." ...Oh. Đừng bận tâm. ;-)
Ajedi32

Rất vui cho đến khi không có lời giải thích về nơi lấy nội dung APT Line cho PPA. :)
George

Câu trả lời này đã lỗi thời. Đối với một hướng dẫn cập nhật xem tại đây .
Stefan Monov

Làm cách nào tôi có thể cài đặt phần mềm trên PPA mà không cần thêm nó vào danh sách nguồn? Tôi thậm chí có thể cài đặt nó trong một cài đặt riêng (Độc lập với hệ thống) không?
Royi

175

PPA là gì?

PPA dành cho phần mềm / cập nhật không chuẩn. Chúng thường được sử dụng bởi những người muốn mới nhất và tốt nhất. Nếu bạn đang đi thêm thời gian để có được loại phần mềm này, thì bạn sẽ biết bạn đang làm gì. Sự lựa chọn trong Trung tâm phần mềm là phong phú cho hầu hết con người.

Dòng lệnh

Trên dòng lệnh, bạn có thể thêm PPA bằng cách sử dụng add-apt-repository, ví dụ:

sudo add-apt-repository ppa:gwibber-daily/ppa

Để xóa PPA, hãy xóa các tệp tương ứng trong /etc/apt/source.list.d (điều này không xóa các gói bạn đã cài đặt khỏi PPA). Để xem các gói có sẵn từ PPA hoặc xóa các gói được cài đặt từ PPA, nhấn nút "Xuất xứ" ở phía dưới bên trái của cửa sổ Synaptic và chọn PPA từ danh sách.

Với có thể sử dụng hộp thoại Nguồn phần mềm thông thường và thêm ppa: gwibber-Daily / ppa nơi nó yêu cầu một dòng APT và bật hoặc tắt chúng giống như các kho lưu trữ khác.

Vì bất kỳ ai cũng có thể tạo PPA, không có gì đảm bảo về chất lượng hoặc bảo mật của PPA - giống như với bất kỳ nguồn phần mềm không chính thức nào khác, bạn phải tự quyết định xem PPA có đáng tin hay không. Và giống như bất kỳ gói phần mềm không chính thức nào khác từ PPA có thể gây ra tất cả các loại khó khăn, đặc biệt là khi nâng cấp lên bản phát hành mới của Ubuntu.


Nếu bạn gặp lỗi mà add-apt-repositorylệnh không thể tìm thấy:

  • Ngày 12.04 trở về trước, cài đặt python-software-propertiesgói:

    sudo apt-get install python-software-properties
    
  • Ngày 14.04 trở đi:

    sudo apt-get install software-properties-common
    

21
Điều này làm phiền tôi rằng trên linux tuyên bố là dành cho con người khi thêm ppa yêu cầu văn bản ma thuật trên dòng lệnh hoặc văn bản ma thuật được thêm vào công cụ gui. Nó thực sự không đủ tốt.
trampster

51
PPA dành cho phần mềm / cập nhật không chuẩn. Chúng thường được sử dụng bởi những người muốn mới nhất và tốt nhất. Nếu bạn đang đi thêm thời gian để có được loại phần mềm này, thì bạn sẽ biết bạn đang làm gì. Sự lựa chọn trong Trung tâm phần mềm là phong phú cho hầu hết con người.
dv3500ea

9
@trampster: Những vấn đề này sẽ được xử lý bởi trung tâm phần mềm trong tương lai: wiki.ubfox.com/SoftwareCenter Trong khi đó, PPAs là những gì chúng tôi có.
Jorge Castro

15
@trampster Windows / Mac có giữ được tất cả các phần mềm của nó không, cung cấp cho bạn các bản cập nhật cho tất cả? PPA là một rủi ro bảo mật và cần có một yếu tố thiết kế để ngăn chặn người dùng là những kẻ ngốc. Thêm: thepcspy.com/read/linux-isnt-invulnerable
Oli

2
Nhu cầu cao về PPA gần đây dường như là kết quả của những thay đổi mạnh mẽ trong Ubuntu gần đây, khiến các phiên bản ổn định trở nên không đủ cho một số lượng lớn người. Đây là bản phát hành đầu tiên mà tôi cần thêm hơn 1 hoặc 2 PPA khá không quan trọng - trước đây nó chỉ là để kiểm tra sửa lỗi cho tôi.
Sean Houlihane

97

Dành cho Ubuntu 10.10

Mặc dù nhiều người thấy dễ dàng hơn khi thêm PPA bằng các công cụ dòng lệnh, điều này có thể được thực hiện thông qua Trung tâm phần mềm Ubuntu cho những người thích giao diện đồ họa. Đối với bản demo này, chúng tôi sẽ thêm PPA cho Nhóm Banshee để có được bản phát hành ổn định mới nhất của Banshee.

Chúng ta sẽ bắt đầu bằng cách mở Trung tâm phần mềm Ubuntu có thể tìm thấy trong menu Ứng dụng.

Applications > Ubuntu Software Center

manu

Bây giờ trong Trung tâm phần mềm, hãy đi đến Edit > Software Sources

menu2

Bạn sẽ được yêu cầu nhập mật khẩu hành chính của bạn.

gksu

Bây giờ trong Nguồn phần mềm mở Other Softwaretab và nhấn Add.

thêm vào

Trong hộp thoại này, chúng tôi sẽ nhập thông tin của PPA.

phần mềm-thuộc tính-gtk

Thông tin này được tìm thấy trên trang web của PPA được in đậm dưới tiêu đề Thêm PPA này vào hệ thống của bạn . Đối với PPA Banshee , nó trông như thế này:

ppa

Bây giờ chúng tôi có thể đóng Nguồn phần mềm và Trung tâm phần mềm sẽ tự động cập nhật để bạn có thể truy cập các gói mới từ PPA.

cập nhật

Có thể xem các gói có sẵn từ PPA bằng cách mở rộng menu Nhận phần mềm trong cột bên trái của Trung tâm phần mềm.

Mới


2
Đó là một "wiki cộng đồng" vì vậy hãy thoải mái mở rộng trên đó.
andrews Something

1
Đó có phải là biểu tượng mặc định cho 10.10 không?
Marco Ceppi

3
Không, tôi quên tôi đã không sử dụng các biểu tượng mặc định khi tôi lấy chúng. Đó là faenza-icon-theme. Nó có sẵn trong PPA này: launchpad.net/~tiheum/+archive/equinox
andrews Something 6/10/2016

50

Dành cho Ubuntu 10.04

Để thêm PPA trong Ubuntu 10.04:

  • Chạy Hệ thống-> Quản trị-> Nguồn phần mềm:

thực đơn

  • Bạn sẽ được nhắc nhập mật khẩu của bạn. Lưu ý rằng bạn chỉ có thể thêm PPA nếu bạn là người dùng quản trị viên do các rủi ro bảo mật và hậu quả trên toàn hệ thống của việc thêm PPA. Nhập mật khẩu của bạn vào hộp thoại để tiếp tục:

gksu

  • Trong cửa sổ Nguồn phần mềm, nhấp vào tab 'Phần mềm khác' và nhấp vào nút 'Thêm ...'. Điều này sẽ đưa ra lời nhắc yêu cầu 'dòng APT':

dòng apt

  • Văn bản để dán vào hộp này được tìm thấy trên trang launchpad trong phần 'Thêm PPA này vào hệ thống của bạn' bằng chữ in đậm.

  • Dán dòng bạn đã sao chép vào hộp văn bản trong Nguồn phần mềm ( CTRL+ V):

nhập mô tả hình ảnh ở đây

  • Đóng cửa sổ Nguồn phần mềm; bạn sẽ được yêu cầu tải lại thông tin gói của bạn. Thực hiện việc này bằng cách nhấp vào nút 'Tải lại':

tải lại nguồn

  • Bây giờ bạn có thể tìm thấy các gói phần mềm từ PPA này trong Trung tâm phần mềm Ubuntu:

trung tâm phần mềm


42

PPA là gì?

Tất cả đều rất đơn giản một khi bạn hiểu rõ về nó. Tôi đã gặp vấn đề ở đây và đó, nhưng nói chung, PPA là cách duy nhất để phần mềm của bạn được cập nhật trong Ubuntu giữa các bản phát hành distro (đừng khiến tôi phát cuồng về điều đó). Có quá nhiều điều để giải thích ở đây, vì vậy tôi sẽ chỉ cho bạn một số tài liệu đáng giá. Nhưng trước tiên, một vài quy tắc đơn giản:

Biết những gì bạn đang cài đặt. Nhiều khả năng bạn sẽ sử dụng Launchpad cho phần lớn nhu cầu PPA của mình, nhưng ngay cả như vậy nó có thể gây nguy hiểm cho máy tính của bạn. Thông thường, lo lắng cho tôi không phải là mục đích xấu, mà là các gói xung đột. Nếu gói A yêu cầu phiên bản sửa đổi của ffmpeg và gói B trong kho lưu trữ khác cũng yêu cầu phiên bản sửa đổi của ffmpeg, thì bây giờ có nhiều khả năng bạn không thể xem video, ví dụ như với gói A hoặc B hoặc ở tất cả.

Hãy nhớ rằng bất cứ ai cũng có thể tạo ra một PPA, ngay cả bạn. Chỉ vì một người ký Quy tắc ứng xử không có nghĩa là họ biết họ đang làm gì. Trên Launchpad không chỉ có các bản cập nhật cho các bản phát hành ổn định, mà còn có phần mềm beta và alpha, và thậm chí cả những thứ hoàn toàn không hoạt động. Có nhiều kho lưu trữ hữu ích, chẳng hạn như để có các trình điều khiển Nvidia mới nhất hoặc bản phát hành ổn định hiện tại của Pidgin. Sau đó, một lần nữa, có những thứ mà một số người làm trong tầng hầm của mình cho anh ta và một vài người bạn.

Điều đó nói rằng, các trang web tài liệu Ubuntu nên có mọi thứ bạn cần biết trong một định dạng khá dễ hiểu.

Các kho lưu trữ trong Ubuntu: https://help.ubfox.com/community/Repositories/Ubfox

Quản lý phần mềm: https://help.ubfox.com/community/SoftwareQuản lý

Các kho lưu trữ và dòng lệnh: https://help.ubfox.com/community/Repositories/CommandLine

Lưu ý nhanh: Tôi giả sử bạn đang sử dụng Ubuntu 10.04. Nếu bạn đang sử dụng 10.10, sẽ không còn "Nguồn phần mềm" trong menu của bạn, mặc dù nó được đề cập trong một số tài liệu. Để truy cập, chỉ cần mở Trình quản lý gói Synaptic, sau đó chọn Cài đặt -> Kho từ menu.

Chúc may mắn và tôi hy vọng điều này là hữu ích.

Chỉnh sửa: Vui lòng biết rằng cài đặt phần mềm qua Trung tâm phần mềm Ubuntu có thể gây rắc rối. Điều này là do nó không cho bạn biết những phụ thuộc mà ứng dụng cụ thể bạn muốn cài đặt yêu cầu. Nghĩa là, bạn có thể cài đặt toàn bộ máy tính để bàn KDE, công cụ trị giá hàng trăm MB, chỉ để lấy thước kẻ màn hình hoặc cấu hình tường lửa. Tôi đã học được điều này một cách khó khăn ... Ví dụ: nhập "kruler" vào hộp tìm kiếm và bạn sẽ thấy kích thước cài đặt cuối cùng là gần 100 MB. Ít nhất hãy chú ý đến kích thước cài đặt cuối cùng nếu bạn khăng khăng sử dụng USC. Hầu hết người dùng mới không quen thuộc với các khái niệm về trình quản lý cửa sổ và môi trường máy tính để bàn chỉ biết đến Windows, vì vậy hãy cẩn thận khi chỉ dựa vào USC và không tìm hiểu tất cả về PPA, đó là những gì tôi khuyên dùng. Đó là một công việc nhiều hơn một chút và đây chỉ là ý kiến ​​của tôi, nhưng có lẽ bạn sẽ vui vì bạn đã làm! :)


36

Một lưu ý khi sử dụng PPA là khi bạn thêm PPA vào Nguồn phần mềm, bạn sẽ cấp quyền truy cập Quản trị (root) cho mọi người có thể tải lên PPA đó. Các gói trong PPA có quyền truy cập vào toàn bộ hệ thống của bạn khi chúng được cài đặt (giống như gói thông thường từ Lưu trữ Ubuntu chính), vì vậy, luôn luôn quyết định xem bạn có tin tưởng PPA trước khi bạn thêm nó vào hệ thống của mình không.


5
Nhận xét rất quan trọng này. Quảng cáo thực sự quan trọng cho thiệt hại tiềm tàng đối với hệ thống bằng cách sử dụng ppa mà không có kiến ​​thức. THNX
Jorge Pinho

25

Loại bỏ PPA bằng ppa-purge Cài đặt ppa-purge

Có thể không an toàn khi chỉ vô hiệu hóa bất kỳ PPA nào được thêm vào các nguồn của chúng tôi bằng cách xóa nó khỏi sources.listhoặc bằng cách bỏ chọn PPA trong cài đặt Nguồn phần mềm của chúng tôi . Sau đó, sẽ là một ý tưởng tốt hơn nhiều để loại bỏ tất cả các gói đã được cài đặt từ PPA này và thay thế chúng bằng các gói mặc định của Ubuntu.

Để làm như vậy, chúng ta có tập lệnh ppa-purge Cài đặt ppa-purge sẽ không chỉ loại bỏ PPA không mong muốn mà còn thay thế các gói được cài đặt từ PPA này bằng các phiên bản Ubuntu mặc định. Sau khi cài đặt, chỉ cần chạy

sudo ppa-purge ppa:<lp-name>/<ppa-name>

nơi <lp-name>/<ppa-name>là cùng tên chúng tôi vào các nguồn tin của chúng tôi khi thêm PPA này. PPA sau đó sẽ được gỡ bỏ. Các gói được cài đặt từ PPA này sẽ được thay thế bằng các gói Ubuntu mặc định (các gói đã cài đặt không nằm trong kho mặc định sẽ không bị xóa).


Như một câu trả lời với một bình luận chỉ ra ppa-purge đã bị xóa, tôi cảm thấy chúng ta vẫn có thể cần một tài liệu tham khảo cho điều này trong danh sách các câu trả lời về cách sử dụng PPA.
Takkat

Không đại diện lpcho cái gì? Ví dụ trong precise-partner.listcái gì là lp?
đẳng cấu

4
@isomorphismes: Ubuntu PPA được lưu trữ trên launchpad (lp) với tên và tên phụ cụ thể của chúng, vd ppa:takkat-nebuk/takkat. Trong ví dụ takkat-nebuknày là tên lp của tôi và takkatlà tên của ppa để thêm vào nguồn của bạn.
Takkat

21

Nếu bạn gặp khó khăn trong việc tìm ra add-apt-repositorylệnh chính xác để chạy, ai đó đã tạo một tập lệnh được gọi ppasearchđể thực hiện công việc này dễ dàng hơn. Để cài đặt ppasearch, bạn sẽ cần chạy các lệnh sau:

sudo add-apt-repository ppa:wrinkliez/ppasearch
sudo apt-get update
sudo apt-get install ppasearch

Nếu bạn đang sử dụng maverick, bạn có thể tải xuống và cài đặt thủ công bản debid. Nó sẽ hoạt động tốt.

Điều này sẽ thêm ppasearch PPA (và khóa của nó) và cài đặt gói. Bạn có thể chạy tập lệnh bằng cách gõ lệnh sau trong một thiết bị đầu cuối:

ppasearch PPANAME

Vì vậy, để tìm PPA của nhóm Cardapio, bạn có thể chạy:

ppasearch cardapio

Như bạn có thể thấy từ ảnh chụp màn hình bên dưới, sau đó bạn sẽ thấy một danh sách các PPA phù hợp. Khi bạn chọn PPA bạn muốn, nó sẽ được thêm bởi tập lệnh bằng cách sử dụng add-apt-repository. ppasearch thậm chí sẽ chạy sudo apt-get updatecho bạn nếu bạn muốn cập nhật nguồn của mình.

Ảnh chụp màn hình ppasearch

Ngoài ra còn có một đoạn phim về kịch bản đang hoạt động, nhưng nó hơi lỗi thời.

Kịch bản này sẽ giúp bạn dễ dàng thêm PPA và các khóa của chúng mà không phải tìm kiếm xung quanh Launchpad.


Đã thử PPA này vào năm 2014 và không thể tìm thấy ppa.launchpad.net/wrinkliez/ppasearch/ubfox/dists/precise/main/ Lỗi . 404
đẳng cấu

Xuất hiện là abondonware
Jonathan

5

http://www.winehq.org/site/doad-deb là nỗ lực của tôi trong việc làm điều này cho Wine PPA.

Tôi sẽ lưu ý rằng Maverick đã thay đổi và bây giờ tôi phải chỉnh sửa lại các hướng dẫn (không còn quản trị nữa -> nguồn phần mềm mà thay vào đó bạn phải đến đó từ Trung tâm phần mềm).

Các hướng dẫn tích hợp của Launchpad tốt hơn một chút so với một năm trước đây, nhưng vẫn còn khá tệ.


5

Để biết thông tin về PPA ( Lưu trữ gói cá nhân ) Truy cập trợ giúp Ubuntu trên PPA .


Y PPA Manager có sẵn cho Ubuntu. Nó là một công cụ GUI để quản lý PPA theo cách tốt nhất có thể.

Để cài đặt y-ppa-managerchạy lệnh sau trong thiết bị đầu cuối:

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

Để biết thêm thông tin và các tính năng chính, hãy truy cập https://launchpad.net/y-ppa-manager .


Làm thế nào để tìm PPA? (Giải pháp khi aptkhông thể xác định vị trí gói)

Bạn có thể tìm thấy PPA từ trang launchpad như được đề xuất trong hình ảnh sau:


thêm ppa vào hệ thống của bạn


Bạn có thể tìm thấy PPA từ Ubuntuupdates -Package Search như trong hình sau:


thêm kho lưu trữ của bên thứ ba


Sau đó Thêm kho lưu trữ từ thiết bị đầu cuối như sau:

sudo add-apt-repository ppa:<someppa/ppa>
sudo apt-get update
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.