Mēs esam uzrakstījuši detalizētu rokasgrāmatu par GNU/Linux vides iestatīšanu jebkurā Android ierīcē. Noderīgs gan izstrādātājiem, gan lietotājiem!
Kā daudzi no jums var labi zināt, Android operētājsistēmu darbina apakšā esošais Linux kodols. Neskatoties uz to, ka gan Android, gan GNU/Linux darbina viens un tas pats kodols, abas operētājsistēmas ir ļoti atšķirīgas un darbojas ar pilnīgi atšķirīgu programmu veidu.
Tomēr dažreiz operētājsistēmā Android pieejamās lietojumprogrammas var šķist nedaudz ierobežotas vai nenomācošas, it īpaši salīdzinājumā ar to darbvirsmas līdziniekiem. Par laimi, jūs varat iegūt a GNU/Linux vide izveidota un darbojas tālāk jebkura Android ierīce, sakņots vai nesakņots. (Šajās instrukcijās tiek pieņemts, ka ierīce nav iesakņojusies.)
Tiem pieredzējušiem lietotājiem, kuri izmanto Android planšetdatorus vai citas Android ierīces, kurām ir lieli ekrāni (vai kuras var pievienot lielākam ekrānam), spēja palaist darbvirsmas Linux programmatūru var ievērojami palielināt Android ierīces potenciālu produktivitāte.
GNU/Linux iestatīšana operētājsistēmā Android
Lai savā Android ierīcē iestatītu GNU/Linux vidi, no Google Play veikala jāinstalē tikai divas lietojumprogrammas: GNURoot Debian un XServer XSDL. Pēc tam, lai pabeigtu instalēšanu, jums būs jāpalaiž tikai nedaudz Linux komandu.
GNURoot Debian nodrošina Debian Linux vidi, kas darbojas Android lietojumprogrammu smilškastes robežās. Tas tiek panākts, izmantojot programmatūras gabalu, ko sauc sakne, Linux lietotāja telpas atkārtota ieviešana chroot funkcionalitāte, ko izmanto, lai palaistu viesa Linux vidi resursdatora vidē. Chroot parasti nepieciešama root piekļuve funkcijai, bet izmantojot sakne jūs varat sasniegt līdzīgu funkcionalitāti, neizmantojot root tiesības.
GNURoot ir aprīkots ar iebūvētu termināļa emulatoru, lai piekļūtu savai Debian Linux videi. Tas ir pietiekami, lai palaistu komandrindas programmatūru, taču, lai palaistu grafisko programmatūru, ir jābūt pieejamam arī X serverim. X Window System tika izstrādāta tā, lai tajā būtu atsevišķi klienta un servera komponenti, lai nodrošinātu lielāku elastību (ātrāku, vairāk jaudīgs UNIX lieldators varētu darboties kā klients X servera gadījumiem, kas darbojas daudz mazāk jaudīgos un mazāk sarežģītos termināļi).
Šajā gadījumā mēs izmantosim atsevišķu lietojumprogrammu, XServer XSDL, ar kuriem GNURoot lietojumprogrammas savienosies kā klienti. XServer XSDL ir pilnīga X servera ieviešana operētājsistēmai Android, ko nodrošina SDL, kurā ir daudz konfigurējamas opcijas, piemēram, displeja izšķirtspēja, fonta lielums, dažādi peles rādītāja darbības veidi, un vēl.
Soli pa solim ceļvedis
1. Uzstādīt GNURoot Debian un XServer XSDL no Play veikala.
2. Skrien GNURoot Debian. Debian Linux vide pati izpakosies un inicializēsies, kas prasīs dažas minūtes. Galu galā jums tiks pasniegts "saknes" apvalks. Neļaujiet sevi maldināt — šis patiesībā ir viltots saknes konts, kas joprojām darbojas Android lietojumprogrammas smilškastes robežās.
3. Skrien apt-get update
un apt-get upgrade
lai nodrošinātu, ka jūsu sistēmā ir pieejamas visjaunākās pakotnes. Apt-get ir Debian pakotņu pārvaldības sistēma, ko izmantosit, lai instalētu programmatūru savā Debian Linux vidē.
4. Kad esat saņēmis jaunāko informāciju, ir pienācis laiks instalēt grafisko vidi. Es iesaku instalēt LXDE jo tas ir vienkāršs un viegls. (Atcerieties, ka jūs darbināt Debian ar visām Android operētājsistēmas izmaksām fonā, tāpēc vislabāk ir ietaupīt pēc iespējas vairāk resursu.) Varat arī apt-get install lxde
lai instalētu darbvirsmas vidi kopā ar pilnu rīku komplektu, vai apt-get install lxde-core
lai instalētu tikai pašu darbvirsmas vidi.
5. Tagad, kad esam instalējuši LXDE, instalēsim vēl dažas lietas, lai pabeigtu Linux iestatīšanu.
• XTerm – tas nodrošina piekļuvi terminālim, atrodoties grafiskā vidē
• Synaptic pakotņu pārvaldnieks – apt-get grafiskā saskarne
• Pulseaudio – nodrošina draiverus audio atskaņošanai
Skrien apt-get install xterm synaptic pulseaudio
lai instalētu šīs utilītas.
6. Visbeidzot, izveidosim grafisko vidi un sāksim darboties. Sākt XServer XSDL un ļaujiet tai lejupielādēt papildu fontus. Galu galā jūs nokļūsit zilā ekrānā ar baltu tekstu — tas nozīmē, ka X serveris darbojas un gaida, kad klients izveidos savienojumu. Pārslēdzieties atpakaļ uz GNURoot un palaidiet šādas divas komandas:
export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &
Pēc tam pārslēdzieties uz XServer XSDL un skatieties, kā ekrānā parādās LXDE darbvirsma.
Es iesaku ievietot divas iepriekš minētās komandas čaulas skriptā, lai jūs varētu viegli restartēt LXDE, ja aizverat sesiju vai ja jums ir jārestartē ierīce.
Linux lietojumprogrammu instalēšana
Apsveicu! Jūs esat veiksmīgi izveidojis Debian Linux un darbojies savā Android ierīcē, taču kāds labums no Linux palaišanas bez lietotnēm? Par laimi, jums ir pieejams milzīgs Linux lietojumprogrammu repozitorijs, kas tikai gaida lejupielādi. Lai piekļūtu šai repozitorijai, mēs izmantosim Synaptic Package Manager, kuru instalējām iepriekš.
Noklikšķiniet uz pogas "Start" apakšējā kreisajā stūrī, noklikšķiniet uz Palaist un pēc tam ierakstiet synaptic
. Tiks ielādēts Synaptic Package Manager. Šeit vienkārši nospiediet augšpusē esošo pogu Meklēt un pēc tam ierakstiet tās lietojumprogrammas nosaukumu, kuru vēlaties instalēt. Kad esat atradis lietojumprogrammu, ar peles labo pogu noklikšķiniet uz tās un atlasiet "Atzīmēt instalēšanai". Kad esat pabeidzis pakotņu atzīmēšanu, noklikšķiniet uz pogas Lietot augšpusē, lai sāktu instalēšanu. Pakešu atinstalēšana notiek saskaņā ar to pašu procedūru, izņemot ar peles labo pogu noklikšķinot un tā vietā atlasot "Atzīmēt noņemšanai".
Protams, tā kā šī nav īsta Linux instalācija, bet gan Linux vide, kas darbojas operētājsistēmas Android ietvaros un tās ierobežojumu ietvaros, ir jāņem vērā daži ierobežojumi. Dažas lietojumprogrammas atteiksies darboties vai avarēs, parasti tāpēc, ka daži resursi, kas parasti ir pieejami GNU/Linux sistēmās, Android slēpjas. Turklāt, ja parasta Android lietotne kaut ko nevar izdarīt, tad parasti Linux lietojumprogramma, kas darbojas operētājsistēmā Android, to nevar izdarīt, tāpēc jūs nevarēsit veikt tādus uzdevumus kā cieto disku sadalīšana. Visbeidzot, spēles, kurām nepieciešams aparatūras paātrinājums, nedarbosies. Tomēr lielākā daļa standarta ikdienas lietotņu darbosies lieliski. Daži piemēri ir Firefox, LibreOffice, GIMP, Eclipse un vienkāršas spēles, piemēram, PySol.
Ceru, ka šī apmācība jums noderēs. Kamēr es personīgi veicu šīs darbības savā Google Pixel C, varat to izdarīt lielākajā daļā Android ierīču. Vēlams planšetdatorā ar piekļuvi tastatūras un peles perifērijas ierīcēm, protams. Ja savā Android ierīcē jau izmantojat GNU/Linux izplatīšanu, tālāk dariet mums zināmu, kādam nolūkam to izmantojat!