Cách thêm kho lưu trữ phần mềm một cách thủ công trong Linux

Cách thêm kho lưu trữ phần mềm thủ công trong Linux

Chia sẻ kiến thức 18/12/2022

Nếu bạn muốn hoặc cần thêm kho lưu trữ phần mềm (repository) vào máy tính Linux theo cách thủ công, dưới đây là hướng dẫn từng bước để thực hiện việc đó.

Khi bạn tìm kiếm một gói trên Linux qua dòng lệnh, trình quản lý gói sẽ tìm gói đó trong các kho lưu trữ khác nhau. Theo mặc định, mọi bản phân phối Linux đều có một số kho lưu trữ chính thức chứa các gói ổn định hỗ trợ bởi nhóm phát triển của bản phân phối.

Tuy nhiên, khi bạn lấy một gói không có trong kho phần mềm chính thức, trình quản lý gói sẽ hiển thị lỗi. Trong trường hợp này, bạn có thể thêm kho lưu trữ của bên thứ ba vào hệ thống theo cách thủ công rồi tải xuống gói.

 

Dưới đây là cách thêm các kho lưu trữ mới vào danh sách nguồn của hệ thống.

Trên các bản phân phối dựa trên Ubuntu và Debian

Các bản phân phối dựa trên Debian, bao gồm Ubuntu sử dụng Công cụ gói nâng cao (Advanced Package Tool, hay APT) để cài đặt và cập nhật các gói. Bạn có thể tìm thấy thông tin về kho lưu trữ phần mềm trong file /etc/apt/sources.list trên bản cài đặt Linux dựa trên Debian của mình.

Mặc dù bạn có thể nhập chi tiết kho lưu trữ vào tệp theo cách thủ công, nhưng cách tốt hơn là sử dụng công cụ add-apt-repository.

Cài đặt add-apt-repository

Bạn sẽ không tìm thấy tiện ích add-apt-repository được cài đặt trên hệ thống theo mặc định. Nó là một phần của gói software-properties-common phần mềm. Để cài đặt kho lưu trữ add-apt bằng trình quản lý gói APT, hãy gõ lệnh:

sudo apt install software-properties-common

Thêm kho lưu trữ bằng add-apt-repository

Sau khi cài đặt gói, để thêm kho lưu trữ phần mềm của bên thứ ba vào hệ thống, hãy dùng lệnh:

sudo add-apt-repository [options] repository

trong đó repository là định dạng được sử dụng bởi file sources.list.

Định dạng mục nhập mặc định cho file là:

deb https://repositoryurl.com distro type

Ví dụ: để thêm kho universe Ubuntu vào hệ thống của bạn:

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

Bạn cũng có thể thêm PPA với add-apt-repository với cú pháp lệnh sau:

 

sudo add-apt-repository ppa:user/name

…trong đó user và name tương ứng  là tên chủ sở hữu và tên PPA.

Ví dụ, để thêm PHP PPA của Ondrej với add-apt-repository:

sudo add-apt-repository ppa:ondrej/php

Thêm kho lưu trữ thủ công trên Fedora và CentOS

CentOS, Fedora và các bản phân phối dựa trên RHEL khác sử dụng trình quản lý gói DNF và yum. Không giống như APT, DNF có trình quản lý cấu hình tích hợp sẵn cho phép người dùng thêm, xóa và vô hiệu hóa các kho lưu trữ của bên thứ ba một cách dễ dàng.

Sử dụng Trình quản lý gói DNF

Để thêm kho lưu trữ mới bằng DNF:

dnf config-manager --add-repo repository

trong đó repository là URL tới kho lưu trữ phần mềm.

Để kích hoạt kho lưu trữ, nhập:

dnf config-manager --set-enabled repository

Sử dụng yum-config-manager

Ngoài ra, bạn cũng có thể dùng tiện ích yum-config-manager để thêm và quản lý các kho lưu trữ trên hệ thống của mình. Yum-config-manager không được cài đặt trên các bản phân phối dựa trên RHEL theo mặc định, vì vậy bạn sẽ phải cài đặt thủ công. Vì nó là một phần của gói yum-utils, để cài đặt nó, gõ:

sudo dnf install yum-utils

Định dạng của lệnh yum-config-manager gần giống với DNF. Bạn có thể thêm kho lưu trữ mới bằng cách dùng yum-config-manager như sau:

yum-config-manager --add-repo repository

Kích hoạt một kho lưu trữ với lệnh:

yum-config-manager --enable repository

Arch Linux và AUR

Tuy người dùng không thể thêm kho lưu trữ trên Arch, nhưng điều đó không có nghĩa là bạn không thể tải xuống các gói bổ sung trên hệ thống.

 

Arch Linux có AUR (Arch User Repository, hay Kho lưu trữ người dùng Arch) chứa hàng nghìn gói của bên thứ ba do người dùng phát triển. Bạn có thể truy cập AUR với trình quản lý gói AUR. Pacman, trình quản lý gói mặc định trên Arch Linux, không thể truy cập các gói được lưu trữ trong AUR.

Trình quản lý gói AUR nổi tiếng nhất là yay . Bạn có thể cài đặt yay trên hệ thống bằng cách nhân bản kho lưu trữ git .

git clone https://aur.archlinux.org/yay-git.git

Thay đổi quyền của thư mục đã download:

sudo chmod 777 /yay-git

Thay đổi thư mục và sử dụng lệnh makepkg để cài đặt yay, dùng lệnh:

cd /yay-git && makepkg -si

Quản lý danh sách kho lưu trữ trên hệ thống

Nếu bạn là người mới bắt đầu, các kho lưu trữ mặc định là đủ để đáp ứng nhu cầu của bạn. Tuy nhiên, biết cách thêm kho lưu trữ chắc chắn sẽ có lợi cho những ai muốn tải xuống các gói của bên thứ ba trên thiết bị.

Trên Linux, bạn có thể thường xuyên gặp phải lỗi gói bị hỏng trong khi update hoặc cài đặt các gói mới. Việc cài đặt lại hoặc xóa các gói như vậy sẽ khắc phục sự cố trên hầu hết các bản phân phối Linux.

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/how-to-manually-add-linux-software-repositories/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại