pkg command is used to install software in FreeBSD. To update package repo, run
1 |
pkg update -f |
Example
1 2 3 4 5 6 7 8 9 |
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
1 |
pkg install postfix |
To auto start postfix, you need to run
1 |
sysrc postfix_enable="YES" |
You can also add postfix_enable=”YES” to /etc/rc.conf manually.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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
1 |
pkg search -o SOFTWARE_NAME |
[…]