Ubuntu PPA là gì và làm thế nào để cài đặt nó? [2023]

Spread the love

PPA là một cách để các nhà phát triển hoặc nhóm riêng lẻ lưu trữ và phân phối các gói phần mềm của họ trên nền tảng Ubuntu.

Trong các hệ thống Linux, các gói phần mềm thường được phân phối và cài đặt bằng trình quản lý gói và hệ thống quản lý gói.

Các hệ thống này sử dụng kho lưu trữ phần mềm trung tâm, đây là tập hợp các gói phần mềm có thể dễ dàng tải xuống và cài đặt trên hệ thống của người dùng.

Trình quản lý gói sử dụng thông tin từ kho lưu trữ để xác định gói nào khả dụng, phiên bản nào của những gói đó khả dụng và những thành phần phụ thuộc nào cần được đáp ứng để cài đặt một gói cụ thể.

Các hệ thống quản lý gói phổ biến được sử dụng trong Linux bao gồm apt (được sử dụng bởi Debian và Ubuntu), yum (được sử dụng bởi Red Hat và CentOS) và Pacman (được sử dụng bởi Arch Linux).

Trình quản lý gói thường cung cấp các lệnh để tìm kiếm, cài đặt, cập nhật và xóa các gói khỏi hệ thống.

Tuy nhiên, những trình quản lý gói này cũng có một số hạn chế, chẳng hạn như chu kỳ phát hành chậm và xung đột gói. Những hạn chế này có thể được khắc phục bằng cách sử dụng PPA.

PPA cung cấp các lợi ích bổ sung so với các trình quản lý gói truyền thống, chẳng hạn như truy cập nhanh hơn vào các bản cập nhật, hỗ trợ các gói không chính thức, khả năng tương thích được cải thiện và quản lý gói dễ dàng hơn.

Hãy xem chính xác PPA này là gì.

Ubuntu PPA là gì?

PPA là viết tắt của Personal Package Archive, là kho lưu trữ phần mềm dành cho các bản phân phối Linux dựa trên Debian (chẳng hạn như Ubuntu) cho phép các nhà phát triển và nhóm riêng lẻ xuất bản các gói của riêng họ và cung cấp chúng cho những người dùng khác.

Với PPA, các nhà phát triển có thể dễ dàng đóng gói, phân phối và quản lý phần mềm của họ và người dùng có thể dễ dàng cài đặt, cập nhật và gỡ bỏ các gói phần mềm.

PPA cung cấp một cách để các nhà phát triển phân phối phần mềm không có trong kho chính thức của bản phân phối Linux hoặc cung cấp các phiên bản phần mềm mới hơn so với những gì có sẵn trong kho chính thức.

  Tìm hiểu về Ngôn ngữ học với 6 Từ định danh Ngôn ngữ Trực tuyến này

Để sử dụng PPA, người dùng cần thêm kho lưu trữ PPA vào hệ thống của họ, sau đó sử dụng trình quản lý gói của họ để cài đặt các gói từ PPA.

PPA được duy trì bởi các nhà phát triển và không phải chịu cùng mức độ kiểm tra như các gói trong kho lưu trữ chính thức. Vì vậy, người dùng nên thận trọng khi cài đặt các gói từ PPA và nên đảm bảo rằng PPA đáng tin cậy và đáng tin cậy.

PPA hoạt động như thế nào?

Dưới đây là tổng quan ngắn gọn về cách thức hoạt động của PPA.

#1. Tạo gói

Nhà phát triển tạo gói phần mềm bao gồm các tệp, phần phụ thuộc và tập lệnh cài đặt cần thiết. Gói này được xây dựng bằng cách sử dụng hệ thống đóng gói Debian, cho phép dễ dàng cài đặt và quản lý gói này trên các hệ thống dựa trên Debian.

#2. Sáng tạo PPA

Nhà phát triển tạo PPA trên nền tảng Launchpad, đây là dịch vụ dựa trên web do Canonical (nhà xuất bản ubuntu) cung cấp, cung cấp cách lưu trữ, quản lý và phân phối các gói phần mềm.

