<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>plan9port — LowEndSpirit</title>
        <link>https://lowendspirit.com/index.php?p=/</link>
        <pubDate>Sun, 07 Jun 2026 05:21:04 +0000</pubDate>
        <language>en</language>
            <description>plan9port — LowEndSpirit</description>
    <atom:link href="https://lowendspirit.com/index.php?p=/discussions/tagged/plan9port/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Installing plan9port in my Chromebook's Linux Container</title>
        <link>https://lowendspirit.com/index.php?p=/discussion/8116/installing-plan9port-in-my-chromebooks-linux-container</link>
        <pubDate>Wed, 31 Jul 2024 06:26:05 +0000</pubDate>
        <category>General</category>
        <dc:creator>Not_Oles</dc:creator>
        <guid isPermaLink="false">8116@/index.php?p=/discussions</guid>
        <description><![CDATA[<p><a rel="nofollow" href="https://github.com/9fans/plan9port">plan9port</a> is a Unix/Linux user space implementation of <a rel="nofollow" href="https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs">Plan9 from Bell Labs,</a> The Plan 9 operating system was the successor to Unix at <a rel="nofollow" href="https://en.wikipedia.org/wiki/Bell_Labs">Bell Labs,</a> where Unix previously had been developed.</p>

<p>Today I had some fun installing plan9port on my Lenovo Duet 5 Chromebook. I like the Duet 5 because of its brilliant 13 inch OLED touchscreen. Also, the Duet 5 is small, light, and inexpensive compared to other OLED laptops. The Duet 5 will run Android apps. And built-in to Chrome OS is the ability to run Linux containers. Today's plan9port install was inside one of the containers.</p>

<p>Here is a list of the commands I ran to install plan9port on my Duet 5. If I were doing the install again, I probably would install the four additional, required <code>-dev</code> packages prior to running <code>/use/plan9/INSTALL</code>. Today, I re-ran <code>INSTALL</code> four times following successive failures caused by missing header files.</p>

<pre><code> 2042  cd /usr
 2048  sudo git clone https://github.com/9fans/plan9port plan9
 2050  cd plan9
 2052  sudo /usr/plan9/INSTALL
 2057  sudo apt-get install libx11-dev
 2068  sudo apt-get install libxt-dev
 2078  sudo apt-get install libfontconfig1-dev
 2090  sudo apt-get install libxext-dev
 * Add these to your profile environment.
        PLAN9=/usr/plan9 export PLAN9
        PATH=$PATH:$PLAN9/bin export PATH
</code></pre>

<p>Here are Plan 9's <code>rc</code> shell and the <code>sam</code> editor running after the successful install.</p>

<pre><code>chronos@penguin:~$ cat /etc/debian_version 
12.6
chronos@penguin:~$ which rc
/usr/plan9/bin/rc
chronos@penguin:~$ rc
% man sam
  [ . . . ]
% sam -d
 -. 
q
% 
</code></pre>

<p>Getting started with plan9port is easy. Please see the getting started tips on Github at <a rel="nofollow" href="https://github.com/9fans/plan9port/issues/97">Issue 97 in the plan9port repository.</a></p>

<p>Based on limited testing -- I fired it up once -- my Duet 5's plan9port graphical editor, <a rel="nofollow" href="https://en.wikipedia.org/wiki/Acme_(text_editor)">Acme,</a> seems to work too. For my use, I'm usually happy with the command line tools, but <a rel="nofollow" href="https://github.com/jinyangustc/acme-editor">here</a> is a good, brief introductory reference list for plan9port's Acme graphical editor.</p>
]]>
        </description>
    </item>
   </channel>
</rss>
