Tin tức và phân tích của tất cả các thiết bị di động

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

PPA là cách để các nhà phát triển hoặc nhóm cá nhân 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.

Trên 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 phần mềm trung tâm, 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 có sẵn, phiên bản nào của các gói đó có sẵn và những phụ thuộc nào phải đượ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, cài đặt, cập nhật và xóa gói khỏi hệ thống của bạn.

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 tốt hơn và quản lý gói dễ dàng hơn.

Chúng ta hãy xem chính xác PPA này là gì.

Ubuntu PPA là gì?

PPA là viết tắt của Lưu trữ gói cá nhân, 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à chia sẻ chúng với 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à xóa gói phần mềm.

PPA cho phép các nhà phát triển phân phối phần mềm không có trong kho phân phối Linux chính thức hoặc cung cấp các phiên bản phần mềm mới hơn phiên bản có sẵn trong kho chính thức.

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

PPA được các nhà phát triển duy trì và không chịu sự giám sát chặt chẽ như các gói trong kho chính thức. Do đó, người dùng nên cẩn thận khi cài đặt các gói từ PPA và phải đả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 một gói

Nhà phát triển tạo một gói phần mềm chứa 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 hệ thống đóng gói Debian, cho phép cài đặt và quản lý dễ dàng trên các hệ thống dựa trên Debian.

#2. Tạo PPA

Nhà phát triển tạo PPA trên Launchpad, một dịch vụ 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. Tải gó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ư các phần phụ thuộc, số phiên bản và mô tả.

#4. Gói xây dựng

Launchpad tự động xây dựng một 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 trọn gói

Sau 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ọ và sau đó sử dụng trình quản lý gói để cài đặt, cập nhật hoặc xóa các gói khỏi PPA.

PPA cung cấp cho các nhà phát triển một cách thuận tiện để phân phối phần mềm và người dùng quản lý việc cài đặt phần mềm. Tận dụng các khả năng của nền tảng Launchpad và hệ thống gói Debian, PPA giúp dễ dàng quản lý cài đặt phần mềm và đảm bảo 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 và 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 chứa trong đó.

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 chính thức phê duyệt và thường được coi là an toàn khi sử dụng.

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 chưa được Ubuntu phê duyệt chính thức và chất lượng cũng như tính bảo mật của phần mềm trong đó 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ở thiết bị đầu cuối. Bạn có thể thực hiện việc này bằng cách nhấn phím tắt Ctrl + Alt + T.

Để thêm PPA vào hệ thống Ubuntu của bạn, trước tiên bạn cần cài đặt gói chung thuộc tính phần mềm 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 phải vấn đề thiếu lệnh add-apt-repository trong Debian và đôi khi trong Ubuntu. Lỗi có thể trông như thế này.

sudo: add-apt-repository: command not found

Điều này là do lệnh add-apt-repository là một phần của gói chung thuộc tính phần mềm 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 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 PPA mới được thêm vào bằng lệnh sau, thay thế “tên gói” bằng tên thật của gói bạn muốn cài đặt.

sudo apt install package-name

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

Làm cách nào để loại bỏ PPA trên Ubuntu?

Bạn có thể dễ dàng xóa PPA trên Ubuntu bằng cách thực hiện theo các bước bên dưới.

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. Để thực hiện việc này, 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 của bạn, hãy sử dụng lệnh sau, 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 gỡ bỏ PPA đã cài đặt ở trên.

Việc 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 cài đặt từ PPA này, hãy cân nhắc sử dụng một phương pháp khác như ghim để ngăn chúng cập nhật.

Ưu điểm của PPA

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

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 tới lượng đối tượng lớn 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, điều này đảm bảo người dùng có phiên bản mới nhất của phần mềm mà họ đã cài đặt từ PPA.

Thử nghiệm phần mềm mới

PPA cho phép người dùng thử nghiệm phần mềm mới chưa có trong kho chính thức mà không ảnh hưởng đến tính ổn định của hệ thống của họ.

Không cần phải biên dịch

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

Kho tùy chỉnh

Chúng cũng có thể được sử dụng để tạo kho lưu trữ 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.

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 xem xét 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 như phần mềm độc hại hoặc phần mềm gián điệp có thể xâm phạm 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 ra xung đột gói với các gói khác được cài đặt trên hệ thống, dẫn đến hành vi không mong muốn hoặc mất ổn định hệ thống.

Ứng dụng

Tôi hy vọng bạn thấy bài viết này hữu ích trong việc 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.

Mục lục