Innehållsförteckning:

Wikipedia i din ficka: 12 steg (med bilder)
Wikipedia i din ficka: 12 steg (med bilder)

Video: Wikipedia i din ficka: 12 steg (med bilder)

Video: Wikipedia i din ficka: 12 steg (med bilder)
Video: Моя история начала работы парикмахером. Уроки парикмахеров для новичков 2024, Juli
Anonim
Wikipedia i din ficka
Wikipedia i din ficka

aka. The Hitchhiker's Guide to the Galaxy, v1.0:) Denna instruktionsbok beskriver hur man konstruerar vad jag tror är en unik implementering av Wikipedia i en offline, bärbar enhet. Det handlar om att installera en avskalad distribution av Linux på en Psion 5mx-handenhet och installera en statisk HTML-version av Wikipedia för användning med en av två webbläsare. Viktigast av allt, du behöver inte vara en Linux -guide för att uppnå detta. Jag kommer att anta en grundläggande förtrogenhet med datorer, men du behöver inte ha erfarenhet av komplexiteten i arkivsystem, sammanställa källkod och sådant som traditionellt avskräcker människor från att använda Linux. Genom att följa stegen i den här instruktionsboken bör du skapa din egen HHGTTG- Jag kommer att förklara vad jag gör men också försöka ge så tydliga instruktioner som möjligt. (Av denna anledning kan erfarna Linux-hackare ta instruktionerna "hoppa över det här steget" högst upp i stegen med att dela upp CF -kortet och packa upp arkiv till det) Jag ber också om ursäkt för hur torr denna Instructable är. Jag har försökt hårt att göra huvuddelen av den läsbar utan att snåla med detaljer eller vara alltför prolix, men att förklara hur man delar upp en flyttbar volym och packa upp.tgz -arkiv till den är svårt att göra underhållande. Slutligen, men inte minst, jag kunde inte ha gjort detta utan ansträngningar från:

  • människorna som överförde Linux till ARM,
  • OpenPsion -gruppen (född PsiLinux) för att överföra Linux till Psion,
  • Adrian Wells för Kludged Linux, och naturligtvis
  • alla bra människor på Wikipedia.

Mitt hack bleknar till obetydlighet jämfört med någon av dessa prestationer. (Denna långa grovel är mestadels för att ingen ska anklaga mig för att ta kredit för andras arbete. Jag mailade Adrian den 22-04-2008 för att fråga om han motsatte sig att jag skulle reproducera hans verk här, men hade inget svar)

Steg 1: Obligatoriskt material

Nödvändigt material
Nödvändigt material

Den viktigaste stickpunkten för denna instruerbara är att du behöver en fungerande Psion 5mx. Dessa är jämförelsevis sällsynta, men inte på något sätt ouppnåeliga- en snabb ebay-sökning avslöjade 16 på första sidan i en sökning efter "psion 5mx". De är inte billiga, brukar kosta runt £ 70, men du kan mycket väl hitta en för mindre, eller till och med gratis om en vän har en som de inte längre använder. De andra delarna kan enkelt fås billigare- jag spenderade cirka £ 15 för alla delar förutom Psion, som var en gåva. Du behöver: (med ungefärlig kostnad)- En fungerande Psion 5mx PDA. Runt £ 70 (ebay), eller möjligen gratis om du söker tillräckligt med vindar.- Ett Compactflash-kort på minst 1 GB- Jag rekommenderar ett 4 GB-kort. £ 11 (ebay)- En Compactflash-kortadapter för din dator, antingen USB eller PCMCIA. £ 4 (ebay)- En dator som kör Linux. Om du inte har den installerad skulle jag föreslå att du bränner en live-CD eller gör en startbar USB-enhet för en distribution som Puppy.- Arkiven för att installera Kludged Linux på din Psion. Dessa kan hittas på Adrians webbplats här, längst ner på sidan under "nedladdning". Om hans webbplats skulle försvinna, meddela mig så skickar jag mina kopior för nedladdning- Statisk HTML-dumpning av Wikipedia. Endast textdump från 2003 (nedladdning av stora filer) CD-distribution av 4 500 bra artiklar med miniatyrbilder (varning, 750 MB filnedladdning) Det finns en statisk dumpning av hela engelska Wikipedia från juni 2008 här: https:// static.wikipedia.org/downloads/2008-06/en/- En kolv med svag citrondryck

