]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.html
Generated.
[homepage.git] / blog / index.html
index 77d30c1b00080a30d34c123825344d96bbf380e9..64b3d7c923fb0738018d45a0523446a9d520ede3 100644 (file)
 
 
  
 
 
  
+ <div class="entry">
+  <div class="title"><a href="http://people.skolelinux.org/pere/blog/What_should_start_from__etc_rcS_d__in_Debian____almost_nothing.html">What should start from /etc/rcS.d/ in Debian? - almost nothing</a></div>
+  <div class="date">2011-07-30 14:00</div>
+  <div class="body">
+<p>In the Debian boot system, several packages include scripts that
+are started from /etc/rcS.d/.  In fact, there is a bite more of them
+than make sense, and this causes a few problems.  What kind of
+problems, you might ask.  There are at least two problems.  The first
+is that it is not possible to recover a machine after switching to
+runlevel 1.  One need to actually reboot to get the machine back to
+the expected state.  The other is that single user boot will sometimes
+run into problems because some of the subsystems are activated before
+the root login is presented, causing problems when trying to recover a
+machine from a problem in that subsystem.  A minor additional point is
+that moving more scripts out of rcS.d/ and into the other rc#.d/
+directories will increase the amount of scripts that can run in
+parallel during boot, and thus decrease the speed time.</p>
+
+<p>So, which scripts should start from rcS.d/.  In short, only the
+scripts that _have_ to execute before the root login prompt is
+presented during a single user boot should go there.  Everything else
+should go into the numeric runlevels.  This means things like
+lm-sensors, fuse and x11-common should not run from rcS.d, but from
+the numeric runlevels.  Today in Debian, there are around 115 init.d
+scripts that are started from rcS.d/, and most of them should be moved
+out.  Do your package have one of them?  Please help us make single
+user and runlevel 1 better by moving it.</p>
+
+<p>Scripts setting up the screen, keyboard, system partitions
+etc. should still be started from rcS.d/, but there is for example no
+need to have the network enabled before the single user login prompt
+is presented.</p>
+
+<p>As always, things are not so easy to fix as they sound.  To keep
+Debian systems working while scripts migrate and during upgrades, the
+scripts need to be moved from rcS.d/ to rc2.d/ in reverse dependency
+order, ie the scripts that nothing in rcS.d/ depend on can be moved,
+and the next ones can only be moved when their dependencies have been
+moved first.  This migration must be done sequentially while we ensure
+that the package system upgrade packages in the right order to keep
+the system state correct.  This will require some coordination when it
+comes to network related packages, but most of the packages with
+scripts that should migrate do not have anything in rcS.d/ depending
+on them.  Some packages have already been updated, like the sudo
+package, while others are still left to do.  I wish I had time to work
+on this myself, but real live constrains make it unlikely that I will
+find time to push this forward.</p>
+</div>
+  <div class="tags">
+   
+
+   
+   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>. 
+  
+  </div>
+ </div>
+ <div class="padding"></div>
  <div class="entry">
   <div class="title"><a href="http://people.skolelinux.org/pere/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html">What is missing in the Debian desktop, or why my parents use Kubuntu</a></div>
   <div class="date">2011-07-29 08:10</div>
  <div class="entry">
   <div class="title"><a href="http://people.skolelinux.org/pere/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html">What is missing in the Debian desktop, or why my parents use Kubuntu</a></div>
   <div class="date">2011-07-29 08:10</div>
@@ -540,72 +598,6 @@ offentlige bør skrinlegges.</p>
  </div>
  <div class="padding"></div>
  
  </div>
  <div class="padding"></div>
  
