Autalizando o PORTS do FreeBSD com o portupgrade
Dica publicada em Linux / Miscelânea
Autalizando o PORTS do FreeBSD com o portupgrade
Atualizar o ports do FreeBSD é uma tarefa muito importante que deve ser executada de tempos em tempos pelos administradores do sistema. O portupgrade foi desenvolvido para facilitar ao máximo o upgrade deste fantástico sistema de instalação utilizado no FreeBSD.
Ele está disponível no diretório /usr/ports/sysutils/portupgrade. Vamos instalá-lo:
# cd /usr/ports/sysutils/portupgrade
# make install clean
Depois você deve checar a sua árvore ports por inconsistências ou você terá alguns problemas bem estranhos depois do upgrade. É recomendado que você sempre faça isso ANTES de qualquer upgrade do ports.
Para realizar a checagem:
# pkgdb -F
Conserte TODAS as inconsistências que ele reportar e só depois disso continue com a operação.
Com tudo corrigido, execute o portupgrade:
# portupgrade -ai
O portupgrade vai começar a atualizar todos os ports desatualizados (-a) e, se você gosta, como eu, que o sistema confirme todas as alterações com você antes de fazê-las, utilize a opção -i.
Porém você não precisa atualizar toda a sua árvore do ports se apenas quer que uma aplicação específica seja atualizada. Para conseguir isso, especifique o nome do pacote na frente do comando portupgrade:
# portupgrade -R postfix
Assim, só o Postfix vai ser atualizado. Com a opção -R, todas as dependências do Postfix também serão atualizadas.
Ele está disponível no diretório /usr/ports/sysutils/portupgrade. Vamos instalá-lo:
# cd /usr/ports/sysutils/portupgrade
# make install clean
Depois você deve checar a sua árvore ports por inconsistências ou você terá alguns problemas bem estranhos depois do upgrade. É recomendado que você sempre faça isso ANTES de qualquer upgrade do ports.
Para realizar a checagem:
# pkgdb -F
Conserte TODAS as inconsistências que ele reportar e só depois disso continue com a operação.
Com tudo corrigido, execute o portupgrade:
# portupgrade -ai
O portupgrade vai começar a atualizar todos os ports desatualizados (-a) e, se você gosta, como eu, que o sistema confirme todas as alterações com você antes de fazê-las, utilize a opção -i.
Porém você não precisa atualizar toda a sua árvore do ports se apenas quer que uma aplicação específica seja atualizada. Para conseguir isso, especifique o nome do pacote na frente do comando portupgrade:
# portupgrade -R postfix
Assim, só o Postfix vai ser atualizado. Com a opção -R, todas as dependências do Postfix também serão atualizadas.
Valeu pela dica Pedro.