Tìm kiếm trang web

Pacsea là một TUI mới giúp việc duyệt gói Arch dễ dàng hơn


Pacsea là một TUI trên terminal mới viết bằng Rust cho Arch Linux, tích hợp tìm kiếm gói chính thức và AUR vào cùng một giao diện.

Chúng ta đều biết có rất nhiều công cụ hỗ trợ AUR giúp cuộc sống của người dùng Arch dễ dàng hơn khi cài đặt gói. Nhưng công cụ này hơi khác một chút. Thay vì tập trung vào việc cài đặt, nó cho phép bạn tìm kiếm và xem thông tin chi tiết về các gói—dù chúng đến từ AUR hay kho chính thức—mà không cần rời khỏi terminal. Hãy làm quen với Pacsea.

Đây là một giao diện người dùng terminal (TUI) mới được viết bằng Rust, cung cấp một cách thống nhất để tìm kiếm và kiểm tra các gói từ cả kho chính thức của Arch và AUR, mang đến một giải pháp thay thế nhanh hơn, điều khiển bằng bàn phím cho các trình hỗ trợ AUR truyền thống.

Về cơ bản, Pacsea được xây dựng xung quanh một bố cục ba khung gọn gàng. Giao diện hiển thị kết quả tìm kiếm, các cài đặt gần đây hoặc đang chờ, và thông tin chi tiết về gói—tất cả đều hiển thị đồng thời. Nó cũng bao gồm một trình xem PKGBUILD trực tiếp có thể bật tắt bằng một phím tắt đơn giản, giúp người dùng nhanh chóng kiểm tra tập lệnh xây dựng trước khi cài đặt bất kỳ thứ gì.

Pacsea là một giao diện TUI mới, nhanh để tìm kiếm, kiểm tra và xếp hàng các gói pacman/AUR.

Một trong những đặc điểm nổi bật của nó là, không giống như nhiều công cụ hiện có, Pacsea không chỉ dựa vào các truy vấn trên web. Nó sử dụng các lệnh pacman -Sl và pacman -Si cục bộ bất cứ khi nào có thể để giữ cho việc tìm kiếm nhanh chóng và nhất quán với cơ sở dữ liệu gói của hệ thống. Đối với các gói AUR, nó giao tiếp trực tiếp với API AUR RPC v5.

Các tính năng đáng chú ý khác bao gồm các huy hiệu repo cho biết rõ ràng một gói đến từ core, extra, multilib hay AUR, và chế độ sắp xếp theo mức liên quan giúp hiển thị những kết quả hữu ích nhất trước. Hệ thống lưu trữ đệm giữ lại chi tiết và các tìm kiếm gần đây trên máy để cải thiện tốc độ phản hồi khi tra cứu nhiều lần.

Như chúng tôi đã đề cập trước đó, Pacsea được viết hoàn toàn bằng Rust, điều này mang lại lợi ích về hiệu suất và độ an toàn so với các công cụ tương tự dựa trên Python hoặc shell. Nó cũng tuân theo đặc tả thư mục XDG, giữ các tệp cấu hình, bộ nhớ đệm và trạng thái được phân tách gọn gàng dưới ~/.config, ~/.cache, và ~/.local/state.

Cài đặt các gói trong Pacsea rất đơn giản. Bạn chỉ cần nhấn phím Space để xếp hàng một hoặc nhiều gói, sau đó nhấn Enter để xác nhận. Khi bạn làm như vậy, Pacsea sẽ tự động mở một cửa sổ terminal mới sử dụng trình hỗ trợ AUR mà bạn ưu tiên và chuyển giao quá trình cài đặt thực tế cho nó.

Cài đặt một gói từ AUR bằng Pacsea.

Từ đó, các gói được cài đặt giống như khi bạn chạy trực tiếp công cụ hỗ trợ, giữ mọi thứ minh bạch và quen thuộc.

Đối với những ai muốn thử dùng Pacsea, ứng dụng có thể được cài đặt trực tiếp từ AUR dưới dạng gói pacsea-bin ổn định hoặc bản snapshot phát triển pacsea-git. Như tôi đã đề cập, ở phía sau, ứng dụng sẽ tự động phát hiện các công cụ trợ giúp AUR phổ biến trên máy Arch của bạn, như paru hoặc yay, và sử dụng công cụ nào có sẵn.

Cuối cùng, đáng chú ý là công cụ này đi kèm với những tính năng tiện ích như điều hướng kiểu Vim, các URL có thể nhấp qua xdg-open, và chế độ --dry-run để thử nghiệm an toàn. Nó cũng ghi lại mọi hành động cài đặt để tham khảo sau này trong install_log.txt.

Để biết thêm thông tin, hãy xem trang GitHub của công cụ.