isd adalah alat yang menyediakan cara yang lebih baik untuk mengelola unit systemd, dengan antarmuka pengguna terminal (TUI) untuk mencari unit, memperbarui pratinjau secara otomatis, serta menawarkan penanganan sudo yang cerdas dan antarmuka yang dapat disesuaikan
Motivasi singkat
isd menyederhanakan proses rumit yang diperlukan untuk berinteraksi dengan unit systemd dan menyediakan informasi yang berguna bagi pengguna
- Mengurangi kerepotan mengetik perintah
systemctl berulang kali dan secara otomatis memperbarui hasil keluarannya
Instalasi
isd dapat diinstal melalui AppImage, nix, dan uv
- AppImage adalah satu berkas eksekusi tunggal yang dapat dijalankan di semua distribusi Linux, sehingga juga bisa digunakan di server jarak jauh dengan hak akses terbatas
- Untuk memasang
isd di lingkungan nix, Anda dapat menginstalnya menggunakan paket nix
- uv adalah pengelola paket Python, dan melalui uv Anda dapat memasang serta mengelola
isd
Cara menggunakan isd
isd dapat mencari unit systemd, memeriksa statusnya, dan menyediakan pratinjau informasi terperinci untuk beberapa unit
- Mengirim perintah
systemctl ke unit yang dipilih dan secara otomatis memperbarui keluaran status
- Anda dapat membuka
pager di dalam isd untuk melihat seluruh keluaran status
- Dapat membuka
pager terpisah untuk keluaran Journal, serta mengatur tema dan key binding yang dapat disesuaikan
Mode pengguna/sistem
isd dijalankan dalam mode user atau system, dan jenis unit yang ditampilkan berbeda bergantung pada mode tersebut
Pencarian fuzzy
- Melalui bilah pencarian fuzzy, semua unit dan berkas unit yang cocok dengan input akan dimuat dan disorot sesuai status saat ini
Memilih beberapa unit
- Anda dapat memilih beberapa unit di widget hasil pencarian, dan pratinjau untuk unit yang dipilih akan ditampilkan
Command palette
- Buka command palette untuk melihat semua perintah yang tersedia dan key binding-nya
Perintah
- Misalnya, Anda dapat menekan
Ctrl+O untuk menghentikan unit yang dipilih
Dukungan pager
- Saat menjalankan
isd, Anda dapat membuka pager untuk melihat seluruh keluaran pratinjau
Kustomisasi
isd menyediakan kustomisasi dan kemampuan konfigurasi, dengan berbagai tema dan key binding agar pengguna dapat mencapai produktivitas optimal
Ringkasan
- Disarankan untuk mencobanya langsung agar dapat menilai apakah
isd akan berguna bagi Anda
Langkah berikutnya
- Periksa bagian kustomisasi dan keamanan
1 komentar
Komentar Hacker News
Banyak pengguna merasa tidak nyaman karena perintah systemd tidak intuitif. Terutama, umpan balik perintah kurang memadai dan struktur direktorinya rumit sehingga membingungkan.
Cara systemd menangani ExecStop terasa membingungkan.
Ada yang merasa kesulitan menggunakan perintah CLI, lalu memakai alat seperti lazygit/lazydocker agar bisa lebih memahami status sistem.
Disebutkan bahwa TUI systemd-client juga dibutuhkan di macOS, FreeBSD, dan Windows selain Linux.
Penggunaan uv membuat instalasi alat menjadi lebih mudah, tetapi dibutuhkan rutinitas instalasi yang mengabaikan dependensi Python.
-p 3.13.Bekerja dengan API systemd/dbus terasa sulit, tetapi mereka berharap bisa mencoba proyek baru ini dan belajar darinya.
Meski sebagian besar interaksi dengan systemd hanyalah tugas-tugas sepele, mereka merasa aspek kegunaannya masih kurang dan menilai TUI membantu.
Mereka menyayangkan bahwa alat ini tidak bisa dipasang di server jarak jauh dan image Docker.
Ada yang menyukai systemd, tetapi bertanya apakah bisa terhubung ke host jarak jauh sebelum instalasi.
Ada yang ingin menjalankan layanan lain sebelum layanan tertentu, tetapi bertanya apakah itu bisa dilakukan tanpa mengubah file unit layanan lain.