Steg 2: Hitta CF -kortenheten

Hitta CF -kortenheten
Hitta CF -kortenheten
Hitta CF -kortenheten
Hitta CF -kortenheten

Innan du börjar är det självklart att du bör säkerhetskopiera all viktig information som finns på Psion. Det är också möjligt (även om det är osannolikt) att formatera datorns hårddisk under det här steget, men detta bör inte vara ett bekymmer om du är noggrann under formateringsfasen. Om du använder Puppy bör den inte ens montera hårddisken om du inte uttryckligen säger till den. För Linux-guider- för att hoppa över det här steget, bestäm enhets-ID (t.ex. /dev /hde eller /dev /sdb) för din CF -kort, redo att partitionera i nästa steg Öppna en konsol och bestäm vilken enhet CF -kortet är monterat som. Du kan göra detta genom att skriva: cd/devls -l> ~/devices1 Anslut sedan CF -kortadaptern till din dator och skriv: ls -l> ~/devices2cd ~ diff devices1 devices2Du kommer att se en rad eller två som börjar med> med ingen matchande rad som börjar med <. De kryptiska få bokstäverna är det vi letar efter. Se bild 1 Skriv cd /devls xxx där xxx är bokstäverna du hittade tidigare- dessa kommer sannolikt att vara hde, sda, sdb eller liknande. Anslut nu CF -kortet till läsaren och skriv ls xxx*Du bör se, förutom den du såg tidigare (t.ex. "sdb") en annan post med ett nummer efter, t.ex. "sdb1". Detta representerar partitionen på CF -kortet, medan posten utan nummer (sdb) representerar själva kortet. Se bild 2

Steg 3: Partitionera och formatera CF -kortet

Partitionera och formatera CF -kortet
Partitionera och formatera CF -kortet
Partitionera och formatera CF -kortet
Partitionera och formatera CF -kortet
Partitionera och formatera CF -kortet
Partitionera och formatera CF -kortet
Partitionera och formatera CF -kortet
Partitionera och formatera CF -kortet

För att hoppa över det här steget: skapa primär partition 1 som en 8 MB, startbar MSDOS (typ 4) partition och primär partition 2 som icke-startbar Linux (typ 83) som tar upp resten av kortet För detta steg kommer du att behöva administratörsrättigheter på Linux -maskin. Det enklaste sättet att göra detta är att skriva su och rotlösenordet, men om du är alltför orolig eller inte har rootåtkomst kan du skriva sudo för de viktiga kommandona och ge ditt användarlösenord. Skriv fdisk /dev /XXX där XXX är enhetsidentifieraren som vi hittade tidigare. Från och med nu kommer jag att referera till det som XXX. Typ p för att skriva ut partitionstabellen- om en post som denna visas, skriv d för att radera den. Skriv p för att kontrollera att det inte finns några återstående partitioner- om det finns, skriv d igen för att ta bort eventuella kvarvarande. Se bild 1 Typ nu för en ny partition, p för primär, 1 för partition 1, 1 för att starta den i början av disken, 8M för att göra den till 8MB i storlek sedan 1 för att göra den till bootablet sedan 4 för att göra den till en typ 4 (DOS) partition. Skriv p igen för att kontrollera din nuvarande partitionstabell. Se bild 2 Typ nu för en ny partition, p för primär, 2 för partition 2, 9 (eller det lägsta tillgängliga numret) för att starta den efter slutet av DOS -partitionen, 1023 (eller det högsta tillgängliga numret) för att få den att fylla återstående utrymme sedan 83 för att göra det skriv 83 (Linux) p igen för att se till att din partitionstabell ser ut som bild ####. w för att skriva dina ändringar på kortet, sedan q för att avsluta. Nu om du skriver ls /dev / XXX* igen bör du se XXX för CF -kortet, XXX1 för DOS -partitionen och XXX2 för Linux -partitionen. Om detta händer- grattis, du har gjort den svåraste delen av denna instruerbara. Drick djupt ur din kolv med svag citrondryck för att gratulera dig till din seger i maskinen.