- <div class="entry">
-  <div class="title"><a href="http://people.skolelinux.org/pere/blog/Hvem_stemte_hva_p___Stortinget_.html">Hvem stemte hva på Stortinget?</a></div>
-  <div class="date">2011-05-20 21:20</div>
-  <div class="body">
-<p>To britiske tjenester som jeg har veldig stor sans for er
-<a href="http://www.theyworkforyou.com/">TheyWorkForYou</a> og
-<a href="http://www.publicwhip.org.uk/">Public Whip</a>, som gir enkel
-og tilgjengelig oppdatering om hva som skjer i de britiske
-parlamentene.  Jeg har lenge hatt lyst på noe slikt for det norske
-Stortinget, for å synliggjøre og ansvarliggjøre hver enkelt
-stortingsrepresentant.  Voteringen over datalagringsdirektivet
-forsterket motivasjonen min tilstrekkelig til at jeg når har gått
-igang med å få dette på plass, og noen flere har meldt seg på.
-Utgangspunktet er å lage det som et NUUG-prosjekt på samme måte som
-med FiksGataMi.</p>
-
-<p>TheyWorkForYou gir en tilgang til informasjon om hver enkelt
-representant, og lar en f.eks. abonnere via epost på alt en
-representant har sagt i stortinget.  En kan også abonnere via epost på
-alle som har nevnt ord en er interessert i.  Public Whip lar en ser
-hva enkeltrepresentanter har stemt i voteringer i parlamentene, lar en
-se hvordan representantene forholder seg til relaterte voteringer, og
-kan se hvem som er utbrytere og hvilke voteringer som er spesielt
-kontroversielle (mange utbrytere).</p>
-
-<p>Hovedutfordringen nå er å få tilgang til nødvendig informasjon på
-strukturert og maskinlesbart format.  Bak de to britiske tjenestene er
-skrapeprosjektet
-<a href="http://ukparse.kforge.net/parlparse/">Parlament Parser</a>, og
-det trengs en tilsvarende tjeneste for Stortinget som kan hente ut
-referater og informasjon om representanter og saker som er behandlet.
-På Stortingets nettsted mangler det informasjon om hvem som har stemt
-hva, så den informasjonen må en be eksplisitt om fra Stortinget.  Jeg
-er i dialog med Stortingets informasjonsseksjon og håper de vil
-begynne å publisere denne informasjon på sikt.  En annen kilde til
-relevant informasjon er
-<a href="http://www.nsd.uib.no/polsys/">PolSys-databasen</a> til Norsk
-samfunnsvitenskapelig datatjeneste AS, men bruksvilkårene de har valgt
-på sine data umuliggjør at enhver kan bruke informasjonen om
-stortinget til hva som helst og det er et mål for meg at alle skal
-kunne gjøre hva som helst med datasettene når jeg lager tjenesten.</p>
-
-<p>Første
-<a href="http://people.skolelinux.org/pere/stortingsinnsyn/prototype.cgi">demonstrasjon
-av konseptet</a> er nå tilgjengelig med de voteringsdata jeg har fått
-tak i så langt.  Jeg regner med å kaste den koden når mer data er på
-plass, og heller basere tjenesten på lignende prosjekter som de to
-forannevnte, eller den polske
-<a href="http://sejmometr.pl/">Sejmometr</a>.</p>
-
-<p>Hvis du vil bidra, ta kontakt med meg på IRC (#nuug på
-irc.freenode.net) eller bli med på epostlisten
-<a href="http://lists.nuug.no/mailman/listinfo/aktive">aktive@nuug</a>.
-Det trengs både manne-timer for skraping og finansiering av
-utviklingstimer for å tilpasse eksisterende portal til norsk.</p>
-</div>
-  <div class="tags">
-   
-
-   
-   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget</a>. 
-  
-  </div>
- </div>
- <div class="padding"></div>
  <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14"></a></p>
 
 <div id="sidebar">
  <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14"></a></p>
 
 <div id="sidebar">
@@ -632,7 +624,7 @@ utviklingstimer for å tilpasse eksisterende portal til norsk.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -718,15 +710,15 @@ utviklingstimer for å tilpasse eksisterende portal til norsk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (11)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (51)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (52)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (64)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (7)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (64)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (7)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (93)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (94)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (12)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (12)</a></li>