diff options
-rw-r--r-- | community.mdwn | 2 | ||||
-rw-r--r-- | community/weblogs/ArneBab/niches_for_the_hurd.mdwn | 28 | ||||
-rw-r--r-- | contributing/web_pages.mdwn | 2 | ||||
-rw-r--r-- | hurd/running/debian/porting/gcc.mdwn | 6 | ||||
-rw-r--r-- | index.mdwn | 3 | ||||
-rw-r--r-- | microkernel/mach/gnu_mach/ports/xen.mdwn | 12 | ||||
-rw-r--r-- | microkernel/viengoos.mdwn | 7 |
7 files changed, 36 insertions, 24 deletions
diff --git a/community.mdwn b/community.mdwn index 68d2c3d1..19e158c4 100644 --- a/community.mdwn +++ b/community.mdwn @@ -46,8 +46,6 @@ Further ways of getting in contact or getting information: * [[HurdBr]] - Hurd Br is a brasilian, portuguese speaking, HUG * [HurdEs](http://hurd.es.gnu.org/) * [Hurdfr.org](http://www.hurdfr.org/) -* [HurdIn] * [HurdIt](http://hurd-it.sf.net/) -* [HurdPl](http://hurd.pl/forum/) * [HurdUk](http://uwhug.org.uk/) * [HurdUs](http://hurd.gnufans.org/) diff --git a/community/weblogs/ArneBab/niches_for_the_hurd.mdwn b/community/weblogs/ArneBab/niches_for_the_hurd.mdwn index ecfcc4c8..8b6c4226 100644 --- a/community/weblogs/ArneBab/niches_for_the_hurd.mdwn +++ b/community/weblogs/ArneBab/niches_for_the_hurd.mdwn @@ -139,11 +139,20 @@ aren't possible. * hello world. * transparently bind FTP into the filesystem * hostmux + ftpfs -> connect to FTP automatically via asking for a dir named after the hostname -> fully transparent FTP filesystem: "touch ftp: ; settrans ftp: /hurd/hostmux /hurd/ftpfs / " - * bind any filesystem at any place in the filesystem (you have access to) without needing to be root. + * bind any filesystem at any place in the directory tree (you have access to) without needing to be root. * elegantly mount iso images and similar as unprivileged user. - Other useful stuff: * Install deb-packages from an ftp server via 'dpkg -iO ftp://foo/bar/*.deb' + * remount a filesystem readonly as regular user: fsysopts /foo -r + * give a process additional group and user permissions at runtime: + $ groups + root + $ ps -L # gives me the PID of my login bash -> bashPID + ... + $ addauth -p bashPID -g mail + $ groups + root mail - Having a complete GNU System (but not yet on every hardware, and only about half the software Debian offers has been ported). @@ -159,11 +168,18 @@ aren't possible. - A filesystem-based package manager. -- A framework for confining individual applications is really just one -possible use case of the hurdish subenvironments. Writing the tools -necessary for that should be quite doable in a few months. It's probably -not really much coding -- most of the work would be figuring out how it -should be set up exactly. +- subhurds for regular users + * A framework for confining individual applications is + really just one possible use case of the hurdish + subenvironments. Writing the tools necessary for that + should be quite doable in a few months. It's probably + not really much coding -- most of the work would be + figuring out how it should be set up exactly. + * subusers + * "subdo": + # Example: Let a virus run free, but any effect vanishes + # once the subhurd closes. + $ subdo --no-lasting-changes ./virus - Running parts of the Hurd on different computers, maybe even with shared servers on dedicated hardware (Cloud Computing when the servers can be made to migrate from diff --git a/contributing/web_pages.mdwn b/contributing/web_pages.mdwn index 4dc2e27c..8227e7d1 100644 --- a/contributing/web_pages.mdwn +++ b/contributing/web_pages.mdwn @@ -83,7 +83,7 @@ still get the pages the read-only way. Note that this -- currently -- is not the data from the master server, but from a mirror of it, so it may be lacking behind a bit from time to time. - $ git clone git://git.savannah.gnu.org/hurd/wiki.git [dest] + $ git clone git://git.savannah.gnu.org/hurd/web.git [dest] If that also doesn't work out, you have yet another chance: pull over the http protocol. Not very efficient (read: rather inefficient), but it works. This diff --git a/hurd/running/debian/porting/gcc.mdwn b/hurd/running/debian/porting/gcc.mdwn index 12982253..3f90b462 100644 --- a/hurd/running/debian/porting/gcc.mdwn +++ b/hurd/running/debian/porting/gcc.mdwn @@ -26,15 +26,15 @@ integrated. * [\[PATCH\] GNU/Hurd target configuration](http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00344.html) + * Continuation: [\[PATCH\] GNU/Hurd target + configuration](http://gcc.gnu.org/ml/gcc-patches/2008-11/msg00341.html) + * [build system: gcc\_cv\_libc\_provides\_ssp and NATIVE\_SYSTEM\_HEADER\_DIR](http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html) * [-fstack-protector shouldn't use TLS in freestanding mode](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29838) - * [Port libgcc's configury for - \*-\*-gnu\*](http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00315.html) - Additionally: @@ -89,7 +89,8 @@ Community resources for related projects focus around these pages, If you want to see the current discussions in the Hurd project, please have a look at the [bug-hurd mailinglist archives](http://lists.gnu.org/pipermail/bug-hurd/). -[[hurd/Status]] +For more details, please read our writeup on the +[[current_state_of_the_GNU_Hurd|hurd/status]]. ## How is this site arranged? diff --git a/microkernel/mach/gnu_mach/ports/xen.mdwn b/microkernel/mach/gnu_mach/ports/xen.mdwn index cdb4e2de..c492d9a0 100644 --- a/microkernel/mach/gnu_mach/ports/xen.mdwn +++ b/microkernel/mach/gnu_mach/ports/xen.mdwn @@ -10,15 +10,9 @@ is included in the section entitled [[toc ]] -## Xen dom0, PAE-disabled hypervisor +## Xen dom0, hypervisor -/!\ Since GNU Mach doesn't handle PAE yet, you'll need a PAE-disabled hypervisor. - -On Debian Lenny, for example, you can install xen-hypervisor-3.2-1-i386-nonpae. - -This also means that you'll currently need a PAE-disabled `dom0`. -[[Stefan_Siegl|stesie]] is providing a PAE-disabled Linux kernel image at -<http://brokenpipe.de/GnuHurd/XEN/>. +/!\ Now that GNU Mach handles PAE you can use a PAE-enabled hypervisor. You can either get binaries at <http://youpibouh.thefreecat.org/hurd-xen/> or build them yourself. @@ -63,7 +57,7 @@ and gnumach should get started. Proceed with native-install. ./native-install - If `xm` complains about networking (`vif could not be connected`), it's Xen scripts' fault, see Xen documentation for how to configure the network. The simplest way is network-bridge with fixed IPs (note that you need the bridge-utils package for this). You can also just disable networking by commenting the vif line in the config. -- If `xm` complains `Error: (2, 'Invalid kernel', 'xc_dom_compat_check: guest type xen-3.0-x86_32 not supported by xen kernel, sorry\n')`, you most probably have a PAE-enabled hypervisor, and you just need to install and boot non-PAE hypervisor and kernel. +- If `xm` complains `Error: (2, 'Invalid kernel', 'xc_dom_compat_check: guest type xen-3.0-x86_32 not supported by xen kernel, sorry\n')`, you most probably have a PAE-enabled hypervisor and a non-PAE gnumach. Either install and boot non-PAE hypervisor and kernel, or rebuilt gnumach in PAE mode. ## Building from sources diff --git a/microkernel/viengoos.mdwn b/microkernel/viengoos.mdwn index 9a4f726f..3b7cdd51 100644 --- a/microkernel/viengoos.mdwn +++ b/microkernel/viengoos.mdwn @@ -11,8 +11,11 @@ is included in the section entitled *viengoos* is a new kernel currently being designed and written by Neal Walfield. -It can be found in the *hurd-l4* repository, available at -<http://savannah.gnu.org/cvs/?group=hurd>. +The source can be downloaded from the *viengoos.git* repository, cf. +<http://git.savannah.gnu.org/gitweb/?p=hurd/viengoos.git>. You can +check it out using, for example: + +> git clone git://git.sv.gnu.org/hurd/viengoos.git * [[Building]] * Running |