Jeg forvandlet en USB-minnepenn til en Linux-app med sveitsisk armekniv

Oppdag hvordan du enkelt kan organisere og bruke AppImages på en USB-pinne for rask programvaretilgang på ulike Linux-distribusjoner, uten installasjonsstress.
Hvis du er som meg, har du flere enheter med forskjellige Linux-distribusjoner, og installerer ofte nye instanser også. De trenger alle programvare, og jeg har funnet ut at det noen ganger er enklere å ha noe klart til bruk, praktisk lagret på en USB-pinne.
Ta med deg AppImages på en USB-pinne
Når du installerer mange Linux-distribusjoner, vil du lære at det ikke alltid er enkelt eller konsekvent å skaffe programvare. Hva du må gjøre kan avhenge av distribusjonens pakkebehandling, om Snaps eller Flatpaks er tilgjengelige, og om avhengigheter allerede er installert eller ikke.
En løsning på den frustrasjonen er AppImages, enkeltfiler for Linux-operativsystemer som inneholder alt du trenger for å kjøre en gitt applikasjon. Det finnes ingen installasjonsprosess; du laster bare ned filen og kjører den. De er portable, så du kan kopiere og flytte dem mellom enheter, og de mister ikke funksjonaliteten.
Det er mange fordeler med AppImage-formatet, men en du sannsynligvis ikke utnytter er hvor enkelt de er å samle inn og transportere med en USB-blits. Enhver vil gjøre, men jeg anbefaler å gå for så høy hastighet som mulig, med den nyeste USB-generasjonen du kan finne. Jeg bruker en Samsung Fit Plus USB 3.1-enhet, som ikke er den raskeste, men den har vært rask nok for mine behov.
Hvordan jeg fikk disse AppImages
Du må hente disse AppImages fra et sted, og det betyr vanligvis å finne appens nettside og se gjennom nedlastingsalternativene deres for en AppImage. De er imidlertid ikke alltid lette å finne. For eksempel, hvis du går til LibreOffice sin nedlastingsside, vil du se DEB- og RPM-nedlastingene uthevet. Hvis du ser i en liste med små lenker til høyre, vil du imidlertid se en AppImage-nedlastingslenke.
Jeg har også sett AppImages forvirrende merket som en Linux "binaries" nedlasting. Sørg for å ta deg tid til å undersøke når du leter etter AppImage-utgaven av en app.
For eksempel tilbyr ikke Mozilla en offisiell AppImage-versjon av Firefox, men du kan finne utviklere på internett som tilbyr sine egne Firefox AppImage-bygger. Vær forsiktig med disse, og sørg for at du stoler på personen som pakker dem, spesielt når det gjelder noe så sikkerhetskritisk som en nettleser.
Nedenfor er noen av appene jeg har fått, med lenker til hvor du finner AppImage-nedlastingslenken. De er alle publisert, eller i det minste lenket, av utviklingsprosjektet selv.
- For spilling: 0 A.D. er et sanntidsstrategispill som er gratis og åpen kildekode. Det har til og med online flerspiller, og du kan spille det uansett hvor du er hvis du har det på en USB-pinne.
- For nettlesing: LibreWolf er en avlegger av Mozilla Firefox, med ekstra tiltak for personvern. Som de fleste nettlesere fungerer LibreWolf også som en PDF-editor, så det kan være nyttig selv om du tar programvare til en enhet uten internett.
- For kontorarbeid: LibreOffice Suite, som inkluderer LibreOffice Writer, Calc, Impress og mer av det kjente alternative programmet til Microsoft 365. Sørg for å velge "still" utgaven hvis du verdsetter pålitelighet over de nyeste funksjonene.
- For lesing og arkivering: Kiwix er en unik applikasjon som lar deg laste ned hele wikier og andre typer nettsteder og innhold for offline bruk. Du kan åpne det på en enhet med internettforbindelse, laste ned en kopi av for eksempel Wikipedia, og deretter flytte Kiwix og Wikipedia-kopien til en annen enhet uten internett for lesing.
- For å administrere passord: KeePassXC er min favoritt passordbehandler fordi den lar meg være offline mens jeg synkroniserer passordene mine over mitt lokale nettverk. Du kan lagre et valv på selve enheten, sammen med AppImage, for maksimal offline bekvemmelighet.
- For chatting med venner:
Vesktop er en tilpasset Discord-app som muliggjør riktig skjermdeling på Linux med lyd aktivert og med Wayland-støtte. Etter min mening er dette den beste måten å bruke Discord på hvis du kjører Linux.
Men—Hvorfor?
Som med alle gode teknologiprosjekter, er det lurt å vurdere de faktiske bruksområdene. Jeg vil ikke påstå at alle der ute vil dra nytte av dette, men jeg har funnet noen bruksområder.
- Lagringsbegrensede datamaskiner: Hvis du jobber på en PC med begrenset intern lagring, vil du ha fordel av å kunne holde programvare eksternt, men lett tilgjengelig.
- Rask oppsett på nye enheter: Hvis du nettopp har installert en Linux-distro, eller bruker live-boot, kan du hoppe over programvarebutikker og -lagre ved bare å kopiere over AppImages fra USB-en din. Jeg har funnet dette spesielt nyttig for raskt å logge inn på nett-kontoer, med hjelp av KeePassXC passordbehandleren.
- Air-gapped datamaskiner: Hvis du har en Linux-PC uten internettforbindelse—ofte kalt en air-gapped enhet—men du vil ha programvare på den, er en portabel app-løsning som dette perfekt. Last ned AppImage ved hjelp av en enhet med internettilgang, overfør det til USB-en, og fra USB-en kan du legge det på den offline PC-en.
Linux-fans eksperimenterer alltid med oppsett, så jeg kan komme på flere senere, og du kan finne din egen bruksområde jeg ikke har tenkt på. Når og hvis det skjer, kan du takke meg.
i
Noen begrensninger å være oppmerksom på
Selv om det har vært morsomt å leke med min nye Linux programvare multi-verktøy, har jeg kommet over noen begrensninger og problemer. Hold dette i bakhodet hvis du ønsker en jevn opplevelse.
Du må tillate eksekvering uansett hvor du går
Hver enhet hvor du forsøker å starte disse AppImage-filene, vil kreve at du gjør den eksekverbar. Ellers vil appen ikke starte, og de tillatelsene vil ikke overføres til noen datamaskin du flytter den til.
Heldigvis kan du ofte gjøre dette grafisk. For eksempel, i Dolphin filutforsker, høyreklikk bare på filen, klikk "Egenskaper" i kontekstmenyen, bytt til "Tillatelser"-fanen, og merk av i boksen merket "Er eksekverbar."
Alternativt kan du bare bruke denne kommandoen, og erstatte filnavnet med navnet på din spesifikke AppImage:
chmod +x filename.AppImage
Lagrede filer vil som regel gå til din maskin
Hver gang du lagrer en fil med en av disse AppImages, som når du lagrer et spill i 0 A.D., eller laster ned Wikipedia med Kiwix, husk at filen som standard vil bli lagret på din lokale datamaskin, sannsynligvis i mappen "/home/$USER/.local/share". Det betyr at hvis du tar samlingen din av AppImages til en annen enhet, vil ikke de lagrede filene sannsynligvis følge med deg.
Avhengig av appen, kan du kanskje konfigurere den til å lagre til USB-en stedet for den lokale enheten. Siden katalogstier kan variere avhengig av hvordan enheten monterer drevet ditt, kan denne metoden vise seg å være litt vanskelig.
Du kan møte hastighetsproblemer
Du bør også være klar over at AppImages ikke er de raskeste å starte. All programvaren pakket inn må initialiseres, noe som kan ta tid.
Som jeg sa tidligere, anbefaler jeg at minnepennen du bruker er av den nyeste USB-versjonen. Jeg testet både 3.0 og USB 3.1 drev for dette, og jeg merket ingen betydelig forskjell i oppstartstider. Det sagt, overføringshastigheten når du først kopierer en AppImage over til drevet ble definitivt påvirket.
Du kan måtte oppdatere apper manuelt
Vær også oppmerksom på appoppdateringer. Spesielt med sikkerhetskritiske apper som nettlesere eller passordbehandlere, vil du ikke bli tatt på sengen ved å bruke dem uten de nyeste sikkerhetsoppdateringene. AppImages du laster ned kan ha innebygd mulighet til å sjekke for og bruke oppdateringer selv. Hvis de ikke har dette, er det opp til deg å oppdatere det manuelt ved å laste ned filen på nytt og erstatte den.
AppImages er ikke den eneste måten å kjøre programvare på ditt Linux-oppsett, og det er heller ikke den eneste bruken for en USB-enhet. Du kan også lage en bootbar Linux-disk på hvilken som helst datamaskin, eller formatere en USB-enhet for deling mellom Windows og Linux.
Hvis du vil lese flere artikler som Jeg forvandlet en USB-minnepenn til en Linux-app med sveitsisk armekniv, kan du besøke kategorien Linux.

Legg igjen en kommentar