GNU/Linux >> Belajar Linux >  >> Linux

Sysget – Sebuah Front-end Untuk Manajer Paket Populer

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

Linux
  1. Manajer paket Linux:dnf vs apt

  2. 5 alasan untuk menggunakan manajer paket Linux

  3. Cara mengemas aplikasi Python untuk Linux

  1. Evolusi manajer paket

  2. Distribusi Linux Populer untuk Pengujian Keamanan

  3. Kesalahan menginstal paket R untuk Linux

  1. Menggunakan AppImage untuk manajemen paket Linux

  2. Nix – Manajer Paket yang Kuat untuk Linux dan Unix

  3. Pengunduhan Paket Otomatis untuk TeXLive