Pacsea ialah TUI baru yang memudahkan carian pakej Arch
Pacsea adalah TUI terminal baru yang ditulis dalam Rust untuk Arch Linux yang menyatukan carian pakej rasmi dan AUR ke dalam satu antaramuka.
Kita semua tahu terdapat banyak pembantu AUR di luar sana yang memudahkan kehidupan pengguna Arch semasa memasang pakej. Tetapi yang ini agak berbeza. Daripada menumpukan perhatian pada pemasangan, ia membolehkan anda mencari dan melihat maklumat terperinci tentang pakej—sama ada dari AUR atau repos rasmi—tanpa meninggalkan terminal anda. Kenalkan, Pacsea.
Ia adalah antara muka pengguna terminal (TUI) baharu yang ditulis dalam Rust yang menyediakan cara bersatu untuk mencari dan memeriksa pakej dari kedua-dua repos rasmi Arch dan AUR, menawarkan alternatif yang lebih pantas dan dikawal melalui papan kekunci berbanding pembantu AUR tradisional.
Pada asasnya, Pacsea dibina dengan susun atur tiga panel yang bersih. Antaramuka menunjukkan keputusan carian, pemasangan terkini atau dalam barisan, dan maklumat pakej yang terperinci—semua boleh dilihat sekaligus. Ia juga termasuk penampil PKGBUILD secara langsung yang boleh ditukar menggunakan pintasan papan kekunci mudah, supaya pengguna boleh menyemak skrip binaan dengan cepat sebelum memasang apa-apa.
Salah satu ciri uniknya ialah, tidak seperti banyak alat sedia ada, Pacsea tidak bergantung sepenuhnya pada pertanyaan berasaskan web. Ia menggunakan arahan tempatan pacman -Sl dan pacman -Si bila-bila masa yang mungkin untuk memastikan carian cepat dan konsisten dengan pangkalan data pakej sistem itu sendiri. Untuk pakej AUR, ia berkomunikasi terus dengan API AUR RPC v5.
Ciri-ciri penting lain termasuk lencana repo yang jelas menunjukkan sama ada pakej berasal dari core, extra, multilib, atau AUR, dan mod pengurutan berdasarkan kepentingan yang membantu menonjolkan hasil yang paling berguna terlebih dahulu. Sistem penimbal menyimpan butiran dan carian terkini secara tempatan untuk meningkatkan responsif semasa carian berulang.
Seperti yang kami nyatakan sebelum ini, Pacsea ditulis sepenuhnya dalam Rust, yang menawarkan kelebihan dari segi prestasi dan keselamatan berbanding alat berasaskan Python atau shell yang serupa. Ia juga mengikut spesifikasi direktori XDG, dengan menyimpan fail konfigurasi, cache, dan status dengan kemas di bawah ~/.config, ~/.cache, dan ~/.local/state.
Memasang pakej dalam Pacsea adalah semudah yang boleh. Anda cuma tekan kekunci Space untuk menambahkan satu atau lebih pakej ke barisan, kemudian tekan Enter untuk mengesahkan. Setelah itu, Pacsea secara automatik akan membuka tetingkap terminal baru menggunakan pembantu AUR pilihan anda dan menyerahkan proses pemasangan sebenar kepadanya.
Dari situ, pakej dipasang seolah-olah anda menjalankan pembantu itu secara langsung, menjadikan semuanya telus dan biasa.
Bagi mereka yang ingin mencuba Pacsea, aplikasi ini boleh dipasang terus dari AUR sama ada sebagai pakej pacsea-bin yang stabil atau snapshot pembangunan pacsea-git. Seperti yang telah saya nyatakan, di belakang tabir, ia akan mengesan secara automatik pembantu AUR yang popular yang terdapat pada kotak Arch anda, seperti paru atau yay, dan menggunakan yang tersedia.
Akhir sekali, adalah wajar untuk diperhatikan bahawa alat ini dilengkapi dengan sentuhan yang bijaksana seperti navigasi gaya Vim, URL yang boleh diklik melalui xdg-open, dan mod --dry-run untuk ujian yang selamat. Ia juga merekodkan setiap tindakan pemasangan untuk rujukan masa depan dalam install_log.txt.
Untuk maklumat lanjut, sila lihat halaman GitHub alat tersebut.


