A diferença entre o PACKAGEROOT e o PACKAGESITE é que o PACKAGEROOT retém a lógica do diretório original e o PACKAGESITE não. Estes estão corretos:
PACKAGEROOT=ftp://ftp.freebsd.org
PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/
Em resposta às suas perguntas:
-
Isso significa que o pkg_add não conseguiu encontrar o arquivo. Você está vendo isso apenas com o PACKAGESITE porque definir essa variável substitui o processo de pesquisa, o que normalmente produziria "Não foi possível encontrar o pacote foo".
-
Sim. Quando você tem PACKAGESITE especificado, todo "pkg_add -r foo" é tentar abrir $ PACKAGESITE / foo.tbz. Você vê o problema? Vá para o seu valor PACKAGESITE e procure por enlightenment.tbz.
Você não encontrou. O mais próximo que você encontrou foi iluminação-0.16.999.042_3,2.tbz. Então pkg_add -r "enlightenment-0.16.999.042_3,2" funcionaria. Altere seu PACKAGESITE para ftp://ftp.freebsd.org/ pub / FreeBSD / ports / i386 / packages-8.0-release / Latest / e funcionará.
Esta é a razão pela qual o subdiretório Latest / existe.