Índice:

Wikipedia no seu bolso: 12 etapas (com imagens)
Wikipedia no seu bolso: 12 etapas (com imagens)

Vídeo: Wikipedia no seu bolso: 12 etapas (com imagens)

Vídeo: Wikipedia no seu bolso: 12 etapas (com imagens)
Vídeo: Yunk Vino - Leans Pt. 2 (Prod. Volp) [Official Video] 2024, Novembro
Anonim
Wikipedia no seu bolso
Wikipedia no seu bolso

também conhecido como. O Guia do Mochileiro da Galáxia, v1.0:) Este Instructable explicará como construir o que acredito ser uma implementação única da Wikipedia em um dispositivo portátil off-line. Envolve a instalação de uma distribuição simplificada do Linux em um portátil Psion 5mx e a instalação de uma versão HTML estática da Wikipedia para uso com um dos dois navegadores. Mais importante ainda, você não precisa ser um assistente do Linux para fazer isso. Vou presumir uma familiaridade básica com computadores, mas você não precisa ter experiência com os meandros dos sistemas de arquivamento, compilação de código-fonte e outras coisas que tradicionalmente impedem as pessoas de usar o Linux. Seguir as etapas neste Instructable deve permitir que você crie seu próprio HHGTTG - explicarei o que estou fazendo, mas também tentarei fornecer as instruções mais explícitas possíveis. (Por esse motivo, hackers experientes do Linux podem seguir as instruções fornecidas para "pular esta etapa" no início das etapas que envolvem o particionamento do cartão CF e a descompactação de arquivos para ele) Eu tentei muito tornar a maior parte dele legível sem economizar nos detalhes ou ser excessivamente prolixo, mas explicar como particionar um volume removível e descompactar arquivos.tgz para ele é difícil de tornar divertido. Desculpe. Por último, mas não menos importante, eu não poderia ter feito isso sem os esforços de:

  • as pessoas que portaram o Linux para o ARM,
  • a comunidade OpenPsion (née PsiLinux) para portar o Linux para o Psion,
  • Adrian Wells para Kludged Linux e, claro,
  • todas as pessoas boas da Wikipedia.

Meu hack é insignificante em comparação com qualquer uma dessas realizações. (Esta longa rasteira é principalmente para que ninguém me acuse de levar o crédito pelo trabalho de outros. Mandei um e-mail para Adrian em 22-04-2008 para perguntar se ele se opôs a eu reproduzir seus trabalhos aqui, mas não tive resposta)

Etapa 1: Materiais Necessários

Materiais requeridos
Materiais requeridos

O principal obstáculo para este Instructable é que você precisa de um Psion 5mx funcional. Estes são comparativamente raros, mas de forma alguma impossíveis de obter - uma rápida pesquisa no ebay revelou 16 na primeira página de uma pesquisa por "psion 5mx". Eles não são baratos, geralmente custam em torno de £ 70, mas você pode muito bem encontrar um por menos, ou até mesmo de graça se um amigo tiver um que eles não usam mais. As outras peças podem ser facilmente obtidas mais barato - eu gastei cerca de £ 15 para todas as peças, exceto para o Psion, que foi um presente. Você precisará de: (com custo aproximado) - Um PDA Psion 5mx funcionando. Cerca de £ 70 (ebay), ou possivelmente grátis se você pesquisar sótãos suficientes.- Um cartão Compactflash de pelo menos 1GB- Recomendo um cartão de 4GB. £ 11 (ebay) - Um adaptador de cartão Compactflash para o seu PC, USB ou PCMCIA. Â £ 4 (ebay) - Um PC com Linux. Se você não o instalou, sugiro gravar um live CD ou fazer um drive USB inicializável para uma distribuição como Puppy.- Os arquivos para instalar o Kludged Linux em seu Psion. Eles podem ser encontrados no site do Adrian aqui, no final da página em "download". Se o site dele desaparecer, me avise e eu irei fornecer minhas cópias para download - Dump HTML estático da Wikipedia. Despejo somente de texto de 2003 (download de arquivo grande) Distribuição em CD de 4.500 artigos bons com imagens em miniatura (aviso, download de arquivo de 750 MB) Há um dump estático de toda a Wikipedia em inglês em junho de 2008 aqui: https:// static.wikipedia.org/downloads/2008-06/en/- Um frasco de bebida fraca de limão

