


Google Introduces Debian Linux Terminal App For Android (zdnet.com) 43
Google has introduced a Debian Linux terminal app for Android in its ongoing effort to transform Android into a versatile desktop OS. It's initially available on Pixel devices running Android 15 but will be expanded to "all sufficiently robust Android phones" when Android 16 arrives later this year," writes ZDNet's Steven Vaughan-Nichols. An anonymous reader shares an excerpt from the report: Today, Linux is only available on the latest Pixel devices running Android 15. When Android 16 arrives later this year, it's expected that all sufficiently robust Android phones will be able to run Linux. Besides a Linux terminal, beta tests have already shown that you should be able to run desktop Linux programs from your phone -- games like Doom, for example. The Linux Terminal runs on top of a Debian Linux virtual machine. This enables you to access a shell interface directly on your Android device. And that just scratches the surface of Google's Linux Terminal. It's actually a do-it-all app that enables you to download, configure, and run Debian. Underneath Terminal runs the Android Virtualization Framework (AVF). These are the APIs that enable Android devices to run other operating systems.
To try the Linux Terminal app, you must activate Developer Mode by navigating to Settings - About Phone and tapping the build number seven times. I guess Google wants to make sure you want to do this. Once Developer Mode is enabled, the app can be activated via Settings - System - Developer options - Linux development environment. The initial setup may take a while because it needs to download Debian. Typically this is a 500MB download. Once in place, it allows you to adjust disk space allocation, set port controls for network communication, and recover the virtual machine's storage partition. However, it currently lacks support for graphical user interface (GUI) applications. For that, we'll need to wait for Android 16.
According to Android specialist Mishaal Rahman, 'Google wants to turn Android into a proper desktop operating system, and in order to do that, it has to make it work better with traditional PC input methods and display options. Therefore, Google is now testing new external display management tools in Android 16 that bring Android closer to other desktop OSes.'
To try the Linux Terminal app, you must activate Developer Mode by navigating to Settings - About Phone and tapping the build number seven times. I guess Google wants to make sure you want to do this. Once Developer Mode is enabled, the app can be activated via Settings - System - Developer options - Linux development environment. The initial setup may take a while because it needs to download Debian. Typically this is a 500MB download. Once in place, it allows you to adjust disk space allocation, set port controls for network communication, and recover the virtual machine's storage partition. However, it currently lacks support for graphical user interface (GUI) applications. For that, we'll need to wait for Android 16.
According to Android specialist Mishaal Rahman, 'Google wants to turn Android into a proper desktop operating system, and in order to do that, it has to make it work better with traditional PC input methods and display options. Therefore, Google is now testing new external display management tools in Android 16 that bring Android closer to other desktop OSes.'
20 years after.... (Score:5, Informative)
The Nokia 770 shipped with just a Debian-based install on it. Could even point the sources.list to the Debian stable ARM repo.
Granted it was just a tablet and not a phone, but still...
Re: 20 years after.... (Score:4, Interesting)
Took until the N900 4 years after 770 before the "mobile Linux computer" line was bestowed with a cellular modem, not counting the WiMAX modem in the N810W.
I remember using a fairly standard claws email client on both N810 and N900 and having no issues with the UI elements despite the approximately 4" screen. Today phones have 7" screens, UI elements are humongous yet I keep hitting the wrong things all the time. I wonder what happened.
Re: (Score:2)
I loved my N900, especially the hardware keyboard. I was quite sad the day it died, though by then it was becoming difficult to use because the ancient web browser didn't work with a lot of sites due to not supporting the latest TLS version.
Re: (Score:2)
(Mine died even earlier when it fell in the goldfish pond)
DOOM on a phone! (Score:2, Funny)
Re: (Score:3)
Re: (Score:3)
If nothing else, the Raspberry Pi has shown us the phone chip is suitable for general purpose use.
Which phone chip is in the Raspberry Pi?
the Acorn Archimedes [wikipedia.org] has shown us that ARM is suitable for general purpose use back in 1987.
Alas, not on Pixel 7a (Score:2)
I've run Termux for quite a while on my Androids, but this appears to be a full Linux in a VM, rather than a user-mode shell running directly on Android. Too bad it didn't make it to the 7a.
Re: Alas, not on Pixel 7a (Score:1)
Got it on my 6a, it's in Dev settings
DOOM = Hello World (Score:5, Insightful)
Being able to run Doom on a phone is not impressive given that you can run Doom on your pregnancy test https://www.popularmechanics.c... [popularmechanics.com]
You want to impress me, run Crysis.
Re: (Score:3)
On a microcontroller stuffed into the shell of a pregnancy test.
— foone (@Foone) September 6, 2020
https://x.com/Foone/status/130... [x.com] (tweet since deleted, quote easily found [google.com]
.
Re: DOOM = Hello World (Score:2)
Makes you wonder why he bothered. Guy runs doom on a suitable microcontroller, BFD.
Re: (Score:2)
Point unchanged, it can run on a tiny microcontroller, it sure as fuck better run on a high end Octacore ARM SoC
Re:DOOM = Hello World (Score:5, Funny)
Pregnancy tests have inspired a sense of doom for a very long time.
"Linux" (Score:3)
>"Today, Linux is only available on the latest Pixel devices running Android 15. When Android 16 arrives later this year, it's expected that all sufficiently robust Android phones will be able to run Linux."
Linux is a kernel (or a system/distro running the Linux kernel). Android is a Linux system and always has been. So no, Linux doesn't "arrive" with Android 16. Maybe an officially-supported terminal app/environment does. But there have been terminal apps for Android for a very long time (with included typical *nix commands and environments). For example:
https://play.google.com/store/... [google.com]
https://en.wikipedia.org/wiki/... [wikipedia.org]
Re: (Score:2)
This is all why RMS wasn't wrong when he asked people to use the term GNU/Linux to describe operating systems with a Linux kernel and GNU userland. But alas he continues to be ridiculed for it, long after Android became popular enough for it to be obvious that non-GNU-based Linux operating systems needed to be distinguished from GNU based ones.
I'm curious to know if they're doing this the same way Chromebooks do, with a VM, rather than with something lighter like cgroups (the engine behind LXC and Docker)?
Re: (Score:2)
I believe so, that they're downsizing the Chrome OS team to integrate the useful bits into Android
https://tech.slashdot.org/stor... [slashdot.org]
Termux (Score:5, Informative)
"Linux is only available on the latest Pixel devices running Android 15"
...or just sideload Termux on whatever phone you like and be done with google's nonsense.
Re:Termux (Score:5, Funny)
That doesn't get you what this gets you, as they are putting it in a VM so it's segregated from your system. In some ways good, in some bad.
Also I like to mention Linux Deploy at these times. It lets you get a FULL userland from a real linux distribution on your phone, though AFAIK it does still require root. Still, it's a nice option in between these things.
Re: (Score:2)
UserLand Linux [google.com] doesn't. It's a runtime environment that offers desktop software on Android. It doesn't use Android copy-paste or common dialogs, so it can't access local storage. Install FoxBox (Firefox) too, and one might be able to pull files from cloud-storage.
Re: (Score:2)
I didn't even need to sideload, I could just install Termux normally.
I could get excited about this (Score:2)
I'd be happy if my phone was capable of running the programs I use on my laptop. It would be great to run the full-fat versions of Firefox, Thunderbird, and Thunar, as well as GIMP, OpenSCAD, and maybe even KiCad, on my phone. Of course, adding an HDMI output to the phone would be ideal.
Best case would be Linux itself, and ONLY Linux, on that phone. Screw the Linux VM on top of (already Linux-derived) Android. I'd rather avoid the spying and advertising that's baked into Android. I really don't want what is
Re: (Score:3)
Sounds like you need a Pine Phone. https://pine64.org/devices/pin... [pine64.org]
Re: (Score:2)
The reason I don't have one is that they have dismal battery life and don't even handle basic calls and texts reliably. I've been following them for a while, and it seems that they've taken the project as far as they can without having access to the proprietary blobs that handle the boilerplate cellular stuff. In any case, it's not viable as a daily driver so, sadly, it doesn't work for me.
Re: (Score:2)
Allwinner A64, a very old SoC incapable of supporting modern features such as Vulkan.
The best candidate for a drop-in replacement would be the A523/7, as found in low end Android tablets from 2013. Modest but cheap.
Pine64 now do have a board based on Avaota-A1 but the Sun-xi community are now only just mainlining the initial board bringup, so probably another 18 months before a Pinephone 2 appears on the roadmap, if at all.
Re: (Score:2)
My first thought was that I'm not sure how useful many Linux desktop apps would be within the confines of what can be done on non-rooted Android phones these days. Sure you could run Doom, but could you load a .wad file from the android's primary storage? Read from an arbitrary part of the MicroSD card? I assume writing to it would be right out. I expect this will be like running a Linux VM inside a jailshell. Having a phone that ran GNU/Linux as its only OS back when the N900 was current and supported was
Re: (Score:2)
in its ongoing effort to transform Android into a versatile desktop OS.
So we're supposed to use a locked-down, Google-controlled UI veneer designed to drive a fondle slab for content consumers as a desktop OS? Oh hell no [youtube.com].
So finally Android because a Linux distribution ? (Score:2)
Or are we gonna say Debian has the largest install base of any Linux distribution on mobile ?
Walled in Garden / Cesspool: Choose! (Score:2)
Useless (Score:2)
As soon as you want sudo, all your important apps stop working. They just can't let you sniff out their secrets.
OK itâ(TM)s not quite the same, butâ (Score:2)
Where a beautiful rant about how he can restart his apache webserver from his nokia. Ackshullyâ¦. Yes i know itâ(TM)s just a ssh terminal doesnâ(TM)t stop me being reminded about it though.
Not on LineageOS (Score:2)
Re: (Score:2)
Re: Not on LineageOS (Score:2)
Ask Lineageos. This is a Google Android "feature".
No way (Score:2)
It's not usable. Termux is way ahead. Try again, Google!
no thanks,terminal without a keyboard is torturous (Score:3)
So once you're into a keyboard, you might as well be using a laptop, where you can see the text in greater than 2 point text, and can type things like "rsync -e 'ssh -p 7975' -zrp --info=progress2 boat root@cart:/var/www/html/boatshow/boat" without self inflicted suffering.
Re: (Score:2)
without self inflicted suffering
I think you missed a semicolon in that command.
Damn doublespeak (Score:2)
This tired google doublespeak is getting old. Android phones already run linux. So now they expose a different skin and call that linux, attempting to distract from the fact that Android is already just a linux skin. If you repeat a lie enough times does that make it true? Does being an overweight monopolist make your lies more true?
Samsung Dex (Score:1)
"Google wants to turn Android into a proper desktop operating system"
Hence why DeX hasn't been updated lately?
Rube Goldberg takes notes (Score:2)