
Product
Introducing Supply Chain Attack Campaigns Tracking in the Socket Dashboard
Campaign-level threat intelligence in Socket now shows when active supply chain attacks affect your repositories and packages.
beta software! proceed with caution
Download, install and run Linux on OS X in less than 60 seconds!
npm installs hypercore linux (based on tiny core linux) and runs it as a daemon using the new Mac OS Yosemite hypervisor (via xhyve).
See this youtube video for a demonstration with a cool soundtrack.
This module is a low level component that is part of HyperOS, made by the team working on the Dat data version control tool. We are working on integrating the other HyperOS components to support advanced functionality like running containers, sharing filesystems etc.
Mac OS Yosemite only for now, Windows support coming later through Hyper-V integration (see this issue if you wanna help)
npm install linux -g
Quickstart:
linux init in a folder where you want to store your linux runtime configsudo linux boot to start the local linux server daemonlinux ssh to log in to the server daemon over sshlinux halt to stop the server daemon when you're done$ linux
Usage: linux <command> [args...]
Commands:
init creates a new ./linux folder in this directory to hold config
boot boots up linux from config in ./linux
status checks if linux is running or not
ssh sshes into linux and attaches the session to your terminal
run runs a single command over ssh
halt runs sudo halt in linux, initiating a graceful shutdown
kill immediately ungracefully kills the linux process with SIGKILL
pid get the pid of the linux process
ps print all linux processes running on this machine
# initialize a linux folder to hold state
$ linux init
Created new config folder at /Users/max/test/linux
# starts a linux daemon
$ sudo linux boot
Linux has booted { ip: '192.168.64.127',
hostname: 'simon-mittens-snuggles-toby',
pid: 20665 }
# ssh login
$ linux ssh
Warning: Permanently added '192.168.64.127' (ECDSA) to the list of known hosts.
__ __ __
/ \__/ \__/ \__ Welcome to HyperOS Linux! (Based on TinyCore Linux)
\__/ \__/ \__/ \ hyperos.io tinycorelinux.net
\__/ \__/ \__/
tc@simon-mittens-snuggles-toby:~$ pwd
/home/tc
tc@simon-mittens-snuggles-toby:~$ exit
Connection to 192.168.64.127 closed.
# run a single command over ssh
$ linux run uname -a
Linux simon-mittens-snuggles-toby 3.16.6-tinycore64 #777 SMP Thu Oct 16 10:21:00 UTC 2014 x86_64 GNU/Linux
$ linux status
Linux is running { pid: 20665 }
# gracefully shutdown
$ linux halt
$ linux status
Linux is not running
FAQs
run linux on mac os
The npm package linux receives a total of 954 weekly downloads. As such, linux popularity was classified as not popular.
We found that linux demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Campaign-level threat intelligence in Socket now shows when active supply chain attacks affect your repositories and packages.

Research
Malicious PyPI package sympy-dev targets SymPy users, a Python symbolic math library with 85 million monthly downloads.

Security News
Node.js 25.4.0 makes require(esm) stable, formalizing CommonJS and ESM compatibility across supported Node versions.