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

