|
|
| (8 edições intermediárias não estão sendo exibidas.) |
| Linha 1: |
Linha 1: |
| - | <table cellspacing="0">
| + | *[[instalação de programas]] |
| - | <tr style="background: #f0f1f2">
| + | |
| - | <td style="vertical-align:top; border-top: 1px solid #9C9C9C; border-right: 1px solid #9C9C9C; border-left: 1px solid #9C9C9C;border-bottom: 1px solid #9C9C9C; padding: 1em;">
| + | |
| | | | |
| | + | *[[Dicas de instalação]] |
| | | | |
| - | '''Instalação de programas'''
| + | [[Categoria:CENTRAL_DE_CONHECIMENTO ]] |
| - | | + | [[Categoria:FREEBSD ]] |
| - | Para instalar um programa com pacotes pré-compilados e suas dependências:
| + | |
| - | | + | |
| - | # 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.:
| + | |
| - | | + | |
| - | # cd /usr/ports/www/firefox
| + | |
| - | # 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:
| + | |
| - | | + | |
| - | # 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:
| + | |
| - | | + | |
| - | # portsnap fetch extract
| + | |
| - | | + | |
| - | Nas próximas vezes:
| + | |
| - | | + | |
| - | # 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:
| + | |
| - | | + | |
| - | # portupgrade -P programa
| + | |
| - | | + | |
| - | Para atualizar somente com pacote pré-compilados:
| + | |
| - | | + | |
| - | # 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:
| + | |
| - | | + | |
| - | # portupgrade -Prv pacote
| + | |
| - | | + | |
| - | Comando NÃO recomendado:
| + | |
| - | | + | |
| - | # 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.
| + | |
| - | | + | |
| - | | + | |
| - | </td></tr>
| + | |
| - | </table>
| + | |