Site apt-url

Iniciado por agente100gelo, 20 de Dezembro de 2007, 13:14

tópico anterior - próximo tópico

agente100gelo

Site

Já disponível para teste em: www.apturl.net

O que é apt-url?

É um aplicativo que integra-se ao Firefox permitido que se instale programas através de um clique em uma página. Por exemplo, o código HTML abaixo:

<a href="apt:gnumeric">Instale Gnumeric</a>

Resultaria visualmente similar a:
Instale Gnumeric

Que ao clicar, avisa da solicitação de instalação, solicita a senha do administrador, chama o gerenciador de aplicações, baixa o gnumeric dos repositórios oficiais, e configura como se digitasse no terminal "sudo apt-get install gnumeric".

O que é o site apt-url

Um site que organiza as informações, direto dos disponibilizados pelo Ubuntu.

Porque?

Motivos:


  • Porque, apesar de eu achar simples o "Instalar e Remover Programas",  muitos usuários oriundos do Windows estão acostumado ao estilo de instalação "superdownloads". Acessa um site, faz uma pesquisa, e instala no next-next-finish (no nosso caso não precisaria).
  • O sistema permite que se faça busca por relevância.
  • Um sistema web público permitiria a seleção no modelo digg dos pacotes.
  • Um sistema web público permitiria comentários de usuários.






INSTALAÇÃO

A quem quiser instalar localmente, e me ajudar a testar:

Versão atual: 0.1

Requerimentos:
Apache, PHP5 e Symfony (http://www.symfony-project.org/installation)

Instruções
1. Baixe o arquivo em https://sourceforge.net/project/showfiles.php?group_id=225056

2. Descompacte na pasta raiz do Apache.

3. Altere os arquivos /config/database.yml e /config/propel.yml e procure por:
dsn:          mysql://user:password@localhost/database
Substitua pelas informações de usuário, senha e banco de dados que você configurou no banco de dados MySQL. Este tipo de arquivo .yml tem uma notação curiosa. Utiliza-se de tabulação de 2 caracteres de espaço. Tenha cuidado para não alterar isso.

4. Altere os dados para sincronia com os repositórios em /config/connection.php

5. Importe no banco de dados os arquivos /data/apturl_tables.sql e /data/apturl_data.sql

6. Faça a atualização do banco de dados com as informações nos repositórios. No terminal, na pasta raiz do sistema (demora alguns minutos):
php sync.php

7. Atualize as informações das versões:
php update.php

8. Gere os indices de busca.  No terminal, na pasta raiz do sistema (demora alguns minutos):
symfony lucene-rebuild install

9. Acesse o sistema, normalmente em:
http://localhost/apturl/web

Para servidores, as pastas da raiz, com exceção da web devem estar inacessíveis.

A FAZER

1. Sistema de administração para gerenciar pacotes e conteúdo. O campo "sugestion" na tabela apt_package permite que destaque-se na página principal.
2. Criar um sistema de instalação.
3. Descrição melhor do "Como funciona isso".
4. Identificação do sistema para exibir se é compatível.
5. Sistema de comentários nos pacotes.
6. Sistema de avaliação dos pacotes.



Agora, aberto a opiniões, críticas e sugestões.







Advogado e analista de sistema cearense.
Twitter: @glaydson

-.-

eu gostei,seria bom adicionar no site um script que mudasse a sources.list e adicionasse tudo que tem no site.
Assinatura removida pela Equipe do fórum. Verifique as regras das assinaturas.

fabio_k

gostei, posso até ajudar na parte de tradução se der..
e com ctz, no design do site ;)
e logico, cobaia man hauhauha
abraços

Kamei Hyoga

Apoiado o projeto!!!!!!!!!

Meu 7.10 ainda não chegou, mas quando chegar posso ajudar na divulgação e como cobaia heheh

arlei

Parabéns pela iniciativa agente.

Não sou programador (na realidade nem da área sou) e últimamente o tempo esta mais escasso, mais sou parceiro neste seu projeto.

[]'s
Arlei

biohazard

mais um recruta agente !

Programação e Cobaia.

[] ´s
Arch Linux Overlord
Kernel 2.6.25-ARCH

clcampos

Citação de: arlei online 21 de Dezembro de 2007, 09:36
Parabéns pela iniciativa agente.

... últimamente o tempo esta mais escasso, mais sou parceiro neste seu projeto.

[]'s
Arlei

Assim como o Arlei quero parabenizá-lo pela iniciativa!

