2010/6/2 Max Miorim <[email protected]>:
> 2010/6/2 Guilherme Lima <[email protected]>:
>> Em 31 de maio de 2010 14:03, Max Miorim <[email protected]> escreveu:
>>>
>>> 2010/5/31 arthur fontolan <[email protected]>
>>> >
>>> > Galera, blz?
>>> >
>>> > Seguinte, com essa versão do Slackware estava querendo testar um sistema
>>> > de instalação automática de pacotes estilo apt-get.
>>> >
>>> > Qual recomendariam?
>>> >
>>> > Alternativamente, existe tipo um slapt-get exclusivamente para os
>>> > slackbuilds do slackbuild.org, o sbopkg (http://www.sbopkg.org/). Alguem 
>>> > já
>>> > usou?
>>> >
>>> > Por que perguntando isso tudo: Estava usando o ubuntu no meu note
>>> > enquanto não saia o Slackware 13.1, e diante de uma discurssão que rolou
>>> > aqui sobre o assunto, resolvi arriscar para ver como se sai o Slack usando
>>> > um sistema assim.
>>> >
>>> > Abraços
>>> >
>>> > Arthur Fontolan
>>>
>>> Por um tempo eu usei o swaret e o slapt-get e não gostei de nenhum
>>> deles, apesar de gostar (e saber usar bem, com pinning e etc.) do
>>> apt-get do Debian.
>>>
>>> O principal problema deles era que na época eles não tratavam das
>>> dependencias dos pacotes do Slackware, ou seja, se tu instalar o
>>> kdegames, ele não vai instalar o kdelibs automaticamente porque o
>>> repositório oficial não tem o slack-required do kdegames. Talvez
>>> tenham corrigido, quem sabe?
>>
>> Bem... Quanto à resolução de dependencias no slackware, pelo slapt-get, ela
>> é feita pela adição do arquivo slack-required no pacote no momento da
>> compilação. Esse arquivo fica no diretório /instal do pacote .t?z. Ao se
>> criar o repositório o arquivo PACKAGES.TXT é criado e nele é possível
>> adicionar as informações de dependência ou sugerir pacotes e listar
>> conflitos (arquivos /install/slack-sugests e /install/slack-conficts
>> respectivamente). Abaixo um exemplo de um pacote com checagem de deps no
>> PACKAGES.TXT do pQui Linux:
>>
>> PACKAGE NAME:  farsight2-0.0.18-i486-1pQ.txz
>> PACKAGE LOCATION:  ./pqui/l
>> PACKAGE SIZE (compressed):  724 K
>> PACKAGE SIZE (uncompressed):  3600 K
>> PACKAGE REQUIRED:
>> glib2,glibc-solibs,gst-plugins-base,gstreamer,libnice,libxml2,python,zlib
>> PACKAGE CONFLICTS:
>> PACKAGE SUGGESTS:
>> PACKAGE DESCRIPTION:
>> farsight2: Farsight (Audio/Video Communications Framework)
>> farsight2:
>> farsight2: The Farsight project is an effort to create a framework to deal
>> farsight2: with all known audio/video conferencing protocols. On one side
>> farsight2: it offers a generic API that makes it possible to write plugins
>> farsight2: for different streaming protocols, on the other side it offers
>> farsight2: an API for clients to use those plugins.
>> farsight2:
>> farsight2:
>> farsight2:
>> farsight2:
>>
>> Veja na linha "PACKAGE REQUIRED:" a informação sobre os pacotes a serem
>> tratados como dependência.
>>
>> Quanto ao Swaret, não o uso há muito tempo mas parece que ele possui uma
>> biblioteca que lista os pacotes que dependem um do outro. Tipo uma lista que
>> ele consulta a cada instalação. Interessante mas demanda tempo demais e
>> restringe muito.
>>
>>        Desculpem se esta resposta for antiga, mas estive um tempo fora.
>>        Para o Slackware-13.0 aqui tem um repositorio com checagem de
>> dependencias usando um PACKAGES.TXT personalizado - 32bits - 64bits. Coloque
>> no seu slapt-getrc e terá slackware com deps. Foi utilizado como repositório
>> o espelho do slackare-brasil.com.br, que além de brasileiro é goiano. =)
>>        Estou trabalhando no mesmo repositorio para o slackware13.1... Mas
>> estive fora e atrasei.
>>
>> --
>
> Eu dei uma olhada por cima no slapt-get e achei uma gambiarra feia
> esse negócio de ter que fazer um PACKAGES.TXT com os "required:". :)
>
> Eu imagino que tenha que guardar as informações em algum lugar, depois
> tu tem que gerar um PACKAGES.TXT p/ cada raiz (/testing, /patches,
> /extra e etc.), deve ser um saco manter um sistema assim...
>
> Sei lá, eu gosto do modelo de ter um slack-required junto com o pacote
> ou um arquivo bem simples no formato "pacote: deps".
>
> A idéia de ter um slack-required junto com o pacote também parece ser
> bem simples de implementar: se na url do pacote tiver um
> pacote.slack-required (ou algo do genero), baixa e instala as deps
> antes. Assim não modifica o formato do slackware e adiciona um recurso
> útil para usuários que não querem quebrar a cabeça resolvendo
> dependecias ou instalando Slack full.
>

OBS: Eu falo do ponto de vista do Slackware. Forks como pQui, Vector,
Zenwalk e etc. tem que gerar os PACKAGES.TXT de uma forma ou de outra,
uma vez que eles criam/modificam séries e/ou árvores.

-- 
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]

Responder a