Steg 4: Konfigurera filsystemet

Ställ in filsystemet
Ställ in filsystemet

För att hoppa över det här steget, skapa ett DOS -filsystem på partition 1 och ett EXT2 på partition 2. Lägg en fil på DOS -partitionen, anslut sedan kortet till din Psion och starta det för att se till att det är nöjd med den partitionerade CF -korttypen mkfs.msdos /dev /XXX1 och sedan mkfs.ext2 /dev /XXX2. Nu är du redo att se till att din Psion är nöjd med CF -kortet. Skriv cd/mntmkdir psiondosmount -t vfat/dev/XXX1/mnt/psiondoscd/mnt/psiondostouch hello.txtt montera kortet på din dator och skapa en fil på DOS -partitionen, sedan cd /umount /dev /XXX1 för att avmontera kortet. Anslut nu kortet till din Psion och slå på det. Använd knappen längst ner till vänster på skärmen för att navigera till D-enheten- du bör se din fil hello.txt i filhanteraren. Om du gör det är Psion nöjd med ditt kort och du kan fortsätta installera Linux på det. Om inte, antingen var det ett problem med att skapa filsystemet i de föregående stegen eller så känner din Psion inte igen kortet- försök upprepa föregående steg, få en vänlig Linux-guide för att konfigurera filsystemet åt dig, eller (som en sista resort) försök med ett annat CF -kort för att se om du kan hitta ett som fungerar.

Steg 5: Installera Kludged Linux

Installera Kludged Linux
Installera Kludged Linux

För att hoppa över detta steg, ta bort Kludged Linux -arkivet ksf_.tgz till Linux -partitionen och innehållet i filkatalogen i files.zip -arkivet till DOS -partitionen Anslut CF -kortet tillbaka till datorn och upprepa mount -t vfat /dev /XXX1 /mount /psiondos step. Now typecd /mntmkdir psionlinuxmount -t ext2 /dev /XXX2 /mnt /psionlinuxtför att montera den andra partitionen. Nu måste du packa upp innehållet i files.zip -arkivet och kopiera innehållet i filkatalogen till /mnt /psiondos. Ett sätt att göra detta är cd ~ unzip /path/files.zip (där /path/files.zip är sökvägen dit zip -arkivet sparas) cd -filer * -m * /mnt /psiondos Nu måste du packa upp Kludged Linux distribution till Linux -partitionen. Typecd/mnt/psionlinuxtar -xzvf /path/ksf_.tgz (där /path/ksf_.tgz är sökvägen till Kludged Linux -arkivet, t.ex. ~/downloads/ksf100807.tgz) Detta tar några minuter, så drick din flaska med svag citrondryck medan du funderar över livets otänkbara.

Steg 6: Installera din Wikipedia Dump

Installera din Wikipedia Dump
Installera din Wikipedia Dump

