Opas: GNU/Linux-ympäristön asentaminen ja käyttäminen millä tahansa Android-laitteella

Olemme kirjoittaneet yksityiskohtaisen oppaan GNU/Linux-ympäristön määrittämisestä millä tahansa Android-laitteella. Hyödyllinen niin kehittäjille kuin käyttäjille!

Kuten monet teistä saattavat hyvinkin tietää, Android-käyttöjärjestelmä saa virtansa alla olevasta Linux-ytimestä. Huolimatta siitä, että sekä Android että GNU/Linux käyttävät samaa ydintä, nämä kaksi käyttöjärjestelmää ovat hyvin erilaisia ​​ja käyttävät täysin erityyppisiä ohjelmia.

Joskus Androidissa saatavilla olevat sovellukset voivat kuitenkin tuntua hieman rajoittuneilta tai alivoimaisilta, varsinkin kun verrataan niiden pöytätietokoneisiin. Onneksi voit saada a GNU/Linux-ympäristö käynnissä ja käynnissä mikä tahansa Android-laite, juurtunut tai ei-juurtunut. (Seuraavat ohjeet olettavat, että laite ei ole juurtunut.)

Tehokas käyttäjille, jotka käyttävät Android-tabletteja tai muita Android-laitteita, joissa on suuret näytöt (tai jotka voidaan liittää suurempaan näyttöön), kyky käyttää työpöytätietokoneen Linux-ohjelmistoa voi olla pitkä matka kohti Android-laitteen potentiaalin lisäämistä tuottavuutta.


GNU/Linuxin määrittäminen Androidille

GNU/Linux-ympäristön määrittämiseksi Android-laitteellesi tarvitsee asentaa vain kaksi sovellusta Google Play Kaupasta: GNURoot Debian ja XServer XSDL. Kun olet tehnyt tämän, sinun tarvitsee suorittaa vain pieni kourallinen Linux-komentoja asennuksen viimeistelemiseksi.

GNURoot Debian tarjoaa Debian Linux -ympäristön, joka toimii Android-sovellusten hiekkalaatikon rajoissa. Se saavuttaa tämän hyödyntämällä ohjelmistoa nimeltä proot, Linuxin käyttäjätilan uudelleentoteutus chroot toiminnallisuus, jota käytetään vierailevan Linux-ympäristön suorittamiseen isäntäympäristön sisällä. Chroot vaatii normaalisti pääkäyttäjän oikeudet toimiakseen, mutta käyttämällä proot voit saavuttaa samanlaisia ​​toimintoja ilman pääkäyttäjän oikeuksia.

GNURootin mukana tulee sisäänrakennettu pääteemulaattori Debian Linux -ympäristöön pääsyä varten. Tämä riittää komentoriviohjelmiston suorittamiseen, mutta graafisen ohjelmiston käyttäminen edellyttää, että myös X-palvelin on käytettävissä. X Window System on suunniteltu sisältämään erilliset asiakas- ja palvelinkomponentit joustavuuden lisäämiseksi (nopeampi, enemmän Tehokas UNIX-mainframe voisi toimia asiakkaana X-palvelimelle, joka toimii paljon vähemmän tehokkailla ja vähemmän kehittyneillä terminaalit).

Tässä tapauksessa käytämme erillistä sovellusta, XServer XSDL, joihin GNURoot-sovellukset muodostavat yhteyden asiakkaina. XServer XSDL on täydellinen X-palvelintoteutus Androidille, joka toimii SDL: llä ja jolla on monia konfiguroitavissa olevat vaihtoehdot, kuten näytön tarkkuus, fonttikoko, erilaiset hiiren osoittimen toiminnot, ja enemmän.


Vaiheittainen opas

1. Asentaa GNURoot Debian ja XServer XSDL Play Kaupasta.

2. Juosta GNURoot Debian. Debian Linux -ympäristö purkaa ja alustaa itsensä, mikä kestää muutaman minuutin. Lopulta sinulle esitetään "juuren" kuori. Älä anna tämän johdattaa harhaan – tämä on itse asiassa väärennetty juuritili, joka toimii edelleen Android-sovelluksen hiekkalaatikon rajoissa.

3. Juosta apt-get update ja apt-get upgrade varmistaaksesi, että järjestelmässäsi on saatavilla uusimmat paketit. Apt-get on Debianin paketinhallintajärjestelmä, jota käytät ohjelmistojen asentamiseen Debian Linux -ympäristöösi.

