Manajer paket: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
k →‎Pranala luar: clean up
 
(12 revisi perantara oleh 9 pengguna tidak ditampilkan)
Baris 1:
[[Berkas:MintSoftware.png|jmpl|272x272px|Mint Software Manager adalah [[Bagian depan dan bagian belakang (komputasi)|bagian depan]] untuk manajer paket [[APT (manajer paket)|APT]] yang dikembangkan khusus untuk [[Linux Mint]]]]
[[Berkas:Pms.svg|thumb|300px|Ilustrasi cara kerja sistem manajemen paket dalam mengunduh perangkat lunak baru.]]
'''Manajer paket''' (atau secara konsep, '''sistem manajemen paket''') adalah [[Program komputer|program]] yang memudahkan penggunanya dalam mengurus [[Format paket|paket]] dengan memasang, menghapus, melacak dependensi, dan memperbarui [[Format paket|paket]] [[perangkat lunak]] secara otomatis.<ref>{{Cite web|title=What is a package manager?|url=https://www.debian.org/doc/manuals/aptitude/pr01s02.en.html|website=www.debian.org|access-date=2020-09-10}}</ref>
[[Berkas:Synaptic Package Manager.png|thumb|300px|[[Synaptic]], antarmuka GUI berbasis [[GTK+]] yang paling banyak digunakan dalam sistem manajemen paket Linux]]
[[Berkas:Octopi pacman.png|thumb|Octopi, antarmuka GUI berbasis [[Qt]]]]
 
Manajer paket berurusan dengan paket, yaitu berkas yang mengoleksi program yang dikompilasi menjadi siap dieksekusi dan [[metadata]] yang bersangkutan seperti deskripsi paket, daftar dependensi, dan nomor versi, menjadi berkas [[arsip]] tunggal untuk tujuan portabilitas atau untuk mengurangi ruang [[Penyimpanan data komputer|penyimpanan]].<ref>{{Cite web|last=comments|first=26 Jul 2018 Steve OvensFeed 171up 9|title=The evolution of package managers|url=https://opensource.com/article/18/7/evolution-package-managers|website=Opensource.com|language=en|access-date=2020-09-10}}</ref>
Sebuah '''package manager''' (atau '''package management system''' atau '''sistem manajemen paket''') adalah kumpulan perangkat untuk mengotomatisasi proses [[instalasi]], [[upgrade]] (perbaikan), [[konfigurasi]], atau menghapus paket [[perangkat lunak]] dari sebuah [[komputer]] menggunakan cara tertentu. Package manager biasanya menangani basis data dari ketergantungan perangkat lunak dan informasi versi untuk mencegah ketidakcocokan perangkat lunak dan kekurangan prasyarat perangkat lunak. [[Linux]] dan [[sistem operasi bertipe Unix|sistem Unix lainnya]] biasanya mengelola ribuan paket berlainan.
 
Di [[Linux]], beberapa manajer paket yang terkenal adalah [[APT (manajer paket)|APT]], [[Synaptic]], [[GNOME Software]], dan [[SNAP]]. Sejak 2010, [[Microsoft Windows|Windows]] memperkenalkan [[NuGet]] yang digunakan sebagia manajer paket untuk [[.NET Framework]].
''Paket'' adalah perangkat lunak berikut [[metadata]]nya seperti nama lengkap perangkat lunak yang bersangkutan, keterangan mengenai kegunaannya, nomor versi, pemasok (vendor), [[checksum]], dan daftar dependensi yang diperlukan untuk menjalankan perangkat lunak tersebut dengan benar. Setelah instalasi, metadata disimpan dalam database paket lokal.
 
== Perbedaan dengan pemasang ==
Sebuah sistem manajemen paket menyediakan metode instalasi perangkat lunak yang konsisten, dirancang untuk memiliki teknologi yang memudahkan dalam instalasi manual dan update.
Terdapat perbedaan antara manajer paket dengan pemasang (''installer''), antara lain:
{| class="wikitable" style="text-align:center;"
!scaope=col |Patokan
!scope=col |Manajer paket
!scope=col |Pemasang
|-
!scope=row |Keberadaan
|Biasanya, sudah terpasang dalam sistem operasi
|Dibawa oleh aplikasi komputer
|-
!scope=row |Lingkup pengelolaanya
|Bisa semua paket dalam sistem operasi
|Hanya dengan aplikasi yang ikut dikemasnya
|-
!scope=row |Letak infromasi pemasangan
|Dalam satu basis data terpusat
|Bisa di mana saja, tergantung pemasangnya. Terkadang hanya memasang tanpa menyediakan informasi pemasangan
|-
!Pengembang
|Satu vendor
|Berbagai vendor
|-
!Format
|[[format paket]]
|Bisa memiliki banyak format sebanyak jumlah aplikasinya
|-
!Kompatibilitas format
|Selama manajer paket mendukungnya.
|Formatnya selalu kompatibel dengan format arsip, tetapi bisa menyebabakna kerusakan jika digunakan salah satunya
|}
 
== Referensi ==
<references />
 
== Pranala luar ==
* [http://kitenet.net/~joey/pkg-comp/ Comparing Linux/UNIX Binary Package Formats]
 
{{software-stubLinux}}
 
[[Kategori:Sistem operasi]]
[[Kategori:Distribusi perangkat lunak]]
 
 
{{software-stub}}