Uma distro diferente seria possivel [RESOLVIDO]

25. Re: Uma distro diferente seria possivel [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/08/2014 - 12:18h

O tópico está bastante interessante e, enquanto lia os seus posts, lembrei-me dos métodos de instalação que o Windows usa (e achei parecido), até que você afirmou ser similar ao do Windows;


Mas pense bem: por mais que você tenha uma boa intensão em juntar o programa, todas as suas dependências e as dependências de dependências em um único pacote, dando ao usuário "final" o trabalho de ele apenas instalá-lo, eu acho que não daria muito certo por dois fatores importantes:

#1 - Assim como os programas no Linux, o seu Kernel e todos os componentes do sistema (incluindo as dependências) se atualizam com uma grande frequência (em apenas alguns meses você já vê novas versões de programas e, em alguns casos, em questão de semanas) e, devido a frequência com que esses componentes se atualizam, ficaria difícil manter esse "sistema de montagem/unificação de pacotes" e logo, de alguma forma, haveriam os clássicos problemas de conflitos entre pacotes/dependências e a existência de pacotes "velhos" junto com pacotes "novos" num mesmo sistema;

#2 - Juntar um programa com todas as suas dependências em um único pacote, por mais que possa facilitar a vida do usuário, pode também dificultar a vida do computador já que para ele é mais "óbvio" manter os pacotes espalhados pelo sistema para que os programas que forem ulilizá-los encontrem lá do que deixar cada pacote com o seu "kit" exclusivo de dependências e componentes, além de economizar mais espaço no sistema, economizar recursos e facilitar a vida de quem mantêm aquele sistema (no caso, a vida dos seus desenvolvedores);


Para tentar exemplificar, deixar uma máquina trabalhar com dependências espalhadas pelo sistema é como deixar ele resolver um "2 + 2" enquanto deixar as dependências unificadas em pacotes exclusivos para cada programa (com as análises e checagens enquanto o user estiver online), é como deixá-lo resolver um "((((4!)/2^3)*(((1+(-7))^4)/((((-5)+(-1))^2)^2)))+sqrt((((2+1)^-1)*(9/3))^2))" (um cálculo também fácil e que chega ao mesmo resultado, porém, muito mais complexo e "confuso" de se resolver);


Não estou querendo criticar ou algo do gênero, até porque a ideia realmente é interessante porém, no meu ponto de vista, traria problemas que, se não forem bem pensados e resolucionados, causariam "danos" ao sistema.


  


26. Re: Uma distro diferente seria possivel [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 11/08/2014 - 09:23h

albfneto escreveu:

mas shoujo...

os Linux já fazem isso...
quando vc atualiza normal... os pacotes atualizados são só o que vc tem instalado... ele não vai atualizar algo que não tá no seu micro....

ex. se vc não tem tocador Amarok, ele não vai baixar amarok, a não seu que queira

e ainda, instalar com um duplo clique, DEB, dá e RPM também!

Ou seja, o que estou querendo dizer é os linux normais já fazem o que vc quer...


e ainda, se vc quer uma ISO num DVD que só tenha o que vc quer, por ex. openSUSE dá. Procure por SUSE Studio.


vc ainda nao entendeu.. eu sei que e possivel baixar o .deb, mas e as dependencias? pensa bem albfneto..
as dependencias nao vem embutidas no pacote com o amarok.. elas precisa ser baixadas externamente, e isso gasta internet...

o que eu imaginei foi uma distro onde a pessoa poderia baixar de qualquer lugar os pacotes, como é feito no windows, android e mac os x, um pacote unico, e a minha ideia é um script, que quando a pessoa requisitar um download, descubra quais dependencias o pc da pessoa falta(por isso eu tive ideia da pessoa vincular o pc dela com um login no site do repositorio que receba informaçoes sobre o que a pessoa tem no pc instalados), embuta no pacote as dependencias que faltam, e de o download pra pessoa com tudo junto que ela precisa, ai quando chegar em casa é so instalar pq tudo que o pc reclamar de dependencias, ja vai vir junto..


27. Re: Uma distro diferente seria possivel [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 11/08/2014 - 09:33h

unnamed: bem interessante sua preocupação :D

Sim vc falando agora imagino que tenha algum problema mesmo, pois da forma que imaginei, o sistema faria upload das informacoes pra internet, e mandaria pro site, e quando o usuario fosse baixar em outro lugar o pacote, ele analizaria a ultima informacao pega do sistema do que a pessoa tem e embutiria as deps necessarias..

Assim sendo uma hora que a pessoa tiver sem internet, e baixar um programa quando instalasse, se ela nao atualizar as informacoes e for baixar outro programa pode ser que a dependencia venha de novo, mas ate ai tudo bem, pois o sistema nao reinstalaria ela, ja que ele sabia que o programa esta la..

Porem pode ser que aconteça o contrario, ai complica realmente. Se a pessoa desistalar um programa, e junto for desistalada uma dependencia e tentar baixar outro programa da internet, como nao foi atualizado a informacao de que o software foi removido do pc, ele daria erro ao instalar pela falta da dependencia. Bem realmente vc me pegou nessa questao kkkk..

Quanto a atualizacoes é de boas, se caso for necessario que se atualize, ele manda as deps junto ao pacote.
E outra coisa, eu imaginei os dois metodos simultaneos, esse metodo de instalacao é so pra quem ta sem internet no momento, pra ajudar um pouco, mas imaginei o gerenciador de pacotes como acontece hj em dia junto tb. :)


28. Re: Uma distro diferente seria possivel [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 11/08/2014 - 10:00h

É , sua duvida é meio dificil de responder ...

Eu entendo que voce queria fazer um SO que funcione sem e com/ou com internet

A sua ideia do server em nuvem é uma boa,mas a pessoa queria que ter internet para se conectar e atualizar as dependencias

No caso,seria bom tentar criar uma distro que funfe sem net e depois nos podemos configurar para funcionar com internet e baixar os mais atualizados

Sem internet , teria que ter uma vasta qnt de dependencias (mesmo que desatualizadas),para funcionar, ou colocar as dependencias junto com os instaladores


Se quiser falar cmg , estou no e-mail "thupner@gmail.com" (sem aspas)

T+




29. Re: Uma distro diferente seria possivel [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 11/08/2014 - 11:47h

bom, totalmente sem internet é complicado, pelos motivos descritos em várias respostas..

mas um uma internet fraca como 3g por exemplo, a atualização dos dados seria algo leve e rápido, que nem gastava muito da banda de internet da pessoa.

E outra coisa, se a pessoa nao tiver realmente internet, e nao pude vincular a maquina dela a conta dela, ela ainda tem a oportunidade de baixar o pacote atraves do repositorio, porem ele vai vir completo com todas as dependências, incluindo atualizações.


30. Re: Uma distro diferente seria possivel [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 11/08/2014 - 11:51h

Pessoal, graças a ajuda de vcs eu imaginei várias possibilidades, a minha ideia original mudou e muito ao ler suas respostas..


A ideia original seria construir algo novo do zero mesmo, como o android fez, usando java puro, e todos os softwares teriam que ser feitos para o sistema em questão, mas no começo do post eu já imaginei que daria muito trabalho..

Bem eu não tenho conhecimento forte o suficiente pra criar uma distro personalizada, e programar também não, mas eu imagino que esse post possa servir de ideia para quem esse conhecimento..

Eu fiz ele com intuito que alguém interessado lesse, e tirasse boas idéias a partir do nosso debate :)


31. Re: Uma distro diferente seria possivel [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 11/08/2014 - 12:28h

Se você quer criar uma distro do zero, vou lhe dar uma sugestão ÓBVIA: adquira muita experiência com o Slackware antes, por duas razões. A primeira, o Slack puro te força a manter na sua mente o controle de dependências, e isso vai te ensinar muito sobre como o GNU / Linux funciona. A segunda, a configuração extremamente manual da distro te ensina como o kernel funciona na marra, o que vai ser uma mão na roda pro seu projeto.

Mas aí eu te pergunto: além da vaidade de dizer, "puxa, criei uma distro", qual vai ser a relevância dela? Ser fácil de usar - já tem uma caralhada de distro que se propõe a ser fácil. Ser facilmente configurável - idem. Ser minimalista - idem. Ser inchada - idem. Não estou jogando água no seu chop não, é que as pessoas só vão se interessar no seu projeto se ele oferecer algo novo.


32. Re: Uma distro diferente seria possivel [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/08/2014 - 12:37h

Microsoft Linux é uma boa opção...


33. Re: Uma distro diferente seria possivel [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 11/08/2014 - 13:42h

Eu tomei contato com Linux, quando internet estava no começo, na USP, lá por 1994.

Cavalheiro deve lembrar da época...

Linus tinha dois anos e a Galera da USP, tinha um grupo de Linux.
Linux, até para montar um CD-ROM era necessário fazê-lo manualmente, com comando mount.

e uma Distro, como Debian, era composta de um montão de pacotes, aparentemente desconexos, que vc tinha copiado da rede, em muitos e muitos CDs... Instalava algo,e pronto... era uma"fartura"... "farta" isso, "farta" aquilo, falta aquilo outro etc...
vc tinha quer instalar as dependências,uma por uma, até o programa rodar...

Isso no Debian... Slackware? Na época diziam inclusive que Slackware antigo era menos difícil que o Debian antigo, mas Debian eu levei 4 mêses para por funcionando e Slackware? Nem conseguí instalar... Slackware era prá quem podia, não para quem queria.

Linux sempre precisou de dependências, e sem rede, vc tinha que baixar em algum lugar com rede, ou pegar numa revista, e carregar com vc, zilhões de discos CDs adicionais, pq nunca sabia quer dep. ia precisar.

para mim, foi um alívio quando descobrí Mandrake e Conectiva, pelo menos vinham prontos.


34. Re: Uma distro diferente seria possivel [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 11/08/2014 - 13:48h

Shoujo, criar uma para você,que vai rodar do Live Disco, ou do HD, só com os pacotes que quer,

e depois só usará net se quiser atualizar, até dá (sem conhecimento de programação)para uso próprio.

Com openSUSE dá, se chama SUSE Studio, é feito via Web.


35. Re: Uma distro diferente seria possivel [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 11/08/2014 - 13:49h

albfneto escreveu:

Eu tomei contato com Linux, quando internet estava no começo, na USP, lá por 1994.

Cavalheiro deve lembrar da época...

Linus tinha dois anos e a Galera da USP, tinha um grupo de Linux.
Linux, até para montar um CD-ROM era necessário fazê-lo manualmente, com comando mount.

e uma Distro, como Debian, era composta de um montão de pacotes, aparentemente desconexos, que vc tinha copiado da rede, em muitos e muitos CDs... Instalava algo,e pronto... era uma"fartura"... "farta" isso, "farta" aquilo, falta aquilo outro etc...
vc tinha quer instalar as dependências,uma por uma, até o programa rodar...

Isso no Debian... Slackware? Na época diziam inclusive que Slackware antigo era menos difícil que o Debian antigo, mas Debian eu levei 4 mêses para por funcionando e Slackware? Nem conseguí instalar... Slackware era prá quem podia, não para quem queria.

Linux sempre precisou de dependências, e sem rede, vc tinha que baixar em algum lugar com rede, ou pegar numa revista, e carregar com vc, zilhões de discos CDs adicionais, pq nunca sabia quer dep. ia precisar.

para mim, foi um alívio quando descobrí Mandrake e Conectiva, pelo menos vinham prontos.


Quando eu comecei, lá em 1996 com o Slack 3.0, o bicho era um monstrinho brabo de ser domado. Tinha que fazer hardwiring em placa-mãe às vezes, às vezes tinha que trocar um capacitor ou um transistor da placa... Naqueles tempos se dizia que o Slackware era a distro mais fácil de todas justamente por não ter um gerenciador de dependências - olha só que ironia... No Debian, gerenciar dependências sem acesso a internet (algo muito comum naqueles tempos) é o mesmo que você pedir para um rabino cego te circuncidar. No Slackware não, você baixava só os sources que precisava e ia ser feliz compilando tudo (normalmente fechando o Window Maker pra liberar aqueles 400kB de RAM preciosíssimos...) por dias e dias...

Isso é, se não desse segmentation fault. Aí era a raiva transbordando pra todas as pessoas ao seu redor...

O Mandrake e o Conectiva tiveram o mesmo mérito da finada, mas muito bem lembrada, Yggdrasil. Esta última foi o primeiro Live-CD da história, enquanto o Mandrake e o Conectiva foram as primeiras a trazer uma GUI pra gerenciamento do sistema.


36. Re: Uma distro diferente seria possivel [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 11/08/2014 - 18:56h

albfneto escreveu:

Shoujo, criar uma para você,que vai rodar do Live Disco, ou do HD, só com os pacotes que quer,

e depois só usará net se quiser atualizar, até dá (sem conhecimento de programação)para uso próprio.

Com openSUSE dá, se chama SUSE Studio, é feito via Web.


Eu prefiro estudar mais, e um dia se eu tiver conhecimento suficiente, desenvolver meu próprio S.O quem sabe ne :D






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts