/ usr / ports / ports-mgmt / Página man do portmaster tem um exemplo de como fazer a reinstalação da porta em massa.
Em distribuições linux debianizadas há dpkg --get-selections
, dpkg --set-selections
, dpkg -C
para listar respectivamente os pacotes instalados, selecionar uma lista de pacotes para instalações e listar pacotes que estão em um estado parcialmente instalado ou quebrado. Eu estou querendo saber se algo como isto existe para o FreeBSD (portas, não pacotes). Posso obter a lista de pkg_info
, mas existe uma maneira simples de aplicá-la sem cut
, for port in list
, cd
, make install
?
/ usr / ports / ports-mgmt / Página man do portmaster tem um exemplo de como fazer a reinstalação da porta em massa.
Se você quiser manter o portupgrade, "portupgrade --all" atualizará todas as portas que tiverem versões mais recentes disponíveis. O sinalizador "--force" pode ser usado para forçar uma reinstalação ou um downgrade de uma porta especificada se você souber que ela está quebrada.
Você pode obter uma lista das versões atuais de suas portas instaladas e se versões mais novas estão disponíveis em sua árvore de ports com "portversion --fullname --verbose".
Não conheço uma ferramenta que detecta automaticamente portas parcialmente instaladas.