Também estou com tempo super corrido, mas caso precise estou a disposição. Hoje em dia não posso dizer que domino alguma linguagem de programação, mas trabalho com Análise, e estou as ordens mesmo naquilo que eu puder, e conseguir ajudar.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

agente100gelo

Uma ajuda amigos:

Descobri que posso pegar os arquivos remotamente nos repositórios o que facilitaria em muito a manutenção do sistema e abrangiria outras versões.

Existe diferença entres os arquivos Packages.gz e Packages.bz2?

Ex:
http://br.archive.ubuntu.com/ubuntu/dists/gutsy/universe/binary-amd64/
Advogado e analista de sistema cearense.
Twitter: @glaydson

arlei

Citação de: agente100gelo online 21 de Dezembro de 2007, 11:13
Uma ajuda amigos:

Descobri que posso pegar os arquivos remotamente nos repositórios o que facilitaria em muito a manutenção do sistema e abrangiria outras versões.

Existe diferença entres os arquivos Packages.gz e Packages.bz2?

Ex:
http://br.archive.ubuntu.com/ubuntu/dists/gutsy/universe/binary-amd64/

Olá agente,

apenas a compactação, pois ambos possuem exatamente o mesmo arquivo chamado Packages.

T+
Arlei

fabio_k

olha, eu tinha visto aqui no fórum e lembrei, o FaBMak fez um plugin de busca para o firefox do fórum :)
aqui o link > http://ubuntuforum-br.org/index.php/topic,15181.0.html

agente100gelo

Citação de: arlei online 21 de Dezembro de 2007, 11:38
Olá agente,
apenas a compactação, pois ambos possuem exatamente o mesmo arquivo chamado Packages.

Os arquivos ficam grandes. Putz! Terei que tratá-los localmente para depois subir o banco de dados.

Citarolha, eu tinha visto aqui no fórum e lembrei, o FaBMak fez um plugin de busca para o firefox do fórum Sorridente
aqui o link > http://ubuntuforum-br.org/index.php/topic,15181.0.html

Nem sei se precisa. Pois basta digitar "apt:programa" na barra de endereços para funcionar.
Advogado e analista de sistema cearense.
Twitter: @glaydson

fabio_k

nunca mexi no inkscape, ai o que saiu pra ajudar.. ehehe


agente100gelo

#12
Fabio K,

Gostei do pinguim samurai. Muito bacana.

jniltinho,

Eu tenho uma conta no Dreamhost. Espaço não é problema, talvez tenha com tráfico.
Em relação ao SVN, só seria útil se outras pessoas também participassem da programação. Abrir o SVN agora, somente com um programador, seria criar apenas um trabalho a mais sem muitos benefício.
Advogado e analista de sistema cearense.
Twitter: @glaydson

agente100gelo

Atualização do projeto.

Tenho a intenção de deixar o mais simples possível. Busca, clique, instale. Todas as atividades estão baseadas nesta premissa.

Finalizei o sistema de busca, utilizando o excelente plugin sfLucenePlugin que dá uma resposta através de score.

Eu estava desenvolvendo para que o usuário selecionasse a versão do Ubuntu e a arquitetura, porém descobri uma forma de identificar a versão pelo Firefox mas não a arquitetura. No momento estou utilizando apenas a versão i386 como resultado de busca.

Dúvidas que tenho no momento:

1. Existe diferença entre as versões das arquiteturas? Existem diferenças de pacotes? Se não, simplifica muito para o usuários, e diminuiria o peso do banco de dados.
2. As descrições dos pacotes estão sempre em inglês (por isso a primeira versão será somente em inglês). Existe alguma tradução para isso? Uma possibilidade é criar um sistema onde os usuários traduzam mas acarretaria um sistema mais complicado.
3. O número das versões que estão no Packages.gz não correspondem as atuais. Estou baixando os Packages.gz a partir deste endereço: http://archive.ubuntu.com/ubuntu/dists/gutsy/universe/

Falta:

1. Instruções de configuração do sistema.
2. Instruções de como o sistema funciona.
3. Adaptação do layout.
4. Adaptação para versões para outras línguas (incluindo, em primeiro lugar o português).

Estou subindo o site. Acredito que hoje mesmo eu libero o endereço para testes.


Advogado e analista de sistema cearense.
Twitter: @glaydson

agente100gelo

#14
Pronto pessoal. Já dá pra testar:

http://www.apturl.net/install.php/search

Espero comentários.
Advogado e analista de sistema cearense.
Twitter: @glaydson