Apakah Anda seorang distro-hopper yang suka mencoba OS Linux baru setiap beberapa hari? Kalau begitu, aku punya sesuatu untukmu. Sampaikan salam kepada Sysget , front-end untuk manajer paket populer di sistem operasi mirip Unix. Anda tidak perlu mempelajari setiap manajer paket untuk melakukan hal-hal dasar seperti menginstal, memperbarui, meningkatkan dan menghapus paket. Hanya ingat satu sintaks untuk setiap manajer paket pada setiap sistem operasi mirip Unix. Sysget adalah skrip pembungkus untuk manajer paket dan ditulis dalam C++ . Kode sumber tersedia secara gratis di GitHub.
Menggunakan Sysget, Anda dapat melakukan segala macam operasi manajemen paket dasar termasuk yang berikut:
- Instal paket,
- Perbarui paket,
- Tingkatkan paket,
- Telusuri paket,
- Hapus paket,
- Hapus paket yatim piatu,
- Perbarui basis data,
- Tingkatkan sistem,
- Hapus cache pengelola paket.
Catatan penting untuk pelajar Linux:
Sysget tidak akan menggantikan manajer paket dan jelas tidak cocok untuk semua orang. Jika Anda seorang pemula yang sering beralih ke OS Linux baru, Sysget dapat membantu. Ini hanyalah skrip pembungkus yang membantu hopper distro (atau pengguna Linux baru) yang menjadi frustrasi ketika mereka harus mempelajari perintah baru untuk menginstal, memperbarui, meningkatkan, mencari, dan menghapus paket saat menggunakan manajer paket yang berbeda di distribusi Linux yang berbeda.
Jika Anda seorang administrator atau penggemar Linux yang ingin mempelajari internal Linux, Anda harus tetap menggunakan manajer paket distribusi Anda dan belajar menggunakannya dengan baik.
Menginstal Sistem
Menginstal sysget itu sepele. Buka laman rilis dan unduh biner Sysget terbaru dan instal seperti yang ditunjukkan di bawah ini. Saat menulis panduan ini, versi terbaru adalah 1.2.
$ sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2/sysget
$ sudo mkdir -p /usr/local/share/sysget
$ sudo chmod a+x /usr/local/bin/sysget
Penggunaan Sysget
Perintah Sysget sebagian besar sama dengan manajer paket APT, jadi seharusnya mudah digunakan untuk pemula.
Saat Anda menjalankan Sysget untuk pertama kalinya, Anda akan diminta untuk memilih pengelola paket yang ingin Anda gunakan. Karena saya di Ubuntu, saya memilih apt-get .
Pilih pengelola paket asli
Anda harus memilih manajer paket yang tepat tergantung pada distribusi yang Anda jalankan. Misalnya, jika Anda menggunakan Arch Linux, pilih pacman . Untuk CentOS, pilih yum . Untuk FreeBSD, pilih pkg . Daftar pengelola paket yang saat ini didukung adalah:
- sesuai,
- xbps,
- dnf,
- yum,
- zipper,
- eopkg,
- pacman,
- muncul,
- pkg,
- pkg_mgr,
- chromebrew,
- buatan rumahan,
- nix,
- jepret,
- npm,
- flatpak,
- slapt-get,
- pip3,
- GNU guix,
- Permata rubi,
- MacPorts.
Untuk berjaga-jaga jika Anda menetapkan manajer paket yang salah, Anda dapat mengatur manajer paket baru menggunakan perintah berikut:
$ sudo sysget set yum Package manager changed to yum
Pastikan Anda telah memilih pengelola paket asli Anda.
Sekarang, Anda dapat melakukan operasi manajemen paket seperti yang Anda lakukan menggunakan manajer paket asli Anda.
Untuk menginstal sebuah paket, misalnya Emacs, jalankan saja:
$ sudo sysget install emacs
Perintah di atas akan memanggil pengelola paket asli (Dalam kasus saya ini adalah "apt-get") dan menginstal paket yang diberikan.
Instal paket menggunakan Sysget
Demikian pula, untuk menghapus sebuah paket, jalankan saja:
$ sudo sysget remove emacs
Hapus paket menggunakan Sysget
Perbarui repositori perangkat lunak (database)
$ sudo sysget update
Telusuri paket tertentu
$ sudo sysget search emacs
Tingkatkan satu paket
$ sudo sysget upgrade emacs
Tingkatkan semua paket
$ sudo sysget upgrade
Hapus semua paket yatim piatu
$ sudo sysget autoremove
Hapus cache manajer paket
$ sudo sysget clean
Untuk detail selengkapnya, lihat bagian bantuan:
$ sysget help Help of sysget sysget [OPTION] [ARGUMENT] search [query] search for a package in the resporitories install [package] install a package from the repos remove [package] removes a package autoremove removes not needed packages (orphans) update update the database upgrade do a system upgrade upgrade [package] upgrade a specific package clean clean the download cache set [NEW MANAGER] set a new package manager
Harap diingat bahwa sintaks sysget sama untuk semua manajer paket di distribusi Linux yang berbeda. Anda tidak perlu mengingat perintah untuk setiap pengelola paket.
Sekali lagi, saya harus memberitahu Anda Sysget bukan pengganti manajer paket. Ini hanya pembungkus untuk manajer paket populer di sistem mirip Unix dan hanya melakukan operasi manajemen paket dasar.
Sysget mungkin agak berguna untuk pemula dan distro-hopper yang malas mempelajari perintah baru untuk manajer paket yang berbeda. Cobalah jika Anda tertarik dan lihat apakah itu membantu.
Bacaan terkait:
- Deb-pacman :Frontend bergaya Pacman untuk Manajer Paket APT
- Cara Menggunakan Pengelola Paket Pacman ArchLinux di OS mirip Unix lainnya