Fórum Ubuntu Linux - PT
Espaço da Comunidade => Projetos da Comunidade => Tópico iniciado por: agente100gelo em 20 de Dezembro de 2007, 13:14
-
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 (#post_)
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.
-
eu gostei,seria bom adicionar no site um script que mudasse a sources.list e adicionasse tudo que tem no site.
-
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
-
Apoiado o projeto!!!!!!!!!
Meu 7.10 ainda não chegou, mas quando chegar posso ajudar na divulgação e como cobaia heheh
-
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
-
mais um recruta agente !
Programação e Cobaia.
[] ´s
-
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
-
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/
-
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
-
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
-
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.
olha, 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.
-
nunca mexi no inkscape, ai o que saiu pra ajudar.. ehehe
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fimg295.imageshack.us%2Fimg295%2F4789%2Ftentativaqg9.th.jpg&hash=97378f785b403581dc1124e72aac223ea89d5837) (http://img295.imageshack.us/img295/4789/tentativaqg9.jpg)
-
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.
-
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 (http://trac.symfony-project.com/wiki/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.
-
Pronto pessoal. Já dá pra testar:
http://www.apturl.net/install.php/search
Espero comentários.
-
agente100gelo, o site vai ser todo só em inglês?
-
agente100gelo, o site vai ser todo só em inglês?
Kamei, nas mensagens anteriores eu explico que o conteúdo da descrição dos pacotes está em inglês, entre outras coisas. A intenção é ter uma versão em português.
Descobri os problemas das versões:
Os pacotes que são atualizados ficam num diretório separado:
Ex: http://archive.ubuntu.com/ubuntu/dists/gutsy-updates/
-
Pronto pessoal. Já dá pra testar:
http://www.apturl.net/install.php/search
Espero comentários.
Show !!!!!!
Parabéns funcionou uma beleza
Se precisar de ajuda para traduzir o site pode contar comigo.
E para divulgação támbem.
Só uma pergunta você teve que tratar todos os Packages.gz, foi um script ?
em que linguagem php, bash, ??
-
Só uma pergunta você teve que tratar todos os Packages.gz, foi um script ?
em que linguagem php, bash, ??
Em PHP. Se quiser eu passo o script que transfere para o banco de dados MySQL.
-
Pronto pessoal. Já dá pra testar:
http://www.apturl.net/install.php/search
Espero comentários.
Parabéns agente100gelo,
desde ontem venho testando a pesquisa no site e o mesmo esta retornando corretamente os pacotes relativos as minhas consultas. Eu apenas ainda não usei o mesmo para instalar algum pacote, mais pelo que vi esta muitíssimo funcional e com certeza será uma excelente ferramenta para os usuários que vc mesmo disse:
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).
T+
Arlei
-
nossa, ficou show ;D
agora é adicionar bastante conteudo e esperar o sucesso :P
-
nossa, ficou show ;D
agora é adicionar bastante conteudo e esperar o sucesso :P
Já tem (ou deveria ter) todos os pacotes do main, universe, multiverse e restricted.
Novidade: Agora com os logos de algumas aplicações.
-
Gostei ele funciona, mas tipo eu tenho internet discada ainda assim fica muito caro ficar baixando aqui no ubuntu em casa.
tem como eu baixar em uma maquina windos salvar em formato arquivos .deb para poder gravar num cd ou pen para depois instalar aqui no ubuntu.
Desculpa eu estar sendo chato, mas esta limitação tambem esta no APT-ON- CD funciona so no ubuntu, eu terie que ir numa lan que não usa linux para baixar os programas e ai salvar eles no ubuntu, vcs poderiam dar um jeito nisto.
Ficaria muito grato se desse como salvar o arquivo principal e as dependencias dele em outro OS para depois poder istalar ele no ubuntu.
-
pra isso tem os sites que ja tem os pacotes .deb
o debian tem no site
e o www.getdeb.net (http://www.getdeb.net)
geralmente ele tem somente programas,codecs,etc não
-
Fiz algumas correções, entre elas na busca que agora só responde por todos as palavras usadas e não por alguma delas. Ficou mais apurado. Também, agora a primeira página exibe alguns pacotes recomendados.
Próximos passos:
- Autodetectar se o sistema é compatível (só falta ver se dá para pegar por JavaScript/PHP se o sistema permite o protocolo apt. Não sei se é possível. Pegar se é Ubuntu, versão, e navegador já tá ok, mas não liberado)
- Finalizar textos e preparar a internacionalização (primeiro: português, lógico). Mas continuo com o problema dos pacotes.
- Sistema de comentários ou "digg" para os pacotes.
Queria saber se alguém se interessa em testar localmente. Penso em disponibilizar os fontes por GPL mas queria saber se alguém se aventura em instalar localmente para que eu faça um "Como Instalar" e teste. Precisa apenas de Apache + MySQL e PHP versão 5. Ajuda instalar o symfony (http://www.symfony-project.org/installation), que deixaria o download dos fontes menor.
O site foi indexado pelo Google e começa a receber visitas pelo sistema de busca.
-
Eu topo
Quando quiser pode me enviar ?!
-
Se precisa de ajuda em cria um pacote Debian e so fala.
Email: rafaellbmw@hotmail.com
-
Seria ótimo!
Meu notebook está em viagem de manutenção para SP e meu desktop queimou a fonte. Estou apenas com acesso via Palm. Assim que retornar a normalidade providencio o download para os interessados.
-
Disponível para download e instalação local a primeira versão . Sigam as instruções na primeira mensagem (http://ubuntuforum-pt.org/index.php/topic,29675.msg173244.html#msg173244).
Para quem quiser testar localmente, ajuda bastante no amadurecimento. Quem quiser mexer no código, sinta-se a vontade :)
-
ainda esta ativo ?
ta precisando de contribuentes...
pena eu nao saber nem pra onde vai isso @_@
-
ainda esta ativo ?
ta precisando de contribuentes...
pena eu nao saber nem pra onde vai isso @_@
Tá sim. Eu devo publicar uma nova versão esta semana.
-
Alguém sabe como configurar o apt-url no Flock? Ele não reconhece o comando apt-url e não inicia a instalação. Nem é tão importante assim, pq posso muito bem instalar usando o Firefox sem problemas, mas é mais comodo no Flock.
-
Um método para usar o apturl em outros navegadores que são “baseados” no firefox
e ir ao about:config criar uma nova string network.protocol-handler.app.apt e usar como valor /usr/bin/apturl
https://answers.launchpad.net/ubuntu/+source/apturl/+question/16074
-
Vlw pela dica cara. Vou testar e já volto aqui pra dizer se deu certo.
-
Este projeto foi aprovado no SourceForge.net :D
Estou com uma nova versão (pra testar www.apturl.net).
O que há de novo:
- Melhor paginação.
- Um sistema para transformar comandos de linha de comando em interface clicável (http://apturl.net/content/apt-get-converter) do protocolo apturl
- Tutorial melhor explicado
O que falta:
- Sugestão da página principal não funciona no primeiro acesso.
- Atualizar as versões dos pacotes (basta correr um script e fazer o upload do banco de dados).
- Corrigir os textos em inglês (quem puder corrigir algo, agradeceria)
Corrigindo isso eu publico a primeira versão para download.
-
Terminei! Bem... só falta uns detalhes.
Por favor, testem e comentem por favor. Dei uma simplificada no projeto para lançar a primeira versão no www.sf.net
www.apturl.net
Criei uma página para converter comando apt-get para interface web:
http://www.apturl.net/index.php/content/apt-get-converter
Preciso dar uma revisada no inglês e publicar no www.sf.net.
Alguém disposto a testar localmente? Basta instalar o framework Symfony (via apt-get) e seguir um script.
-
Atualizei para a versão 8.10 também.