För att hoppa över det här steget, packa upp din dumpning av Wikipedia till någon vettig plats på Linux -partitionen, till exempel /usr /WikiHur du gör detta steg beror på vilken Wikipedia -dump du använder. Jag kommer att visa processen för CD -distributionen. Du kan bara packa upp arkivet direkt till CF -kortet, men enligt min erfarenhet kan det finnas några tandproblem med installationen av Linux som kräver rensning och omskrivning till CF -kortet, så i på lång sikt är det mer förnuftigt att packa upp till hårddisken och kopiera den slutförda dumpningen till CF -kortet. Skapa en katalog för din dumpning att packas upp i, till exempel genom att skriva cd ~ mkdir wikidump Packa upp arkivet i den här katalogen: cd wikidumpunzip / path/school-wikipedia-small.zipDetta kommer att ta ett tag, beroende på storleken på din dumpning och datorns hastighet. Jag föreslår att du passar på att fylla på din kolv med svag citrondryck och lägga till smakförstärkare som ingefära, limejuice eller vodka som passar din smak. När arkivet har packat upp hittar du de kataloger du behöver- för CD-distribution är dessa wp och bilder. Kopiera dessa till Linux-partitionen i katalogen/usr: cp images wp/mnt/psionlinux/usr/Detta kommer att ta lång tid- upp till 10 minuter för CD-dumpen som är cirka en gigabyte stor. Ta din kolv med svag citrondryck till pannan på den närmaste kullen och blicka mot horisonten och föreställ dig det otaliga antalet saker du kommer att göra med din nya Wikipedia-i-fickan, till exempel att resa genom landet och hästa pubquiz. Återgå från din drömlika upplevelse och återgå till datorn för att se din dumpning kopiera till CF -kortet. Från CD -versionen måste du också kopiera index.htm -filen från roten i arkivet: cp index.htm/mnt/psionlinux/usr/Du är nu redo att lägga kortet i Psion och komma igång! (Obs!: Jag använde både Terodump- och CD-versionen, eftersom Terodumpen har en bred täckning av korta textartiklar, medan CD-versionen har mer uppdaterade, detaljerade artiklar med bilder om viktiga ämnen, så de två har båda bredd Utrymme begränsningar på ditt CF -kort kan begränsa ditt val av Wikipedia dump, i så fall måste du välja den version som bäst återspeglar din önskade användning. Om du installerar två olika versioner föreslår jag att du placerar var och en i sin egen katalog, till exempel /usr /terowiki och /usr /cdwiki). Vad du kopierar över beror på vilken Wikipedia-dump du använder- från en Terodump vill du i princip ha "wikipedia" -katalogen och allt som finns i den, och kanske "index.html".

Steg 7: Sätt ihop det

Sätt ihop det
Sätt ihop det
Sätt ihop det
Sätt ihop det

