Pacotes *.deb ? Cadê ?

Iniciado por JoaoDamasceno.ufc, 21 de Novembro de 2009, 11:42

tópico anterior - próximo tópico

JoaoDamasceno.ufc

      Bem, acho que não é bem essa área pra postar o que vou postar aqui. Pessoal, sou usuário Linux há aproximadamente 3 anos e estou simplesmente "pasmo" com a qualidade desse sistema e isso de uma forma bem geral, não apenas com Ubuntu/Kubuntu mais até mesmo com outras distribuições como a excelente BigLinux. Mas, tenho ainda assim, uma crítica a fazer: "Por que não se disponibiliza uma maior quantidade de arquivos .deb para instalação mais imediata de programas quaisquer" ? Acredito que se um determinado usuário quer instalar tudo "passo a passo", baixando, descompactando, compilando, gerando locais adequados pro programa se instalar... etc etc... tudo bem ! Mais e se um usuário quiser somente instalar um programa e usá-lo ? Até agora, só conheço essa instalação "simples" se o que se busca estiver nos repositórios (que tem que ser os "repositórios oficiais", caso contrário, aí será outra novela) ou os pacotes .deb (que não me conformo serem tão poucos e ainda por cima... ineficientes... !). Por exemplo, há muito que procuro o Amarok 1.4 pra instala-lo no lugar dessa porcaria de amarok 2.0, e... nada ! Já obtive "ajudas", "dicas" que mais se pareciam com uma nova "criação" do software amarok pro meu computador do que de fato uma solução! Poxa, e por que não uma simples versão "Amarok 1.4.deb" ? Obs: Se instalo uma versão que por milagre esteja disponível, o sistema irá me avisar que existe uma versão mais nova e a instala no lugar da que eu de fato queria !
No caso do Audacious, aí entra a minha mais nova guerra declarada... Como colocar o VUmeter (um efeito muito legal) no player de áudio Audacious ? Já fiz pelo menos 30 mirabolantes linhas de comando em torno de "plugins" que baixei e... nada ! Até consegui um tal de "Audacious+VUmeter" onde ingenuamente pensei que seria o programa com o efeito já instalado... quanta inocência a minha. Não era nem o programa nem o plugin, instalei, deu tudo certo e... cadê ? Onde foi parar ? Essa foi boa, nem sequer apareceu algo de diferente no Audacious nem.. nada ! (Pelo menos não danificou meu player... (por enquanto!)).
Enfim, o que venho postar aqui não é bem uma espécie de "descontentamento" ou coisa parecida, e sim, a expectativa, a esperança de que o Linux continue a crescer, amadurecer e como conseqüência, deixar para os usuários mais avançados essas tarefas de "desafios" de instalar um programa... Enquanto que usuários como eu, que só querem ouvir suas músicas num player "legalzinho" não fiquem 2 semanas lendo como fazer isso, como fazer aquilo... Se um dia eu aprender a criar pacotes .deb... aí sim certamente a coisa vai mudar no universo Linux, até porque um dos computadores que utilizo tem 38 processadores em paralelo com 64 gigas de memória... já o HD é do tamanho de meio mundo ! Então... irei hospedar minha página com uma infinidade de programas "linux.deb". E tudo isso pra acabar com esse negócio de "falta de dependências" e possibilitar ações como "plugins ao alcance de um click"... "n" versões de vários programas onde você instala aquela que lhe agrada e pronto. E  finalmente, repositórios que não desapareçam ! Bem, é isso, pois então tudo de bom a todos vocês, bom trabalho e eu, bem, eu vou continuar enchendo o saco dos participantes dos muitos fóruns que participo, vou continuar instalando programas que não irão funcionar, vou continuar buscando soluções que não existem, descobrindo problemas que ninguém nunca ouviu falar ... etc etc. rsrsrsrsrsrs... é isso  !

sboorbou

a ideia é muito boa.... mas temo que seu problema é mais embaixo.......

certas versões dependem de certos pacotes que dependem de certas versões....  não sei se ficou claro... mas por exemplo... ( fictício, só serve para ilustrar )
o ubuntu 8.4 usa a biblioteca libsom-1.2
o ubuntu 8.10 usa a biblioteca libsom-1.3
o ubuntu 9.4 usa libsom-1.4
e finalmente o 9.10 usa o libsom-alsa-1.2

o audacius 1.4 depende da biblioteca libsom-1.2 enquanto o audacius 2.0 depende da biblioteca libsom-alsa-1.2

entendeu?
mesmo que queira, usar a biblioteca diferente da padrão do sistema pode fazer diversos outros softwares pararem de funcionar, e no fim o software com a versão desejada acaba ficando fora do seu alcance.........
duvida eu em você sinto... duvida a raiva leva, raiva ao ódio leva, ódio é o lado negro da força - Mestre Yoda

JoaoDamasceno.ufc