4. Kun olet ajan tasalla, on aika asentaa graafinen ympäristö. Suosittelen asentamista LXDE koska se on yksinkertainen ja kevyt. (Muista, että käytät Debiania niin, että kaikki Android-käyttöjärjestelmän kustannukset ovat taustalla, joten on parasta säästää niin paljon resursseja kuin mahdollista.) Voit joko apt-get install lxde asentaaksesi työpöytäympäristön ja täyden valikoiman työkaluja, tai apt-get install lxde-core asentaa vain itse työpöytäympäristö.

5. Nyt kun olemme asentaneet LXDE: n, asennamme vielä muutamia asioita Linux-asennuksen viimeistelemiseksi.

XTerm – Tämä mahdollistaa pääsyn päätteeseen graafisessa ympäristössä

Synaptic Package Manager – graafinen käyttöliittymä apt-getille

Pulseaudio – tarjoaa ajurit äänen toistamiseen

Juosta apt-get install xterm synaptic pulseaudio asentaaksesi nämä apuohjelmat.

6. Laitetaan lopuksi graafinen ympäristö käyntiin. alkaa XServer XSDL ja pyydä sitä lataamaan lisäfontit. Lopulta pääset siniselle näytölle, jossa on valkoista tekstiä – tämä tarkoittaa, että X-palvelin on käynnissä ja odottaa asiakkaan yhteyden muodostamista. Vaihda takaisin GNURootiin ja suorita seuraavat kaksi komentoa:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

Vaihda sitten XServer XSDL: ään ja katso, kuinka LXDE-työpöytä tulee näytölle.

Suosittelen, että laitat yllä olevat kaksi komentoa shell-skriptiin, jotta voit helposti käynnistää LXDE: n uudelleen, jos suljet istunnon tai jos sinun on käynnistettävä laite uudelleen.


Linux-sovellusten asentaminen

Onnittelut! Olet onnistuneesti saattanut Debian Linuxin käyttöön Android-laitteellasi, mutta mitä hyötyä on Linuxin käyttämisestä ilman sovelluksia? Onneksi sinulla on käden ulottuvilla valtava arkisto Linux-sovelluksia, jotka vain odottavat latausta. Käytämme aiemmin asentamaamme Synaptic Package Manageria päästäksemme tähän tietovarastoon.

Napsauta "Käynnistä"-painiketta vasemmassa alakulmassa, napsauta Suorita ja kirjoita sitten synaptic. Synaptic Package Manager latautuu. Tästä eteenpäin paina vain yläreunassa olevaa Haku-painiketta ja kirjoita sitten asennettavan sovelluksen nimi. Kun olet löytänyt sovelluksen, napsauta sitä hiiren kakkospainikkeella ja valitse "Merkitse asennusta varten". Kun olet lopettanut pakettien merkitsemisen, aloita asennus napsauttamalla yläreunassa olevaa Käytä-painiketta. Pakettien asennuksen poistaminen tapahtuu samalla tavalla, paitsi napsauttamalla hiiren kakkospainikkeella ja valitsemalla sen sijaan "Merkitse poistettavaksi".

Tietenkin, koska tämä ei ole todellinen Linux-asennus, vaan pikemminkin Linux-ympäristö, joka toimii Androidin päällä ja sen rajoitusten puitteissa, on pari rajoitusta, jotka on huomioitava. Jotkut sovellukset kieltäytyvät toimimasta tai kaatuvat, yleensä siksi, että Android piilottaa jotkin GNU/Linux-järjestelmissä yleensä näkyvät resurssit. Lisäksi, jos tavallinen Android-sovellus ei pysty tekemään jotain, ei yleensä myöskään Androidissa toimiva Linux-sovellus, joten et voi suorittaa tehtäviä, kuten kiintolevyjen osiointia. Lopuksi pelit, jotka vaativat laitteistokiihdytystä, eivät toimi. Useimmat tavalliset päivittäiset sovellukset toimivat kuitenkin hyvin. Joitakin esimerkkejä ovat Firefox, LibreOffice, GIMP, Eclipse ja yksinkertaiset pelit, kuten PySol.


Toivon, että tämä opetusohjelma on sinulle hyödyllinen. Vaikka tein nämä vaiheet henkilökohtaisesti Google Pixel C: ssäni, voit tehdä tämän useimmilla Android-laitteilla. Mieluiten tablet-laitteella, jossa on pääsy näppäimistön ja hiiren oheislaitteille, tietysti. Jos käytät jo GNU/Linux-jakelua Android-laitteellasi, kerro meille, mihin käytät sitä alla!