Instalação de programas

De Wiki NOC
Edição feita às 00h23min de 22 de março de 2011 por Wiki (Discussão | contribs)
(dif) ← Versão anterior | ver versão atual (dif) | Versão posterior → (dif)


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.


Ferramentas pessoais