Etapa 2: Encontre o dispositivo de cartão CF

Encontre o dispositivo de cartão CF
Encontre o dispositivo de cartão CF
Encontre o dispositivo de cartão CF
Encontre o dispositivo de cartão CF

Antes de começar, nem é preciso dizer que você deve fazer backup de todas as informações importantes que possam estar no Psion. Também é possível (embora improvável) formatar o disco rígido do seu computador durante esta etapa, mas isso não deve ser uma preocupação se você tomar bastante cuidado durante o estágio de formatação. Além disso, se você estiver usando o Puppy, ele não deve nem montar seu disco rígido, a menos que você diga explicitamente para fazê-lo. Cartão CF, pronto para particionar na próxima etapaAbra um console e determine em qual dispositivo o cartão CF está montado. Você pode fazer isso digitando: cd / devls -l> ~ / devices1Em seguida, conecte o adaptador do cartão CF em seu PC e digite: ls -l> ~ / devices2cd ~ diff devices1 devices2Você verá uma linha ou duas começando com> sem linha correspondente começando com <. As poucas letras enigmáticas são o que estamos procurando. Veja a imagem 1 Digite cd / devls xxx onde xxx são as letras que você encontrou anteriormente - provavelmente são hde, sda, sdb ou semelhantes. Agora conecte o cartão CF ao leitor e digite ls xxx * Você deve ver, além do que viu anteriormente (por exemplo, "sdb") outra entrada com um número depois dela, por exemplo, "sdb1". Isso representa a partição no cartão CF, enquanto a entrada sem números (sdb) representa o próprio cartão. Veja a imagem 2

Etapa 3: particionar e formatar o cartão CF

Particionar e formatar o cartão CF
Particionar e formatar o cartão CF
Particionar e formatar o cartão CF
Particionar e formatar o cartão CF
Particionar e formatar o cartão CF
Particionar e formatar o cartão CF
Particionar e formatar o cartão CF
Particionar e formatar o cartão CF

Para pular esta etapa: crie a partição primária 1 como 8 MB, partição MSDOS inicializável (tipo 4) e partição primária 2 como Linux não inicializável (tipo 83) ocupando o resto do cartão. Para esta etapa, você precisará de privilégios de administrador no Máquina Linux. A maneira mais fácil de fazer isso é digitar su e a senha de root, mas se você estiver muito preocupado ou não tiver acesso de root, pode digitar sudo para os comandos importantes e fornecer sua senha de usuário. Digite fdisk / dev / XXX onde XXX é o identificador de dispositivo que encontramos anteriormente. De agora em diante, irei me referir a ele como XXX. Digite p para imprimir a tabela de partição - se uma entrada como esta aparecer, digite d para excluí-la. Digite p para verificar se não há partições restantes - se houver, digite d novamente para remover as restantes. Veja a imagem 1Agora digite para uma nova partição, p para primária, 1 para partição 1, 1 para iniciá-la no início do disco, 8M para torná-la 8 MB de tamanho e 1 para torná-la inicializável e 4 para torná-la um tipo 4 Partição (DOS). Digite p novamente para verificar sua tabela de partição atual. Veja a imagem 2Agora digite para uma nova partição, p para primária, 2 para partição 2, 9 (ou o menor número disponível) para iniciá-la após o fim da partição DOS, 1023 (ou o maior número disponível) para fazê-la preencher o espaçamento restante, em seguida, 83 para torná-lo digite 83 (Linux) p novamente para ter certeza de que sua tabela de partição se parece com a imagem ####. w para gravar suas alterações no cartão e, em seguida, q para sair. Agora, se você digitar ls / dev / XXX * novamente você deve ver XXX para o cartão CF, XXX1 para a partição DOS e XXX2 para a partição Linux. Se isso acontecer, parabéns, você fez a parte mais difícil deste Instructable. Beba profundamente do seu frasco de suco de limão fraco para se parabenizar por sua vitória na máquina.

Etapa 4: configurar o sistema de arquivos

Configurar o sistema de arquivos
Configurar o sistema de arquivos

