|
**Instalação de programas**
Para instalar um programa com pacotes pré-compilados e suas
dependências:
1. pkg_add -r programa
Veja alguns exemplos nessa outra dica: Alguns comandos pkg no FreeBSD
Para instalar um programa pelo fonte e suas dependências:
cd /usr/ports/diretorio/programa
Ex.:
1. cd /usr/ports/www/firefox
2. make install clean
O mais interessante é que mesmo se você instalar um programa pelo
fonte, se tentar instalar novamente com pacotes pré-compilados ele irá
detectar a instalação pelo fonte e te informará sobre o programa já
instalado. Tudo isso graças ao pkgdb, caso você não tenha instalado
as dependências de algum programa, pode resolver esse problema com o
pkgdb da seguinte forma:
1. pkgdb -F
Atualização
Para podermos atualizar os programas instalados, primeiro precisamos
atualizar os ports do FreeBSD. Se você está atualizando pela primeira
vez, faça o seguinte:
1. portsnap fetch extract
Nas próximas vezes:
1. portsnap fetch update
Pronto, as ports já estão atualizadas, agora temos que ver o que
precisamos atualizar:
\$ pkg_version -v
O resultado será algo parecido com isso:
a2ps-a4-4.13b_4 = up-to-date with port aalib-1.4.r5_4 = up-to-date with
port alacarte-0.12.1_1 \< needs updating (port has 0.12.4) apache-2.2.13
\< needs updating (port has 2.2.14_5) appres-1.0.1 = up-to-date with
port
A primeira coluna mostra o programa e sua versão, a segunda se a
versão instalada é menor, igual ou maior que a versão atual do port e
a terceira coluna mostra se precisa atualizar, caso precise, a versão
atual que está no ports é mostrada entre parenteses "(port has
x.x.x)". Se a versão instalada já estiver atualizada, aparecerá
"up-to-date with port".
A atualização pode ser feita com o portupgrade.
Para atualizar o programa com pacotes pré-compilados, se possível, caso
não consiga, irá baixar o fonte, compilar e instalar:
1. portupgrade -P programa
Para atualizar somente com pacote pré-compilados:
1. portupgrade -PP programa
É muito importante que você atualize com pacotes pré-compilados, pois
no caso de atualizar tudo pelo código fonte, vai acabar gastando muito
tempo, mas muito mesmo. Já vi caso de ficarem atualizando o KDE4 pelo
fonte e depois de 2 dias de compilação deu erro. A instalação e
atualização de programas com pacotes pré-compilados é muito mais
eficiente.
Um parâmetro muito importante é o "-r", pois ele atualiza todas as
suas dependências.
Existe um parâmetro muito importante também, o "-a", ele vai atualizar
tudo que precisa ser atualizado, neste caso você não precisa indicar o
programa a ser atualizado.
Um parâmetro muito utilizado é o "-v", ele exibe mais detalhes sobre o
que acontece.
O comando mais usado:
1. portupgrade -Prv pacote
Comando NÃO recomendado:
1. portupgrade -ra
Não recomendo pelo fato de atualizar somente pelo fonte dos programas,
ainda mais se você nunca atualizou o seu sistema, mas cada um é livre
para fazer o que quiser, mas pode se preparar par dormir, pois vai
demorar muito.
|