Eu escrevi a um tempo atrás aqui no meu Blog como utilizar o APT do Debian no MacOSX e agora vou mostrar que o OSX pode ir além e utilizar o Ports do FreeBSD para instalar pacotes via terminal e interface gráfica.
Para quem não conhece o FreeBSD é um Sistema Operacional baseado em POSIX como o Gnu/Linux, mas não é uma Distribuição Linux, ele é um BSD da mesma familia do OpenBSD e NetBSD, e muito reconhecido pela sua segurança e pelo seu gerenciamento de pacotes — o ports.
Como o kernel do OSX, Darwin, é baseado no FreeBSD, e portanto tem suporte a Shell Bash, GCC, X Windown, Kerberos, IPV6, e etc … segue o padrão POSIX, portanto é um “Unix Like” e tem todos os requisitos para rodar programas nativos do FreeBSD contanto que sofram algumas alterações para serem compativeis com a arquitetura de Diretórios do OSX e poder rodar em arqitetura Power PC.
Para este fork (para portar o ports para o OSX) nasceu o projeto DarwinPorts, que busca portar os pacotes do ports do FreeBSD para o OSX.
O DarwinPorts já é um pacote universal, isto é, funciona na plataforma PPC e Intel e disponibiliza no seu repositório mais de 3000 pacotes:
Zen-La:~ Godoy$ port list | wc -l
3396
Para instalar basta baixar o pacote que está disponivel em tar.gz tar.bz2 e .dmg, formato padrão para instalações no OSX.
Depois de descompactado o pacote prove um instalador que solicita a senha do administrador para ser instalado e procede com os demais passos sozinho.
Após instalar deve-se atualizar o repositório com o comando abaixo que faz a conexão via rsync ou cvs, portanto estes pacotes já tem que estarem instalados na máquina e podem ser instalados pelo APT (fink).
Zen-La:~ Godoy$ sudo port -d selfupdate
DEBUG: Rebuilding the darwinports base system if needed.
Synchronizing from rsync://rsync.darwinports.org/dpupdate/dports
receiving file list … done
cross/i386-mingw32-binutils/
sent 77 bytes received 217562 bytes 7914.15 bytes/sec
total size is 12421694 speedup is 57.07
DEBUG: DarwinPorts base dir: /opt/local/var/db/dports/sources/rsync.rsync.darwinports.org_dpupdate1/base
DEBUG: Setting user: root
DarwinPorts base version 1.211 installed
DEBUG: Updating using rsync
receiving file list … done
sent 77 bytes received 4561 bytes 1855.20 bytes/sec
total size is 2391569 speedup is 515.65
Downloaded DarwinPorts base version 1.211
The DarwinPorts installation is not outdated and so was not updated
DEBUG: Setting ownership to root
selfupdate done!
O DarwinPorts é instalado em /opt, conforme abaixo:
Zen-La:~ Godoy$ cd /opt/local/
Zen-La:/opt/local Godoy$ ls
bin etc include lib libexec man sbin share var
Após este processo pode efetuar uma pesquisa na base com o comando abaixo:
Zen-La:~ Godoy$ port search snif
dsniff net/dsniff @2.3 network auditing and penetration testing tools
dsniff-devel net/dsniff-devel @2.4b1 network auditing and penetration testing tools
torrentsniff net/torrentsniff @0.3.0 torrent status program
zope-usersniffer zope/zope-usersniffer @1.21 Zope extension that returns remote client info
Para instalar é necessario o sudo (eu já tinha instalado):
Zen-La:~ Godoy$ sudo port install dsniff
Password:
—> Unpacking tgz archive for dsniff 2.3_2+darwin_8
—> Cleaning dsniff
Para mais comando basta usar o help:
Zen-La:~ Godoy$ port help
E tem mais … se você não é adepto do terminal, o que eu acho difícil se chegou a ler até aqui, o pessoal do projeto DarwinPorts driou uma Interface Gráfica para gerenciamento do port que se chama Port Authority e pode ser baixado aqui.
Resumo: O MacOSX permite que você utilize a interface gráfica, aqua, sem nunca ter notado o Core Unix que ele possui e nem sentir falta, mas também te dá todas as ferramentas para que possa ter em mãos um legítimo Sistema Operacional, estável, poderoso e muito escalonável.
Abraços
Arquivado em: Apple, Hacking, Software Livre
Trackback Uri


Loading...
Últimos Comentários