Frederico e demais colegas
Não lembrei de fazer uma busca na Internet. Que bom que você tenha feito
isso. Desconhecia e gostei muito da indicação do
http://portablelinuxapps.org.
O espelho do portablelinuxapps, que é o http://www.mirrorservice.org, da
universidade de Kent, Reino Unido, aparentemente parou de prestar o serviço.
Fiz uma busca e encontrei um espelho no japão, outro na Rússia e esse na
Irlanda:
http://ftp.heanet.ie/mirrors/download.sourceforge.net/pub/sourceforge/p/project/po/portable.
Mas não irei testar esses programas portáveis nos computadores que
utilizo de forma pessoal. Tenho receio de perder meus arquivos de
configuração, que você indicou que podem ser sobrescritos, conforme
entendi. Na próxima semana farei um teste em um computador de uso coletivo.
Obrigado.
Abraços.
_______________________________
Paulo Francisco Slomp
http://www.ufrgs.br/psicoeduc
Acionado com Software Livre
http://www.ufrgs.br/soft-livre-edu
-------- Mensagem original --------
Assunto: Re: [SLEdu] GeoGebra portável para Linux
Data: Mon, 10 Sep 2012 08:41:56 -0300
De: Frederico Goncalves Guimaraes <[email protected]>
Responder a: Software Livre Educacional - Geral
<[email protected]>
Para: [email protected]
Olá Paulo e demais,
Consta no registro PFS09230 do Livro da Grande Teia que
Paulo, em 09/09/12 escreveu o seguinte:
> Visitei a página do software educacional de matemática GeoGebra
> http://www.geogebra.org/cms/pt_BR/portable e descobri que existe uma
> versão portável para Linux, além das versões portáveis para Windows e
> Mac.
>
> Fiquei surpreso.
>
> Eu sempre imaginei, ou alguém teria me dito?, que existem versões
> portáveis de alguns poucos programas, exclusivamente para Windows:
> http://portableapps.com.
O programa em si nem é um problema muito grande para a questão da
portabilidade no GNU/Linux. Por exemplo, é perfeitamente possível baixar
o pacote binário do Firefox, descompactá-lo e executá-lo a partir do
pendrive. Mas os arquivos de configurações pessoais podem dar um pouco
de trabalho. Explico. As configurações do programa geralmente ficam no
diretório pessoal do usuário (o chamado "home do usuário"), normalmente
em arquivos ocultos (arquivos cujo nome se inicia com ".", por exemplo
".mozilla"). Assim, ao abrir um software, ele vai tentar criar um
diretório/arquivo de configuração ou aproveitar o que já existe. Isso
pode ser um problema em computadores públicos, pois alguém pode gerar
um arquivo de configuração que imponha um comportamento indesejável ao
seu programa ou então você pode deixar informações sensíveis nesse
arquivo, que podem ser visualizadas por outras pessoas. Isso algumas
vezes é fácil de resolver, pois alguns softwares possuem a opção de se
passar o local do arquivo de configurações no momento da sua abertura,
via linha de comando. Mas nem sempre isso é possível.
Um outro problema é a questão de bibliotecas instaladas no sistema.
Alguns softwares são compilados de forma a usar bibliotecas específicas
e podem chiar quando não as encontram. Esse é um problema mais sério,
pois implica em não funcionamento da aplicação. Uma alternativa seria o
aplicativo incluir todas as bibliotecas necessárias junto com o seu
binário. É isso que o Firefox faz.
> O GeoGebra é um programa em Java. Será que a portabilidade no Linux é
> devido a esse fator?
Ser escrito em Java simplifica bem o processo, mas não é restritivo. Se
for possível configurar o local de salvamento das configurações e caso
todas as bibliotecas necessárias sejam incluídas, potencialmente
qualquer aplicativo é portável.
Inclusive, pesquisando aqui encontrei esse projeto:
http://portablelinuxapps.org/
É um pouco mais complexo do que o PortableApps, pois implica que as
pessoas construam seus pacotes, mas o resultado final (portabilidade da
aplicação) é o mesmo. Assim que tiver um tempinho (o que não tem
acontecido comigo ultimamente), vou ver se experimento aquilo lá. Que
tal dar uma olhada e retornar pra gente, Paulo?
Um abraço e até mais.
Frederico
--
Linux User #228171
Sítio pessoal: http://teia.bio.br
Perfil ~friendica: http://social.teia.bio.br/profile/aracnus
Grupo Software Livre Educacional: http://sleducacional.org
"Liberdade, essa palavra que o sonho humano alimenta, que não há
ninguém que explique e ninguém que não entenda." (Cecília Meireles)
-------- Mensagem original --------
Assunto: GeoGebra portável para Linux
Data: Sun, 09 Sep 2012 19:23:38 -0300
De: Paulo Francisco Slomp <[email protected]>
Empresa: UFRGS
Para: Grupo de trabalho com foco em Educação e Inclusão digital da
ASL/FISL <[email protected]>
Gente
Programa portável é aquele que você leva junto consigo em um pendrive,
CD, DVD, etc. Pode ser bastante útil, entre outras situações, quando
você necessita trabalhar em um computador alheio e não tem a senha de
administrador, que permite a instalação daquele seu programa predileto,
que você está acostumado a utilizar. Também pode ser útil quando você
tem a senha de administrador do computador alheio, mas falta Internet
para baixar aquele seu programa preferido...
Visitei a página do software educacional de matemática GeoGebra
http://www.geogebra.org/cms/pt_BR/portable e descobri que existe uma
versão portável para Linux, além das versões portáveis para Windows e Mac.
Fiquei surpreso.
Eu sempre imaginei, ou alguém teria me dito?, que existem versões
portáveis de alguns poucos programas, exclusivamente para Windows:
http://portableapps.com.
O GeoGebra é um programa em Java. Será que a portabilidade no Linux é
devido a esse fator?
Reparei que o Java 1.6.0 (110 MB) compactado vem junto com o arquivo do
GeoGebra portável.
Pergunta: apenas os programas em Java são portáveis no Linux? Todos os
outros programas que eu utilizo frequentemente, LibreOffice,
Thunderbird, Firefox, gFTP, VLC, Gimp, 7zip, ... não são e não podem ser
portáveis no Linux?
Obrigado.
Abraços.
Paulo
-----------
Vejam abaixo o conteúdo de uma arquivo do GeoGebra portável.
#!/bin/bash
#---------------------------------------------
# Script to start GeoGebra-Portable
#---------------------------------------------
#---------------------------------------------
# Export name of this script
export GG_SCRIPTNAME=$(basename $0)
#---------------------------------------------
# Find out path of this script
GG_PATH="${BASH_SOURCE[0]}"
if [ -h "${GG_PATH}" ]; then
while [ -h "${GG_PATH}" ]; do
GG_PATH=`readlink "${GG_PATH}"`
done
fi
pushd . > /dev/null
cd `dirname ${GG_PATH}` > /dev/null
GG_PATH=`pwd`
popd > /dev/null
#---------------------------------------------
# Export Java Command
export JAVACMD="$GG_PATH/jre1.6.0_26/bin/java"
#---------------------------------------------
# Run
exec "$GG_PATH/geogebra/geogebra"
--settingsfile="$GG_PATH/geogebra.properties" "$@"
--
_______________________________
Paulo Francisco Slomp
http://www.ufrgs.br/psicoeduc
Acionado com Software Livre
http://www.ufrgs.br/soft-livre-edu
_______________________________________________
Geral mailing list
[email protected]
http://listas.sleducacional.org/listinfo.cgi/geral-sleducacional.org