#3. Gói tải lên

Nhà phát triển tải gói lên PPA của họ cùng với thông tin về gói, chẳng hạn như phần phụ thuộc, số phiên bản và mô tả của gói.

#4. Xây nhà trọn gói

Launchpad tự động xây dựng gói cho từng bản phân phối và kiến ​​trúc được hỗ trợ. Quá trình này đảm bảo rằng gói tương thích với hệ thống đích và sẵn sàng để cài đặt.

#5. Phân phối gói

Khi gói đã được xây dựng, người dùng có thể tải xuống và cài đặt từ PPA.

#6. Quản lý gói

Người dùng có thể thêm kho lưu trữ PPA vào hệ thống của họ, sau đó sử dụng trình quản lý gói của họ để cài đặt, cập nhật hoặc xóa các gói khỏi PPA.

PPA cung cấp một cách thuận tiện để các nhà phát triển phân phối phần mềm của họ và để người dùng quản lý việc cài đặt phần mềm của họ. Bằng cách tận dụng các khả năng của nền tảng Launchpad và hệ thống đóng gói Debian, PPA giúp dễ dàng quản lý cài đặt phần mềm và đảm bảo rằng người dùng có quyền truy cập vào các gói mới nhất và phù hợp nhất.

PPA chính thức so với PPA không chính thức

Sự khác biệt chính giữa PPA chính thức và không chính thức là nguồn gốc của các gói mà chúng chứa.

PPA chính thức – Các PPA này được quản lý và duy trì bởi Canonical (công ty đứng sau Ubuntu) hoặc các tổ chức đáng tin cậy khác. Chúng chứa phần mềm được Ubuntu xác nhận chính thức và thường được coi là an toàn để sử dụng.

  Cách tạo và sử dụng Sticky Notes trên Mac

PPA không chính thức – Chúng được tạo và duy trì bởi các cá nhân hoặc tổ chức không liên kết với Ubuntu. Chúng có thể chứa phần mềm không được Ubuntu xác nhận chính thức và chất lượng cũng như tính bảo mật của phần mềm mà chúng chứa có thể khác nhau.

Làm cách nào để thêm PPA trên Ubuntu?

Để thêm PPA trên Ubuntu, chỉ cần làm theo các bước sau:

Mở một thiết bị đầu cuối. Bạn có thể làm điều này bằng cách nhấn phím tắt Ctrl + Alt + T.

Để thêm PPA vào hệ thống Ubuntu, trước tiên, bạn cần cài đặt gói phần mềm thuộc tính chung này bằng lệnh bên dưới.

sudo apt-get install software-properties-common

Sau đó, Thêm kho lưu trữ PPA – Sử dụng lệnh sau để thêm PPA vào hệ thống của bạn, thay thế ppa:user/repo bằng kho lưu trữ PPA thực tế mà bạn muốn thêm.

sudo add-apt-repository ppa:user/repo

Ở đây, tôi muốn thêm notepadqq PPA.

Bạn có thể gặp sự cố thiếu lệnh add-apt-repository trên Debian và đôi khi trên Ubuntu. Lỗi đó có thể trông như thế này.

sudo: add-apt-repository: command not found

Đó là vì lệnh add-apt-repository là một phần của gói software-properties-common và bạn cần cài đặt lại gói này để cài đặt add-apt-repository.

Cập nhật danh sách gói – Sau khi thêm kho lưu trữ PPA, hãy cập nhật danh sách gói bằng cách chạy lệnh sau.

sudo apt update

Cài đặt gói – Cuối cùng, bạn có thể cài đặt các gói từ kho lưu trữ PPA mới được thêm bằng lệnh sau bằng cách thay thế “tên gói” bằng tên gói thực tế mà bạn muốn cài đặt.

sudo apt install package-name

Lưu ý: Trước khi thêm PPA, bạn luôn nên kiểm tra độ tin cậy và an toàn từ nguồn của nó. Một số PPA có thể chứa phần mềm độc hại hoặc lỗi thời, vì vậy điều quan trọng là phải thận trọng khi thêm PPA vào hệ thống của bạn.

