Acho que você não compreendeu muito bem a minha perspectiva de difícil e trabalhoso.
Por que é fácil? Porque não importa a forma ou que linguagem vá fazer, as funções, comandos, variáveis que serão utilizadas na elaboração desse gerenciador, todo programador já está careca de saber, você não tem que criar nada de realmente novo, só precisa "organizar" os dados que já existem (em sua mente). É como um quarto bagunçado que você tem que arrumar, isso é trabalhoso, seria difícil se você tivesse que construir os móveis. Difícil mesmo foi começar o projeto Wine, criar o primeiro Kernel, os primeiros drivers para dispositivos multimídia, um tradutor de instruções de máquina (assembly). Criar um simples gerenciador de pacotes? Isso é fácil... Eu já comecei a fazer um sistema parecido com o gerenciamento de pacotes do debian, que funcionava em conjunto com meu ftp e um aplicativo escrito em python+gtk, mas ele precisava de um mantenedor que atualizasse os pacotes no ftp para que tudo se tornasse realmente melhor, porque eu tendo que atualizar tudo, acabava se tornando mais chato e demorado, pois não queria utilizar o velho padrão de dados de repositórios do Slackware, pois nesses seria difícil manter uma checagem de dependência segura e funcional. E também com o tempo fui percebendo que não precisava disso no Slackware, era só um vício que trazia de outras distribuições. Passei a utilizar algumas funções desse mesmo programa para em vez de gerenciar dependências, gerenciar versões, pois gosto de estar sempre atualizado com as ultimas libs disponível. Agora ele atua como um daemon que de tempos em tempos checa a url do site oficial do pacote e verifica se há alguma nova versão do mesmo, se houver eu sou avisado com uma notificação na área de trabalho e também um e-mail caso eu não esteja aqui, assim eu posso manualmente baixar e compilar a nova versão. Isso é útil para mim, porque uso meu sistema apenas para fins pessoais e tenho tempo para fazer essas compilações, mas pode ser totalmente inútil para quem usa para outros fins. Eu acho que tudo vai do perfil do usuário, se você acha que estamos um passo atrás de outras distros, e prefere o gerenciador de pacotes dessas, você pode migrar. Eu faria isso se as dependências fosse um problema para mim. Linux não deixa de ser Linux, não vejo porque não migrar. Em quarta-feira, 18 de abril de 2012 00h52min36s UTC-3, predador escreveu: > > Boa noite, cara nao precisa se perdoar por nada, mas o lance de voce usar > slackware a pouco tempo talvez ainda nao tenha dado pra voce perceber que > existem coisas que simplesmente nao valem a pena serem feitas de forma > manual o tempo todo, isso nao implica em não saber como funcionam ou como > fazer da forma manual. Mas acho que voce ao menos ja deve ter feito um > script que resolvesse problemas de dependencia pra dizer que é facil e/ou > trabalhoso? > > " *Qualquer* um com conhecimento *mínimo* em programação poderia fazer, > em qualquer linguagem" (???) > > Isso lembra a teoria do macaco infinito, que é mais ou menos assim, se > voce tiver infinitos macacos sentados na frente de infinitos teclados e > teclando aleatoriamente por um intervalo de tempo infinito em algum momento > um macaco terá escrito um patch para o sbopkg que compreenderia e > resolveria problemas hipoteticos de dependencia. (hehehe) > > Talvez todas as zilhoes de horas gastas para resolver problemas de > dependencias e modulos do kernel tenham me dado uma base solida sobre linux > e principalmente slackware em geral, mas IMHO ainda acho que no quesito > gerenciador de pacotes e dependencias estamos um passo atrás do apt-get, > yum, ports, pkgsrc etc... Isso apenas faz com que tenhamos sistemas > altamente customizados o que é uma das principais vantagens. > > Infelizmente creio que no meu caso, se fizesse um script pra resolver > esse problema dispenderia muito tempo e teria um script pouco eficiente. > Mas as vezes alguma ideia simples faz acontecer o pulo do gato, bem é isso > ai > Valeu. > > > > > 2012/4/17 Mrk3004 <[email protected]> > >> Me perdoem por responder um tópico já antigo e parado, mas deu vontade >> de me expressar. >> >> Uso Slackware a pouco tempo e vejo que muita gente procura "um script >> ninja" que faça tudo automaticamente pra você: que instale, baixe as >> dependências, e as vezes até compilar tudo automaticamente, mas eu creio >> que o caminho não seja por ai. >> >> Eu programo desde criança, é minha brincadeira favorita, não uso isso de >> forma profissional. Sei que talvez alguns discordem, mas digo com toda >> certeza que é muito fácil criar esse "script ninja" que tantos procuram. >> *Qualquer* um com conhecimento *mínimo* em programação poderia fazer, em >> qualquer linguagem. O ponto que merece atenção é que existe uma diferença >> estrondosa entre algo difícil e trabalhoso. Difícil é aquilo que você >> tenta, tenta, tenta e as vezes é tão complicado que você não consegue e >> deixa para tentar outro dia (alguns desistem). Trabalhoso é aquilo que você >> consegue fazer sem problemas, sem torrar a cuca, mas que devora todo o seu >> tempo, seus dias, sua disposição e quando você olha percebe que só >> completou 1% da tarefa. >> >> Um projeto como esse com o intuito de ser perfeitamente funcional e >> talvez uma solução definitiva para a comunidade é algo fácil, mas >> extremamente *trabalhoso*, pois você está criando um padrão de conjunto >> de dados. Esses dados são dinâmicos e devem ser compatíveis e aplicáveis a >> qualquer pacote. Por falar em pacote, para ser perfeitamente funcional, >> seria necessário criar um novo padrão de pacotes, pois os pacotes do >> Slackware não possuí regras muito específicas, não teria como interpretar >> todos os dados com 100% de exatidão. >> >> O Ubuntu por exemplo, na minha opinião, tem um gerenciamento de pacotes >> (quando se trata de facilidade) perfeito. Quem conhece, quem já criou >> pacotes para o sistema e usou a hospedagem de ppa do launchpad ou dos >> repositórios oficiais devem conhecer a rigidez das regras que são >> utilizadas nos pacotes e na verificação de dados, totalmente diferente do >> Slackware onde *basicamente *você compacta os arquivos com alguma info >> simples e pronto (claro que existe algumas regrinhas e verificações >> básicas, mas são muito simples, é como o ar que você precisa para respirar, >> ninguém precisa te dizer isso, você sabe que precisa). >> >> Comentei sobre o ubuntu porque, na verdade, o Ubuntu é complexo se >> comparado ao Slackware (desenvolvimento), e é por esta razão que estou no >> slackware. O slack esta vivo até hoje por manter as coisas simples, se tudo >> no slack fosse cheio de regrinhas e padrões como acontece no ubuntu, eu >> provavelmente estaria usando alguma distro alternativa e desconhecida que >> encontrasse pela net... >> >> Sei que tem alguns que podem até está querendo facilitar trabalhos >> rotineiros, mas acho que não é por ai. >> >> Eu tenho 18 anos, ainda tenho muito o que aprender, mas nesses anos que >> vivi eu vi muita coisa perder a graça porque todo mundo quer facilitar >> tudo. Os desenhos animados hoje são feitos com computação gráfica, qualquer >> um que queira pode criar com um pouquinho de estudo, não é mais algo que >> você olha e admira a pessoa que fez. Os jogos, os vídeo games, já não tem >> mais aquela emoção de antigamente, por que você sabe que aquilo foi fácil >> de criar, e por isso mesmo já não tem todo aquele capricho e dedicação por >> parte dos criadores, virou algo comum. Os filmes, ninguém sabe mais quem >> são os diretores, produtores, designers, redatores, porque já não é >> importante. Eu poderia criar um filme sozinho com uma câmera comum, meu >> computador e o Blender. Você poderia e qualquer um que realmente quisesse. >> Percebe o que estou dizendo? >> >> Bom, o que quero dizer, é que quando se facilita algo, não importa o que >> seja, isso é desvalorizado de alguma forma, e com o tempo, isso vai ficando >> mais notável. Certas coisas podem ser facilitadas para que você possa ter >> acesso ao que nunca teria antes, como é o caso do Ubuntu e os usuários >> iniciantes, ou até mesmo o Windows, mas cada caso é um caso. Lembro-me dos >> velhos disquetes de boots e a dificuldade de instalar o Windows 95 no meu >> velho 486, talvez não estivesse aqui hoje usando Slackware e respondendo >> nessa comunidade se algum espertinho tivesse inventado um instalador wizard >> antes disso, pois assim eu não teria aprendido nada, simplesmente daria um >> clique e estaria tudo pronto. Mas isso não seria por falta de capacidade, e >> sim por falta de *necessidade*, e esse é ponto. >> >> As pessoas aprendem aquilo que realmente é necessário *para elas*, se >> não tem necessidade você não aprende, é simples assim. Se houvesse uma >> forma simples para tudo, não aprenderíamos nada por falta de necessidade, >> não iríamos evoluir em nada e nem ter ideias brilhantes, invenções únicas e >> pessoas fantásticas (Salvo aqueles que assim como eu não se contentam em >> saber que o interruptor liga a lampada, precisam saber *como* ele liga a >> lampada... Se bem que mesmo nesse caso não deixa de ser uma necessidade...). >> >> O Slackware, assim como a vida, tem suas chateações e coisas que >> gostaríamos de mudar, mais na verdade é isso que torna a experiência >> interessante...pensem nisso. >> >> Força! >> >> Em sexta-feira, 25 de novembro de 2011 17h52min09s UTC-2, predador >> escreveu: >> >>> Boa tarde, >>> Gostaria de saber se algum de voces conhece/tenha feito algum script >>> ninja e que queira compartilhar que detecte e baixe as dependencias >>> faltantes e que compile os pacotes pelo SlackBuilds? muitos ja usaram >>> slapt-get? slackpkg? swaret? ou portaram outros gerenciadores de pacote de >>> outras distros? em um momento passado ainda no Slack 8 lembro de ter >>> instalado depois de zilhoes de dependencias e muito empenho o pkgsrc, >>> gerenciador de pacotes do NetBSD no slack... funcionou tranquilo mas acabei >>> abandonando depois de um tempo e voltei a compilar tudo na mao denovo, >>> depois acabei ficando sabendo que um sujeito italiano "batizou" um linux >>> (slack+pkgsrc) com novo nome... >>> Sou a unica pessoa que tem a forte sensação que estamos atrasados no >>> quesito gerenciador de pacotes com repositorios do que outras >>> distribuições? Isso explicaria a redução de servidores em produção rodando >>> Slackware nos dias de hoje comparado a alguns anos anteriores? Quantos de >>> nós acabamos tendo que utilizar outras distribuições no trabalho por conta >>> dessa necessidade? Qual a opinião de voces sobre o assunto? >>> >>> -- >>> Grato, >>> >>> J. Tozo >>> _ >>> °v° >>> /(S)\ SLACKWARE >>> ^ ^ Linux >>> _____________________ >>> because it works >>> >>> >>> -- >> GUS-BR - Grupo de Usuários de Slackware Brasil >> http://www.slackwarebrasil.org/ >> http://groups.google.com/group/slack-users-br >> >> Antes de perguntar: >> http://www.istf.com.br/perguntas/ >> >> Para sair da lista envie um e-mail para: >> [email protected] >> > > > > -- > Grato, > > J. Tozo > _ > °v° > /(S)\ SLACKWARE > ^ ^ Linux > _____________________ > because it works > > *"Feliz Aquele que transfere o que sabe e aprende o que ensina"*** > > -- GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected]