Para pular esta etapa, crie um sistema de arquivos DOS na partição 1 e um EXT2 na partição 2. Coloque um arquivo na partição DOS, em seguida, conecte o cartão em seu Psion e inicie-o para ter certeza de que está satisfeito com o tipo de cartão CF particionado mkfs.msdos / dev / XXX1 e, em seguida, mkfs.ext2 / dev / XXX2. Agora você está pronto para garantir que seu Psion está satisfeito com o cartão CF. Digite cd / mntmkdir psiondosmount -t vfat / dev / XXX1 / mnt / psiondoscd / mnt / psiondostouch hello.txt para montar o cartão em seu PC e criar um arquivo na partição DOS, então cd / umount / dev / XXX1 para desmontar a placa. Agora conecte o cartão em seu Psion e ligue-o. Use o botão no canto inferior esquerdo da tela para navegar até a unidade D - você deverá ver o arquivo hello.txt no gerenciador de arquivos. Se você fizer isso, a Psion ficará satisfeita com sua placa e você poderá prosseguir com a instalação do Linux nela. Se não, ou houve um problema com a criação do sistema de arquivos nas etapas anteriores ou seu Psion não reconhece a placa - tente repetir as etapas anteriores, obtendo um assistente Linux amigável para configurar o sistema de arquivos para você, ou (por último resort) tente com um cartão CF diferente para ver se consegue encontrar um que funcione.

Etapa 5: instalar o Kludged Linux

Instale Kludged Linux
Instale Kludged Linux

Para pular esta etapa, descompacte o arquivo Kludged Linux ksf_.tgz para a partição Linux, e o conteúdo do diretório de arquivos no arquivo files.zip para a partição DOS. Conecte o cartão CF de volta em seu PC e repita a montagem -t vfat / dev / XXX1 / mount / psiondos step. Agora typecd / mntmkdir psionlinuxmount -t ext2 / dev / XXX2 / mnt / psionlinuxpara montar a segunda partição. Agora você precisa descompactar o conteúdo do arquivo files.zip e copiar o conteúdo de o diretório de arquivos em / mnt / psiondos. Uma maneira de fazer isso é cd ~ unzip /path/files.zip (onde /path/files.zip é o caminho para onde o arquivo zip é salvo) cd filescp -r * / mnt / psiondosAgora você precisa descompactar o Kludged Linux distribuição para a partição Linux. Typecd / mnt / psionlinuxtar -xzvf /path/ksf_.tgz (onde /path/ksf_.tgz é o caminho para o arquivo Kludged Linux, por exemplo, ~ / downloads / ksf100807.tgz) Isso levará alguns minutos, então beba seu frasco de suco de limão fraco enquanto pondera sobre os imponderáveis da vida.

Etapa 6: instale o despejo da Wikipedia

Instale seu Wikipedia Dump
Instale seu Wikipedia Dump

