Installing Software in FreeBSD with pkg

pkg command is used to install software in FreeBSD.

To update package repo, run

pkg update -f

Example

Advertisement

root@ok-vm:~ # pkg update -f
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database
Fetching meta.txz: 100%    940 B   0.9kB/s    00:01
Fetching packagesite.txz: 100%    6 MiB 878.0kB/s    00:07
Processing entries: 100%
FreeBSD repository update completed. 28776 packages processed.
All repositories are up to date.
root@ok-vm:~ #

To install postfix mail server, run

pkg install postfix

To auto start postfix, you need to run

sysrc postfix_enable="YES"

You can also add postfix_enable=”YES” to /etc/rc.conf manually.

root@ok-vm:~ # cat /etc/rc.conf
hostname="ok-vm"
ifconfig_hn0="DHCP"
ifconfig_hn0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
waagent_enable="YES"
root@ok-vm:~ # sysrc postfix_enable="YES"
postfix_enable:  -> YES
root@ok-vm:~ # cat /etc/rc.conf
hostname="ok-vm"
ifconfig_hn0="DHCP"
ifconfig_hn0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
waagent_enable="YES"
postfix_enable="YES"
root@ok-vm:~ #

Finding Software

To find package that provides a software, you can run

pkg search -o SOFTWARE_NAME

Example

root@ok-vm:~ # pkg search -o nginx
www/nginx                      Robust and small WWW server
www/nginx-devel                Robust and small WWW server
www/nginx-full                 Robust and small WWW server (full package)
www/nginx-lite                 Robust and small WWW server (lite package)
www/nginx-naxsi                Robust and small WWW server (plus NAXSI)
www/p5-Nginx-ReadBody          Nginx embeded perl module to read and evaluate a request body
www/p5-Nginx-Simple            Perl 5 module for easy to use interface for Nginx Perl Module
www/p5-Test-Nginx              Testing modules for Nginx C module development
root@ok-vm:~ #

Delete a software

pkg delete PACKAGE_NAME

Upgrade all installed software

pkg upgrade
Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Advertisement