Shelly-ALPM: Arsitektur Modern Package Manager Arch Linux

Bagi pegiat sistem operasi berbasis Arch Linux, manajemen perangkat lunak seringkali diidentikkan dengan antarmuka baris perintah yang kaku. Selama bertahun-tahun, utilitas visual seperti Octopi menjadi sandaran utama, meski tak jarang terasa ketinggalan zaman. Memasuki era yang lebih modern, lahir sebuah solusi ambisius bernama Shelly-ALPM. Dirancang ulang dari nol, aplikasi ini menantang dominasi wrapper konvensional dengan menawarkan antarmuka ramah pengguna berbasis GTK4 tanpa mengorbankan ketangguhan native library.

Banner arsitektur Shelly ALPM Package Manager Arch Linux

Tentang Shelly

Shelly adalah interpretasi ulang (reimagination) modern dari manajer paket Arch Linux. Tujuan utamanya adalah menjadi alternatif yang jauh lebih intuitif dan user-friendly dibandingkan pacman murni maupun octopi. Kesalahan fatal yang sering dilakukan tool sejenis adalah membangun program hanya sebagai wrapper atau perantara antarmuka untuk pacman. Shelly BUKAN sekadar front-end biasa; ia berinteraksi langsung secara native dengan sistem untuk menghadirkan pengalaman visual yang mulus dan terintegrasi penuh.

Tangkapan Layar (Screenshots)

Pencarian paket Standar, AUR, dan Flatpak terintegrasi di satu tempat.

Screenshot Pencarian Shelly 1 Screenshot Detail Paket Shelly 2 Screenshot Pengaturan Shelly 3

Cara Instalasi Cepat

Metode pemasangan yang paling direkomendasikan adalah jika kamu menggunakan distribusi CachyOS, karena sistem sudah menyediakan repositori asali yang sangat teroptimasi.

sudo pacman -S shelly

Perintah di atas akan mengunduh rilis terbaru yang mencakup baik antarmuka visual (UI) maupun perangkat baris perintah (CLI). Bagi pengguna Arch Linux reguler yang memanfaatkan asisten AUR seperti yay atau paru, eksekusi perintah berikut:

yay -S shelly
# atau
paru -S shelly

Prosedur Penghapusan (Uninstall)

Jika kamu ingin mencabut aplikasi ini hingga ke akar-akarnya (termasuk dependensi yang tak lagi dibutuhkan), jalankan tata cara standar berikut:

Untuk Paket Standar (Repositori Resmi)

sudo pacman -Rns shelly

Jika Dipasang Melalui AUR

yay -Rns shelly
# atau
paru -Rns shelly

Fitur Andalan

Peta Jalan Pengembangan (Roadmap)

Pengembang masih terus menggeber berbagai fitur kunci di masa mendatang:

Persyaratan Sistem (Prerequisites)

Membangun dari Kode Sumber (Instalasi Manual)

Menggunakan PKGBUILD

Karena arsitekturnya dirakit khusus untuk Arch, kompilasi mandiri via PKGBUILD sangatlah ringkas:

git clone https://github.com/ZoeyErinBauer/Shelly-ALPM.git
cd Shelly-ALPM
makepkg -si

Membangun Menggunakan .NET CLI

Sebagai opsi alternatif, proyek ini dapat dirakit mengandalkan lingkungan .NET murni:

dotnet publish Shelly.Gtk/Shelly.Gtk.csproj -c Release -o publish/shelly-ui
dotnet publish Shelly-CLI/Shelly-CLI.csproj -c Release -o publish/shelly-cli
dotnet publish Shelly-CLI/Shelly-CLI.csproj -c Release -o publish/shelly-notifications

Atau jalankan skrip asisten lokal untuk mengeksekusi otomatisasi direktori di /opt/shelly:

sudo ./local-install.sh

Panduan Penggunaan (Usage)

Setelah sukses bersarang di komputermu, panggil utilitasnya dari terminal:

Mendalami Shelly-CLI

Keberadaan komponen shelly-cli adalah oase bagi puritan terminal yang masih menginginkan logika manajemen cepat tanpa harus melepaskan format yang scriptable. Dokumentasi parameter seutuhnya bisa dibedah melalui Shelly CLI Reference.

Mesin CLI ini juga dikemudikan oleh sebuah berkas konfigurasi format JSON. Pada eksekusi perdananya, berkas bawaan otomatis tercipta di direktori: ~/.config/shelly/config.json. Daftar parameternya tercantum pada halaman Shelly Configuration.

Anatomi Kode untuk Developer

Arsitektur repositori dipecah ke dalam beberapa subsistem mandiri:

Siklus kompilasi harian dan pengujian unit cukup dipanggil dengan perintah dotnet build dilanjutkan dotnet test.

Seluruh ekosistem kode sumber terbuka (Open Source) revolusioner ini bernaung di bawah bendera GPL-3.0 License.

Powered by

JetBrains logo.