创建基本系统
-
安装基本系统所需的软件
- 在创建loongson系统之前,首先要创建基本系统。基本系统可以说是最小的linux系统了。其包含的文件可大可小(类似于lfs的基本系统)。
在loongson下面,创建基本系统使用到的rpm包如下:
代码
1 glibc-2.9-2.mipsel.rpm
2 mktemp-1.5-23.2.1.mipsel.rpm
3 libtermcap-2.0.8-44.2.mipsel.rpm
4 ncurses-5.6-1.mipsel.rpm
5 bash-3.2-24.mipsel.rpm
6 libsepol-2.0.3-1.mipsel.rpm
7 libselinux-2.0.13-2.mipsel.rpm
8 shadow-utils-4.1.2-8.mipsel.rpm
9 setup-2.5.48-1.noarch.rpm
10 filesystem-2.3.7-1.2.1.mipsel.rpm
11 tzdata-2006m-2.noarch.rpm
12 glibc-common-2.9-2.mipsel.rpm
13 gawk-3.1.5-6.2.mipsel.rpm
14 ethtool-3-1.2.1.mipsel.rpm
15 libgcc-4.3.2-6.mipsel.rpm
16 libstdc++-4.3.2-6.mipsel.rpm
17 pcre-7.8-2.mipsel.rpm
18 grep-2.5.1-52.2.mipsel.rpm
19 cracklib-dicts-2.8.6-2.mipsel.rpm
20 libattr-2.4.28-1.2.mipsel.rpm
21 libacl-2.2.34-1.2.mipsel.rpm
22 db4-4.7.25-5.mipsel.rpm
23 readline-5.2-4.mipsel.rpm
24 sqlite-3.6.4-1.mipsel.rpm
25 expat-2.0.1-6.mipsel.rpm
26 zlib-1.2.3-14.mipsel.rpm
27 keyutils-libs-1.2-3.mipsel.rpm
28 device-mapper-libs-1.02.27-6.mipsel.rpm
29 e2fsprogs-libs-1.39-11.mipsel.rpm
30 coreutils-6.9-1.mipsel.rpm
31 pam-1.0.2-2.mipsel.rpm
32 krb5-libs-1.6.3-10.mipsel.rpm
33 openssl-0.9.8e-15.mipsel.rpm
34 gdbm-1.8.0-25.mipsel.rpm
35 python-libs-2.5.2-1.mipsel.rpm
36 python-2.5.2-1.mipsel.rpm
37 bzip2-libs-1.0.4-12.mipsel.rpm
38 cracklib-2.8.6-2.mipsel.rpm
39 device-mapper-1.02.27-6.mipsel.rpm
40 e2fsprogs-1.39-11.mipsel.rpm
41 module-init-tools-3.3-0.pre11.1.0.mipsel.rpm
42 popt-1.10.2.1-5.mipsel.rpm
43 util-linux-ng-2.14.1-1.mipsel.rpm
44 net-tools-1.60-79.mipsel.rpm
45 mingetty-1.07-5.2.1.mipsel.rpm
46 SysVinit-2.86-2.2.2.mipsel.rpm
47 glib2-2.18.2-1.mipsel.rpm
48 gamin-0.1.9-6.mipsel.rpm
49 sysklogd-1.4.1-34.2.mipsel.rpm
50 sed-4.1.5-1.2.mipsel.rpm
51 MAKEDEV-3.21-3.mipsel.rpm
52 libvolume_id-122-1.mipsel.rpm
53 udev-122-1.mipsel.rpm
54 initscripts-8.54-13.mipsel.rpm
55 parted-1.7.1-16.mipsel.rpm
56 libdhcp6client-0.10-42.mipsel.rpm
57 libnl-1.1-3.mipsel.rpm
58 libdhcp4client-3.0.6-1.mipsel.rpm
59 libdhcp-1.24-4.mipsel.rpm
60 info-4.12-4.mipsel.rpm
61 tar-1.20-3.mipsel.rpm
62 less-394-3.mipsel.rpm
63 gzip-1.3.5-6.2.1.mipsel.rpm
64 findutils-4.4.0-1.mipsel.rpm
65 mkinitrd-6.0.6-6.pmon.mipsel.rpm
66 boot.cfg-0.1-1.mipsel.rpm
67 kernel-2.6.27.6-loongson2f.mipsel.rpm
68 bzip2-1.0.4-12.mipsel.rpm
69 freetype-2.3.7-1.mipsel.rpm
70 libjpeg-6b-36.2.1.mipsel.rpm
71 libXdmcp-1.0.2-1.mipsel.rpm
72 libXau-1.0.3-1.mipsel.rpm
73 xorg-x11-filesystem-7.2-1.noarch.rpm
74 libX11-1.1.5-5.mipsel.rpm
75 libICE-1.0.3-1.mipsel.rpm
76 fontconfig-2.6.0-11.3.mipsel.rpm
77 libXrender-0.9.4-1.mipsel.rpm
78 libXft-2.1.13-1.mipsel.rpm
79 libmng-1.0.9-3.2.1.mipsel.rpm
80 libXext-1.0.3-1.mipsel.rpm
81 libXrandr-1.2.3-1.mipsel.rpm
82 libXi-1.0.4-1.mipsel.rpm
83 libXinerama-1.0.2-1.2.mipsel.rpm
84 libSM-1.0.3-3.1.mipsel.rpm
85 libXfixes-4.0.3-1.mipsel.rpm
86 libXcursor-1.1.8-1.mipsel.rpm
87 libpng-1.2.32-2.mipsel.rpm
88 qt-3.3.8-4.mipsel.rpm
89 xorg-x11-server-common-1.4.2-2.mipsel.rpm
90 xorg-x11-drv-void-1.1.1-1.2.mipsel.rpm
91 xorg-x11-server-Xorg-1.4.2-2.mipsel.rpm
92 libfontenc-1.0.4-1.mipsel.rpm
93 libXfont-1.3.0-1.mipsel.rpm
94 xorg-x11-xkbdata-1.3-7.noarch.rpm
95 libdrm-2.3.0-4.mipsel.rpm
96 xorg-x11-drv-mouse-1.3.0-1.mipsel.rpm
97 xorg-x11-drv-evdev-2.0.5-1.2.mipsel.rpm
98 xorg-x11-drv-vesa-2.0.0-1.mipsel.rpm
99 pixman-0.12.0-1.mipsel.rpm
100 libxkbfile-1.0.5-1.mipsel.rpm
101 libXt-1.0.5-1.mipsel.rpm
102 libXmu-1.0.3-1.mipsel.rpm
103 libXpm-3.5.6-1.mipsel.rpm
104 libXaw-1.0.3-1.mipsel.rpm
105 xorg-x11-xkb-utils-1.0.1-2.1.mipsel.rpm
106 xorg-x11-drv-keyboard-1.3.1-1.2.mipsel.rpm
107 xorg-x11-drv-siliconmotion-2.2.8-1.1.mipsel.rpm
108 xorg-x11-drv-sis-0.10.0-1.2.mipsel.rpm
109 libXdamage-1.1.1-1.mipsel.rpm
110 libXxf86vm-1.0.1-1.mipsel.rpm
111 mesa-libGL-7.0.4-4.mipsel.rpm
112 mesa-libGLU-7.0.4-4.mipsel.rpm
113 libtiff-3.8.2-1.mipsel.rpm
114 qt4-4.4.3-9.mipsel.rpm
115 qt4-x11-4.4.3-9.mipsel.rpm
116 openldap-2.3.41-1.mipsel.rpm
117 libuser-0.54.5-2.mipsel.rpm
118 chkconfig-1.3.37-1.mipsel.rpm
119 dbus-libs-1.2.4-7.mipsel.rpm
120 dbus-1.2.4-7.mipsel.rpm
121 dbus-glib-0.76-4.mipsel.rpm
122 libxml2-2.6.30-4.mipsel.rpm
123 ntregedit-1.0-15.mipsel.rpm
124 libinstallerbase-0.1.1-1.mipsel.rpm
125 libdiskswidget-0.1-83.mipsel.rpm
126 libsam-1.0-8.mipsel.rpm
127 wintegrate-0.1-85.mipsel.rpm
128 qtermwidget-0.1-1.mipsel.rpm
129 rfinstaller-0.0.9-1.mipsel.rpm
130 xorg-x11-Xauth-1.0.2-1.2.mipsel.rpm
131 xorg-x11-xinit-1.0.3-2.mipsel.rpm
这个软件包列表可以根据需要而增大(缩小估计有点困难)。
配置基本系统
系统虽小,五脏俱全。在安装好基本系统之后,必须对其进行相应的配置,才能够正式使用它。其中最重要的是配置好环境变量。
仔细观察了linux的文件系统,发现里面很多配置文件都出自于setup这个软件包,比如:bashrc,aliases,environment,filesystems,passwd等等。在fedora下面,setup软件包包含了下面这些文件:
代码
1 /etc/aliases
2 /etc/bashrc
3 /etc/csh.cshrc
4 /etc/csh.login
5 /etc/environment
6 /etc/exports
7 /etc/filesystems
8 /etc/fstab
9 /etc/group
10 /etc/gshadow
11 /etc/host.conf
12 /etc/hosts
13 /etc/hosts.allow
14 /etc/hosts.deny
15 /etc/inputrc
16 /etc/motd
17 /etc/mtab
18 /etc/passwd
19 /etc/printcap
20 /etc/profile
21 /etc/profile.d
22 /etc/protocols
23 /etc/securetty
24 /etc/services
25 /etc/shadow
26 /etc/shells
27 /usr/share/doc/setup-2.8.9
28 /usr/share/doc/setup-2.8.9/COPYING
29 /usr/share/doc/setup-2.8.9/uidgid
30 /var/log/lastlog
而在loongson上面,该软件包包含的文件与之相差无几。
- 配置文件可以根据我们自己的需要而进行相应的修改,比如bashrc,alias等。这样就可以定制成我们想要的系统了。

浙公网安备 33010602011771号