Kernel – arquivos do sistema operacional
Userland – arquivos que o usuário tem acesso (ports)
Repositório de aplicações do freebsd
cd /usr/ports/
tar -zxvf ports.txz -C /
##
https://www.freebsd.org/ports/
# portsnap fetch
# portsnap extract
# portsnap fetch update
Procurar por pacote
#whereis nginx
ou
# make search name=apache
ou
# make search key=apache
# make index
## Outra forma de instalar e atualizar o ports
# svnlite co https://svn.freebsd.org/ports/head /usr/ports
# svnlite update
### Instalar
Vai na pasta ports do programa
cd /usr/ports/editors/vim
# make config
# make install clean
desinstala – ir até a pasta do ports que vai desinstalar
# make deinstall
reinstalar – ir até a pasta do ports que vai reinstalar
# make reinstall
mostrar dependências
# make build-depends-list && make run-depends-list
## Outra forma de instalar PKG
# cd /usr/ports/ports-mgmt/pkg
# make isntall clean
# pkg info
# pgk update
# pkg search wget
# pkg install wget
# pkg info -l wget
# pkg delete wget
verifica vulnerabilidades
# pkg audit
## upgrade de pacote
/usr/ports/ports-mgmt/portmaster
#pkg install portmaster
# portmaster -l
Verifica se algum pacote precisa ser atualizado
# portmaster -a
## outra forma de upgrade de pacotes ports
# pkg search portupgrade
# pkg install portupgrade
# portupgrade
atualizar o freebsd (sistema)
# freebsd-update
verificar se o kernel e o userlend estao na mesma versao
# freebsd-version -ku
baixar atualizações
# freebsd-update fetch
instalar atualizações
# freebsd-update fetch
Caso queira voltar versão anterior
# freebsd-update rollback
Atualizar
# freebsd-update -r 11.1-RELEASE upgrade
Outra forma – para atualizar o kernel é necessário atualizar a estrutura /usr/src
# svnlite co https://svn.freebsd.org/base/releng/11.0 /usr/src
# cd /usr/src
new the world
# make -j8 buildworld
Kernel update
# cd /usr/src/sys/amd64/conf
verifica qual lernel atual
# uname -a
# cp GENERIC FREEBSD2
editar o arquivo FREEBSD2
ident FREEBSD2
comente as linhas makoptions
Habilitar o ipfw
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=50
redundância de servidores
device carp
# make -j8 buildkernel KERNCONF=FREEBSD2
# make installkernel KERNCONF=FREEBSD2
##### Passos completo para atualização do kernel e sistema
# svnlite co https://svn.freebsd.org/base/releng/11.0 /usr/src
# cd /usr/src
new the world
# make -j8 buildworld
# make buildkernel KERNCONF=FREEBSD2
# make installkernel KERNCONF=FREEBSD2
reboot em sigle mode
# mount -u /
# mount -a -t ufs ou zfs mount -a
# kbdmap
# adjkerntz -i
# mergemarster -p – gera backup de arquivo de configuração
# cd /usr/src/
# make installworld
# mergemarster – iF – comparar arquivos de configurações
# reboot
# cd /usr/src
# make delete-old
# make delete-old-lib
Desabitando ctrl+alt+del na tela de login
# sysctl kern.vt.kbd_reboot=0
Para ficar definitivo editar o aquivo /boot/loader.conf e colocar “kern.vt.kbd_reboot=0”