2 poin oleh GN⁺ 2025-01-19 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2025-01-19
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.

    • Nama direktori "systemd/system" yang berulang menambah ketidaknyamanan.
    • Mereka berpendapat antarmukanya harus ramah manusia, dan Linux seharusnya tetap menyenangkan.
  • Cara systemd menangani ExecStop terasa membingungkan.

    • ExecStart adalah perintah yang dijalankan saat layanan dimulai, dan ExecStop dijalankan setelah perintah start selesai.
    • Dengan pengaturan RemainAfterExit=yes, fungsi yang diinginkan dapat dijalankan saat layanan dihentikan.
  • Ada yang merasa kesulitan menggunakan perintah CLI, lalu memakai alat seperti lazygit/lazydocker agar bisa lebih memahami status sistem.

    • Sebagai pengguna NixOS, mereka merasa fitur penemuan layanan, visibilitas, dan pengelolaan akan sangat membantu.
  • Disebutkan bahwa TUI systemd-client juga dibutuhkan di macOS, FreeBSD, dan Windows selain Linux.

    • Ada masalah saat instalasi menggunakan alat uv, tetapi uv dinilai lebih cepat daripada pip.
  • Penggunaan uv membuat instalasi alat menjadi lebih mudah, tetapi dibutuhkan rutinitas instalasi yang mengabaikan dependensi Python.

    • Karena tidak berjalan di Python 3.10, masalahnya diatasi dengan opsi -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.

    • Disebutkan bahwa otomatisasi interaksi sistem telah mengurangi ketidaknyamanan.
  • Mereka menyayangkan bahwa alat ini tidak bisa dipasang di server jarak jauh dan image Docker.

    • Mereka ingin memasangnya secara lokal lalu menjalankan perintah jarak jauh melalui ssh dan perintah 'docker exec'.
  • Ada yang menyukai systemd, tetapi bertanya apakah bisa terhubung ke host jarak jauh sebelum instalasi.

    • Mereka sering menggunakan perintah systemctl --host <hostname>.
  • Ada yang ingin menjalankan layanan lain sebelum layanan tertentu, tetapi bertanya apakah itu bisa dilakukan tanpa mengubah file unit layanan lain.