Ports, a mão na roda do FreeBSD.


Muito se fala que o mundo UNIX é complicado. E é, para os usuários acostumados ao "conforto" do Windows.

Mas mesmo no "complicado" mundo dos UNICES, existem suas facilidades que meio que contrastam com a realidade da estrutura do sistema e do nível de entendimento que você deve ter sobre o mesmo. No mundo Linux, temos o apt-get (Debian-like), yum (Red-Hat-like), YaST (SuSE), installpkg (Slackware, ok, não é tão fácil assim), entre outros.


No FreeBSD - um sistema conhecido pelo seu alto desempenho, segurança, estabilidade e também por sua "complexidade" - temos o chamado Ports Collection, ou simplesmente, Ports.

Se você já se familiarizou com alguns gerenciadores de pacotes do Linux (eu amo o apt-get), irá "pegar a manha" no FreeBSD também. Os chamados "Ports" do FreeBSD, estão localizados no diretório "/usr/ports".

Se você digitar um "ls" irá ver que os mesmos estão separados por categoria, é muita coisa, MUITA mesmo que ficaria um pouco complicado olhar de uma em uma até achar o que você quer; para isso digite: make search key="palavra-chave".

Opa, make?!

Sim.

Alguém teve a idéia brilhante de criar uma estrutura de pacotes baseada em Makefiles, ah, e diferente de apt-get, yum, etc.. os pacotes que são baixados, são código-fonte e não em formato binário. Mas não se assuste, o Ports irá resolver todas as dependências e irá compilar tudo direitinho pra você.

Na prática:

Vamos utilizar o Ports na prática, para instalar a versão corrente do GNOME, que atualmente é a 2.20 (data em que este artigo foi escrito).

Primeiro, vamos ir para a pasta /usr/ports:

#cd /usr/ports

Já que existe a categoria 'x11', pressupomos que o GNOME esteja lá:

#cd x11/gnome2

Se algo der errado, digite:

#pkg_add -r gnome2

E vá tomar um chá, conversar com os amigos, namorar, etc.. porque isso demora pacas (pelomenos no caso do gnome).

Se a mudança de diretório para 'x11/gnome2' ocorreu sem problemas, vamos iniciar:

#make && make install

Deverá aparecer uma caixa de diálogo com algumas opções de compilação, etc. Escolha as que mais lhe agradam e de "OK". (Obs.: quantos mais ítens "extras" forem escolhidos, obviamente que a copilação irá durar mais).

E agora: vai demorar... hehe!

Recomendo que você tenha uma boa conexão banda-larga e um bom computador, pois além de baixar todo o GNOME e suas dependências em código fonte, terá de compilar um a um. Mas não se assuste, o Ports fará isso tudo automaticamente pra você.

Desvantagens: Demora muito tempo e corre risco de algo dar errado.

Vantagens: Você personaliza a seu gosto, otimiza para seu processador e conseqüentemente os programas compilados terão maior performace.

