Software portátil para o mundo Posix

Software portátil para o mundo Posix

Existe algum software "portátil" para Linux (ou seja, aqueles que podem ser simplesmente descompactados e usados, em vez de em rpm, ou formato semelhante. para serem usados ​​em conjunto com um gerenciador de pacotes)?

Além disso, há alguma advertência que não exista para programas portáteis do Windows?


PS Não tenho certeza do que a comunidade pensa sobre adicionar tags comooupara este site é. Sei que o Portable provavelmente será considerado mais um recurso do Windows, mas pensaria que o software que não vem em um rpmformato ou por meio de um repositório pode ser considerado vagamente como tal no mundo Posix.

Responder1

Em teoria, todos os aplicativos GNU/Linux são “portáteis” sob a sua definição da palavra. Tar em um sistema, descompactado no outro e pronto. Na prática, porém, as coisas raramente são tão rosadas e fofas.

Você começa a ter problemas por causa de coisas como a ausência de bibliotecas às quais o programa estava vinculado (e é melhor você acreditar que um reprodutor de mídia precisa de muitas delas!), intérpretes desatualizados (ou inexistentes) para o seu script (se estivermos falando sobre um aplicativo escrito em uma linguagem de script como Python ou Perl) e assim por diante.

Você pode descobrir as bibliotecas necessárias para o seu programa e agrupá-las junto com o seu executável usando algo como:

ldd path_to_executable|cut -d '>' -f2|grep '^\s*/'|sed 's/^\s*//;s/\s*(.*$//'

Mas esta não é uma solução garantida: você ainda pode ter problemas se o seu executável estiver vinculado a bibliotecas de 32 bits e estiver tentando executá-lo em um sistema de 64 bits ou se o seu executável tiver sido compilado para uma arquitetura diferente do aquele em que você está tentando executá-lo.

Dito isto, se você está procurando um ambiente estável (não apenas um reprodutor de mídia) que possa carregar com você, por que não considerar uma distribuição LiveCD (seja em um CD/DVD real ou em um pen drive)?

informação relacionada