Nhiều chương trình phổ biến chỉ có sẵn trên Linux dưới dạng gói DEB. Điều này có thể khiến bạn lo lắng nếu bạn đã chuyển sang Arch Linux và không chắc chắn về cách cài đặt các chương trình yêu thích của mình.
Tệp DEB được xây dựng chủ yếu để sử dụng trên desktop dựa trên Debian hoặc Ubuntu. Tuy nhiên, bạn vẫn có thể cài đặt chúng trên hệ thống dựa trên Arch theo một số cách.
Trong bài viết này, FUNiX sẽ giới thiệu các cách cài đặt tệp DEB trong Arch Linux.
Tệp DEB là gì?
Tệp DEB hoặc “.deb” về cơ bản là một kho lưu trữ chứa các tập lệnh, tệp cấu hình và dữ liệu cần thiết để cài đặt một chương trình. Tệp DEB được xây dựng chủ yếu để sử dụng trên desktop Debian hoặc dựa trên Debian như Pop! _OS, Ubuntu và MX Linux.
Nếu bạn đến từ Windows, bạn có thể hình dung tệp DEB giống như tệp thực thi Windows (EXE).
Mặc dù việc cài đặt một gói DEB trên Arch Linux không đơn giản như chạy một tệp thực thi Windows, nhưng nó cũng không quá khó. Quá trình cài đặt khá đơn giản với các bước dễ dàng.
1. Cài đặt chương trình từ AUR
AUR hoặc Arch User Repository là thư viện phần mềm lớn nhất trong tất cả các bản phân phối Linux. Trong trường hợp bạn không thể tìm thấy gói được hỗ trợ chính thức cho Arch Linux, AUR là nơi bạn nên xem trước bất kỳ nơi nào khác.
Mặc dù điều này sẽ không giúp bạn cài đặt tệp DEB, nhưng khả năng cao bạn sẽ tìm thấy gói tương thích Arch cho phần mềm bạn cần.
Bạn có thể cài đặt các gói AUR theo cách thủ công hoặc thông qua ứng dụng trợ giúp AUR (AUR helper). Bạn nên tiếp tục với yay, một trình trợ giúp AUR phổ biến và dễ sử dụng. Để bắt đầu, chỉ cần tìm kiếm tên gói bằng yay:
yay search_term
yay sẽ liệt kê tất cả các gói có liên quan. Sao chép tên gói (package name) chính xác và cài đặt nó bằng cách chạy:
yay -S package_name
Thao tác này sẽ cài đặt thành công phần mềm trong hệ thống Arch Linux. Để tìm hiểu thêm về yay, hãy xem hướng dẫn này về cách quản lý các gói với yay.
2. Cài đặt các gói DEB trên Arch Linux với Debtap
Nếu bạn không thể tìm thấy giải pháp thay thế trong AUR, bạn nên chọn Debtap., một công cụ dòng lệnh chuyển đổi một gói Debian thành một gói tương thích Arch.
Debtap khá hữu dụng, nhưng bạn vẫn nên tiến hành một cách thận trọng vì các bản cập nhật không tương thích với gói có thể phá vỡ chức năng của nó.
Cài đặt Debtap trên Arch Linux
Để cài đặt Debtap, hãy kích hoạt terminal và cài đặt nó bằng AUR helper:
yay -S debtap
Di chuyển vào thư mục của tệp DEB bằng lệnh cd và sử dụng Debtap để bắt đầu chuyển đổi gói.
cd ~/Downloads
debtap yourfile.deb
Debtap sẽ tạo một tệp ” yourfile.zst ” mà bạn có thể dễ dàng cài đặt bằng trình quản lý gói của mình, trong trường hợp này là pacman.
sudo pacman -U yourfile.zst
Lệnh này sẽ cài đặt gói trên máy Arch Linux của bạn.
3. Cài đặt thủ công các gói DEB trên Arch
Bạn cũng có thể giải nén gói DEB theo cách thủ công và đặt nội dung bên trong các thư mục thích hợp.
Lưu ý rằng đây không phải là cách được khuyến nghị để cài đặt các gói DEB. Chỉ sử dụng phương pháp này nếu tất cả các cách trên không thành công.
Bạn có thể áp dụng phương pháp này trên tất cả các bản phân phối.
Trích xuất một gói DEB
Bắt đầu bằng cách sử dụng lệnh ar để giải nén tệp .deb vào một thư mục.
ar x /path/to/file
Sau đó, di chuyển vào thư mục và giải nén tarballs bằng lệnh tar.
tar xvf control.tar.gz
tar xvf data.tar.gz
Bạn sẽ tìm thấy ba thư mục mới: etc , opt và usr. Sao chép nội dung bên trong các thư mục này vào các thư mục chính xác. Ví dụ: sao chép nội dung của thư mục etc vào thư mục /etc trong hệ thống và thực hiện tương tự đối với phần còn lại.
sudo cp ./etc/* /etc/
sudo cp ./opt/* /opt/
sudo cp ./usr/* /usr/
Chạy chương trình
Khi tất cả các tệp đã được đặt đúng vị trí của chúng, bạn có thể thực thi tập lệnh shell bên trong thư mục /usr/bin để chạy ứng dụng. Để dễ sử dụng, hãy cân nhắc tạo lối tắt trên màn hình để chạy chương trình này.
Đây là một phương pháp khá mất thời gian và sẽ không hoạt động trong tất cả các trường hợp, đó là lý do tại sao bạn không nên cài đặt thủ công và chỉ nên coi nó như một giải pháp cuối cùng.
Bạn đã có thể cài đặt các gói DEB trên Arch Linux
Bạn có thể cài đặt các gói Debian trên Arch Linux. Tuy nhiên, một gói vốn dĩ không dành cho Arch Linux thường có thể bị hỏng theo thời gian khi được cập nhật.
Với một bản phân phối mới, đôi khi chỉ cần một gói bị hỏng để phá vỡ toàn bộ hệ thống. Vì vậy, hãy thường xuyên quét các gói bị hỏng, sửa chúng và cập nhật danh sách gói của hệ thống Linux của bạn.
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/install-deb-packages-arch-linux/








Bình luận (0
)