Làm cách nào để xóa PPA trên Ubuntu?

Bạn có thể dễ dàng gỡ bỏ PPA trên ubuntu bằng cách làm theo các bước dưới đây.

Và bước đầu tiên là liệt kê tất cả các PPA đã cài đặt trên hệ thống của bạn. Đối với điều đó, hãy chạy lệnh sau trên thiết bị đầu cuối.

ls /etc/apt/sources.list.d/

Xóa kho lưu trữ PPA – Để xóa kho lưu trữ PPA cụ thể khỏi hệ thống, hãy sử dụng lệnh sau bằng cách thay thế ppa: user/repo bằng kho lưu trữ PPA thực tế mà bạn muốn xóa.

sudo add-apt-repository --remove ppa:user/repo

Ở đây, tôi đã chọn xóa PPA đã cài đặt ở trên.

Xóa PPA cũng sẽ xóa mọi gói được cài đặt từ PPA đó. Nếu bạn muốn giữ các gói đã cài đặt từ PPA đó, thì hãy cân nhắc sử dụng một phương pháp khác, chẳng hạn như ghim, để ngăn không cho chúng được cập nhật.

Ưu điểm của PPA

Dưới đây là một số ưu điểm của việc sử dụng Kho lưu trữ gói cá nhân (PPA) trên Ubuntu.

  Cách xác minh danh tính của tôi trên tiền Ingo

Phân phối phần mềm dễ dàng

PPA cung cấp một cách đơn giản để các nhà phát triển phân phối phần mềm của họ tới nhiều đối tượng hơn, giúp người dùng cài đặt và nhận các bản cập nhật cho phần mềm đó dễ dàng hơn.

Cập nhật thường xuyên

Chúng có thể được cập nhật thường xuyên, cung cấp cho người dùng các phiên bản mới nhất của phần mềm mà họ đã cài đặt từ PPA.

Kiểm tra phần mềm mới

PPA cung cấp một cách để người dùng kiểm tra phần mềm mới chưa có trong kho lưu trữ chính thức mà không ảnh hưởng đến sự ổn định của hệ thống của họ.

Không cần tổng hợp

Chúng cho phép người dùng cài đặt các gói được biên dịch trước, giúp cài đặt phần mềm dễ dàng và nhanh hơn so với việc biên dịch nó từ mã nguồn. Điều này đặc biệt hữu ích cho những người dùng không có kinh nghiệm biên dịch phần mềm từ mã nguồn.

kho lưu trữ tùy chỉnh

Chúng cũng có thể được sử dụng để tạo các kho tùy chỉnh cho các nhóm người dùng cụ thể, cho phép họ dễ dàng truy cập và cài đặt các gói không có trong kho chính thức.

Các vấn đề bảo mật với PPA

PPA có thể gây rủi ro bảo mật cho hệ thống Ubuntu của bạn vì chúng có thể chứa phần mềm độc hại, phần mềm lỗi thời hoặc các gói có lỗ hổng đã biết. Dưới đây là một số vấn đề bảo mật với PPA:

nguồn chưa được xác minh

PPA có thể được tạo bởi bất kỳ ai và có thể không được kiểm tra kỹ lưỡng về tính bảo mật và chất lượng.

Phần mềm lỗi thời

Chúng có thể không được cập nhật thường xuyên và có thể chứa phần mềm lỗi thời với các lỗ hổng đã biết.

Phần mềm độc hại

Các PPA này chứa phần mềm độc hại, chẳng hạn như phần mềm độc hại hoặc phần mềm gián điệp, có thể ảnh hưởng đến tính bảo mật của hệ thống của bạn.

Xung đột gói

Chúng có thể gây xung đột gói với các gói khác được cài đặt trên hệ thống của bạn, dẫn đến hành vi không mong muốn hoặc mất ổn định hệ thống.

Phần kết luận

Tôi hy vọng bạn thấy bài viết này hữu ích khi tìm hiểu về PPA và cách cài đặt nó.

Bạn cũng có thể muốn tìm hiểu về lệnh apt để quản lý các bản phân phối Debian.

x