Nếu bạn đã sử dụng Linux trong một khoảng thời gian nào đó, bạn đã nhận thấy rằng một trong những phương pháp phổ biến nhất để cài đặt các ứng dụng của bên thứ ba là thông qua gói .Deb. Thông thường, đây là cách duy nhất để có được phần mềm này, vì các nhà phát triển không thể bị làm phiền phải trải qua quá trình đóng gói trong hàng tá định dạng khác nhau mà nền tảng Linux cung cấp.

Nhiều bản phân phối Linux không dựa trên Debian có cách riêng để giải quyết vấn đề này. Tuy nhiên, trong số tất cả các bản phân phối Linux, Arch Linux có những cách thú vị nhất để làm việc với gói Debian. Trong bài viết này, chúng tôi sẽ phác thảo 3 cách làm thế nào để thực hiện điều này và thảo luận cái nào là tốt nhất.

Lưu ý : các bước bên dưới sẽ hoạt động đối với mọi bản phân phối dựa trên Arch.

Cài đặt thông qua AUR

AUR là nơi đầu tiên kiểm tra khi tìm kiếm phần mềm không được hỗ trợ chính thức trong Arch Linux. Luôn kiểm tra ở đây trước. Đây là dịch vụ cho phép bất kỳ ai tải lên tập lệnh PKGBUILD, được thiết kế để tự động lấy phần mềm từ nhiều nơi khác nhau, tải xuống tất cả các phụ thuộc cần thiết để chạy chúng và biên dịch một gói Arch Linux gốc.

Khi sử dụng AUR, có hai cách để đi về nó. Đó là cách đầu tiên, được sử dụng nhiều nhất, sử dụng một người trợ giúp AUR. Đây là những công cụ giúp cài đặt gói AUR (cũng như giữ cho chúng được cập nhật) vô cùng dễ dàng. Chỉ cần tìm kiếm, cài đặt và đi.

Cách khác là bằng cách truy cập trang web AUR, sử dụng thanh tìm kiếm và tải xuống “ảnh chụp nhanh”. Đây là quy trình ít tự động hơn, nhưng nó hoàn toàn đáng giá, thay vì ngay lập tức cài đặt gói, nó sẽ nhổ ra gói bản địa cho sau này. Điều này có nghĩa là nếu bạn có một thiết lập kho lưu trữ tùy chỉnh, bạn có thể dễ dàng đặt các gói mới được xây dựng này ngay trong repo để dễ dàng cài đặt.

Hầu hết các chương trình (nếu không phải tất cả) chỉ có định dạng DEB sẽ được tìm thấy trong AUR. Đây là cách biên dịch một gói như một gói Arch từ đầu.

1. Tìm gói trong AUR và nhấp vào “tải xuống ảnh chụp nhanh”.

2. Giải nén ảnh chụp, sau đó mở một terminal và cd vào nó. Ví dụ:

 cd ~ / Tải xuống / google-chrome 

3. Nhập

 makepkg 

để bắt đầu quá trình tạo gói.

4. Khi makepkg hoàn tất, hãy nhập

 sudo pacman -U * 

để cài đặt gói mới được biên dịch.

Debtap

Nếu vì một lý do nào đó mà bạn cần không có trong AUR, hãy cài đặt Debtap. Nó là một chương trình hoạt động tương tự như cách makepkg thực hiện ở chỗ nó có thể giúp dịch ngược một gói Debian và biến nó thành một gói Arch. Làm theo các hướng dẫn nhanh này.

Bắt đầu bằng cách cài đặt Debtap qua AUR. Sau khi cài đặt, nhận được Deb bạn muốn chuyển đổi và sử dụng lệnh sau:

 nợap packagetoconvert.deb 

Khi hoàn tất, cài đặt gói với:

 nợ -U * 

Cài đặt thủ công

Mặc dù không phải là giải pháp thanh lịch nhất, khi không có cách nào để chuyển đổi với Debtap hoặc biên dịch với một pkgbuild AUR, phương pháp tốt nhất là giải nén gói Debian và đặt các tệp mà họ nên đi.

Các gói Debian là các bản lưu trữ có các tệp nhị phân bên trong, do đó không cần biên dịch. Để cài đặt các tệp trong bất kỳ gói Deb nào vào Arch, trước tiên hãy giải nén nó vào một thư mục. Hãy nhớ rằng bạn cũng sẽ cần giải nén kho lưu trữ được gọi là “dữ liệu” bên trong Deb. Sau đó, mở một thiết bị đầu cuối.

Ví dụ: để cài đặt Google Chrome, trước tiên bạn cần cd vào thư mục Deb được trích xuất.

 cd ~ / Tải xuống / google-chrome-stable_current_amd64 

Sau đó, chạy ls để tiết lộ tất cả các thư mục nằm trong kho lưu trữ dữ liệu bên trong gói Deb. Hãy ghi nhớ tên của các thư mục này. cd vào mỗi thư mục và di chuyển nội dung của các thư mục này đến nơi chúng thuộc về hệ thống.

Ví dụ:

 cd ~ / Tải xuống / google-chrome-stable_current_amd64 / etc sudo mv * / etc / cd ~ / Tải xuống / google-chrome-stable_current_amd64 / chọn sudo mv * / opt / 

Phần kết luận

Một trong những điều tốt nhất về Arch Linux là có bao nhiêu cách người dùng có thể cài đặt các gói - từ AUR, đến các kho lưu trữ tùy chỉnh, để giải mã các gói phân phối khác để chúng chạy. Mặc dù thông tin này không phải là mới, nó chắc chắn là một nguồn tài nguyên tốt cho những người mới vào Arch và tìm cách cài đặt các chương trình yêu thích của họ.