Existe uma distro linux, que não está instalada, mas roda a partir do navegador?

1

Eu me lembro de ouvir algo parecido.

Minhas restrições são:

  • Pode não estar instalado na máquina
  • Pode não ser inicializado via USB ou LiveCD

O que preciso, na ordem de diminuição da prioridade:
0. grátis 1. gcc, binutils, bash
2. baixo tráfego de rede, por ex. = < 1kbps
3. recursos suficientes para compilar o gcc 4. capacidade de instalar programas a partir de repos

    
por Vorac 22.02.2013 / 15:01

3 respostas

2

Eu realmente não entendo porque você tem restrições tão incomuns. Não instalação, nenhum CD ao vivo e tráfego de rede baixo exclui o óbvio soluções como inicializar uma distro do USB, configurar uma VM ou usar um controle remoto sistema via SSH.

Como você realmente planeja executar esse sistema? Se você realmente só tem um navegador confira a porta qemu JavaScript . Mas duvido que você tenha recursos suficientes para cruzar aplicativos de compilação ou que você será capaz de usar esse sistema de forma eficiente.

  1. free

A maioria das distribuições do Linux estão livres.

  1. gcc, binutils, bash

A maioria das distribuições é fornecida com esses aplicativos pré-instalados ou instalável via gerenciador de pacotes ou a partir da fonte.

  1. low network traffic e.g. =< 1kbps

As distribuições Linux não geram tráfego de rede. São as aplicações que gerar o tráfego. Mas o problema aqui provavelmente é que eu não entendo o que você quer fazer.

  1. sufficient resources to cross-compile gcc

Esse é o ponto crucial aqui. A solução JavaScript não fornece recursos suficientes e você não tem permissão para instalar uma distribuição localmente.

  1. ability to install programs from repos

Possível com a maioria das distribuições disponíveis.

Dependendo do que você realmente quer fazer, acho que a melhor maneira é criar um servidor remoto e usando uma solução SSH que permite o acesso de um navegador (por exemplo, via applet Java). O tráfego de rede é baixo e você não precisa instalar software adicional.

    
por 22.02.2013 / 16:30
0

você pode criar um appliance com susestudio e incluir quaisquer ferramentas dos repositórios do opensuse (repos externos ou pacotes carregados). Depois de criar um appliance, você pode executá-lo a partir do Testdrive (vnc'ing em uma VM) do susestudio. Isso resolveria tudo além do nº 3. A VM recebe apenas 512mb de RAM / 512 swap e a sessão testdrive dura apenas uma hora (para evitar que as pessoas gastem seus recursos).

    
por 22.02.2013 / 17:02
0

Você tem uma máquina barata para realizar suas experiências, ou mesmo usar o EC2 da Amazon ou algum serviço similar.

    
por 22.02.2013 / 22:38