albfneto
(usa openSUSE)
Enviado em 09/08/2014 - 12:18h
eu imaginei algo assim
Quando a pessoa formata o pc, no final ele pede pra conectar a internet, se a pessoa marcar que nao tem internet, ele vai dar um arquivo pra pessoa e dizer que quando a pessoa precisar de baixar um programa, se ela quiser que o programa fique mais reduzido, ela pode se cadastrar posteriormente.
Se caso a pessoa tiver internet, ele ja faz o cadastro no site e manda as informacoes de todas as dependencias que o pc tem instalado direto pro login da pessoa no site..
Assim se ela baixar um programa quando esta logada, ele mesmo já manda as dependências resolvidas, tudo em um único pacote, automaticamente.
assim, um programa pode variar de download pra download...
para evitar problemas, quando a pessoa baixar a versao reduzida do programa, so aceita instalar no pc o qual ela tem cadastrado..
Assim quem quer guardar os programas, tem que baixar a versao completa com todas as deps resolvidas
quem so quer baixar e instalar no momento, baixa apenas as deps necessarias e pronto..
claro que pra montar um sistema assim, seria bem complexo.
Uma boa ideia e sempre deixar o pacote com maior tamamho possivel, sem destrinchar tanto os fontes, como costumam fazer as distros do linux.
não sei se entendí bem, mas em parte,os linux fazem isso...
Por exemplo quando o instalador detecta o hardware do seu micro... ele não vai instalar driver de placa de vídeo VIA Chrome, Openchrome, se não achar no micro uma placa VIA...
Rootgerr,
é isso... Sabayon e Debian, detectam as deps automático, se precisa, ele baixa...
Gentoo tb, Arch também. Agora em Gentoo, em Sabayon, acho que tb em Arch,
vc tem opção de comando para não querer as deps.
Já em Debian não, ele instala tudo
Em Distros RPM, é misto... as vêzes baixa as deps, mas há pacotes RPM que não o fazem, não gerenciam as deps...
em Slackware, se me lembro, pelo menos nos Slackwares antigos, ele não gerenciava as deps, era tudo manual.Tinha de baixar uma por uma
Ainda, tem uma coisa. Nas distros de compilação, tipo Gentoo, quando vc especifica uma USE Flag, vc cria ou remove a dependência. e o Gentoo ainda tem dependencia cruzada, que é o seguinte:
O Pacote A, depende do Pacote B. Então, instalou A, ele puxa o B junto.
Agora vc instala o Cque depende do D. C e D são instalados, portanto.
Mas o pacote D, não é necessário para A, mas ele melhora A (dependência complementar). Portanto encontrando D instalado, A funciona melhor....
Agora vc desinstala C... ele sái, mas o D não sái mais, pq agora A depende dele... Isso é dependencia cruzada. Gentoo e Sabayon tem muito.
Porisso que a Galera fala que precisa muito espaço de HD, Gentoo e Sabayon, porque aumentam sempre,,, Porisso também que a Galera fala que é complicado tirar pacotes "orfãos" em Gentoo e Sabayon, pq geralmente não são orfãos,são dependências cruzadas.