Installing software on the 4th Ed.
OS updates
copy the new plan9.iso.bz2 into /distTo install on a kfs:
cd /dist bunzip2 plan9.iso.bz2 9660srv mount /srv/9660 /n/dist /dist/plan9.iso replica/pull /n/dist/dist/replica/cdrebuild any binaries that complain about being locally modified.
To install on a fileserver: FIX: from Forsyth's notes...
Inferno
See the install instructions on Vita Nouva's web page.
Add the inferno user and group by adding the following lines to /adm/users
3:inferno:inferno: 10003:inf:infernoInferno will not install on a 4th Ed. machine, we made a tarball of /usr/inferno on a 3rd Ed. machine and then moved it to the 4th Ed. which appears to work.
add a line to your lib/profile like:
bind -a /usr/inferno/Plan9/$cputype/bin /binafter the bind for the existing /bin dorectory
to start inferno use a command like:
emu -g1000x720
followed by wm/wm to start the window system.
We had to reset the permissions on the inferno /tmp dir. To do this on the fileserver console type:
remove /usr/inferno/tmp create /usr/inferno/tmp 777 d
to set up an inferno home dir on the fileserver
create /usr/inferno/usr/dpx dpx dpx 744 d
copy the files from /usr/inferno/usr/inferno to your inferno home dir so you can use Charon, and get a reasonable plumbing file. then bind your normal plan9 home dir on top of the inferno home dir and then start inferno
bind -ca $home /usr/inferno/$home emu -g900x900and then login using wm/logon.
More hints about Inferno/Charon can be found on the tips page
perl
A perl port is available from from the Bell-Labs plan9 additional software page To install on a kfs:cp perl.iso.bz2 to /dist bunzip2 perl.iso.bz2 9660srv mount /srv/9660 /n/dist /dist/perl.iso mount /srv/kfs /n/kfs /n/dist/perl.setup replica/pull /n/dist/perlTo install on a fileserver:
Boot the fileserver in allow mode, with auth turned off and mount the file server on your bootstrap machine. e.g.
9fs vampira /n/vampirafor more details on this process see Forsyth's 4th Ed. upgrade notes.
cp perl.iso.bz2 to /dist bunzip2 perl.iso.bz2 9660srv mount /srv/9660 /n/dist /dist/perl.isoYou will need modified versions of scripts perl and perl.setup to install onto fileserver. assuming these scripts are in /tmp> and the fileserver is mounted on /n/vampira. The final steps are:
/tmp/perl.setup replica/pull /tmp/perl
python
A python port is available from from the Bell-Labs plan9 additional software pageInstall follows the same steps as the perl install above.
Scripts python and python.setup to install onto fileserver.
ZPL
see our ZPL pageCVS client
A cvs port is available from from the Bell-Labs plan9 additional software pageInstall follows the same steps as the perl install above.
Scripts cvs and cvs.setup to install onto fileserver.
TeX
A TeX port is available from from the Bell-Labs plan9 additional software pageInstall follows the same steps as the perl install above.
Scripts tex and tex.setup to install onto fileserver.
mpeg3play
FIX.aplay
FIX.Last Modified: May 27 2002
dpx@acl.lanl.gov