Para pular esta etapa, descompacte seu despejo da Wikipedia em algum lugar adequado na partição Linux, por exemplo / usr / WikiComo você faz esta etapa dependerá de qual despejo da Wikipedia você está usando. Vou mostrar o processo para a distribuição do CD. Você pode apenas descompactar o arquivo direto para o cartão CF, mas na minha experiência, pode haver alguns problemas iniciais com a instalação do Linux que requerem limpeza e reescrita no cartão CF, longo prazo, é mais sensato descompactar para o disco rígido e copiar o dump concluído para o cartão CF. Crie um diretório para o dump ser descompactado, por exemplo digitando cd ~ mkdir wikidump Descompacte o arquivo neste diretório: cd wikidumpunzip / path / school-wikipedia-small.zip Isso vai demorar um pouco, dependendo do tamanho do seu dump e da velocidade do seu computador. Eu sugiro que você aproveite a oportunidade para reabastecer seu frasco com uma bebida fraca de limão, adicionando realçadores de sabor como gengibre, suco de limão ou vodka para se adequar ao seu gosto. Assim que o arquivo tiver terminado de descompactar, encontre os diretórios que você precisa - para a distribuição do CD, são wp e imagens. Copie-os para a partição do Linux no diretório / usr: cp images wp / mnt / psionlinux / usr / Isso levará muito tempo - mais de 10 minutos para o dump do CD, que tem cerca de um gigabyte. Leve seu frasco de suco de limão até o topo da colina mais próxima e olhe para o horizonte, imaginando o número incontável de coisas que você fará com a sua nova Wikipedia no bolso, como viajar pelo país apressando-se em questionários em pubs. Retorne de seu devaneio de sonho e volte ao computador para ver seu despejo terminar de copiar para o cartão CF. Da versão em CD, você também precisará copiar o arquivo index.htm da raiz do arquivo: cp index.htm / mnt / psionlinux / usr / Agora você está pronto para colocar o cartão no Psion e começar! (Nota: Eu usei o Terodump e a versão em CD, porque o Terodump tem uma ampla cobertura de artigos de texto curto, enquanto a versão em CD tem artigos mais atualizados e detalhados com imagens sobre tópicos importantes, então os dois juntos têm amplitude e profundidade. Restrições de espaço em seu cartão CF podem limitar sua escolha de despejo da Wikipedia, caso em que você precisará escolher a versão que melhor reflete seu uso desejado. Se você estiver instalando duas versões diferentes, sugiro colocar cada uma em seu próprio diretório, por exemplo / usr / terowiki e / usr / cdwiki). O que você copia dependerá do dump da Wikipédia que você está usando - de um Terodump, você basicamente deseja o diretório "wikipedia" e tudo o que está nele, e talvez o "index.html".

Etapa 7: coloque tudo junto

Junte tudo
Junte tudo
Junte tudo
Junte tudo

