summaryrefslogtreecommitdiff
path: root/community/weblogs/ArneBab
diff options
context:
space:
mode:
Diffstat (limited to 'community/weblogs/ArneBab')
-rw-r--r--community/weblogs/ArneBab/2008-08-02-gnu_hurd_and_x.mdwn2
-rw-r--r--community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn2
-rw-r--r--community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn21
-rw-r--r--community/weblogs/ArneBab/porting-simple-packages.mdwn10
-rw-r--r--community/weblogs/ArneBab/technical-advantages-of-the-hurd.mdwn13
-rw-r--r--community/weblogs/ArneBab/what_we_need.mdwn4
-rw-r--r--community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn2
7 files changed, 31 insertions, 23 deletions
diff --git a/community/weblogs/ArneBab/2008-08-02-gnu_hurd_and_x.mdwn b/community/weblogs/ArneBab/2008-08-02-gnu_hurd_and_x.mdwn
index d72f4cef..844481be 100644
--- a/community/weblogs/ArneBab/2008-08-02-gnu_hurd_and_x.mdwn
+++ b/community/weblogs/ArneBab/2008-08-02-gnu_hurd_and_x.mdwn
@@ -18,7 +18,7 @@ I worked as root.
First I installed xorg, x-window-system-code, rxvt and twm:
- apt-get install xserver-xorg x-window-system-core rxvt twm
+ apt install xserver-xorg x-window-system-core rxvt twm
Then I set the LD_LIBRARY_PATH and DISPLAY
diff --git a/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn b/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn
index b0e57bfb..5ead2362 100644
--- a/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn
+++ b/community/weblogs/ArneBab/2011-04-06-application-pyhurd.mdwn
@@ -57,7 +57,7 @@ For this years GSoC I want to turn the currently rudimentary Python Bindings of
* *August 8.*
More translators and integrating into the build system.
* *August 15.*
- Suggested Pencils down. The translator API is easy to use, there are many example translators and there is a full featured settrans command in Python using the easier controlling API which shows how to control the Hurd directly from Python. The code is pushed to <https://github.com/ArneBab/PyHurd> and a git repo at <http://git.savannah.gnu.org/cgit/hurd> and integrated into the build system with a switch to enable building PyHurd.
+ Suggested Pencils down. The translator API is easy to use, there are many example translators and there is a full featured settrans command in Python using the easier controlling API which shows how to control the Hurd directly from Python. The code is pushed to <https://github.com/ArneBab/PyHurd> and a git repo at <https://git.savannah.gnu.org/cgit/hurd> and integrated into the build system with a switch to enable building PyHurd.
* *August 22.*
Firm pencils down.
diff --git a/community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn b/community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn
index 00d09094..536487f1 100644
--- a/community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn
+++ b/community/weblogs/ArneBab/Hurd-showcase-qemu-image.mdwn
@@ -6,19 +6,18 @@ For that I want to use:
* An up to date debian image (no longer online, but I have a copy here).
* My [Hurd Intro](http://bitbucket.org/ArneBab/hurd_intro),
-* Translators from [hurd-extras](http://www.nongnu.org/hurdextras/) and the [incubator](http://git.savannah.gnu.org/cgit/hurd/incubator.git/), and naturally
-* a lot of apt-get update; apt-get upgrade and apt-get dist-upgrade :) (all worked flawlessly).
+* Translators from [hurd-extras](http://www.nongnu.org/hurdextras/) and the [incubator](https://git.savannah.gnu.org/cgit/hurd/incubator.git/), and naturally
+* a lot of apt update; apt upgrade and apt dist-upgrade :) (all worked flawlessly).
## Working
### Generally
# ssh with public key
- apt-get install random-egd
ssh-keygen
# build tools
- apt-get install build-essential
+ apt install build-essential
### StoreIO
@@ -42,7 +41,7 @@ For that I want to use:
# pkg-config is needed to avoid “PKG_CHECK_MODULES syntax error near unexpected token `HTTPFS,'”
# pkg-config must be installed before you run autoreconf.
- apt-get install autoconf autoconf-archive libxml2-dev pkg-config
+ apt install autoconf autoconf-archive libxml2-dev pkg-config
autoreconf -i -f
./configure
make
@@ -55,8 +54,8 @@ For that I want to use:
### Tarfs
- apt-get install zip libz-dev libbz2-dev
- git clone git://git.sv.gnu.org/hurd/incubator.git tarfs
+ apt install zip libz-dev libbz2-dev
+ git clone git://git.savannah.gnu.org/hurd/incubator.git tarfs
cd tarfs/
git checkout tarfs/master
cd tarfs
@@ -76,11 +75,11 @@ For that I want to use:
### nsmux
- git clone git://git.sv.gnu.org/hurd/incubator.git nsmux
+ git clone git://git.savannah.gnu.org/hurd/incubator.git nsmux
cd nsmux/
git checkout -b nsmux origin/nsmux
- apt-get install autoconf autoconf-archive
+ apt install autoconf autoconf-archive
autoreconf -i -f
./configure
make
@@ -97,11 +96,11 @@ For that I want to use:
### clisp
- git clone git://git.sv.gnu.org/hurd/incubator.git clisp
+ git clone git://git.savannah.gnu.org/hurd/incubator.git clisp
cd clisp/
git checkout -b clisp origin/clisp
- apt-get install texi2html
+ apt install texi2html
make
make install
diff --git a/community/weblogs/ArneBab/porting-simple-packages.mdwn b/community/weblogs/ArneBab/porting-simple-packages.mdwn
index becea251..ee7f76dc 100644
--- a/community/weblogs/ArneBab/porting-simple-packages.mdwn
+++ b/community/weblogs/ArneBab/porting-simple-packages.mdwn
@@ -13,7 +13,7 @@ See [[Instant Development Environment|contributing#index5h2]] - just follow the
## Getting the list of failed packages
- wget http://people.debian.org/~sthibault/failed_packages.txt.gz
+ wget http://people.debian.org/~sthibault/hurd-i386/failed_packages.txt.gz
gunzip failed_packages.txt.gz
## Finding a simple task
@@ -36,13 +36,13 @@ Other simple tasks can be found on [[hurd/porting/guidelines]].
## Downloading the package source and installing dependencies
- apt-get source PACKAGE
- apt-get build-dep PACKAGE
+ apt source PACKAGE
+ apt build-dep PACKAGE
For example
- apt-get source lilypond
- apt-get build-dep lilypond
+ apt source lilypond
+ apt build-dep lilypond
## Fix the package
diff --git a/community/weblogs/ArneBab/technical-advantages-of-the-hurd.mdwn b/community/weblogs/ArneBab/technical-advantages-of-the-hurd.mdwn
index 35e55518..b2fa5585 100644
--- a/community/weblogs/ArneBab/technical-advantages-of-the-hurd.mdwn
+++ b/community/weblogs/ArneBab/technical-advantages-of-the-hurd.mdwn
@@ -15,13 +15,22 @@ The filesystem implements stuff like Gnome VFS (gvfs) and KDE **network transpar
One practical advantage of this is that the following works:
- settrans -a ftp\: /hurd/hostmux /hurd/ftpfs /
- dpkg -i ftp://ftp.gnu.org/path/to/*.deb
+ $ settrans -a ftp\: /hurd/hostmux /hurd/ftpfs /
+ $ dpkg -i ftp://ftp.gnu.org/path/to/*.deb
This installs all deb-packages in the folder `path/to` on the FTP server. The shell sees normal directories (beginning with the directory “ftp:”), so shell expressions just work.
You could even define a Gentoo mirror translator (`settrans mirror\: /hurd/gentoo-mirror`), so every program could just access mirror://gentoo/portage-2.2.0_alpha31.tar.bz2 and get the data from a mirror automatically: `wget mirror://gentoo/portage-2.2.0_alpha31.tar.bz2`
+How about mounting a remote ISO file? Now that we can access ftp.gnu.org transparently,
+this is trivial!
+
+ $ settrans -c mnt /hurd/iso9660fs $PWD/ftp://ftp.gnu.org/old-gnu/gnu-f2/hurd-F2-main.iso
+ $ ls mnt/
+
+It is interesting to note that since the ISO9660 format is indexed, ftpfs does not have to
+download the whole ISO file, it merely fetches what iso9660fs requests.
+
Or you could add a unionmount translator to root which makes writes happen at another place. **Every user is able to make a readonly system readwrite** by just specifying where the writes should go. But the writes **only affect his view of the filesystem**.
Starting a network process is done by a translator, too: The first time something accesses the network card, the network translator starts up and actually provides the device. This replaces most **initscripts in the Hurd: Just add a translator to a node**, and the service will persist over restarts.
diff --git a/community/weblogs/ArneBab/what_we_need.mdwn b/community/weblogs/ArneBab/what_we_need.mdwn
index 4773d5c0..f6008d53 100644
--- a/community/weblogs/ArneBab/what_we_need.mdwn
+++ b/community/weblogs/ArneBab/what_we_need.mdwn
@@ -32,8 +32,8 @@ why not become a Hurd hacker and add your touch? :)
You can reach us in the [[mailing_lists]] and in [[irc]].
-The sourcecode is in our [[source_repositories]] (git). When you want to check sources relevant for you, [DDE](http://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=dde) might be a good place to start for wireless and sound. USB on the other hand might need work in [gnumach](http://git.savannah.gnu.org/cgit/hurd/gnumach.git/) ([[hacking_info|microkernel/mach/gnumach]]).
+The sourcecode is in our [[source_repositories]] (git). When you want to check sources relevant for you, [DDE](https://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=dde) might be a good place to start for wireless and sound. USB on the other hand might need work in [gnumach](https://git.savannah.gnu.org/cgit/hurd/gnumach.git/) ([[hacking_info|microkernel/mach/gnumach]]).
-Besides: “The great next stuff” is in the [incubator git repo](http://git.savannah.gnu.org/cgit/hurd/incubator.git/), including (among others) [clisp](http://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=clisp) (translators in lisp) and [nsmux](http://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=nsmux) (dynamically setting translators on files for one command by accessing `file,,translator`).
+Besides: “The great next stuff” is in the [incubator git repo](https://git.savannah.gnu.org/cgit/hurd/incubator.git/), including (among others) [clisp](https://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=clisp) (translators in lisp) and [nsmux](https://git.savannah.gnu.org/cgit/hurd/incubator.git/tree/?h=nsmux) (dynamically setting translators on files for one command by accessing `file,,translator`).
Happy hacking!
diff --git a/community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn b/community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn
index eb90f663..638b530e 100644
--- a/community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn
+++ b/community/weblogs/ArneBab/xkb-woes-trying-to-get-a-german-keyboard-layout.mdwn
@@ -31,7 +31,7 @@ First I got the needed apt-sources:
Then I installed the xkb console:
-- `apt-get install console-driver-xkb`
+- `apt install console-driver-xkb`
And set it in the file /etc/default/hurd-console