Du är nu redo att börja använda Psion. Ta bort CF -kortet: umount /dev /XXX1umount /dev /XXX2 Koppla ur CF -kortet och anslut det till kortplatsen på din Psion. Slå på Psion, navigera till D-enheten och dubbelklicka på arlo.exe för att köra den. Psion ska visa en startmeny- du kan trycka på 0 för att starta upp eller vänta 5 sekunder för att den ska fortsätta. Du kommer då att se en pingvinlogotyp och mycket text som rullar förbi när Linux startar. Startsekvensen kan klaga på fel i filsystemet- såvida de inte är tillräckligt allvarliga för att startsekvensen ska stanna kan de vanligtvis ignoreras. Du kommer så småningom att se en startprompt som säger Debian GNU/Linux 3.1 tty1 (rotlösenordet är "root") Psion -inloggning: Skriv root som användarnamn och lösenord, så kommer du till en kommandotolk (root@Psion: ~#). Se bild 1. Grattis- du har nu en mycket liten och ganska underdriven Linux-palmtopp. Drick en skål för din framgång med resten av din svaga citrondryck. Kommandotolken är dock inte särskilt användbar om du vill bläddra i Wikipedia. Skriv xinit för att starta X -fönstersystemet. Du bör se skärmen bli tom för ett ögonblick, sedan ett stippat mönster med ett svart X i mitten av det. Om skärmen förblir tom i mer än cirka 10 sekunder, gå till botten av detta steg för att hitta fixen "No X startup". den består av en CPU-användningsmätare (användbar för att berätta om Psion tänker hårt eller inte), en menyknapp som innehåller applikationerna och en klocka (som förmodligen blir fel- ignorera detta). Se bild 2 Delarna nedan är av informationssyfte-om du är nöjd med installationen kan du fortsätta till nästa steg. För att stänga av den: Stäng X genom att trycka på Ctrl-Meny-Backspace för att återgå till kommandotolken. För att stänga av Psion (till exempel för att byta batterier eller lägga till ytterligare innehåll på CF -kortet), skriv avstängning -r nu på konsolen och tryck på Meny -Esc efter Psion -pipen, medan skärmen är tom eller startmenyn visas men innan pingvinen dyker upp. Du kan nu säkert ta bort CF-kortet och batterierna- när du vill använda Psion igen, byt ut dessa och sätt på det, så startas Linux. Observera att du inte behöver stänga av Psion för att stänga av den. Tryck bara på Meny-Esc för att få den att sova och tryck på Esc eller tryck på skärmen för att väcka den igen. Det är bara nödvändigt att stänga av den för att byta batterier eller CF -kortet. För att gå tillbaka till "att vara en Psion": För att återgå till Psions operativsystem EPOC (men varför skulle du vilja när du har Linux?), Stäng av Psion enligt ovan. Ta bort CF -kortet och slå på Psion. Det kommer att ge tre fallande pip och återgå till PSION Series 5 startskärm. För att återgå till Linux måste du navigera tillbaka till arlo.exe på D -enheten och köra den. Ingen X -start? Jag har funnit att ibland, särskilt om Psion klagar på fel i filsystemet, kommer det att vägra att starta X -fönstersystemet. Om xinitmmand bara visar en tom skärm, tryck på Meny-1 för att komma tillbaka till konsolen. Om det står "Touchscreen not found" eller något liknande, stäng av Psion enligt beskrivningen ovan och starta om det- detta fixade problemet varje gång det inträffade för mig. Sedan körning av e2fsk på Linux -filsystemet medan CF -kortet var monterat på min dator har Psion också hindrat Psion att klaga på filsystemfel och "Touchscreen not found" -felet har inte återuppstått. YMM, som alltid, V

Steg 8: Konfigurera Dillo

Ställ in Dillo
Ställ in Dillo

Knacka på menyknappen och välj Net -> Dillo från menyn som dyker upp. Från och med nu behöver du tålamod, många GUI -processer tar ganska lång tid att köra på den långsamma Psion -processorn. Dillo är bara en lätt webbläsare, så kan användas som alla andra (skriv en adress i adressfältet, klicka på länkar för att aktivera etc.). För att vara användbar på Psion -skärmen kräver det dock några justeringar. Menyn V och välj "Alternativ …". Det tar cirka 30 sekunder att ladda, med liten indikation på att det händer annat än CPU -grafen, men du kommer så småningom att nå en alternativskärm. Tryck på fliken "Teckensnitt" och ställ in teckensnittsfaktorn till cirka 1,4 beroende på hur stor du vill att texten ska vara (2 ger mycket stor, tydlig text, 1,2 ger mindre text men tillåter mer att passa på skärmen). Om du kan hantera en annan vänta länge, tryck på fliken Färg och länkfärgblocket. Efter ytterligare en paus ser du en färgvalskärm. Jag föreslår att du ställer in värdreglaget till ett lågt värde för att göra länkar mer synliga på LCD-skärmen. Slutligen, under fliken Nätverk hittar du startsidan och startsidans adresser- jag föreslår att du ställer in båda dessa på sökvägen till indexsidan för din Wikipedia-dump, eftersom den kommer att visas på psions filsystem, med prefix som fil:/ /eftersom det inte är en webbadress (till exempel fil: //usr/index.htm) När du är nöjd med inställningarna klickar du på knappen Spara, stänger Dillo och startar om den från menyn. Det bör starta upp till din Wikipedia dump index sida.

Steg 9: Använda Dillo

Använda Dillo
Använda Dillo

Dillo är lätt att använda för att bläddra i Wikipedia med- rullningslisten på höger sida, hemknappen längst upp till vänster och länkar på sidor är allt du troligtvis behöver. Pekskärmen levererar som standard ett vänsterklick. Genom att trycka på Ctrl-1, Ctrl-2 eller Ctrl-3 ställs det in för att leverera vänster-, mitten- eller högerklick i enlighet därmed, så att trycka på Ctrl-2 innan du klickar på en länk öppnar länken på en ny flik. (Jag rekommenderar inte detta, för ordens skull, eftersom Psion är tillräckligt långsam med en flik öppen!). Kom ihåg att dessa är ihållande modifierare, så efter att du har ändrat det kommer varje klick att vara ett mellan- eller högerklick tills du ställer tillbaka det till vänsterklick med Ctrl-1./ eller Ctrl-F kan användas för att söka efter text på en sida, även om Dillo körs i helskärmsläge kommer söktermens textruta inte att visas. Mer om hur du använder Dillo finns på deras hemsida här på www.dillo.org. Nu kan du gå till indexsidan, söka efter till exempel citroner för att ta reda på allt om din favorit hobbydryck.

Steg 10: Valfritt: Textbläddrare

Valfritt: Textbläddrare
Valfritt: Textbläddrare
Valfritt: Textbläddrare
Valfritt: Textbläddrare
Valfritt: Textbläddrare
Valfritt: Textbläddrare

Dillo är mycket lätt att använda och ger möjlighet att se bilder, men lider av långsamhet och det faktum att texten är grafiskt gjord så inte lika skarp som texten i teckenläge. Om du föredrar en textlägeswebbläsare för snabbare surfning, skarpare text och allmänna håriga brösttexter för Linux-guiden, innehåller Kludged Linux dpgk-verktyget för att installera.deb-paket. Links är en textlägeswebbläsare med ett mycket lågt minnesavtryck och få beroenden, vilket gör den idealisk att installera på Psion. Deb -paketet finns i debians gamla stabila paketförråd. För att installera länkar: Ladda ner paketet ARM -arkitekturlänkar till din dator från en av spegellänkarna på den här sidan Stäng av Psion (avstängning -r nu på konsolen, tryck sedan på Menu -Esc efter pipen innan den startar upp igen) och ta bort CF -kort för att ansluta till din PC Montera CF -kortet (mount -t ext2/dev/XXX2/mnt/psionlinux) Kopiera filen till CF -kortet (cp /path/links_blah.deb/mnt/psionlinux/usr/) Ta bort CF -kortet kort (umount /dev /XXX1), koppla tillbaka det till Psion, slå på det och vänta på att det startas om. Nu, efter inloggning, skriv'cd /usrdpkg -i links_blah.deb (flikfyllnad hjälper här, du kan bara skriva "dpkg -i länkar" och trycka på fliken för att låta uppmaningen slutföra kommandot för youlinks index.html (eller vad sökvägen till din indexsida är) kommer att starta länkar på den valda sidan. Återigen, tyvärr finns det inga skärmdumpar men IIRC denna process ger dig inte mycket feedback om allt fungerar OK, så det finns inte mycket att visa. Länkar tar lite tid att vänja sig vid, särskilt när det rullar pa ge efter sida i stället för rad för rad. De viktiga kommandona i länkar är: mellanslag- ner en sida- upp en pil ned-sida-nästa länk-pil- föregående länk-pil-följ markerad länk vänster pil- baksida- öppna meny (i menyn navigerar piltangenterna som förväntat) Återigen, mer om hur man använder länkar på deras webbplats.

Steg 11: Du är klar

Du är klar!
Du är klar!

Grattis- du har nu ett föremål för skönhet, nytta och massiva nördar som skryter. Visa upp det för uppskattande publik från hackare och Douglas Adams -fans. Ta det till en pubquiz och kastas ut. Var killen som har svaret på oklara och irrelevanta frågor. Och viktigast av allt.. Får inte panik!

Steg 12: I vilken författaren begär bidrag

I vilken författaren begär bidrag
I vilken författaren begär bidrag

För det första, tack till alla för era positiva kommentarer! Det betyder mycket att höra människor "skämma" över mitt arbete:) För det andra har det kommit till min uppmärksamhet att ganska få personer har olika hårdvara som de skulle vilja testa detta på, men kan inte få tag på en 5mx. Att använda en Psion gör det svårt. Det ursprungliga operativsystemet Psion var inte bra eftersom det inte hade möjlighet att visa HTML -filer, vilket i slutändan är vad Wikipedia är gjord av, så att installera Linux var nödvändigt för att få den här funktionen. Det finns gott om moderna handdatorer och smartphones som redan har en webbläsare, vissa till och med kör Linux ur lådan, vilket skulle vara en bra bas för ett liknande projekt. Om din handdator eller smartphone har en webbläsare behöver du bara skaffa en stort minneskort som din enhet kan läsa från och packa upp en statisk wikipedia-dump till det. Om du har en Nokia 9300 behöver du inte installera Linux- den har redan en webbläsare med Symbian OS som körs, så allt du behöver borde behöva göra är att ansluta ett minneskort med wikidumpen på. Om du har din egen enhet och funderar på att göra något liknande, skulle jag älska att se foton eller skärmdumpar av den som körs- om du är glad för att jag gör det så lägger jag till dem i denna instruktionsbok och krediterar dig

Rekommenderad: