OpenBSD Cara Menggunakan Paket PKG dan Memperbarui Manajemen Paket PKG
· 2 min read · Label UnixBSDSeperti halnya sistem operasi lain, ada banyak aplikasi yang dapat Anda gunakan pada sistem OpenBSD. Semua aplikasi ini dikemas dalam paket PKG, sehingga mudah diinstal dan dikelola. Tujuan dari paket PKG adalah untuk menyederhanakan dan melacak perangkat lunak mana yang diinstal, sehingga Anda dapat dengan mudah memperbarui atau menghapusnya.
Setiap Paket PKG yang digunakan mencakup satu perangkat lunak yang telah dikemas dan dikompilasi untuk versi dan arsitektur OpenBSD. Dalam artikel ini, kita akan membahas penggunaan paket PKG terlebih dahulu, karena umumnya lebih mudah dan cepat digunakan daripada port. Setelah Anda menguasai paket tersebut, kita akan beralih ke pembahasan port. Banyak alat yang dapat digunakan untuk paket PKG juga berfungsi pada port.
Pada sistem OpenBSD, setiap sistem dan port paket PKG harus selalu mutakhir dengan paketnya. Sebagian besar pengguna OpenBSD selalu menggunakan pkg_add untuk instalasi paket dan pkg_delete untuk menghapus paket. Utilitas pkg juga dapat digunakan untuk memutakhirkan paket. Jika Anda menggunakan OpenBSD, untuk instalasi aplikasi, kami sarankan untuk menggunakan paket PKG daripada menggunakan port. Karena tim pengembangan OpenBSD lebih berfokus pada pembuatan dan pemeliharaan paket PKG.
Berikut ini adalah perintah-perintah paket PKG yang sering digunakan, karena perintah-perintah ini dapat membantu Anda mempermudah pengelolaan setiap paket yang Anda gunakan.
pkg_add - Perintah ini sering digunakan untuk menginstal dan memutakhirkan paket.
pkg_check - Perintah ini digunakan untuk memeriksa konsistensi paket yang diinstal
pkg_delete - Perintah ini digunakan untuk menghapus paket yang terinstal
pkg_info - Perintah untuk informasi tentang paket
Setiap Paket PKG yang digunakan mencakup satu perangkat lunak yang telah dikemas dan dikompilasi untuk versi dan arsitektur OpenBSD. Dalam artikel ini, kita akan membahas penggunaan paket PKG terlebih dahulu, karena umumnya lebih mudah dan cepat digunakan daripada port. Setelah Anda menguasai paket tersebut, kita akan beralih ke pembahasan port. Banyak alat yang dapat digunakan untuk paket PKG juga berfungsi pada port.
Pada sistem OpenBSD, setiap sistem dan port paket PKG harus selalu mutakhir dengan paketnya. Sebagian besar pengguna OpenBSD selalu menggunakan pkg_add untuk instalasi paket dan pkg_delete untuk menghapus paket. Utilitas pkg juga dapat digunakan untuk memutakhirkan paket. Jika Anda menggunakan OpenBSD, untuk instalasi aplikasi, kami sarankan untuk menggunakan paket PKG daripada menggunakan port. Karena tim pengembangan OpenBSD lebih berfokus pada pembuatan dan pemeliharaan paket PKG.
Berikut ini adalah perintah-perintah paket PKG yang sering digunakan, karena perintah-perintah ini dapat membantu Anda mempermudah pengelolaan setiap paket yang Anda gunakan.
pkg_add - Perintah ini sering digunakan untuk menginstal dan memutakhirkan paket.
pkg_check - Perintah ini digunakan untuk memeriksa konsistensi paket yang diinstal
pkg_delete - Perintah ini digunakan untuk menghapus paket yang terinstal
pkg_info - Perintah untuk informasi tentang paket
1. Mirror Repositori Paket PKG
Paket PKG menggunakan mirror untuk terhubung ke repositori OpenBSD. Memilih mirror repositori adalah langkah pertama yang harus Anda lakukan sebelum menjalankan paket PKG. Ada banyak mirror di OpenBSD. Anda dapat melihat daftar lengkapnya di "OpenBSD Mirror".Anda harus memasukkan alamat tautan repositori mirror di file /etc/installurl dan /root/.profile. Kami akan memberikan contoh penggunaan tautan mirror https://cdn.openbsd.org/pub/OpenBSD. Perhatikan contoh di bawah ini.
Tambahkan Mirror /etc/installurl
foo# nano /etc/installurl
https://cdn.openbsd.org/pub/OpenBSD
Tambahkan Mirror /root/.profile
foo# nano /root/.profile
# $OpenBSD: dot.profile,v 1.10 2023/11/16 16:03:51 millert Exp $
# sh/ksh initialization
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin
export PKG_PATH=https://cdn.openbsd.org/pub/OpenBSD/$(uname -r)/packages/$(arch -s)/
export PATH
: ${HOME='/root'}
export HOME
umask 022
case "$-" in
*i*) # interactive shell
if [ -x /usr/bin/tset ]; then
eval `/usr/bin/tset -IsQ '-munknown:?vt220' $TERM`
fi
;;
esac
2. Cara Memperbarui Paket PKG
Seperti kebanyakan pengguna komputer lainnya yang ingin menggunakan versi terbaru dari aplikasi yang mereka gunakan. Kita pun sama, kita selalu ingin mencoba setiap kali ada versi baru dari aplikasi yang kita gunakan. Untuk mewujudkan semua ini, Anda harus memperbarui paket pkg.Pembaruan paket pkg digunakan untuk memperbarui salinan lokal katalog repositori dari basis data repositori paket jarak jauh. Pembaruan katalog biasanya diunduh hanya jika salinan utama pada repositori paket jarak jauh lebih baru daripada salinan lokal. Sebelum melakukan proses instalasi, pastikan Anda memperbarui katalog repositori paket Anda hingga terkini. Ini akan memengaruhi versi terbaru dari aplikasi yang akan Anda instal.
Pada OpenBSD, untuk memperbarui paket pkg gunakan perintah pkg_add. Gunakan parameter di bawah ini untuk memastikan versi terbaru dari repositori OpenBSD.
-u: Untuk melakukan upgrade
-i: Untuk interaktif, dan
-v: Untuk keluaran yang verbose.
Jalankan perintah di bawah ini untuk mulai memperbarui paket OpenBSD PKG.
Update and upgrade paket PKG
foo# pkg_add -uvi
3. Cara Instal Paket PKG
OpenBSD memiliki beragam koleksi alat sistem sebagai bagian dari sistem dasarnya. Perintah pkg_add dapat digunakan untuk menginstal perangkat lunak pihak ketiga. Perintah ini akan menginstal data biner yang telah dibuat oleh pengembang OpenBSD sebelumnya. Anda dapat menggunakan pkg_add untuk menginstal perangkat lunak dari media lokal atau dari jaringan.Kami akan memberikan contoh cara menginstal beberapa aplikasi dengan OpenBSD. Perhatikan contoh di bawah ini tentang cara menginstal Nginx.
Instal Nginx dengan PKG
foo# pkg_add nginx
Instal Bind DNS Server dengan PKG
foo# pkg_add isc-bind-9.18.25v3
Instal unzip dengan PKG
foo# pkg_add unzip
4. Cara Mencari Paket PKG
Selanjutnya kita akan mempelajari cara mencari aplikasi yang tersedia di OpenBSD. Proses pencarian ini sangat diperlukan jika kita tidak mengetahui jenis dan versi aplikasi tersebut. Gunakan perintah pkg_info untuk mencari aplikasi. Berikut ini, kami berikan beberapa contoh menjalankan perintah pkg_info.Mencari perangkat lunak unzip
foo# pkg_info -Q unzip
lunzip-1.14
unzip-6.0p17
unzip-6.0p17-iconv
Mencari perangkat lunak BIND
foo# pkg_info -Q bind
bindgraph-0.2p0
cbindgen-0.26.0
debug-isc-bind-9.18.24v3
debug-isc-bind-9.18.24v3-geoip
debug-nsgenbind-0.8
isc-bind-9.18.24v3
isc-bind-9.18.24v3-geoip
keybinder3-0.3.0p9
libbind-6.0p7v0
libindi-1.9.8p0
nsgenbind-0.8
py3-pybind11-2.11.1
xapian-bindings-perl-1.4.24
xapian-bindings-python-1.4.24p0
xbindkeys-1.8.7
Instal pkglocatedb
foo# pkg_add pkglocatedb
Jalankan perintah di bawah ini untuk mencari perangkat lunak apache dan Nginx.
Mencari perangkat lunak Apache dan Nginx
foo# pkglocate apache
foo# pkglocate nginx
5. Cara Menghapus Software/Aplikasi dengan PKG
Setelah Anda mengetahui cara memperbarui, memasang, dan mencari paket PKG, tidak akan lengkap jika Anda tidak mempelajari cara menghapus paket pkg. Perintah delete sangat berguna jika Anda tidak lagi membutuhkan perangkat lunak yang Anda gunakan. Perintah pkg_delete digunakan untuk menghapus perangkat lunak yang telah Anda pasang di OpenBSD. Berikut ini kami berikan beberapa contoh cara menggunakan pkg_delete untuk menghapus perangkat lunak.Hapus Nginx
foo# pkg_delete nginx
nginx-1.24.0p0: ok
Read shared items: ok
Hapus Bind dan unzip
foo# pkg_delete isc-bind
foo# pkg_delete unzip
6. Periksa paket yang terinstal
Perintah pkg_check digunakan untuk memverifikasi informasi sebanyak mungkin tentang paket yang terinstal. Perintah ini sangat jarang digunakan, kecuali jika terjadi kegagalan sistem yang serius saat menggunakan perintah pkg_add dan pkg_delete. Untuk membuatnya lebih jelas, berikut ini kami berikan contoh cara menggunakan perintah pkg_check.Memeriksa aplikasi Bind
foo# pkg_check isc-bind-9.18.24v3
Packing-list sanity: ok
Direct dependencies: ok
Reverse dependencies: ok
Files from packages: ok
Memeriksa aplikasi Nginx
foo# pkg_check nginx-1.24.0p0
Packing-list sanity: ok
Direct dependencies: ok
Reverse dependencies: ok
Files from packages: ok
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar