User Tools

Site Tools


vps_-_9front

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
vps_-_9front [2022/07/19 21:26] – [Shutdown and restart] hc9vps_-_9front [2024/01/26 07:19] (current) – [Working in 9front] void m( hc9
Line 1: Line 1:
 ====== 9front on an SDF VPS ====== ====== 9front on an SDF VPS ======
  
-:!: 1.) Move to the [[boot_camp_9p_resource|notes regarding 9p.sdf.org]], where the __Plan 9 Boot Camp challenges__ are taking place. 2.) A redirect to the SDF [[vps_-_plan_9_9front|VPS - Plan 9 / 9Front]] home, and user contributed //Self Guided Discoveries//. :!:+|[%%:!:%%] ((The [%%:!:%%] is  interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:)) 1.) Move to the [[boot_camp_9p_resource|notes regarding 9p.sdf.org]], where the __Plan 9 Boot Camp\\ challenges__ are taking place. 2.) A redirect to the SDF [[plan_9_9front|Plan 9 / 9Front]] home,\\ and user contributed //Self Guided Discoveries//[%%:!:%%] ((The [%%:!:%%] is  interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:))|
  
 <file config /contrib/???/9front-notes> <file config /contrib/???/9front-notes>
Line 20: Line 20:
 === About === === About ===
  
