Android

Cách thêm kho apt trong ubfox

Hướng dẫn cài đặt phần mềm bằng dòng lệnh trên Ubuntu (apt và snap)

Hướng dẫn cài đặt phần mềm bằng dòng lệnh trên Ubuntu (apt và snap)

Mục lục:

Anonim

Khi cài đặt các gói bằng Trung tâm phần mềm Ubuntu hoặc các tiện ích dòng lệnh như apt hoặc apt-get các gói được tải xuống từ một hoặc nhiều kho phần mềm apt. Kho lưu trữ APT là một máy chủ mạng hoặc một thư mục cục bộ chứa các gói gỡ lỗi và các tệp siêu dữ liệu mà các công cụ APT có thể đọc được.

Mặc dù có hàng ngàn ứng dụng có sẵn trong kho Ubuntu mặc định, đôi khi bạn có thể cần cài đặt phần mềm từ kho lưu trữ của bên thứ 3.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn hai cách để thêm kho apt trên hệ thống Ubuntu và Debian. Phương pháp đầu tiên là bằng cách sử dụng lệnh add-apt-repository và cách thứ hai là thêm thủ công kho lưu trữ bằng trình soạn thảo văn bản.

Nguồn Apt

Trên Ubuntu và tất cả các bản phân phối dựa trên Debian khác, kho phần mềm apt được xác định trong tệp /etc/apt/sources.list hoặc trong các tệp riêng biệt trong thư mục /etc/apt/sources.list.d/ .

Tên của các tệp lưu trữ bên trong thư mục /etc/apt/sources.list.d/ phải kết thúc bằng .list .

Cú pháp chung của tệp /etc/apt/sources.list có định dạng sau:

deb http://repo.tld/ubuntu distro component…

  • Mục đầu tiên trong dòng xác định loại lưu trữ. Kiểu lưu trữ có thể là deb hoặc deb-src. Deb ngụ ý rằng kho chứa .deb gói .deb trong khi deb-src ngụ ý các gói nguồn. Mục nhập thứ hai là URL kho lưu trữ. Mục nhập thứ ba chỉ định tên mã phân phối, chẳng hạn như beaver, xenial, v.v. Các mục cuối cùng là các thành phần kho lưu trữ hoặc danh mục. Các kho lưu trữ Ubuntu mặc định được chia thành bốn thành phần - chính, bị hạn chế, vũ trụ và đa vũ trụ. Nói chung, kho của bên thứ ba chỉ có một danh mục.

Định dạng cho các tệp trong thư mục /etc/apt/sources.list.d/ giống như đối với tệp sources.list thông thường.

Hầu hết các kho lưu trữ đang cung cấp khóa công khai để xác thực các gói đã tải xuống cần được tải xuống và nhập.

Để có thể thêm hoặc xóa kho lưu trữ, bạn cần phải đăng nhập với tư cách là người dùng có quyền truy cập sudo hoặc root.

Thông thường, các hướng dẫn về cách kích hoạt một kho lưu trữ nhất định được bao gồm trong tài liệu phần mềm.

Cài đặt add-apt-repository (không tìm thấy lệnh add-apt-repository)

add-apt-repository là tập lệnh Python cho phép bạn thêm kho APT vào /etc/apt/sources.list hoặc vào một tệp riêng trong thư mục /etc/apt/sources.list.d . Lệnh cũng có thể được sử dụng để loại bỏ một kho lưu trữ đã tồn tại.

Nếu add-apt-repository không có sẵn trên hệ thống của bạn, bạn sẽ nhận được một thông báo lỗi nói rằng lệnh add-apt-repository không được tìm thấy.

Tiện ích add-apt-repository được bao gồm trong gói software-properties-common phần mềm. Để cài đặt, nó chạy các lệnh sau:

sudo apt update sudo apt install software-properties-common

Thêm kho lưu trữ với add-apt-repository

Cú pháp cơ bản của lệnh add-apt-repository như sau:

add-apt-repository repository

Trường hợp repository có thể là mục nhập kho lưu trữ thông thường có thể được thêm vào tệp deb http://repo.tld/ubuntu distro component như deb http://repo.tld/ubuntu distro component hoặc kho lưu trữ PPA trong ppa: / ppa: / định dạng.