Olá sboorbou... é justamente isso que eu acho "errado", poxa, convenhamos, se é pra ser "software livre" então onde está a minha liberdade de dizer "não gostei desse programa, logo, vou desinstala-lo e instalar aquele outro que eu tanto gostava" !?! Acredito que o universo Linux poderia ser mais flexível nesse sentido e disponibilizar uma quantidade maior de opções de pacotes já com suas respectivas dependências. Mas, enfim, percebo que você tem é razão mesmo, agora se é assim, então nos aproximamos do Windows no sentido de que somos "obrigados" a aceitar que uma nova distribuição do Linux modifique programas que gostaríamos que permanecessem sem alterações tão "espetaculosas"  !

(Obs: Se não posso instalar um programa no Windows XP, então mudo pro Windows Vista que ele vai deixar instalar...Da mesma forma que se não posso instalar um programa no Ubuntu 9.10 então mudo pro Ubuntu 9.04 que ele vai deixar instalar...).

velox256

Ué, mas nada impede-o de usar a versão do Ubuntu onde funciona aquilo que vc quer, é uma evolução do sistema, não dá pra fugir disso. Por isso que eu falo que esse papo de "liberdade" é conversa fiada, liberdade é passar a mão na "dumba" do guarda... :)


Citação de: JoaoDamasceno.ufc online 21 de Novembro de 2009, 15:37
Olá sboorbou... é justamente isso que eu acho "errado", poxa, convenhamos, se é pra ser "software livre" então onde está a minha liberdade de dizer "não gostei desse programa, logo, vou desinstala-lo e instalar aquele outro que eu tanto gostava" !?! Acredito que o universo Linux poderia ser mais flexível nesse sentido e disponibilizar uma quantidade maior de opções de pacotes já com suas respectivas dependências. Mas, enfim, percebo que você tem é razão mesmo, agora se é assim, então nos aproximamos do Windows no sentido de que somos "obrigados" a aceitar que uma nova distribuição do Linux modifique programas que gostaríamos que permanecessem sem alterações tão "espetaculosas"  !

(Obs: Se não posso instalar um programa no Windows XP, então mudo pro Windows Vista que ele vai deixar instalar...Da mesma forma que se não posso instalar um programa no Ubuntu 9.10 então mudo pro Ubuntu 9.04 que ele vai deixar instalar...).
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

NPC

Os pacotes .deb são criados por colaboradores, 100% deles. Por exemplo, o skype não está no repositório main, nem no universe, mas indo no site do skype você encontra um pacote .deb pronto pra usar. Isso não foi feito por mágica, nem é apenas uma questão de clicar num botão e transformar um executável em pacote .deb.

Alí dentro tem embutido uma rotina pra checar as dependencias do sistema, pacotes adicionais, atualizar o apt, mandar cada arquivo pra pasta certa, atualizar outros arquivos, etc. Alguém teve o trabalho de criar aquilo, mesmo quando ele poderia disponibilizar apenas o tar.gz e deixar tudo por conta do usuário.

Imagine fazer isso no repositório inteiro do ubuntu a cada versão. É o que acontece atualmente.
Agora imagine se o time responsável pelo empacotamento desses debs, além de serem responsáveis por cada pacote do universe, tivesse também que empacotar cada versão desses pacotes. Isso é o mesmo que triplicar ou quadruplicar todo trabalho que eles tem do dia pra noite, apenas pra uma pequena parcela dos usuários. É inviável, totalmente.

A parte boa é que qualquer pessoa pode criar pacotes deb e distribuí-los. Você já tem até um lugar gratuito pra armazená-los e distribuir (launchpad), e nem precisa ser programador ou especialista pra fazer isso, pois na internet você encontra vários tutoriais (bem, você vai perder meia hora da sua vida, mas vai valer a pena).

A proposta do software livre sempre foi de uma comunidade onde as pessoas colaboram umas com as outras. Não existe nada totalmente de graça. Todos precisam doar um pouco se quiserem algo em troca.

http://www.google.com.br/search?q=criar+.deb
Googling since 1999.

sboorbou

Citar
A proposta do software livre sempre foi de uma comunidade onde as pessoas colaboram umas com as outras. Não existe nada totalmente de graça. Todos precisam doar um pouco se quiserem algo em troca.

Somado ao

Citar
Agora imagine se o time responsável pelo empacotamento desses debs, além de serem responsáveis por cada pacote do universe, tivesse também que empacotar cada versão desses pacotes. Isso é o mesmo que triplicar ou quadruplicar todo trabalho que eles tem do dia pra noite, apenas pra uma pequena parcela dos usuários. É inviável, totalmente.


some esses 2 fatos... os problemas acontecem por que as bibliotecas são compartilhadas, isso da ao linux uma leveza, pois não duplica o codigo na memoria, nem na hora de fazer download, e também agilidade para escrever programas, melhorar conceitos e categorias inteiras de softwares apenas melhorando uma lib.....

mas a parte ruim.... é justamente as dependências.....

meu conselho é procurar a lista de discução do projeto e perguntar e pedir pelo que quer........ se não tiver resposta imediata pelo menos vão melhorar numa versão futura......
duvida eu em você sinto... duvida a raiva leva, raiva ao ódio leva, ódio é o lado negro da força - Mestre Yoda