SiteJá disponível para teste em:
www.apturl.netO 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 GnumericQue 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-urlUm 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ÇÃOA quem quiser instalar localmente, e me ajudar a testar:
Versão atual: 0.1Requerimentos:Apache, PHP5 e Symfony (
http://www.symfony-project.org/installation)
Instruções1. Baixe o arquivo em
https://sourceforge.net/project/showfiles.php?group_id=2250562. 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/webPara 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.