-This is the tutorial for setting-up the 9front<sup>1</sup> operating system in a VPS slice on SDF. The tutorial is aimed at participants in the SDF [[:vps_-_plan_9_9front#plan_9_boot_camp|Plan 9 Boot Camp]]<sup>3</sup>, but should be useful to other SDF VPS users. The //Boot Camp// participants will study virtualized //amd64 9front//. [[vps_-_plan_9_9front#activities_of_the_sdf_plan_9_boot_camp_include|Previous activities of the SDF Plan 9 Boot Camp.]]+This is the tutorial for setting-up the 9front<sup>1</sup> operating system in a VPS slice on SDF. The tutorial is aimed at participants in the SDF [[plan_9_9front#plan_9_boot_camp|Plan 9 Boot Camp]]<sup>3</sup>, but should be useful to other SDF VPS users. The //Boot Camp// participants will study virtualized //amd64 9front//. [[plan_9_9front#activities_of_the_sdf_plan_9_boot_camp_include|Previous activities of the SDF Plan 9 Boot Camp.]]
  
-|x|An //amd64 9front// [[:vps_-_9front#sdf_boot_camp_9p_resource|complement]] to the SDF Plan 9 Boot Camp arrived in 2021.|+|x|An //amd64 9front// [[vps_-_9front#sdf_boot_camp_9p_resource|complement]] to the SDF Plan 9 Boot Camp arrived in 2021.|
  
 <sup>1</sup> [[http://fqa.9front.org/fqa1.html|Plan9front]] (or //9front//) is a fork of the //Plan 9// from [[ https://9p.io/plan9/index.html|Bell Labs operating system]]; [[wp>Plan_9_from_Bell_Labs#Derivatives_and_forks|Plan 9 Derivatives and forks]]. <sup>3</sup> [[wp>Booting|Booting]] <sup>1</sup> [[http://fqa.9front.org/fqa1.html|Plan9front]] (or //9front//) is a fork of the //Plan 9// from [[ https://9p.io/plan9/index.html|Bell Labs operating system]]; [[wp>Plan_9_from_Bell_Labs#Derivatives_and_forks|Plan 9 Derivatives and forks]]. <sup>3</sup> [[wp>Booting|Booting]]
Line 28: Line 28:
 ===== Getting Involved ===== ===== Getting Involved =====
  
-Plan 9 has active communities which mostly interact by email. You are encouraged to join the //[[https://9p.io/wiki/plan9/mailing_lists|9fans mailing list]]// where discussion about Plan 9, and related technologies occur. +SDF hosts the //plan9-l// mailing list for participants in the Plan 9 Boot Camp. Email '[[majordomo_on_sdf|majordomo]]' and 'subscribe plan9-l' to join.
- +
-SDF hosts the //plan9-l// mailing list for participants in the Plan 9 Boot Camp. Email '[[=finding_help#the_definitive_guide_to_rtfming|majordomo]]' and 'subscribe plan9-l' to join.+
  
 Of the various VPS that SDF offers<sup>1</sup>, the SDF Plan 9 Boot Camp VPS is the only VPS provided without subscription, to SDF MetaARPA<sup>2</sup> members. The [[#plan_9_boot_camp|Boot Camp]] VPS slice includes cluster access to the SDF Plan 9 Community 9p server. With your help, Plan 9 participation at SDF can continue to promote networking, learning and participation. To request an SDF Boot Camp Plan 9 VPS, type '//plan9//' at the SDF shell<sup>3</sup> (''$ plan9''). Of the various VPS that SDF offers<sup>1</sup>, the SDF Plan 9 Boot Camp VPS is the only VPS provided without subscription, to SDF MetaARPA<sup>2</sup> members. The [[#plan_9_boot_camp|Boot Camp]] VPS slice includes cluster access to the SDF Plan 9 Community 9p server. With your help, Plan 9 participation at SDF can continue to promote networking, learning and participation. To request an SDF Boot Camp Plan 9 VPS, type '//plan9//' at the SDF shell<sup>3</sup> (''$ plan9'').
Line 57: Line 55:
 |x|[[https://sdf.org/tutorials/VPS_Plan9.html#install|Machine identity #]] (Top line of the VPS Maintenance Shell menu)| |x|[[https://sdf.org/tutorials/VPS_Plan9.html#install|Machine identity #]] (Top line of the VPS Maintenance Shell menu)|
 |x|[[vps_-_9front#shutdown_and_restart|An 's' reminder, and other options.]] (9front VPS Maintenance Shell commands)| |x|[[vps_-_9front#shutdown_and_restart|An 's' reminder, and other options.]] (9front VPS Maintenance Shell commands)|
-|x|[[:plan9front_-_drawterm_rio_and_stats|What Drawterm am I using? Do I need another?]] ''$ ./drawterm --help'' (A 9front Drawterm comparison.)|+|x|[[plan9front_-_drawterm_rio_and_stats|What Drawterm am I using? Do I need another?]] ''$ ./drawterm --help'' (A 9front Drawterm comparison.)|
 |x|The [[http://drawterm.9front.org/|9front Drawterm]] files.| |x|The [[http://drawterm.9front.org/|9front Drawterm]] files.|
  
Line 63: Line 61:
  
 After receiving notification of an allocated VPS slice, connect by '''$ ssh //<SDF member ID>//@//<VPS slice>//.sdf.org'''. The password<sup>1</sup> is the same as your SDF member login. At the VPS Maintenance Shell menu, type '**x**' for a //Clean Install// After receiving notification of an allocated VPS slice, connect by '''$ ssh //<SDF member ID>//@//<VPS slice>//.sdf.org'''. The password<sup>1</sup> is the same as your SDF member login. At the VPS Maintenance Shell menu, type '**x**' for a //Clean Install//
- 
  
 <code> <code>
 +
   % WARNING! YOU WILL LOSE YOUR DATA!   % WARNING! YOU WILL LOSE YOUR DATA!
      
Line 75: Line 73:
  
 <code> <code>
 +
   % Copying a fresh plan9 image [PLEASE WAIT]   % Copying a fresh plan9 image [PLEASE WAIT]
 </code> </code>
Line 81: Line 80:
  
 <code> <code>
 +
  % Copying a fresh plan9 image [PLEASE WAIT] [COMPLETE]  % Copying a fresh plan9 image [PLEASE WAIT] [COMPLETE]
  (continue)  (continue)
Line 92: Line 92:
  
 <code> <code>
 +
   bootargs is (tcp, tls, il, local!device)[local!/dev/sdC0/fscache]   bootargs is (tcp, tls, il, local!device)[local!/dev/sdC0/fscache]
   user[glenda]:   user[glenda]:
Line 106: Line 107:
  
 <sup>1</sup> A VPS password change option is available from the VPS Maintenance Shell, after login. <sup>1</sup> A VPS password change option is available from the VPS Maintenance Shell, after login.
 +
 ==== Networking ==== ==== Networking ====
  
Line 111: Line 113:
  
 <code> <code>
 +
   term% cat /usr/glenda/start   term% cat /usr/glenda/start
 </code> </code>
Line 125: Line 128:
  
 <code> <code>
 +
   $ ./drawterm -a YOUR_IP -h YOUR_IP -u glenda   $ ./drawterm -a YOUR_IP -h YOUR_IP -u glenda
 </code> </code>
Line 133: Line 137:
 |2|Type your Drawterm password, then press [**Enter**].| |2|Type your Drawterm password, then press [**Enter**].|
  
-^Plan 9 Console^ Keyboard activity^+^ Plan 9 Console ^ Keyboard activity ^
 |**auth[your.IP.exhibt.here]:**| <= Press [**Enter**] once.| |**auth[your.IP.exhibt.here]:**| <= Press [**Enter**] once.|
 |**glenda@plan9 dp9ik password:**| <= Type your **Drawterm password**, then press [**Enter**]| |**glenda@plan9 dp9ik password:**| <= Type your **Drawterm password**, then press [**Enter**]|
Line 141: Line 145:
 === From rio: === === From rio: ===
  
-^   New   ^ <= release the button here^+^   New   ^ <= release the button here ^
 |   Resize   | | |   Resize   | |
 |   Move   | | |   Move   | |
Line 153: Line 157:
 |   Resize   | | |   Resize   | |
 |   Move   | | |   Move   | |
-^   Delete   ^<= delete a window gracefully^+^   Delete   ^ <= delete a window gracefully ^
 |   Hide   | | |   Hide   | |
  
Line 162: Line 166:
 |   Move   | | |   Move   | |
 |   Delete   | | |   Delete   | |
-^   Hide   ^<= hide a window^+^   Hide   ^ <= hide a window ^
  
 |There is a “Hide” option in addition to the “New” option.| |There is a “Hide” option in addition to the “New” option.|
Line 172: Line 176:
 === A 9front Drawterm note: === === A 9front Drawterm note: ===
  
-^Command^ 9front Drawterm output^ +^ Command ^ 9front Drawterm output ^ 
-|''$ ./drawterm <nowiki>--</nowiki>help''|''usage: drawterm [-GBO] [**-h** host] [**-u** user] [-a authserver] [-s secstore] [-e 'crypt hash'] [-k keypattern] [-p] [-t timeout] [-r root] [-c cmd <nowiki>...</nowiki>]''|+|''$ ./drawterm <nowiki>--</nowiki>help''|''usage: drawterm [-GBO] [**-h** host] [**-u** user] [-a authserver] [-s secstore] [-e 'crypt hash'] [-k keypattern] [-p] [-t timeout] [-r root] [-g geometry] [-c cmd <nowiki>...</nowiki>]''|
  
 |Although __missing__ from the "''$ ./drawterm <nowiki>--</nowiki>help''" output, the "-r /path/to/local/directory" option will show the "/path/to/local/directory" files in "/mnt/term". This means that you can transfer files between the computer that you are connecting from and your 9front VPS simply by copying files in /mnt/term and getting them from your computer (or the reverse.)| |Although __missing__ from the "''$ ./drawterm <nowiki>--</nowiki>help''" output, the "-r /path/to/local/directory" option will show the "/path/to/local/directory" files in "/mnt/term". This means that you can transfer files between the computer that you are connecting from and your 9front VPS simply by copying files in /mnt/term and getting them from your computer (or the reverse.)|
Line 179: Line 183:
  
 <code> <code>
 +
 [/path/to/local/directory] [/path/to/local/directory]
 [/path/to/local/directory] mdkir foobar [/path/to/local/directory] mdkir foobar
Line 184: Line 189:
  
 <code> <code>
 +
 cpu% cd /mnt/term/foobar cpu% cd /mnt/term/foobar
 cpu% pwd cpu% pwd
Line 189: Line 195:
 cpu% touch screenshot.challenge.txt cpu% touch screenshot.challenge.txt
 </code> </code>
 +
 +^ Tilde Expansion ^^
 +|//[[https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html|3.5.2 Tilde Expansion]]//||
 +| **''~''** | //The value of ''$HOME''//  |
 +|**Example:** ''$ ./drawterm -a YOUR_IP -h YOUR_IP -u glenda -r ~/directory''||
  
 ==== Closing Drawterm ==== ==== Closing Drawterm ====
Line 198: Line 209:
 === local os: === === local os: ===
  
-^Drawterm^ application^+^ Drawterm ^ application ^
 |Quit|<= select quit| |Quit|<= select quit|
 +
 +^ rio Exit menu option (plan9front) ^
 +|There is an "Exit" option in addition to the "Delete" option. This "Exit" option is useful. It will delete ''rio'' gracefully.|
 +
 +|   New   | |
 +|   Resize   | |
 +|   Move   | |
 +|   Delete   | |
 +|   Hide   | |
 +^   Exit   ^ <= exit ''rio'' ^
 +
 +| **1.** |At the rio grey screen, press the right button of your mouse. A menu (above) should appear.\\ Then, release the button over the ''Exit'' option. A //skull face// pointer (☠) will appear.|
 +| a. |Cancel the ''Exit'' with a mouse button 1, or button 2 press. The previous pointer will appear.|
 +| i. |Confirm the ''Exit'' with a mouse button 3 press.|
 +| b. |Press the ''Enter'' key once to locate the prompt (%).|
 +| i. |At the prompt (%) type ''exit'', then press the ''Enter'' key, to **exit drawterm**. [%%:!:%%] ((The [%%:!:%%] is  interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:)) The mentioned //''exit''//\\ is intended as a topic for Boot Camp [[vps_-_9front#communication_resources|discussion]]. Review [[vps_-_9front#closing_drawterm|closing drawterm]], the way to quit Plan 9 drawterm.|
 +| ii. |At the prompt (%) type ''rio'', then press the ''Enter'' key, to start rio.|
 +| **2.** |Try item **1.**, or ''Exit'', while running ''rio'' inside another ''rio'' window.|
 +
 ==== Install or Build Drawterm ==== ==== Install or Build Drawterm ====
  
 === Binary Executables === === Binary Executables ===
 +
 Pre compiled Drawterm executables can be downloaded from the following links: Pre compiled Drawterm executables can be downloaded from the following links:
   * https://9p.sdf.org/drawterm **(OS X, Debian, Win 10)**   * https://9p.sdf.org/drawterm **(OS X, Debian, Win 10)**
Line 208: Line 239:
  
 === Building from Source (Linux and UNIX) === === Building from Source (Linux and UNIX) ===
 +
 If you have "git" installed, you can grab a copy by running something like the following in a terminal. If you have "git" installed, you can grab a copy by running something like the following in a terminal.
  
Line 240: Line 272:
  
 |x|The ''echo 'auth=9p.sdf.org authdom=9sdf' <nowiki>>></nowiki> /lib/ndb/local'' is __only__ applied initially. The results are retained.| |x|The ''echo 'auth=9p.sdf.org authdom=9sdf' <nowiki>>></nowiki> /lib/ndb/local'' is __only__ applied initially. The results are retained.|
 +
 <code> <code>
 +
 % echo 'auth=9p.sdf.org authdom=9sdf' >> /lib/ndb/local % echo 'auth=9p.sdf.org authdom=9sdf' >> /lib/ndb/local
 </code> </code>
Line 247: Line 281:
  
 <code> <code>
 +
 term% ps | grep factotum term% ps | grep factotum
 glenda          130    0:00   0:00      168K Pread    factotum glenda          130    0:00   0:00      168K Pread    factotum
Line 254: Line 289:
  
 <code> <code>
 +
 term% auth/factotum term% auth/factotum
 </code> </code>
Line 262: Line 298:
  
 <code> <code>
 +
 % rcpu -h 9p.sdf.org -u USER % rcpu -h 9p.sdf.org -u USER
 password: password:
Line 268: Line 305:
  
 |x|Once connected to //9p.sdf.org//:| |x|Once connected to //9p.sdf.org//:|
 +
 <code> <code>
 +
 cpu% cd $home cpu% cd $home
 </code> </code>
  
 |x|Start the rio<sup>1</sup><sup>,</sup><sup>2</sup> window system:| |x|Start the rio<sup>1</sup><sup>,</sup><sup>2</sup> window system:|
 +
 <code> <code>
 +
 cpu% rio cpu% rio
 </code> </code>
  
-|x|Start ''[[:vps_-_9front#command_reminder|stats -lmisce]]'' in a new rio<sup>1</sup><sup>,</sup><sup>2</sup> rc window:|+|x|Start ''[[vps_-_9front#command_reminder|stats -lmisce]]'' in a new rio<sup>1</sup><sup>,</sup><sup>2</sup> rc window:| 
 <code> <code>
 +
 cpu% stats -lmisce cpu% stats -lmisce
 </code> </code>
Line 285: Line 328:
  
 <code> <code>
 +
 % cat /mnt/factotum/ctl % cat /mnt/factotum/ctl
 key proto=dp9ik dom=9sdf user=USER !password? key proto=dp9ik dom=9sdf user=USER !password?
Line 291: Line 335:
 </code> </code>
  
-<sup>1</sup> [[:vps_-_9front#from_rio|More about rio]] <sup>2</sup> [[:plan9front_-_drawterm_rio_and_stats|More details about rio]]+<sup>1</sup> [[vps_-_9front#from_rio|More about rio]] <sup>2</sup> [[plan9front_-_drawterm_rio_and_stats|More details about rio]]
  
 ===== 9front VPS update tasks ===== ===== 9front VPS update tasks =====
Line 348: Line 392:
  
 IV.) Your system should boot completely up-to-date. IV.) Your system should boot completely up-to-date.
- 
 </file> </file>
  
Line 368: Line 411:
 5. cd /sys/src 5. cd /sys/src
 6. mk install 6. mk install
- 
 </file> </file>
  
-OR //([[:vps_-_9front#clean_or_nuke|only if necessary]])//+OR //([[vps_-_9front#clean_or_nuke|only if necessary]])//
  
 |x|This __will__ take time.| |x|This __will__ take time.|
Line 383: Line 425:
 5. cd /sys/src 5. cd /sys/src
 6. mk install 6. mk install
- 
 </file> </file>
  
Line 398: Line 439:
 5. cd /sys/src 5. cd /sys/src
 6. mk install 6. mk install
- 
 </file> </file>
  
-OR //([[:vps_-_9front#clean_or_nuke|only if necessary]])//+OR //([[vps_-_9front#clean_or_nuke|only if necessary]])//
  
 |x|This may take time.| |x|This may take time.|
Line 413: Line 453:
 5. cd /sys/src 5. cd /sys/src
 6. mk install 6. mk install
- 
 </file> </file>
  
Line 423: Line 462:
  
 <code> <code>
 +
   % lc -l /mnt/term   % lc -l /mnt/term
 </code> </code>
Line 434: Line 474:
 |   look   | | |   look   | |
 |   send   | | |   send   | |
-^   scroll   ^<= toggle window scroll^+^   scroll   ^ <= toggle window scroll ^
  
 |x|Press the middle mouse button, while the pointer is over a rio window. Select "scroll" to toggle the window scroll (on/off).| |x|Press the middle mouse button, while the pointer is over a rio window. Select "scroll" to toggle the window scroll (on/off).|
Line 458: Line 498:
  
 <code> <code>
 +
 % pwd % pwd
 /usr/glenda /usr/glenda
Line 477: Line 518:
  
 <code> <code>
 +
   % cat /usr/$user/lib/profile | grep rio   % cat /usr/$user/lib/profile | grep rio
 </code> </code>
Line 487: Line 529:
  
 |x|Riostart is located here: $home/bin/rc/riostart| |x|Riostart is located here: $home/bin/rc/riostart|
-|x|rio [[:plan9front_-_drawterm_rio_and_stats#rio|customization details]]|+|x|rio [[plan9front_-_drawterm_rio_and_stats#rio|customization details]]|
  
 {{::wloc.png?800|}} {{::wloc.png?800|}}
Line 497: Line 539:
 |x|Some 9front plumber rules are located in /sys/lib/plumb/basic| |x|Some 9front plumber rules are located in /sys/lib/plumb/basic|
 |x|Some 9front plumber rules are located in /mnt/plumb/rules| |x|Some 9front plumber rules are located in /mnt/plumb/rules|
 +
 +=== plumb to web: ===
 +
 +An existing ''/mnt/plumb/rules'' example. <file config #plumb to web>
 +
 +type is text
 +data matches 'https?://[^ ]+'
 +plumb to web
 +plumb client window $browser
 +</file>
 +
 +|x| Users connecting with linux Drawterm may find this plumber rule useful. |
 +
 +A user created profile ''/usr/$user/lib/plumbing'' example. [%%:FIXME:%%] ((The [%%:FIXME:%%] is interchangeable with a //[%%FIXME%%]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. FIXME)) <file config #Webstuff goes to linux Drawterm>
 +
 +type is text
 +data matches 'https?://[^ ]+'
 +plumb to web
 +plumb start os firefox $0
 +</file>
  
 === At the rio rc prompt: === === At the rio rc prompt: ===
Line 508: Line 570:
  
 <code> <code>
 +
   % slay webfs   % slay webfs
   @{echo kill>/proc/527/ctl} # webfs   @{echo kill>/proc/527/ctl} # webfs
Line 523: Line 586:
 |   plumb   | | |   plumb   | |
 |   look   | | |   look   | |
-^   send   ^<= release the middle mouse button here^+^   send   ^ <= release the middle mouse button here ^
 |   noscroll   | | |   noscroll   | |
  
Line 537: Line 600:
  
 <code> <code>
 +
   cpu% touch test.edit   cpu% touch test.edit
   cpu% sam test.edit   cpu% sam test.edit
- 
 </code> </code>
  
Line 545: Line 608:
  
 <code> <code>
 +
   cpu% ps -a | grep sam   cpu% ps -a | grep sam
   glenda         1280    0:00   0:00      188K Pread    sam test.edit   glenda         1280    0:00   0:00      188K Pread    sam test.edit
Line 563: Line 627:
 ==== Editors ==== ==== Editors ====
  
-|x|The "Plan 9 on an SDF VPS" [[:plan9front_-_acme_sam_abaco_mothra_and_man|applications]] tutorial (Sam, Ed, and Acme) applies to this tutorial.|+|x|The "Plan 9 on an SDF VPS" [[plan9front_-_acme_sam_abaco_mothra_and_man|applications]] tutorial (Sam, Ed, and Acme) applies to this tutorial.|
  
 |x|SAM:|sam<sup>1</sup>, B, sam.save, samterm - screen editor with structural regular expressions|http://man.9front.org/1/sam| |x|SAM:|sam<sup>1</sup>, B, sam.save, samterm - screen editor with structural regular expressions|http://man.9front.org/1/sam|
Line 574: Line 638:
  
 <code> <code>
 +
   % pwd   % pwd
   /usr/glenda   /usr/glenda
Line 591: Line 656:
 |   write   | | |   write   | |
 |   ~~sam~~   | | |   ~~sam~~   | |
-^   - /lib/EDprofile   ^<= release the right mouse button here^+^   - /lib/EDprofile   ^ <= release the right mouse button here ^
  
 |A few words about '**w**' writing the file, and how to '**q**' quit sam.| |A few words about '**w**' writing the file, and how to '**q**' quit sam.|
Line 604: Line 669:
 |   plumb   | | |   plumb   | |
 |   look   | | |   look   | |
-^   <rio>   ^<= toggle cut&paste buffer^+^   <rio>   ^ <= toggle cut&paste buffer ^
 |   send   | | |   send   | |
  
Line 614: Line 679:
 |''% sam -d''| Editing will be done with the command language only, as in //ed//.| |''% sam -d''| Editing will be done with the command language only, as in //ed//.|
  
-^Command^ Option^ Quick Reference^+^ Command ^ Option ^ Quick Reference ^
 |SAM:|''sam -d''|http://sam.cat-v.org/cheatsheet/| |SAM:|''sam -d''|http://sam.cat-v.org/cheatsheet/|
  
Line 623: Line 688:
 Ed is a text editor, and similar to 'sam -d'. Ed is a text editor, and similar to 'sam -d'.
  
-|x|ed Cheat Sheet|[[:ed Cheat Sheet|]] tutorial. (wiki)|+|x|ed Cheat Sheet|[[ed Cheat Sheet|]] tutorial. (wiki)|
 |x|ed Cheat Sheet|[[http://sdf.org/?tutorials/ed|]] (tutorials, compatible with Plan 9 abaco, or mothra)| |x|ed Cheat Sheet|[[http://sdf.org/?tutorials/ed|]] (tutorials, compatible with Plan 9 abaco, or mothra)|
  
Line 631: Line 696:
  
 <code> <code>
 +
   % acme   % acme
 </code> </code>
  
-^Newcol Kill Putall Dump Exit^+^ Newcol Kill Putall Dump Exit ^
 |**New Cut Paste Snarf Sort Zerox Delcol**| |**New Cut Paste Snarf Sort Zerox Delcol**|
  
 <code> <code>
 +
   % acme SDF_User_Contributed_Tutorials.html   % acme SDF_User_Contributed_Tutorials.html
 </code> </code>
  
-^Newcol Kill Putall Dump Exit^^^+^ Newcol Kill Putall Dump Exit ^^^
 |**New Cut Paste Snarf Sort Zerox Delcol**|:::|| |**New Cut Paste Snarf Sort Zerox Delcol**|:::||
 |**//SDF_User_Contributed_Tutorials.html//** **Del Snarf : Look**|:::|<= Replace //Look// with //Edit ,s/Booting/Rowing/g//| |**//SDF_User_Contributed_Tutorials.html//** **Del Snarf : Look**|:::|<= Replace //Look// with //Edit ,s/Booting/Rowing/g//|
  
-^Newcol Kill Putall Dump Exit^+^ Newcol Kill Putall Dump Exit ^
 |**New Cut Paste Snarf Sort Zerox Delcol**| |**New Cut Paste Snarf Sort Zerox Delcol**|
 |**//SDF_User_Contributed_Tutorials.html//** **Del Snarf : Edit ,s/Booting/Rowing/g**| |**//SDF_User_Contributed_Tutorials.html//** **Del Snarf : Edit ,s/Booting/Rowing/g**|
Line 655: Line 722:
  
 <p> <p>
-This is the tutorial for setting-up the 9front<sup>2</sup> operating system in a VPS slice on SDF. The tutorial is aimed at participants in the SDF <a href="/doku.php?id=vps_-_plan_9#about" class="wikilink1" title="vps_-_plan_9" data-wiki-id="vps_-_plan_9">Plan 9 Boot Camp</a><sup>3</sup>, but should be useful to other SDF VPS users. More recently, the <em>Boot Camp</em> participants will begin studying virtualized <em>amd64 9front</em>.+This is the tutorial for setting-up the 9front<sup>2</sup> operating system in a VPS slice on SDF. The tutorial is aimed at participants in the SDF <a href="/doku.php?id=plan_9#about" class="wikilink1" title="plan_9" data-wiki-id="plan_9">Plan 9 Boot Camp</a><sup>3</sup>, but should be useful to other SDF VPS users. More recently, the <em>Boot Camp</em> participants will begin studying virtualized <em>amd64 9front</em>.
 </p> </p>
  
Line 661: Line 728:
 <sup>1</sup><a href="https://en.wikipedia.org/wiki/ASCII_art" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/ASCII_art">ASCII art</a> <sup>2</sup> <a href="http://fqa.9front.org/fqa1.html" class="urlextern" title="http://fqa.9front.org/fqa1.html" rel="ugc nofollow">Plan9front</a> (or <em>9front</em>) is a fork of the <em>Plan 9</em> from <a href="https://9p.io/plan9/index.html" class="urlextern" title="https://9p.io/plan9/index.html" rel="ugc nofollow">Bell Labs operating system</a>; <a href="https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs#Derivatives_and_forks" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs#Derivatives_and_forks">Plan 9 Derivatives and forks</a>. <sup>3</sup> <a href="https://en.wikipedia.org/wiki/Booting" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/Booting">Booting</a> <sup>1</sup><a href="https://en.wikipedia.org/wiki/ASCII_art" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/ASCII_art">ASCII art</a> <sup>2</sup> <a href="http://fqa.9front.org/fqa1.html" class="urlextern" title="http://fqa.9front.org/fqa1.html" rel="ugc nofollow">Plan9front</a> (or <em>9front</em>) is a fork of the <em>Plan 9</em> from <a href="https://9p.io/plan9/index.html" class="urlextern" title="https://9p.io/plan9/index.html" rel="ugc nofollow">Bell Labs operating system</a>; <a href="https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs#Derivatives_and_forks" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs#Derivatives_and_forks">Plan 9 Derivatives and forks</a>. <sup>3</sup> <a href="https://en.wikipedia.org/wiki/Booting" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/Booting">Booting</a>
 </p> </p>
- 
 </file> </file>
  
Line 668: Line 734:
 ==== Mothra ==== ==== Mothra ====
  
-|x|The "Plan 9 on an SDF VPS" [[:plan9front_-_acme_sam_abaco_mothra_and_man|Browsing the web]] tutorial (Abaco) applies to this tutorial.|+|x|The "Plan 9 on an SDF VPS" [[plan9front_-_acme_sam_abaco_mothra_and_man|Browsing the web]] tutorial (Abaco) applies to this tutorial.|
  
 mothra - retrieve and display World-Wide Web files mothra - retrieve and display World-Wide Web files
  
 <code> <code>
 +
   % mothra   % mothra
 </code> </code>
  
 <code> <code>
 +
   % webfs; mothra -k   % webfs; mothra -k
   %   %
Line 695: Line 763:
 |   plumb   | | |   plumb   | |
 |   look   | | |   look   | |
-^   send   ^<= release the middle mouse button here^+^   send   ^ <= release the middle mouse button here ^
 |   noscroll   | | |   noscroll   | |
  
Line 708: Line 776:
 |   plumb   | | |   plumb   | |
 |   search   | | |   search   | |
-^   save hit   ^<= release the right mouse button here^+^   save hit   ^ <= release the right mouse button here ^
 |   hit list   | | |   hit list   | |
 |   exit   | | |   exit   | |
Line 716: Line 784:
 <html><head><title>Hit List</title></head> <html><head><title>Hit List</title></head>
 <body><h1>Hit list</h1> <body><h1>Hit list</h1>
-<p><a href="http://wiki.sdf.org/doku.php?id=vps_-_plan_9_9front">http://wiki.sdf.org/doku.php?id=vps_-_plan_9_9front</a> +<p><a href="http://wiki.sdf.org/doku.php?id=plan_9_9front">http://wiki.sdf.org/doku.php?id=plan_9_9front</a>
 </file> </file>
  
Line 747: Line 814:
  
 === From the 9front Drawterm rio rc prompt: === === From the 9front Drawterm rio rc prompt: ===
 +
 <code> <code>
 +
   cpu% fshalt   cpu% fshalt
  
Line 758: Line 827:
  
 === From the 9front VPS Maintenance Shell console prompt: === === From the 9front VPS Maintenance Shell console prompt: ===
 +
 <code> <code>
 +
   term% fshalt   term% fshalt
  
Line 764: Line 835:
  
   done halting   done halting
-  term% +  term%
 </code> </code>
  
Line 771: Line 842:
 |x|From the VPS Maintenance Shell enter '**s**' - force shutdown, then enter '**r**' - reset or start, or '**q**' - disconnect. Enter '**l**' to list your status.| |x|From the VPS Maintenance Shell enter '**s**' - force shutdown, then enter '**r**' - reset or start, or '**q**' - disconnect. Enter '**l**' to list your status.|
  
-|x|From the VPS Maintenance Shell enter '**s**' - force shutdown before starting the SDF 9front VPS. Ping the SDF Plan 9 VPS IP address ([[:plan9front_-_ed_network_configuration|YOUR_IP]]) to determine if the VPS is running with networking.|+|x|From the VPS Maintenance Shell enter '**s**' - force shutdown before starting the SDF 9front VPS. Ping the SDF Plan 9 VPS IP address ([[plan9front_-_ed_network_configuration|YOUR_IP]]) to determine if the VPS is running with networking.|
  
 <code> <code>
 +
   $ ping YOUR_IP   $ ping YOUR_IP
 </code> </code>
Line 781: Line 853:
 |x|Previously mentioned commands from //Plan 9 on an SDF VPS//.| |x|Previously mentioned commands from //Plan 9 on an SDF VPS//.|
  
-^Command^ Option^ Manual^+^ Command ^ Option ^ Manual ^
 |ABACO:| ''abaco''|http://man.9front.org/1/abaco| |ABACO:| ''abaco''|http://man.9front.org/1/abaco|
 |ACME:| ''acme''|http://man.9front.org/1/acme| |ACME:| ''acme''|http://man.9front.org/1/acme|
Line 806: Line 878:
  
 <code> <code>
 +
   % topng </dev/screen >screenshot.png   % topng </dev/screen >screenshot.png
   % png screenshot.png   % png screenshot.png
Line 813: Line 886:
  
 <code> <code>
 +
   % topng </dev/window >window.png   % topng </dev/window >window.png
   % png window.png   % png window.png
Line 828: Line 902:
  
 <code> <code>
 +
 % grep 385 /dev/wsys/*/label % grep 385 /dev/wsys/*/label
 /dev/wsys/10/label:rc 201318385 /dev/wsys/10/label:rc 201318385
Line 835: Line 910:
  
 |x|Run ''winwatch'' to view a window label list.| |x|Run ''winwatch'' to view a window label list.|
 +
 <code> <code>
 +
 % winwatch % winwatch
 </code> </code>
  
-^Command^ Example^+^ Command ^ Example ^
 |TOPNG:|% ''topng </dev/screen >screenshot.png''| |TOPNG:|% ''topng </dev/screen >screenshot.png''|
  
Line 846: Line 923:
 |x|'[[#front_vps_update_tasks|sysupdate]]' is reserved for the user glenda (Thu Jan 14 08:07:38 GMT 2021).| |x|'[[#front_vps_update_tasks|sysupdate]]' is reserved for the user glenda (Thu Jan 14 08:07:38 GMT 2021).|
  
-^ Section^ FQA 7 - System Management^+^ Section ^ FQA 7 - System Management ^
 |7.3.1 - Adding users|http://fqa.9front.org/fqa7.html| |7.3.1 - Adding users|http://fqa.9front.org/fqa7.html|
 |7.4.2 - Adding users|http://fqa.9front.org/fqa7.html| |7.4.2 - Adding users|http://fqa.9front.org/fqa7.html|
Line 855: Line 932:
  
 <code> <code>
 +
   % con -C /srv/cwfs.cmd   % con -C /srv/cwfs.cmd
   newuser USER   newuser USER
Line 866: Line 944:
  
 <code> <code>
 +
   >>> q   >>> q
   %   %
 </code> </code>
  
-The following steps assume that you have [[:plan9front_-_acme_sam_abaco_mothra_and_man|edited]] files while user "glenda", have run '[[#shutdown_and_restart|% fshalt]]' from the [[#shutdown_and_restart|VPS console]] rc prompt (%) or Drawterm rio rc prompt (%), been able to "[[#shutdown_and_restart|[s] - Force Shutdown]]" and "[[#shutdown_and_restart|[r] - reset or start]]" the VM from the VPS Maintenance Shell, and have used 9front Drawterm successfully. Enter the new "USER" name after an '**fshalt**' and a VPS Maintenance Shell [**s**] - //Force Shutdown// and [**r**] - //reset or start//.+The following steps assume that you have [[plan9front_-_acme_sam_abaco_mothra_and_man|edited]] files while user "glenda", have run '[[#shutdown_and_restart|% fshalt]]' from the [[#shutdown_and_restart|VPS console]] rc prompt (%) or Drawterm rio rc prompt (%), been able to "[[#shutdown_and_restart|[s] - Force Shutdown]]" and "[[#shutdown_and_restart|[r] - reset or start]]" the VM from the VPS Maintenance Shell, and have used 9front Drawterm successfully. Enter the new "USER" name after an '**fshalt**' and a VPS Maintenance Shell [**s**] - //Force Shutdown// and [**r**] - //reset or start//.
  
-''user[glenda]:'' <- Enter the new 'USER' name.+''user[glenda]:'' ← Enter the new 'USER' name.
  
 Verify your new "[[#adding_a_user|USER]]" login with '''pwd''' or '''lc -l'''. __**Stop**__ if '''pwd''' does not show your new "USER" name.  Verify your new "[[#adding_a_user|USER]]" login with '''pwd''' or '''lc -l'''. __**Stop**__ if '''pwd''' does not show your new "USER" name. 
  
-Initialize the new user environment with '''% /sys/lib/newuser''', from the VPS console prompt (%).+Initialize the new user environment with '''% /sys/lib/newuser''', before '''% mail -c''', from the VPS console prompt (%).
  
 <code> <code>
 +
   term% /sys/lib/newuser   term% /sys/lib/newuser
 +</code>
 +
 +<code>
 +
 +  term% mail -c
 </code> </code>
  
Line 900: Line 985:
  
 bind -c /n/other/usr/$user/tmp /usr/$user/tmp bind -c /n/other/usr/$user/tmp /usr/$user/tmp
- 
 </file> </file>
  
Line 909: Line 993:
 mkdir /usr/$user/lib/mothra mkdir /usr/$user/lib/mothra
 cp /usr/glenda/lib/mothra/hit.html /usr/$user/lib/mothra/hit.html cp /usr/glenda/lib/mothra/hit.html /usr/$user/lib/mothra/hit.html
- 
 </file> </file>
  
Line 915: Line 998:
  
 <code> <code>
 +
   term% mkdir /n/other/usr/$user   term% mkdir /n/other/usr/$user
   term% mkdir /n/other/usr/$user/tmp   term% mkdir /n/other/usr/$user/tmp
Line 952: Line 1036:
 q q
 term% term%
- 
 </file> </file>
  
Line 958: Line 1041:
  
 <code> <code>
 +
   $ ./drawterm -a YOUR_IP -h YOUR_IP -u new USER   $ ./drawterm -a YOUR_IP -h YOUR_IP -u new USER
 </code> </code>
Line 965: Line 1049:
 ==== Configure a Time zone ==== ==== Configure a Time zone ====
  
-^ Section^ FQA 4 - 9front Installation Guide^+^ Section ^ FQA 4 - 9front Installation Guide ^
 |4.3.15 - tzsetup|http://fqa.9front.org/fqa4.html| |4.3.15 - tzsetup|http://fqa.9front.org/fqa4.html|
-^ Section^ FQA 7 - System Management^+^ Section^ FQA 7 - System Management ^
 |7.6.3 - UTC Timesync|http://fqa.9front.org/fqa7.html| |7.6.3 - UTC Timesync|http://fqa.9front.org/fqa7.html|
  
Line 975: Line 1059:
  
 <code> <code>
 +
   % lc /adm/timezone   % lc /adm/timezone
 </code> </code>
  
 <code> <code>
 +
   % cp /adm/timezone/CET /adm/timezone/local   % cp /adm/timezone/CET /adm/timezone/local
 </code> </code>
  
 <code> <code>
 +
 % sed 4q /rc/bin/termrc % sed 4q /rc/bin/termrc
 #!/bin/rc #!/bin/rc
Line 992: Line 1079:
  
 <code> <code>
 +
   % sam /rc/bin/termrc   % sam /rc/bin/termrc
 </code> </code>
  
 <code> <code>
 +
   % fshalt   % fshalt
 </code> </code>
Line 1005: Line 1094:
  
 <code> <code>
 +
 cat /adm/timezone/US_Central > /env/timezone cat /adm/timezone/US_Central > /env/timezone
 </code> </code>
Line 1026: Line 1116:
 |x|Self Guided Discoveries in: mapdemo, catclock, juggle and tetris| |x|Self Guided Discoveries in: mapdemo, catclock, juggle and tetris|
 |x|Self Guided Discoveries in: 9front and contrib via ftpfs| |x|Self Guided Discoveries in: 9front and contrib via ftpfs|
-|x|Self Guided Discoveries in: 9fans mailing list and faces|+|x|Self Guided Discoveries in: mailing list and faces|
  
 During the SDF Plan 9 Boot Camp you are encouraged to make screenshots and videos of your Self Guided Discoveries and share your experiences on //plan9-l// to inspire others to do the same. Participants in the Plan 9 Boot Camps also get a contrib directory on ''<nowiki>ftp://ftp.sdf.org</nowiki>'' (in //pub/sdf/plan9/contrib//). This directory persists and can be used perpetually for Plan 9 related sharing. During the SDF Plan 9 Boot Camp you are encouraged to make screenshots and videos of your Self Guided Discoveries and share your experiences on //plan9-l// to inspire others to do the same. Participants in the Plan 9 Boot Camps also get a contrib directory on ''<nowiki>ftp://ftp.sdf.org</nowiki>'' (in //pub/sdf/plan9/contrib//). This directory persists and can be used perpetually for Plan 9 related sharing.
  
-|x|The [[:image_gallery|SDF Image Gallery]] wiki page offers a link to additional SDF [[:social_network|Social Networks]], for possible web based Boot Camp screenshot sharing.|+|x|The [[image_gallery|SDF Image Gallery]] wiki page offers a link to additional SDF [[social_network|Social Networks]], for possible web based Boot Camp screenshot sharing.|
  
 <sup>1</sup> [[https://sdf.org/|UNIX Shell Account]]. <del><sup>2</sup> VPS membership required. <sup>3</sup> Type "//meta//" at the SDF shell (''$ meta'') for details.</del> <sup>4</sup> International Workshop on Plan 9 http://iwp9.org/ <sup>1</sup> [[https://sdf.org/|UNIX Shell Account]]. <del><sup>2</sup> VPS membership required. <sup>3</sup> Type "//meta//" at the SDF shell (''$ meta'') for details.</del> <sup>4</sup> International Workshop on Plan 9 http://iwp9.org/
Line 1043: Line 1133:
 |Plan 9 demo, narrated by John Floren (full)|https://youtu.be/obKnSDbaBlw| |Plan 9 demo, narrated by John Floren (full)|https://youtu.be/obKnSDbaBlw|
 |Acme Editor, **Acme Mail**, Plan 9 demo (short)|https://www.youtube.com/user/slawmasta| |Acme Editor, **Acme Mail**, Plan 9 demo (short)|https://www.youtube.com/user/slawmasta|
 +|Plan 9, Das bessere UNIX, Angelo Papenhoff|https://youtu.be/mCiRxM8dOSY|
  
-^Command^ Option^ Quick Reference, mentioned in an Acme video^+^ Command ^ Option ^ Quick Reference, mentioned in an Acme video ^
 |SAM:|''sam -d''|http://sam.cat-v.org/cheatsheet/| |SAM:|''sam -d''|http://sam.cat-v.org/cheatsheet/|
  
 === A self guided challenge: === === A self guided challenge: ===
  
-|NYC*BUG| +|NYC*BUG|
-|Plan 9: Not dead, Just Resting, Ori Bernstein| +|Plan 9: Not dead, Just Resting, by Ori Bernstein|
-|https://www.nycbug.org/index?action=view&id=10672| +|https://www.nycbug.org/index?action=view&id=10672|| 
-|https://youtu.be/6m3GuoaxRNM| +|https://toobnix.org/w/wpnBbBoj5UixTQsrMCExYN|<sup>''toobnix.org''</sup>
-|20:00 - //9front plumber rules//; ''% cat /sys/lib/plumb/basic''+|https://youtu.be/6m3GuoaxRNM|
-|29:15 - //Ori's git9//| +|20:00 - //9front plumber rules//; ''% cat /sys/lib/plumb/basic''|
-|31:09 - //The essence of Plan 9 is 9p and name spaces//.| +|29:15 - //Ori's git9//|
-|53:32 - ''/sys/ports/dev-lang''|+|31:09 - //The essence of Plan 9 is 9p and name spaces//.|
 +|53:32 - ''/sys/ports/dev-lang''||
  
 === SDF Fall 2021 Plan9 Boot Camp "Tea Note" Presentation === === SDF Fall 2021 Plan9 Boot Camp "Tea Note" Presentation ===
Line 1089: Line 1181:
 |COM:|''-'' toggle backspace, //% bksp is now ^H//; [[vps_-_9front#console_menu_and_shell|ctl-h]]| |COM:|''-'' toggle backspace, //% bksp is now ^H//; [[vps_-_9front#console_menu_and_shell|ctl-h]]|
  
-^Some hints about Plan 9^+^ Some hints about Plan 9 ^
 |Plan 9's system console is a TTY, not a VT| |Plan 9's system console is a TTY, not a VT|
 |In UNIX almost everything is a file, in Plan 9 everything is a file| |In UNIX almost everything is a file, in Plan 9 everything is a file|
Line 1106: Line 1198:
 ===== Communication resources ===== ===== Communication resources =====
  
-These communication resources are dependent on the preference of the "Boot Camp" participants, during a scheduled //SDF Plan 9 Boot Camp//. Some previous timely resources are ''$ com'', //plan9-l//, '' $ bboard'',  //mastodon.sdf.org//, and //wiki.sdf.or//g. The resources are mentioned below.+These communication resources are dependent on the preference of the "Boot Camp" participants, during a scheduled //SDF Plan 9 Boot Camp//. Some previous timely resources are ''com'', ''com'', //plan9-l//, '' $ bboard'',  //mastodon.sdf.org//, and //wiki.sdf.or//g. The resources are mentioned below.
  
 |x|**com**<sup>1</sup> https://wiki.sdf.org/doku.php?id=com; [[http://sdf.org/?tutorials/comnotirc|COM is not IRC]] - (tutorials, compatible with mothra)|| |x|**com**<sup>1</sup> https://wiki.sdf.org/doku.php?id=com; [[http://sdf.org/?tutorials/comnotirc|COM is not IRC]] - (tutorials, compatible with mothra)||
 |x|[[com#getting_starteda_walkthrough|room]] '**plan9**' in '**com**'|| |x|[[com#getting_starteda_walkthrough|room]] '**plan9**' in '**com**'||
-|x|[[com#getting_starteda_walkthrough|room]] '**lobby**' in //[[vps_-_9front#boot_camp_9p_resource|9p]]// '**com**' (Type ''@h'' for a list of //9p// com commands, or ''@g bootcamp''.)|<sup>9p.sdf.org</sup>+|x|[[com#getting_starteda_walkthrough|room]] '**lobby**' in //[[boot_camp_9p_resource#commode_example|9p]]// '**com**' (Type ''@h'' for a list of //9p// com [[boot_camp_9p_resource#commode_example|commands]], or ''@g bootcamp''.)|<sup>9p.sdf.org</sup>
-|x|subscribe **//plan9-l//** (Email '[[=finding_help|majordomo]]' and 'subscribe plan9-l' to join.) ||+|x|subscribe **//plan9-l//** (Email '[[finding_help#using_manpages|majordomo]]' and 'subscribe plan9-l' to join.) ||
 |x|**bboard** https://wiki.sdf.org/doku.php?id=bboard|| |x|**bboard** https://wiki.sdf.org/doku.php?id=bboard||
 |x|**@SDF** https://mastodon.sdf.org/@SDF|| |x|**@SDF** https://mastodon.sdf.org/@SDF||
Line 1130: Line 1222:
 ====== Boot Camp 9p resource ====== ====== Boot Camp 9p resource ======
  
-|x| :!: The core [[boot_camp_9p_resource|SDF Boot Camp 9p.sdf.org resource]] wiki details have [[boot_camp_9p_resource|moved]]. :!:|+|x| [%%:!:%%] ((The [%%:!:%%] is  interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:)) The core [[boot_camp_9p_resource|SDF Boot Camp 9p.sdf.org resource]] wiki details have [[boot_camp_9p_resource|moved]]. [%%:!:%%] ((The [%%:!:%%] is  interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:))|
 |x| https://9p.sdf.org //(an amd64 plan9front<sup>1</sup> complement to the SDF Plan 9 Boot Camp<sup>2</sup>)//| |x| https://9p.sdf.org //(an amd64 plan9front<sup>1</sup> complement to the SDF Plan 9 Boot Camp<sup>2</sup>)//|
  
-The [[https://9p.sdf.org|9p.sdf.org]] rio rc prompt is accessable with [[:vps_-_9front#front_drawterm|9front Drawterm]] or [[:vps_-_9front#a_9front_rcpu_application|an rcpu connection]]. A //9p.sdf.org// user name (-u USER) is required.+The [[https://9p.sdf.org|9p.sdf.org]] rio rc prompt is accessable with [[vps_-_9front#front_drawterm|9front Drawterm]] or [[vps_-_9front#a_9front_rcpu_application|an rcpu connection]]. A //9p.sdf.org// user name (-u USER) is required.
  
 <code> <code>
 +
   $ ./drawterm -a 9p.sdf.org -h 9p.sdf.org -u USER   $ ./drawterm -a 9p.sdf.org -h 9p.sdf.org -u USER
 </code> </code>
Line 1143: Line 1236:
  
 A Drawterm rc prompt (without rio; //teletype only//): A Drawterm rc prompt (without rio; //teletype only//):
 +
 <code> <code>
 +
   $ ./drawterm -G -h 9p.sdf.org -u USER   $ ./drawterm -G -h 9p.sdf.org -u USER
 </code> </code>
  
-|x|A Drawterm [[:vps_-_9front#drawterm_and_file_transfer|file transfer]] hint:|''% lc /mnt/term''|+|x|A Drawterm [[vps_-_9front#drawterm_and_file_transfer|file transfer]] hint:|''% lc /mnt/term''|
  
 <sup>1</sup> plan9front running natively on hardware. <sup>2</sup> NetBSD Xen [] running Plan 9 Boot Camp participants' VMs, during the announced Plan 9 Boot Camp occurrences. <sup>1</sup> plan9front running natively on hardware. <sup>2</sup> NetBSD Xen [] running Plan 9 Boot Camp participants' VMs, during the announced Plan 9 Boot Camp occurrences.
Line 1162: Line 1257:
  
 |x|**9FRONT FREQUENTLY QUESTIONED ANSWERS** http://fqa.9front.org/| |x|**9FRONT FREQUENTLY QUESTIONED ANSWERS** http://fqa.9front.org/|
-|x|[[http://doc.cat-v.org/plan_9/2nd_edition/README.html|README]] - "This brief document is intended to help you get started using Plan 9." (//slightly outdated//)|+|x|[[http://doc.cat-v.org/plan_9/2nd_edition/README.html|README]] (slightly outdated) - "This brief document is intended to help you get started using Plan 9." |
  
 {{:playground:plan9-sdf-splash-1.png?direct&200|}} {{:playground:plan9-sdf-splash-1.png?direct&200|}}
Line 1169: Line 1264:
 |**9front Propaganda**|http://9front.org/propaganda/| |**9front Propaganda**|http://9front.org/propaganda/|
  
-^Valued mention^ resource^+^ Valued mention ^ resource ^
 |Plan 9 from Bell Labs|https://9p.io/plan9| |Plan 9 from Bell Labs|https://9p.io/plan9|
 |Glenda, the Plan 9 Bunny|https://9p.io/plan9/glenda.html| |Glenda, the Plan 9 Bunny|https://9p.io/plan9/glenda.html|
Line 1176: Line 1271:
 ==== Plan 9 VPS tutorial ==== ==== Plan 9 VPS tutorial ====
  
-|x|[[:plan9front_-_acme_sam_abaco_mothra_and_man|Plan 9 on an SDF VPS]] tutorial (wiki)|+|x|[[plan9front_-_acme_sam_abaco_mothra_and_man|Plan 9 on an SDF VPS]] tutorial (wiki)|
 |x|Getting Started with Plan 9 Drawterm| |x|Getting Started with Plan 9 Drawterm|
 |x|Sam (''% sam -d'')| |x|Sam (''% sam -d'')|
Line 1188: Line 1283:
  
 |x|Introduction to Operating Systems Abstractions [[https://archive.org/details/plan9designintro|Using Plan 9 from Bell Labs]] (pdf; external archive)| |x|Introduction to Operating Systems Abstractions [[https://archive.org/details/plan9designintro|Using Plan 9 from Bell Labs]] (pdf; external archive)|
-|x|Previous dedicated links are located at the [[:vps_-_plan_9_9front#links|VPS Plan 9 / 9front]] tutorial. (wiki)|+|x|Previous dedicated links are located at the [[plan_9_9front#links|VPS Plan 9 / 9front]] tutorial. (wiki)|
  
 ===== Conclusion or close ===== ===== Conclusion or close =====
vps_-_9front.1658265969.txt.gz · Last modified: 2022/07/19 21:26 by hc9