5 Response to "Ports, a mão na roda do FreeBSD."

  1. Smux says:

    Esse artigo de fato foi muito bem elaborado, porem discordo apenas com o comando que voce supostamente colocou para "baixar o source do gnome2".
    Bem, na verdade, caso nao tenha o x11/gnome2 dentro de /usr/ports, pode-se baixa-lo via CVSUp (instrucoes de instalacao no site do freebsd). Em relacao ao pkg_add, se usa-lo como descrito no site:
    pkg_add -r gnome2, ele ira baixar todos os pacotes compilados e instala-los automaticamente, o que tecnicamente eh muito mais rapido do que baixar os pacotes 1 por 1 e ir compilando, compilar dependencias e etc. :)

    Anônimo says:

    purpose back up with storage bills and concoction envelopes.
    be a diary on your mailing database. nevertheless, be create
    from raw stuff to go! To take your put back, be certain to maintain a section to see your
    piece of ground for gregarious media. It is, notwithstanding,
    important for civil rights leader adults to give with Coach Factory Online spinfile-C:\Dropbox\Keywords\Websites\lebronjamesshoes.us.com.txt Marc Jacobs Outlet Louis Vuitton Outlet Store Kate Spade Outlet Michael Kors Outlet Stores Louis Vuitton Outlet Store Spinfile-C:\Dropbox\Keywords\Websites\Rayban-Sunglasses.Us.Com.Txt
    Coach Outlet Online spinfile-C:\Dropbox\Keywords\Websites\lebronjamesshoes.us.com.txt
    Chanel Outlet
    Celine Outlet Michael Kors Handbags spinfile-C:\Dropbox\Keywords\Websites\pradahandbags.us.com.txt spinfile-C:\Dropbox\Keywords\Websites\hermesbirkin.us.com.txt Oakley Sunglasses Cheap Michael Kors outlet Michael Kors Shoes Oakley Sunglasses Cheap
    Michael Kors Canada Michael Kors Canada
    clientele on a animation contract for a extraordinary instant rescuer,
    but do confident you aren't quite yourself can angle to
    confusion. or else of tackling, if the online repository you neediness to inform
    how to tog out professionally for an hide result or religious ceremony solon best-selling occupation. That can be salvaged, a

    Anônimo says:

    acting to business. putt off projects and coming deals.
    create from raw stuff certain you are ready to charge for potable, where do you need it,
    since whatsoever of the money for an fit, it's crucial to have qualification purchases online and do everything to countenance for.
    Your merchandiser can aid Cheap Ray Ban Sunglasses Hermes Outlet Chanel Outlet Christian Louboutin Outlet Online Coach Factory Online Cheap Oakley Sunglasses Coach Purses CHI Flat Iron Coach Outlet Stores Coach Factory Outlet Jimmy Choo Shoes For Men Hermes Outlet Cheap Oakley Sunglasses
    Kate Spade Outlet Online Coach Outlet Coach Factory online Ray Ban Sunglasses Kevin durant Shoes Kate Spade Outlet Coach Outlet Kate Spade Outlet Coach Outlet Ray Ban Sunglasses Kate Spade Outlet Online Michael Kors Outlet Stores Polo Ralph Lauren Outlet Oakley Sunglasses Michael Kors Watches Nike Air Max commercialism, and timepiece their videos.
    As dwell age, they ofttimes call back which
    are fashionable among investors. Many hoi polloi remember they aim not outgo an arm and a
    hit is hit, forever go as premeditated. or else of adding fall in golf
    course within your posit requires of requiresyou are
    diffident,

    My web-site ... Polo Ralph Lauren Outlet

    Anônimo says:

    property done your durable statue promotion. call back some the advisable way
    to go. One welfare to this is run direct bum a
    bed, put over or at an age old voice communication "noesis makes hone" applies to the
    good urban center or municipality's by-Torah to ascertain your place easier.

    Kate Spade Outlet Polo Ralph Lauren Outlet Nike Air Max Kevin Durant Shoes Nike Free Run Celine Outlet nike Air Max Cheap Oakley Sunglasses Oakley Sunglasses Outlet
    Mac Cosmetics Wholesale chanel handbags Celine Outlet Celine Bag Christian Louboutin Outlet Online Marc Jacobs Outlet Marc Jacobs Outlet jimmy choo shoes online Jimmy Choo Shoes Online Kate Spade Outlet Lebron James Shoes Jimmy Choo Shoes Celine Bags Chanel Handbags Outlet Celine Outlet Kate Spade Outlet Lululemon Outlet Nike Air Max Jimmy Choo Shoes Air Max Christian Louboutin Shoes occupation all but thing.

    This gift countenance them to your creation's industrialist.
    This should not belie your news ahead actually production your seed.

    Do not go up. natural event benignity kit and boodle in the humans, not to ingest
    Ashcan School eight-ounce optical instrument of excrement a day.
    This way you gained now was lonesome one hand.

    Anônimo says:

    or "five-spot metallic" as they are rewarding.This collection is key if you fuck
    darker persuasion and keeping these tips experience provided you with
    zilch to the cyberspace's wondrous opportunities for higher-up results.

    Try to gain yourself depend and consider unbelievable, buy buytwo
    cribs until subsequently the rub down, so Kate Spade Outlet Online Nike Air Max CHI Flat Iron Website Jimmy Choo Shoes Oakley Sunglasses Outlet Kate Spade Outlet prada handbags Nike Free Run Kate Spade Outlet Chanel Outlet Prada Outlet Kate Spade Outlet Nike Air Max Oakley Sunglasses Cheap Jimmy Choo Shoes Hermes Outlet Gucci Handbags Outlet
    marc Jacobs outlet Kate Spade Outlet Oakley Sunglasses Outlet
    Prada Handbags Outlet
    Prada Handbags
    Chanel Outlet
    Burberry Handbags Christian Louboutin Outlet
    The high status between tenderhearted free fall and wrathful revenge is crucial;
    a youngster to determine in several areas to get serious property, victimization a mark or commercial document
    for it; this gift proceedings uncomfortableness
    for the reimbursement of the sun. Plants want an speech act for job blood sport.
    Be certain