Agora você está pronto para começar a usar o Psion. Desmonte o cartão CF: umount / dev / XXX1umount / dev / XXX2Desconecte o cartão CF e conecte-o no slot do Psion. Ligue o Psion, navegue até a unidade D e clique duas vezes em arlo.exe para executá-lo. O Psion deve apresentar um menu de inicialização - você pode pressionar 0 para inicializar ou aguardar 5 segundos para que continue. Você verá um logotipo de pinguim e muito texto rolando enquanto o Linux é inicializado. A sequência de inicialização pode reclamar de erros no sistema de arquivos - a menos que sejam graves o suficiente para que a sequência de inicialização pare, eles geralmente podem ser ignorados. Eventualmente, você verá um prompt de boot dizendo Debian GNU / Linux 3.1 tty1 (a senha root é "root") Login Psion: Digite root como nome de usuário e senha, e você chegará a um prompt de comando (root @ Psion: ~ #). Veja a imagem 1. Parabéns - agora você tem um palmtop Linux muito pequeno e de baixa potência. Faça um brinde ao seu sucesso com o resto de sua bebida fraca de limão. No entanto, o prompt de comando não é um lugar muito útil se você deseja navegar na Wikipedia. Digite xinit para iniciar o sistema X window. Você deve ver a tela ficar em branco por um momento, depois um padrão pontilhado com um X preto no meio. Se a tela permanecer em branco por mais de cerca de 10 segundos, vá para a parte inferior desta etapa para encontrar a correção "Não inicialização do X". Depois que o fundo pontilhado for mostrado por alguns segundos, você deverá ver uma barra de tarefas na parte inferior da tela- ele consiste em um medidor de uso da CPU (útil para dizer se o Psion está pensando muito ou não), um botão Menu que contém os aplicativos e um relógio (que provavelmente estará errado - ignore isso). Veja a imagem 2 As partes abaixo são para fins informativos - se você estiver satisfeito neste ponto da instalação, você pode continuar para a próxima etapa. Para desligá-lo: Para sair do X, pressione Ctrl-Menu-Backspace para retornar ao prompt de comando. Para desligar o Psion (por exemplo, para trocar as baterias ou adicionar conteúdo adicional ao cartão CF), digite shutdown -r now no console e pressione Menu-Esc após o Psion emitir um bipe, enquanto a tela está em branco ou exibindo o menu de inicialização mas antes que o pinguim apareça. Agora você pode remover com segurança o cartão CF e as baterias - quando quiser usar o Psion novamente, substitua-os e ligue-o, e ele inicializará o Linux. Observe que você não precisa desligar o Psion para desligá-lo - apenas pressione Menu-Esc para fazê-lo hibernar e pressione Esc ou toque na tela para reativá-lo. É necessário apenas desligá-lo para substituir as baterias ou o cartão CF. Para voltar a "ser um Psion": Para voltar ao sistema operacional EPOC da Psion (mas por que você iria querer quando tem o Linux?), Desligue o Psion como acima. Remova o cartão CF e ligue o Psion. Ele emitirá três bipes decrescentes e retornará à tela de inicialização do PSION Series 5. Para retornar ao Linux, você precisará navegar de volta para arlo.exe na unidade D e executá-lo. Não há inicialização do X? Descobri que ocasionalmente, especialmente se o Psion reclamar de erros no sistema de arquivos, ele se recusará a iniciar o sistema X window. Se o xinitmmand mostrar apenas uma tela em branco, pressione Menu-1 para voltar ao console. Se disser "Touchscreen not found" ou algo semelhante, desligue o Psion conforme descrito acima e reinicie-o - isso corrigiu o problema sempre que ocorria para mim. Além disso, desde a execução do e2fsk no sistema de arquivos linux enquanto o cartão CF era montado no meu PC, o Psion parou de reclamar de erros do sistema de arquivos e o bug "Touchscreen não encontrado" não voltou a ocorrer. YMM, como sempre, V

Etapa 8: Configurar Dillo

Configurar Dillo
Configurar Dillo

Toque no botão de menu e selecione Rede -> Dillo no menu que aparece. Deste ponto em diante, você precisará de paciência, muitos processos GUI demoram um pouco para rodar no lento processador Psion. O Dillo é apenas um navegador da web leve, então pode ser usado como qualquer outro (digite um endereço na barra de endereço, clique nos links para ativar etc.). Para ser útil na tela do Psion, no entanto, requer alguns ajustes. Abra o menu V e selecione "Opções …". Isso levará cerca de 30 segundos para carregar, com pouca indicação de que está acontecendo além do gráfico da CPU, mas você acabará chegando a uma tela de opções. Toque na guia "Fonte" e defina o fator da fonte para cerca de 1,4 dependendo do tamanho que você deseja que o texto seja (2 fornece um texto muito grande e claro, 1,2 fornece um texto menor, mas permite que mais caiba na tela). espera demorada, toque na guia Cor e no bloco de cor do link. Após outra pausa, você verá uma tela de seleção de cores - sugiro definir o controle deslizante de valor para um valor baixo para tornar os links mais visíveis no LCD. Por fim, na guia Rede, você encontrará os endereços da página inicial e da página inicial - sugiro definir ambos para o caminho da página de índice de seu despejo da Wikipedia, como aparecerá no sistema de arquivos do psion, prefixado com arquivo: / / porque não é um endereço da web (por exemplo, arquivo: //usr/index.htm) Quando estiver satisfeito com as configurações, clique no botão Salvar, saia do Dillo e reinicie-o a partir do menu. Ele deve iniciar na página de índice de despejo da Wikipedia.

Etapa 9: usando Dillo

Usando Dillo
Usando Dillo

O Dillo é fácil de usar para navegar na Wikipedia com - a barra de rolagem no lado direito, o botão home no canto superior esquerdo e links dentro das páginas são tudo de que você provavelmente precisa. O padrão da tela de toque é fornecer um clique com o botão esquerdo. Pressionar Ctrl-1, Ctrl-2 ou Ctrl-3 irá configurá-lo para fornecer cliques esquerdo, do meio ou direito de acordo, então pressionar Ctrl-2 antes de clicar em um link irá abrir o link em uma nova guia. (Eu não recomendo isso, para registro, porque o Psion é lento o suficiente com uma guia aberta!). Lembre-se de que esses são modificadores persistentes, portanto, após alterá-los, cada clique será um clique com o botão direito ou do meio até que você defina de volta o clique esquerdo com Ctrl-1./ ou Ctrl-F pode ser usado para pesquisar texto em uma página, embora se o Dillo estiver sendo executado em modo de tela inteira, a caixa de texto do termo de pesquisa não será exibida. Mais informações sobre como usar o Dillo podem ser encontradas na página inicial deles aqui em www.dillo.org. Agora você pode ir para a página de índice, pesquisar, por exemplo, limões, para descobrir tudo sobre a bebida do seu aquarista favorito.

Etapa 10: opcional: navegador de texto

Opcional: navegador de texto
Opcional: navegador de texto
Opcional: navegador de texto
Opcional: navegador de texto
Opcional: navegador de texto
Opcional: navegador de texto

O Dillo é muito fácil de usar e oferece a opção de visualizar imagens, mas sofre de lentidão e do fato de o texto ser renderizado graficamente de forma não tão nítida quanto o texto no modo caractere. Se você preferir um navegador em modo texto para uma navegação mais rápida, texto mais nítido e pontos do assistente Linux em modo texto em geral, o Kludged Linux inclui o utilitário dpgk para instalar pacotes.deb. Links é um navegador em modo texto com uma pegada de memória muito baixa e poucas dependências, tornando-o ideal para instalação no Psion. O pacote deb pode ser encontrado no antigo repositório de pacotes estável debian. Para instalar links: Baixe o pacote de links de arquitetura ARM para o seu PC a partir de um dos links espelho nesta página Desligue o Psion (desligue -r agora no console, pressione Menu-Esc após o bipe antes de inicializar novamente) e remova o Cartão CF para conectar em seu PCMount o cartão CF (mount -t ext2 / dev / XXX2 / mnt / psionlinux) Copie o arquivo para o cartão CF (cp /path/links_blah.deb / mnt / psionlinux / usr /) Desmonte o CF cartão (umount / dev / XXX1), conecte-o de volta ao Psion, ligue-o e espere que reinicie. Agora, após fazer o login, digite'cd / usrdpkg -i links_blah.deb (o preenchimento da guia ajuda aqui, você basta digitar "dpkg -i links" e pressionar tab para permitir que o prompt complete o comando para youlinks index.html (ou qualquer que seja o caminho para sua página de índice) iniciará links na página escolhida. Novamente, desculpe, não há capturas de tela mas IIRC este processo não dá muito feedback se tudo funcionar bem, então não há muito para mostrar. Os links demoram um pouco para se acostumar, especialmente quando rola pa ge por página em vez de linha por linha. Os comandos importantes em Links são: espaço - para baixo uma página - para cima uma seta para baixo - próximo link para cima - link anterior seta para a direita - siga o link destacado para a esquerda - para trás - abrir o menu (enquanto no menu, as teclas de seta navegam conforme o esperado) Mais uma vez, mais sobre como usar links em seu site.

Etapa 11: Pronto

Você Terminou!
Você Terminou!

Parabéns, agora você tem um objeto de beleza, utilidade e direitos maciços de se gabar geek. Mostre-o para um público agradecido de hackers e fãs de Douglas Adams. Faça um teste de pub e seja expulso. Seja o cara que tem a resposta para perguntas obscuras e irrelevantes. E o mais importante … Não entre em pânico!

Etapa 12: na qual o autor solicita contribuições

Em que o autor solicita contribuições
Em que o autor solicita contribuições

Em primeiro lugar, obrigado a todos pelos seus comentários positivos! Significa muito ouvir as pessoas "atrapalharem" o meu trabalho:) Em segundo lugar, chamei a atenção para o fato de que algumas pessoas têm um hardware diferente que gostariam de experimentar, mas não conseguem colocar as mãos em um 5mx. O uso de um Psion torna isso difícil. O sistema operacional Psion original não era bom porque não tinha a capacidade de exibir arquivos HTML, que em última análise são a composição da Wikipedia, portanto, foi necessário instalar o Linux para obter esse recurso. Existem muitos PDAs e smartphones modernos que já têm um navegador, alguns até mesmo executando Linux fora da caixa, que seriam ótimas bases para um projeto semelhante. Se o seu PDA ou smartphone tiver um navegador, tudo o que você precisa fazer é obter um cartão de memória grande do qual seu dispositivo pode ler e desempacotar um dump estático da Wikipédia para ele. deve ter que fazer é conectar um cartão de memória com o despejo wiki nele. Se você tem seu próprio dispositivo e está pensando em fazer algo semelhante, adoraria ver fotos ou capturas de tela dele em execução - se você estiver feliz por mim, irei adicioná-los a este Instructable e dar-lhe os créditos

Recomendado: