Instalação/Desinstalação de Programas:

 

Antes de mais, é importante frisar que apenas o utilizador 'root' tem autorização para realizar a instalação ou desinstalação de programas.

Existem essencialmente duas formas de instalar programas no FreeBSD:

a) Através dos ports

b) Através de pacotes pré-compilados (packages)  

 


Ports:

Na directoria /usr/ports existem uma infinidade de programas agrupados por temas em subdirectorias. Como sabemos, o FreeBSD é um sistema operativo dedicado maioritariamente às redes. Assim, bastará uma simples ordem e o nosso sistema FreeBSD faz imediatamente o download do programa pretendido e instála-o automaticamente. Quando se realiza uma instalção deste tipo, o programa a instalar chega-nos ao sistema sob a forma de código fonte. Logo após o download, o sistema compila o código fonte e procede à instação do progrma. Caso esse programa nesessite de outros para o seu funcionamento, então o sistema toma a liberdade de os ir buscar e instalar também. Os ficheiros do código fonte resultantes do download chegam à nossa máquina com o formato "nome_do_progrma.tar.gz". Após uma instalação deste tipo podemos ver esses ficheiros na directoria /usr/ports/distfiles, pois é aí que o FreeBSD os guarda.

Evidentemente, que para realizar uma instalação de um progrma desta forma, teremos que estar ligados à internet. Assim, se por exemplo pretendermos intalar o programa de correiro eletrónico "xfmail" bastará então fazer (após nos ligarmos à internet e estarmos como 'root'):

 

    # cd /usr/ports/mail/xfmail    (para irmos para a directoria do port xfmail)

    # make install    (para que o sistema proceda à instalação do programa xfmail)

 

Após a intalação se ter realizado com sucesso, poderemos ver o ficheiro "xfmail.tar.gz" na directoria /usr/ports/distfiles.

Caso tenhamos em nosso poder o ficheiro do código fonte do programa que pretendermos instalar sob a forma "nome_do_progrma.tar.gz" não necessitamos de estar ligadod à internet para realizar a instalação. Para tal, basta copiarmos esse ficheiro para a directoria /usr/ports/distfiles, pois esse é o primeiro sítio onde o FreeBSD vai procurar os ficheiros necessários para a instalação do programa em causa. Evidentemente que se o programa a instalar depender da instalação de outros, então caso não tenhamos os seus ficheiros de instalação em /usr/ports/distfiles teremos que estar ligados à internet.

Se pretendermos desinstalar um progrma que anteriormente tivéssemos instalado através dos ports, basta fazer:

    

      cd /usr/ports/nome/do/programa    (para irmos para a directoria do port pretendido)

    # make deinstall    (para que o sistema proceda à desinstalação do programa em causa)

Continuaremos à mesma com o ficheiro do código fonte desse programa na directoria /usr/ports/distfiles. Ficheiro esse que podemos apagar se quisermos. Mas pode ser bom deixá-lo ficar, pois algum tempo depois poderemos vir a querer instalá-lo de novo.


Packages:

Uma outra forma de se instalar um programa no sistema FreeBSD, é através de pacotes pré-compilados. São os chamados packages. Um package de um determinado programa encontra-se geralmente na forma "nome_do_progrma.tgz". Vamos então supor que temos um CDROM com um programa que nos interessa e que este se encontra na forma de package. Para o instalar (e caso tenhamos o nosso CDROM montado na directoria /mnt/cdrom), teremos que proceder como se indica de seguida:

 

    # cd /mnt/cdrom/directorio/do/programa    (para irmos para a directoria do package)

    # pkg_add nome_do_package.tgz     (para instalar o programa em causa)

Neste caso, contrariamente ao caso da instalação de programas através dos ports, o sistema não guarda o ficheiro de instalação dos pacotes que se instalam. Mas mesmo assim podemos sempre consultar a lista de programas que se instalaram no sistema sob a forma de pacotes pré-compilados. Para tal faz-se:

    # cd /var/db/pkg    (para irmos para a directoria /var/db/pkg)

    # ls -al     (para consultar a lista)

Para se desinstalar um programa que tenha sido instalado sob a forma de pacote pré-compilado, deve fazer-se simplesmente:

    # pkg_delete nome_do_package.tgz     (para desinstalar o programa em causa)

 


 

 

Página anterior

Página seguinte