Initng: Difference between revisions

From CBLFS
Jump to navigationJump to search
If you're going to add a package, add it! otherwise DON'T!
Xep (talk | contribs)
mNo edit summary
Line 2: Line 2:
|-valign="top"
|-valign="top"
!Download Source:
!Download Source:
| http://download.initng.org/initng/v0.6/initng-0.6.10.1.tar.bz2
| http://download.initng.org/initng/v0.6/initng-{{initng-Version}}.tar.bz2
|-valign="top"
!Download Startup Scripts:
| http://download.initng.org/initng-ifiles/v0.1/initng-ifiles-{{initng-ifiles-Version}}.tar.bz2
|}
|}


Line 13: Line 16:
=== Required ===
=== Required ===
* [[CMake]]
* [[CMake]]
{{Note|Before compiling initng, make sure to uninstall any previous version of initng. Otherwise the linker might pick up the wrong library causing funky and unpredictable results.}}


== Non-Multilib ==
== Non-Multilib ==


  ToDo
Compile the package:
 
  mkdir build &&
cd build &&
cmake .. &&
make
 
Install the package
 
make install
 
 
Compile Startup Scripts:
 
mkdir build &&
cd build &&
cmake .. &&
make
 
Install Startup Scripts
 
make install


== Multilib ==
== Multilib ==
Line 31: Line 57:


  ToDo
  ToDo
= Bootloader Configuration =
== LILO ==
Edit lilo.conf and add the line append="init=/sbin/initng" after the image specifier.
'''Sample LILO entry:'''
image = /boot/vmlinuz
root = /dev/hda1
label = linux-initng
append = "init=/sbin/initng"
read-only
== GRUB ==
Edit the grub configuration (/boot/grub/grub.conf or /boot/grub/menu.lst) and append init=/sbin/initng to the kernel entry.
'''Sample GRUB entry:'''
title linux-initng
  root (hd0,1)
  kernel /boot/vmlinuz root=/dev/hda1 ro init=/sbin/initng
You can choose the runlevel, and add/remove one service/daemon this way:
'''Sample GRUB entry:'''
title linux-initng at runlevel named single with system/modules and without net/lo
  root (hd1,0)
  kernel /boot/vmlinuz root=/dev/sda1 ro init=/sbin/initng runlevel:single +system/modules -net/lo
= Initscripts =
If you are installing initng for the first time, you can use genrunlevel to automatically generate the default runlevel based on installed applications:
genrunlevel --all
Adding services or daemons to your runlevels:
To enable sound on boot, and load and save the mixerstate on shutdown and boot, you would run:
ng-update add service/alsasound default
ng-update add service/alsasound/mixerstate default
Alternately, you can edit /etc/initng/default.runlevel or /etc/initng/runlevel/default.runlevel to change services in your default runlevel.
= Register as an initng user =
To show your support, add your name and a comment to the [http://users.initng.org/ user list].


= Contents =
= Contents =

Revision as of 18:16, 20 June 2007

Download Source: http://download.initng.org/initng/v0.6/initng-0.6.10.2.tar.bz2
Download Startup Scripts: http://download.initng.org/initng-ifiles/v0.1/initng-ifiles-0.1.5.tar.bz2

Introduction to Initng

According to initng's site, initng is a full replacement of the old and in many ways deprecated sysvinit tool created by Jimmy Wennlund. It is designed to significantly increase the speed of booting a unix-compatible system by starting processes asynchronously. Development is now handled by a team from all around the world.

Project Homepage: http://www.initng.org/

Dependencies

Required

Note

Before compiling initng, make sure to uninstall any previous version of initng. Otherwise the linker might pick up the wrong library causing funky and unpredictable results.

Non-Multilib

Compile the package:

mkdir build &&
cd build &&
cmake .. &&
make

Install the package

make install


Compile Startup Scripts:

mkdir build &&
cd build &&
cmake .. &&
make

Install Startup Scripts

make install

Multilib

32Bit

ToDo

N32

ToDo 

64Bit

ToDo


Bootloader Configuration

LILO

Edit lilo.conf and add the line append="init=/sbin/initng" after the image specifier.

Sample LILO entry:

image = /boot/vmlinuz
root = /dev/hda1
label = linux-initng
append = "init=/sbin/initng"
read-only

GRUB

Edit the grub configuration (/boot/grub/grub.conf or /boot/grub/menu.lst) and append init=/sbin/initng to the kernel entry.

Sample GRUB entry:

title linux-initng
 root (hd0,1)
 kernel /boot/vmlinuz root=/dev/hda1 ro init=/sbin/initng

You can choose the runlevel, and add/remove one service/daemon this way:

Sample GRUB entry:

title linux-initng at runlevel named single with system/modules and without net/lo
 root (hd1,0)
 kernel /boot/vmlinuz root=/dev/sda1 ro init=/sbin/initng runlevel:single +system/modules -net/lo

Initscripts

If you are installing initng for the first time, you can use genrunlevel to automatically generate the default runlevel based on installed applications:

genrunlevel --all

Adding services or daemons to your runlevels: To enable sound on boot, and load and save the mixerstate on shutdown and boot, you would run:

ng-update add service/alsasound default
ng-update add service/alsasound/mixerstate default

Alternately, you can edit /etc/initng/default.runlevel or /etc/initng/runlevel/default.runlevel to change services in your default runlevel.

Register as an initng user

To show your support, add your name and a comment to the user list.

Contents

Installed Programs: ???
Installed Libraries: ???
Installed Directories: ???
Retrieved from "?title=Initng&oldid=10348"