
Jos vanha matkapuhelin kerää pölyä laatikossa, et ehkä tarvitse minitietokonetta näpräämistä varten. Se puhelin, joka näyttää olevan valmis roskiin, on silti syvällä sisimmässään täydellinen Linux-tietokone ahdettuna pieneen koteloon, näytöllä, akulla, Wi-Fi:llä ja prosessorilla, joka on enemmän kuin riittävä moniin tehtäviin.
Ajatus kytke matkapuhelin näyttöönNäppäimistön kytkeminen ja sen käyttäminen pienen pöytätietokoneen tavoin ei ole uusi idea. Käyttäjäyhteisöt ovat unelmoineet juuri siitä jo vuosia. hyödyntää Androidia pohjana oikean Linux-järjestelmän suorittamiseenOlipa kyse sitten virtualisoinnista, chrootista, konteista, Termuxista tai suoraan korvaamalla Android mobiilijakelulla esimerkiksi SXMO:n kaltaisilla ympäristöillä, tarkastelemme askel askeleelta kaikkea, mitä voit tehdä tänään muuttaaksesi vanhan älypuhelimen toimivaksi Linux-terminaaliksi.
Miksi kannattaa muuttaa vanha älypuhelin Linux-päätteeksi
Koko tämän kokeilun kauneus piilee siinä, että vaikka valmistaja myy sitä "vain matkapuhelimena", sisälläsi on riisuttu Linux-järjestelmä, joka on mukautettu Android-ekosysteemiinSinua ei pidättele laitteisto, vaan kosketussovellusten, sosiaalisten verkostojen ja pelien avaamiseen suunniteltu taso, ei koodin kääntämiseen tai palvelimien hallintaan.
Jos onnistut luomaan Debianin kaltaisen ympäristön, kevyen työpöydän tai minimalistisen käyttöliittymän, kuten SXMO:n, puhelin muuttuu yhtäkkiä... eräänlainen aina käytettävissä oleva työpääteVoit yhdistää sen näyttöön suoratoiston tai kaapelin kautta, yhdistää Bluetooth-näppäimistön ja -hiiren ja käyttää sitä kehitystehtäviin, etähallintaan tai Linuxin oppimiseen.
Lisäksi on olemassa selkeä ekologinen motivaatio: jokainen uudelleenkäytettävä matkapuhelin on Yksi elektroniikkajätteeksi päätyvä laite vähemmänSen sijaan, että jättäisit vanhan Galaxy-, Honor- tai Huaweisi hylkäämättä, voit kierrättää sen minipalvelimena, testauslaitteena tai 24/7-komentokonsolina naurettavan alhaisella virrankulutuksella.
Niille, jotka jo käyttävät Linuxia työpöydällä, näiden ratkaisujen näprääminen Androidilla tarkoittaa tuttu ympäristö, mutta erittäin mobiilissa muodossaKuori, paketit, skriptit, verkkotyökalut… kaikki tuntuu hyvin samankaltaiselta, vain ahdettuna taskukokoiseen näyttöön.
Virtualisointi Androidissa: Debian päätesovelluksessa
Android Open Source Project (AOSP) on paljastanut, että Google työskentelee jonkin varsin vakavan asian parissa: järjestelmään itseensä integroitu päätesovellus, joka käynnistää Debian-virtuaalikoneenSe ei ole tyypillinen rajoitettu konsoli, vaan täydellinen Linux-järjestelmä, joka toimii Androidin sisällä ja hyödyntää virtualisointikehystä.
Ajatuksena on, että tällainen vaihtoehto ilmestyy asetuksiin. ”Linux-kehitysympäristö” tai ”Linux-pääte”Sen aktivointi lataisi Debian-kuvan, konfiguroisi virtuaalikoneen ja antaisi sinun käynnistää kyseisen edistyneen terminaalin milloin tahansa. Kaikki tämä olisi vain yksi Android-ominaisuus puhelimissa, tableteissa ja jopa joissakin Chromebookeissa.
Sovelluksen tavoitteena on, että pystyt Säädä virtuaalikoneelle varattua tallennustilaa, hallitse osioita, välitä portteja ja määritä hienosäätöparametrejaTämä on samanlaista kuin mitä tekisit työpöydän hypervisorissa. Järjestelmä perustuu siihen, että useimmat matkapuhelimet käyttävät ARM:ia, ja Debianilla on kypsä tuki tälle arkkitehtuurille, joten suorituskyky voi olla varsin kunnioitettava.
Tällä lähestymistavalla on yksi keskeinen etu: Se ei riko Androidia, ei vaadi pääkäyttäjän oikeuksia eikä sisällä mitään outoja muutoksia.Debian toimii omassa virtuaalikoneessaan erillään muusta koneesta, mutta integroituna juuri sen verran, että se hyödyntää verkkoa, osaa tallennustilasta ja mahdollisesti laitteistoa, kuten näppäimistöä tai syöttölaitteita.
Kehittäjille, järjestelmänvalvojille tai edistyneille käyttäjille tämä avaa oven matkapuhelimen käyttäminen pienenä kehitys- ja testausympäristönäVoit koota projekteja, määrittää testipalveluita, automatisoida tehtäviä skripteillä, hallita Git-arkistoja ja kaikkea tätä ilman päätietokonetta.
Vaikutus Androidiin: satunnaisesta kikkailusta todelliseen etuun
Se saattaa kuulostaa marginaaliselta päähänpistolta, mutta Googlen tuomalla kunnollisen Linux-päätelaitteen Androidille on sivuvaikutuksia. Jos kehittäjät pystyvät Testaa ja korjaa sovelluksia suoraan Pixel-puhelimella tai tableteillaKehityssykli paranee, virheet havaitaan aikaisemmin ja sovellusten laatu voi nousta.
Tähän asti vastaavaa haluavien on täytynyt turvautua kolmannen osapuolen työkaluihin (Termux, säilöt, chrootit jne.), joiden ylläpitovaatimukset vaihtelevat. Virallisen ratkaisun myötä Tämä parantaa vakautta, tietoturvaa ja yhteensopivuutta tulevaisuudessa.Ja se kannustaa useampia ihmisiä hyödyntämään tämäntyyppisiä työnkulkuja.
Kaikki kuitenkin viittaa siihen, että tämä integroitu terminaali saapuu ensimmäisenä Pixel-sarjaan ja Androidin uusimpiin versioihin. luultavasti alkaen Android 16:staSamaan aikaan me muut käyttäjät luotamme edelleen yhteisön ratkaisuihin Debianin tai vastaavien ympäristöjen käyttämiseksi Androidilla.
Vaikka käyttäisit puhelintasi vain WhatsAppiin ja sosiaaliseen mediaan, tämä kehitys auttaa: Paremmat kehittäjätyökalut tarkoittavat parempia lopullisia sovelluksiaViime kädessä koko ekosysteemi hyötyy Androidin ja Linuxin entistä paremmasta toimeentulosta.
SXMO: minimalistinen ympäristö "puhtaille" Linux-mobiililaitteille
SXMO on yksi niistä projekteista, jotka tuntuvat olevan suunniteltu niille, jotka nauttivat jokaisen yksityiskohdan hiomisesta. Sen motto ”minimalistinen. mobiili. hakkeroitava.” kiteyttää, minkä kanssa olemme tekemisissä. kevyt, terminaalikeskeinen ympäristö, joka on suunniteltu pienille näytöille, kaukana Androidille tai iOS:lle tyypillisistä sekavista käyttöliittymistä.
Toisin kuin Linuxin ajaminen Androidin sisällä, SXMO:ta käytetään tyypillisesti käyttöliittymäkerros natiivisti asennetuissa Linux-mobiilijakeluissa Puhelimessa. Eli yhteensopivilla laitteilla Android katoaa ja matkapuhelimesta tulee täysimittainen Linux-kone, jonka julkisena keulakuvana on SXMO; on olemassa myös vaihtoehtoja ja vastaavia projekteja, kuten GNOME Mobile ja Phosph jotka noudattavat samaa minimalistista filosofiaa.
Älypuhelimen kierrättämisen yhteydessä terminaaliksi SXMO on täydellinen valinta, jos tarkoituksenasi on työskentelee pääasiassa tekstitilassa, erittäin kevyillä sovelluksilla ja näppäimistön intensiivisellä käytölläSe on kuin taskussa olisi aina päällä oleva komentokonsoli, jossa on muutama minimalistinen visuaalinen apuväline.
Päästäksesi siihen pisteeseen sinun on kuitenkin voitava avata käynnistyslataimen lukitus ja flashata vaihtoehtoinen ROM, mikä on Tämä ei ole aina mahdollista uusilla kaupallisilla mobiililaitteilla.Monet valmistajat estävät tämän polun voimakkaasti, joten SXMO on rajoitettu tiettyihin malleihin tai laitteisiin, jotka on suunniteltu alusta alkaen mobiili-Linuxille.
Termux: välttämätön Linux-pääte Androidille
Vaikka Google julkaisee virallisen ratkaisunsa, yksi Linuxia mobiililaitteilleen haluavien klassikoista on edelleen Termux. Tämä sovellus on ansainnut maineensa, koska Se tarjoaa pääteympäristön, joka on hyvin lähellä tavallista Linux-jakelua.paketinhallintaohjelmalla, melko kattavalla arkistolla ja Hyödyllisiä Termux-komentoja.
Termuxin avulla voit asentaa ohjelmointikielet, kuten Python, Ruby, PHP, Node.js, Rust tai JavaKehitystyökalujen, kuten Gitin, GCC:n, Maken ja muiden, lisäksi se sisältää myös hallintatyökaluja, kuten SSH:n, rsyncin ja jopa web- ja tietokantapalvelimia, joiden avulla voit perustaa minilaboratorion poistumatta Androidista.
Pakettien hallintaan Termux suosittelee komentoa pkg yksinkertaistettuna käyttöliittymänä apt:lleTämä kääre säästää sinut jatkuvalta "apt-päivitysten" murehtimiselta ja tekee ohjelmistojen asennuksesta ja päivityksistä kätevämpää ja suoraviivaisempaa.
Jos olet huolissasi Termuxin integroinnista tavallisiin työnkulkuihisi, voit kloonata sen dotfiles-tiedostot Git-arkistosta ja kopioida komentotulkkisi kokoonpanon, editorin, aliakset jne. Lisäksi on olemassa paketteja salasanojen hallintaan pass- ja gnupg-komennoilla, etäpalvelimien käyttämiseen openssh:n kautta tai edistyneiden komentotulkkien, kuten fish, käyttämiseen nykyaikaisilla apuohjelmilla (zoxide, starship, ripgrep, lsd, bat, atuin…).
Voit myös muuttaa Termuxin tehokkaaksi muokkausympäristöksi asentamalla Neovim ja sen tavalliset laajennuksetHieman huolellisemmalla kokoonpanolla saat käyttöösi jotain hyvin samankaltaista kuin työpöytäsi, mutta se toimii taskussasi ja on yhteydessä tietovarastoihin ja etäinfrastruktuuriin SSH:n kautta.
Debianin tai muiden jakelujen asentaminen Androidille koskematta käynnistyslataajaan
Jos haluat klassisemman Linux-jakelun Androidin päälle, etkä voi (tai halua) avata käynnistyslataajan lukitusta, on olemassa joitakin mielenkiintoisia välimuotoja. Yhteisö on dokumentoinut [epäselvä - mahdollisesti "käynnistyslataaja" tai "käynnistyslataaja"] -pohjaisia menetelmiä jo vuosia. chroot, säilöt ja X-palvelimet Androidilla kokoamaan kokonaisia graafisia ympäristöjä.
Yksi perinteinen menetelmä on Linux Deployn käyttö rootatuilla mobiililaitteilla. Tämä työkalu vastaa seuraavista asioista: Valmistele tiedostojärjestelmä, lataa jakelu (kuten Debian) ja valmistele se käyttöön. palvelintilassa tai käyttäjäympäristössä, käytettävissä itse laitteesta tai ulkopuolelta verkon kautta, hyödyllinen Käytä matkapuhelintasi paikallisena palvelimena nopeita testejä varten.
Toinen melko suosittu yhdistelmä, varsinkin jos sinulla ei ole pääkäyttäjän oikeuksia, on GNURoot Debian yhdessä XServer XSDL:n kanssaGNURoot Debian asentaa Androidin sisällä korotetun käyttäjän Debian-ympäristön, kun taas XServer XSDL toimii graafisena palvelimena Linux-työpöydän näyttämiseen.
Tyypillinen työnkulku tällä kokoonpanolla on seuraava: asennat GNURoot Debianin, avaat sen ja näet konsolin. Sieltä suoritat komennon "apt-get update" ja sitten Asennat kevyen työpöytäympäristön, kuten LXDE:n, komennolla “apt-get install lxde”.Tämä prosessi voi kestää jonkin aikaa, koska se lataa hyvän määrän paketteja, joita tarvitaan kaiken toimimiseen.
Sitten yleensä lisätään joitakin perustyökaluja, esim. xterm, Synaptic-paketinhallintaohjelma ja äänituki pulseaudiollaKomennolla, joka on samanlainen kuin ”apt-get install xterm synaptic pulseaudio”, saat Debian-ympäristössä graafisen pääteemulaattorin, ohjelmistojen ”tallennustilan” ja äänilähdön yhteensopiville sovelluksille.
Samanaikaisesti asennat XServer XSDL:n. Ensimmäisellä käyttökerralla sinulta kysytään Lataa fontit, aseta resoluutio ja DPISitten se näyttää vain sinisen ruudun ja odottaa etätyöpöydän yhteyden muodostamista Debianista.
Sitten palaat GNURoot Debianiin ja viet joitakin ympäristömuuttujia, esimerkiksi: DISPLAY=:0 ja PULSE_SERVER=tcp:127.0.0.1:4712Tämä kertoo järjestelmälle, mihin grafiikka- ja äänipalvelimeen yhdistetään. Lopuksi käynnistä työpöytä komennolla ”startlxde &” ja palaa XServer XSDL:ään, jossa LXDE:n pitäisi olla käyttövalmis.
Tällä lähestymistavalla voit asentaa virtuaalisesti mikä tahansa sovellus jakelusi arkistoista ARM-arkkitehtuurille...aina puhelimen RAM-muistin ja tallennustilan rajoissa. Kevyet selaimet, tekstieditorit, SSH-asiakasohjelmat, äänisoittimet ja tiedostonhallintaohjelmat toimivat ongelmitta niin kauan kuin laitteisto pystyy käsittelemään niitä.
Integraatio Androidin kanssa on kohtuullisen hyvä: Hyödynnät järjestelmän WiFi- ja datayhteyttäJoten sinun ei tarvitse määrittää verkkoa tyhjästä Linuxissa. Jos pariliität Bluetooth-näppäimistön tai liität Androidin tunnistamat USB-oheislaitteet, niitä voidaan yleensä käyttää myös Linux-työpöydällä ilman lisäsäätöjä.
Jos haluat viedä sen askeleen pidemmälle, voit lähettää kuvan puhelimestasi televisioon tai näyttöön Chromecastin tai vastaavan laitteen kautta. Tällä tavoin älypuhelimesi muuttuu... olohuoneen näyttöön kytketty tilapäinen Linux-minitietokone, langattomalla näppäimistöllä ja hiirellä, riittävä kevyeen toimistotyöhön, verkkoselailuun ja etähallintatehtäviin.
Suorituskykyrajoitukset ja todellinen käyttökokemus
Paperilla ajatus on houkutteleva, mutta on parasta pitää jalat maassa. Kaikki nämä ratkaisut, olivatpa ne virtualisointia, chrootia tai Termuxia, He vaativat mobiililaitteilta enemmän kuin alun perin oli suunniteltu.Sen alla on ylimääräinen kerros (Android), ja se kuluttaa resursseja ja aiheuttaa jonkin verran rangaistusta.
Jopa puhelimissa, joita aiemmin pidettiin keskitason tai korkean hintaluokan puhelimina, kuten Nexus 6 tai nykyiset vastaavat, Täysi Linux-työpöytä on huomattavasti hitaampi kuin perinteinen PC.Useiden raskaiden sovellusten avaaminen, useiden ikkunoiden hallinta tai taustapalveluiden käyttäminen voi olla hieman hankalaa, jos RAM-muistia tai tallennustilaa ei ole riittävästi.
Hyvä uutinen on, että monissa konsolitehtävissä ja kevyessä hallinnossa Linux ARM-ympäristössä toimii hyvin samalla tavalla kuin Linux x86-ympäristössäTiedostojen muokkaaminen, palveluiden hallinta, pienten komentosarjojen käynnistäminen, säilöjen hallinta tai tiedostojen siirtäminen sujuu sujuvasti useimmilla kelvollisilla laitteilla muutaman vuoden takaa.
Jollekulle, joka pitää näpräämisestä, se, että hänellä on toimiva Linux-järjestelmä aina taskussasi Se korvaa suorituskykyrajoitukset moninkertaisesti. Testipalvelimen asentaminen, pakettien säätö, varmuuskopioiden automatisointi tai verkkojen kokeileminen suoraan puhelimesta on melko koukuttava kokemus.
Tärkeää on mukauttaa odotuksia: nämä asetukset eivät korvaa työkannettavaa tietokonettasi, mutta Kyllä, ne voivat kattaa monia toissijaisia tai hätätehtäviäja ne sopivat täydellisesti oppimislaboratorioksi ilman pelkoa päälaitteiden rikkoutumisesta.
Mitä tapahtuu, jos käynnistyslataimen lukituksen avaaminen ei onnistu?
Yksi kriittisistä kohdista, kun joku harkitsee Linuxin flashaamista "vakavasti" puhelimeen, on käynnistyslatain. Ilman pääsyä käynnistyshallintaan, Et voi asentaa vaihtoehtoista ROMia tai korvata Androidia täydellisellä mobiilidistrollariippumatta siitä, kuinka paljon laitteisto sen sallii.
Tietyissä malleissa, kuten Samsung A54:ssä, Honor 10 Litessä tai Huawei Mate 20:ssä, Valmistajan rajoitukset voivat estää käynnistyslataimen lukituksen avaamisen kokonaan. Tai he tekevät siitä niin riskialtista, ettei se ole vaivan arvoista. Näissä tapauksissa unohda SXMO:n lisääminen natiivisti: se polku on suljettu.
Kaikki ei kuitenkaan ole menetetty. Voit edelleen turvautua kokonaan Androidilla toimiviin menetelmiin, kuten GNURoot Debian + XServer XSDL, Termux tai vastaaviin ratkaisuihin. Et saa täydellistä järjestelmänvaihtoa, mutta saat melko tehokkaan Linux-ympäristön., täydellinen päätetehtäviin, minipalvelimiin ja pakettien testaukseen.
Jos tavoitteesi on ensisijaisesti hanki hyvä terminaali, kokeile Debiania tai perusta SSH:n kautta käytettävä palvelin.Nämä vaihtoehdot ovat paljon turvallisempia ja vähemmän traumaattisia kuin yrittää pakottaa käynnistyslataaja laitteisiin, joita ei ole suunniteltu sille.
Käytännössä: jos ei ole virallista, dokumentoitua ja turvallista tapaa avata sitä, järkevintä on Hyödynnä Android-ratkaisuja ja unohda syväflashausvarsinkin jos puhelin on edelleen arvokas etkä halua ottaa riskiä sen käyttökelvottomaksi tekemisestä.
Vähimmäisvaatimukset ja parhaat käytännöt ennen aloittamista
Ennen kuin alat asentaa jakeluja ja työpöytäympäristöjä vanhalle Android-laitteellesi, on hyvä tarkistaa muutamia perusasioita. ettei jää jumiin prosessin puoliväliinEnsimmäinen asia, johon on kiinnitettävä huomiota, on tallennustila: kevyelle työpöytäasennukselle, jossa on tärkeimmät sovellukset, suositellaan yleensä vähintään 3 Gt vapaata tilaa.
Jos aiot asentaa lisää paketteja, tietokantapalvelimia, IDE-ympäristöjä tai lisätä paljon multimediaa, Mitä enemmän tilaa sinulla on, sitä parempi.Muista, että jakelulevynkuva, ladatut paketit ja käyttäjätiedot voivat kasvaa nopeasti, erityisesti puhelimissa, joissa on hidas tallennustila.
Myös RAM-muistilla ja järjestelmäpiirillä on merkitystä. Pelkkä konsolipohjainen ympäristö, jossa on vähän taustapalveluita, voi toimia kohtuullisen hyvin jopa vaatimattomilla laitteilla, mutta Täydellinen pöytäkone, jopa kevyt sellainen, hyötyy suuremmasta RAM-muistista ja kunnollisesta suorittimesta.Jos matkapuhelimesi kamppaili nykyaikaisten sovellusten kanssa, se saattaa kamppailla vielä enemmän graafisen Linux-järjestelmän kanssa.
Älä unohda turvallisuutta. Pakettien asentaminen epäilyttävistä arkistoista, porttien avaaminen summittaisesti tai palveluiden jättäminen ilman salasanoja on tie katastrofiin. Vaikka kyseessä olisi vanha puhelin, Se on yhteydessä verkkoon ja siitä voi tulla heikko kohta. jos et huolehdi siitä samalla tavalla kuin kotipalvelimesta.
Lopuksi, tee varmuuskopiot. Ennen kuin joudut ongelmiin osioiden, pääkäyttäjän oikeuksien tai aggressiivisten työkalujen kanssa, Varmista, että tärkeät tietosi ovat turvassaJa jos matkapuhelinta voi edelleen käyttää varmuuskopiolaitteena, harkitse Androidin säilyttämistä ennallaan ja valitse vain ratkaisuja, kuten Termux, säilöt tai päätesovellukset.
Vanhan Android-laitteen käytännön käyttö Linux-terminaaliksi muuntamisessa
Nörttimäisyyden lisäksi Linux-koneeksi muunnettua älypuhelinta voidaan käyttää melko vakaviinkin asioihin. Hyvin tyypillinen tapaus on sen konfigurointi aina päällä oleva minipalvelin henkilökohtaisiin projekteihin, esimerkiksi kuten suojattu kotitiedostopalvelinkevyt web-palvelin, itse tehty API automaatioille, viestintäbotti, varmuuskopiopalvelin tai jonkin P2P-verkon solmu.
Matkapuhelimen energiankulutus on merkityksetön verrattuna tietokoneeseen tai perinteiseen palvelimeen, joten se sopii erinomaisesti palveluihin, jotka eivät vaadi liikaa virtaa, mutta joiden on oltava aktiivisia 24/7. Debianin, Termuxin tai vastaavien ympäristöjen avulla sinulla on useimmat työkalut, joita käyttäisit tavallisella palvelimella, sormiesi ulottuvilla..
Se on myös loistava laite Linuxin oppimiseen ilman pelkoa. Voit omistaa sen Opi asentamaan Linux Android-puhelimeen ja kokeile terminaalia, tiedostojärjestelmää, käyttäjiä, käyttöoikeuksia, paketteja ja palveluita koskematta päätietokoneeseesi. Jos jokin menee pieleen, voit poistaa Android-asennuksen ja aloittaa alusta.
Kehittäjille Debianin tai vastaavan käyttö suoraan mobiililaitteella mahdollistaa Testaa skriptejä, tarkista riippuvuudet, käännä kevyitä projekteja tai määritä testiympäristöjä Missä ikinä oletkin. Bluetooth-näppäimistön ja halutessasi ulkoisen näytön avulla sinulla on erittäin hyvä "varasuunnitelma" siltä varalta, että jokin yllättää sinut kotoa poistumatta ilman kannettavaasi.
Ja jos pidät minimalistisista järjestelmistä, SXMO:hon (muutamissa yhteensopivissa puhelimissa) tai Debianin ja kevyiden sovellusten yhdistelmiä Se on upea leikkikenttä työnkulun mukauttamiseen. Ikkunanhallinnasta pikanäppäimiin, voit hienosäätää kaikkea mieleiseksesi.
Lopulta vanhan älypuhelimen muuttaminen Linux-pääte, joka käyttää SXMO:ta, Debiania, Termuxia tai tulevaa natiivia Android-päätettä Se ei ole enää haave, vaan täysin saavutettavissa oleva asia pienellä ajankäytöllä ja halukkuudella näprätä. Saataville tulevien virallisten ratkaisujen, yhteisön vakiintuneiden työkalujen ja monien vanhempien matkapuhelinten enemmän kuin hyväksyttävän tehon ansiosta on helppo siirtyä laatikossa unohtuneesta laitteesta nauttimaan pienestä tietokoneesta, joka on aina valmiina oppimaan, kehittymään ja vähentämään teknologista jätettä.

