Autenticação

Você não está autenticado. Digite as seus dados de usuário abaixo para entrar no sistema. É necessário habilitar os “cookies” (cuquis) no seu navegador para que isso funcione.

Autenticar-se

Esqueceu sua senha? Obtenha uma nova.: Enviar nova senha

Candy :: Rascunhos

Página contendo rascunhos sobre o Candy

P.S.: Tirados de rascunhos num caderno!

Candy

Ferramenta de gerenciamento de pacotes universal, trabalha com o conceito de backends, middleware e Frontends.

A intenção do candy é poder instalar todos os tipo de pacotes, num único sistema, sem precisar recorrer a ferramentas externas.

Backends: São módulos python carregados dinamicamente pelo candy para poder realizar as suas operações básicas.

Middleware: libcandy é um módulo cheio de funções para que seja possível desenvolver diferentes backends e diferentes frontends

Frontend: São as ferramentas de manipulação da libcandy

TODO

  • Desenvolver os backends para KGZ
  • Desenvolver o makepkg
  • Colocar suporte a “scripts” (hooks)
  • Criar os frontends
  • Criar o parseador
  • Ver como fica, cURL ou urllib2
  • Tabela do Candy tem que ter tipo (ex: RPM, DEB)
  • Mostrar o tipo na hora do info do pacote!
  • Configuração define o tipo default!

KGZ

→ Formato de pacotes do KinuX

Especificações

Gráfico de especificações Gráfico de especificações

Adendo: arquivo desc dentro de KGZDesc, para a descrição do pacote ;-)

Variáveis de pacotes

Variável Descrição
NomeNome do pacote, de acordo com a especificação KSS #20
VersionVersão do pacote
DependsDependências do pacote
SuggestsSugestões de pacotes para instalar
ConflictsPacotes com os quais esse conflita
AuthorAutor do pacote
GroupsGrupos do pacote, de acordo com especificação KSS #20.1
LicensesLicensas, GPL, Proprietary, BSD
ProvidesNome de pacote que é provido, util para meta-packages
URL → HomePageUrl, contendo a homepage do pacote, para fins de info

Repositório Kgz

Formato do ArquivoFILE BASEDMais rápidono nosso caso

Campos da tabela → Normais dos pacotes + URL do Arquivo

Candy :: Gráfico de Acesso

Gráfico de acesso, o caminho das coisas: Gráfico de Acesso do Candy

MakePkg

Propósito: O propósito do MakePKG é automatizar a tarefa de criação de pacotes, utiliza PKGBUILDs para fazer tudo, se for necessário algum parâmetro extra para o tipo de pacote pedido, ele mesmo pergunta.

Gráfico de Acesso

Diretório (Contendo o arquivo PKGBUILD) → makepkg → libcandy → Backends