Để xem tất cả các tùy chọn có sẵn của loại lệnh man add-apt-repository trong thiết bị đầu cuối của bạn.

Theo mặc định, trên Ubuntu 18.04 và mới hơn add-apt-repository cũng sẽ cập nhật chỉ mục gói nếu khóa công khai của kho lưu trữ được nhập.

Chỉ mục gói là một cơ sở dữ liệu chứa các bản ghi của các gói có sẵn từ các kho được kích hoạt trong hệ thống của bạn.

Giả sử bạn muốn cài đặt MongoDB từ kho chính thức của họ.

Đầu tiên nhập khóa công khai của kho lưu trữ:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Thêm kho lưu trữ MongoDB bằng lệnh bên dưới.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Các kho lưu trữ sẽ được thêm vào tập tin sources.list .

Bây giờ bạn có thể cài đặt bất kỳ gói nào từ kho lưu trữ mới được kích hoạt:

sudo apt install mongodb-org

Nếu vì bất kỳ lý do nào bạn muốn xóa kho lưu trữ đã bật trước đó, hãy sử dụng tùy chọn --remove :

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Thêm kho PPA

Lưu trữ gói cá nhân (PPA) là một dịch vụ cho phép người dùng tải lên các gói nguồn Ubuntu được xây dựng và xuất bản với Launchpad dưới dạng kho lưu trữ apt.

Khi thêm kho lưu trữ PPA, lệnh add-apt-repository sẽ tạo một tệp mới trong thư mục /etc/apt/sources.list.d/ .

Ví dụ: để thêm PPA của Jonathon F cung cấp phiên bản FFmpeg 4.x bạn sẽ chạy:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Khi được nhắc nhấn Enter , kho sẽ được kích hoạt.

Press to continue or Ctrl-c to cancel adding it.

Khóa công khai của kho lưu trữ PPA sẽ được tự động tải xuống và đăng ký.

Khi PPA được thêm vào hệ thống của bạn, bạn có thể cài đặt các gói kho:

sudo apt install ffmpeg

Lệnh apt sẽ cài đặt gói và tất cả các phụ thuộc của nó.

Thêm thủ công kho

Để trình diễn, chúng tôi sẽ kích hoạt kho CouchDB và cài đặt phần mềm. CouchDB là một cơ sở dữ liệu NoQuery miễn phí và chịu lỗi nguồn mở được duy trì bởi Quỹ phần mềm Apache.

Để thêm kho lưu trữ, hãy mở tệp sources.list bằng trình soạn thảo văn bản của bạn:

sudo nano /etc/apt/sources.list

Thêm dòng kho lưu trữ vào cuối tập tin:

/etc/apt/source.list

deb https://apache.bintray.com/couchdb-deb bionic main

Thay vì chỉnh sửa tệp bằng trình soạn thảo văn bản, bạn có thể sử dụng lệnh sau để nối dòng kho lưu trữ vào tệp sources.list :

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) sẽ in tên mã Ubuntu. Ví dụ: nếu bạn có Ubuntu phiên bản 18.04, lệnh sẽ in bionic .

Một tùy chọn khác là tạo một tệp lưu trữ mới trong thư mục /etc/apt/sources.list.d/ .

Khi cấu hình thủ công một kho lưu trữ, bạn cũng cần nhập thủ công khóa kho lưu trữ công khai vào hệ thống của mình. Để làm điều đó, hãy sử dụng wget hoặc curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Lệnh trên sẽ xuất ra OK , điều đó có nghĩa là khóa GPG đã được nhập thành công và các gói từ kho lưu trữ này sẽ được coi là đáng tin cậy.

Trước khi cài đặt các gói từ kho lưu trữ mới được thêm vào, bạn phải cập nhật chỉ mục gói:

sudo apt update

Khi chỉ mục gói được cập nhật, bạn có thể cài đặt các gói từ kho lưu trữ mới được thêm vào:

sudo apt install couchdb

Phần kết luận

Chúng tôi đã chỉ cho bạn cách thêm kho apt trong Ubuntu. Các hướng dẫn tương tự áp dụng bất kỳ phân phối dựa trên Debian nào, bao gồm Kubfox, Linux Mint và Hệ điều hành cơ bản.

Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

ubfox apt