parlib: Use a relative timer for abort_sysc
[akaros.git] / Documentation / using_go9p_netroot
index 71fd139..3c9fd12 100644 (file)
@@ -8,29 +8,25 @@ pacman -S go
 
 apt-get install golang
 
+You should now have things set up in /usr/lib/go.
+To install new things, as a non-priveleged user,
+you need a local place to build packages.
+
 Set a GOPATH, e.g.
- $ export GOPATH=~/go
- $ go get code.google.com/p/go9p/p
+ $ export GOPATH=~/go:/usr/lib/go
+ $ go get github.com/rminnich/go9p/ufs # fetches dependencies
 
 This *should* work
 
- $ go install code.google.com/p/go9p/p
-
-but does not (Why?)
-
-Find the directory, in my case it is:
-
-/home/rminnich/go/src/code.google.com/p/go9p/p/srv/examples/ufs
-
-cd there, type
+ $ go install github.com/rminnich/go9p/ufs
 
- $ go build
+ufs ends up in:
 
-and you'll see the ufs binary.
+/home/rminnich/go/bin/ufs
 
 You can now run ufs, specifying the appropriate root directory:
 
- $ sudo ufs -addr=:564 -root=whereever
+ $ sudo ~/go/bin/ufs -addr=:564 -root=whereever
 
 Here is an example qemu command which some of us use:
 
@@ -48,4 +44,4 @@ $ ssh -R 564:rminnich-macbookair:7777 root@arch
 This ssh command sets up a reverse proxy on the arch linux guest to
 the ufs server running on OSX.  On arch linux, we run the qemu command
 shown above. When we get the root is from prompt, we use the ip
-address 10.0.2.2. That's it.
\ No newline at end of file
+address 10.0.2.2. That's it.