Cara Install Aplikasi di FreeBSD
BikinBalik - Untuk menginstal aplikasi di FreeBSD, Anda dapat menggunakan beberapa cara, tergantung pada preferensi Anda dan paket yang ingin Anda install.
Pada sistem operasi FreeBSD terdapat 2 cara atau tool untuk melakukan instalasi aplikasi yaitu dengan menggunakan Packages (pkg) dan Ports Collection (ports).
Packages (pkg)
Pkg adalah manajer paket bawaan di FreeBSD yang memudahkan penginstalan dan pengelolaan paket. Anda dapat menggunakan perintah pkg untuk mencari, menginstal, dan menghapus paket.
Kelebihan pkg
Packages (pkg) adalah salah satu cara untuk mengelola perangkat lunak di sistem operasi, terutama dalam lingkungan berbasis Unix/Linux. Ada beberapa kelebihan dalam menggunakan sistem manajemen paket seperti pkg:
- Kemudahan Instalasi dan Pembaruan, Dengan menggunakan pkg, Anda dapat dengan mudah menginstal perangkat lunak baru ke sistem Anda dan juga memperbarui perangkat lunak yang sudah ada.
- Manajemen Dependensi, Pkg memiliki kemampuan untuk menangani dependensi perangkat lunak. pkg akan secara otomatis mengidentifikasi dan menginstal dependensi tersebut. Hal ini memastikan bahwa perangkat lunak berjalan dengan baik tanpa perlu mencari dan mengelola dependensi secara manual.
- Pemantauan dan Pemeliharaan Sistem yang Mudah, Dengan pkg, Anda dapat dengan mudah melacak perangkat lunak yang terinstal di sistem Anda, mencari perangkat lunak yang telah diinstal, dan mengelola versi yang berbeda.
- Keamanan, Sistem manajemen paket seperti pkg sering memiliki mekanisme keamanan yang memungkinkan Anda memverifikasi integritas perangkat lunak yang diunduh. Hal ini membantu dalam menghindari unduhan yang terinfeksi malware atau perangkat lunak yang telah dimanipulasi.
- Sinkronisasi Konfigurasi, Beberapa sistem manajemen paket memungkinkan Anda untuk menyimpan konfigurasi perangkat lunak Anda, sehingga Anda dapat dengan mudah menggandakan konfigurasi tersebut di berbagai mesin.
- Manajemen Versi: Pkg memungkinkan Anda untuk menginstal versi tertentu dari perangkat lunak, sehingga Anda dapat menjaga kompatibilitas dengan aplikasi atau layanan yang Anda jalankan.
- Komunitas dan Repositori, Ini memungkinkan Anda untuk mengakses dan mengunduh perangkat lunak dengan mudah dari komunitas open source atau penyedia perangkat lunak pihak ketiga.
- Pemulihan Mudah, Jika terjadi masalah dengan perangkat lunak yang diinstal, Anda dapat dengan mudah menghapusnya atau mengembalikan ke versi sebelumnya menggunakan sistem manajemen paket.
- Penghematan Waktu, Menggunakan pkg dapat menghemat waktu Anda dalam mengelola perangkat lunak di sistem Anda karena mengotomatiskan banyak tugas yang harus dilakukan secara manual.
Update dan Upgrade Database PKG
sudo pkg update
sudo pkg upgrade
Menginstall Aplikasi
sudo pkg install nano
Menghapus Aplikasi
sudo pkg delete nano
Menghapus Packages Dependency
sudo pkg autoremove
Melihat Manual pkg
sudo man pkg
Melihat Help pkg
sudo pkg help
Melihat SubCommand pkg
sudo pkg help install
Melihat Vulnerability pada aplikasi
sudo pkg audit -f
Port dan Portsnap
Jika Anda ingin mengkompilasi aplikasi dari sumber kode, Anda dapat menggunakan sistem port FreeBSD.
Pertama, perbarui basis data port dengan perintah portsnap fetch dan portsnap extract. Setelah itu, navigasikan ke direktori port yang sesuai di /usr/ports/ dan jalankan perintah make install clean.
Kelebihan Port/ Portsnap
Ports Collection (portsnap) adalah sistem manajemen paket pada sistem operasi FreeBSD yang digunakan untuk menginstal, menghapus, dan mengelola perangkat lunak di sistem tersebut. Ada beberapa kelebihan dalam menggunakan Ports Collection (portsnap):
- Kustomisasi dan Konfigurasi, Dengan Ports Collection, Anda memiliki kontrol penuh atas konfigurasi paket yang Anda instal. Anda dapat mengaktifkan atau menonaktifkan fitur khusus atau mengubah opsi kompilasi sesuai kebutuhan Anda.
- Pemutakhiran Terbaru, Ports Collection selalu mengikuti pemutakhiran terbaru dari perangkat lunak yang ada.
- Pilihan Lebih Banyak, Ports Collection sering memiliki pilihan lebih banyak dari pada paket biner yang tersedia di repositori biner FreeBSD.
- Paket Khusus, Anda dapat menggunakan Ports Collection untuk mengompilasi perangkat lunak dengan opsi atau fitur khusus yang tidak disertakan dalam paket biner default.
- Pemeliharaan yang Lebih Baik, Menggunakan Ports Collection memungkinkan Anda untuk secara aktif terlibat dalam pemeliharaan perangkat lunak di sistem Anda.
- Dukungan Komunitas yang Kuat, FreeBSD memiliki komunitas yang kuat, dan banyak pengguna dan pengembang aktif yang terlibat dalam pemeliharaan dan pembaruan Ports Collection. Ini berarti Anda dapat mencari bantuan atau informasi tambahan jika Anda mengalami masalah atau perlu saran.
Download dan Update Portsnap
Mendownload file snapshot Ports Collection dan menyimpannya di /var/db/portsnap.
portsnap fetch
Jika baru pertama kali menjalankan Portsnap, ekstrak snapshot terlebih dahulu ke dalam folder /usr/ports.
cd /usr/ports
portsnap extract
Setelah file ports collection tersedia, selanjutnya melakukan instalasi dengan meng-compile dari kode sumber, pada contoh disini akan install aplikasi text editor nano di freebsd.
cd editors/nano
ls -l
make install