Centos 6.5 默认安装的是 gnome2 桌面,由于需要替换为xfce 桌面 1. 安装 centos 6.5 ,选择Mini Desktop 模式 2. 设置为默认保存安装包,以便制作iso是需要 [iyunv@centos# cat /etc/yum.conf | grep keep keepcache=1 把/etc/yum.conf中的keepcache改成1,默认是0即安装后不保存包头和软件包
[iyunv@ centos]# cat /etc/yum.conf | grep cachedir cachedir=/var/cache/yum/$basearch/$releasever 这就是安装包保存的地方,
3. 安装 xfce4 # yum groupinstall “X Window System” # yum groupinstall Xfce -y Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.skyshe.cn * epel: ftp.cuhk.edu.hk * extras: mirrors.skyshe.cn * updates: mirror01.idc.hinet.net Setting up Group Process Checking for new repos for mirrors Package polkit-gnome-0.96-3.el6.x86_64 already installed and latest version Package openssh-askpass-5.3p1-94.el6.x86_64 already installed and latest version Package 1:NetworkManager-gnome-0.8.1-66.el6.x86_64 already installed and latest version Package 1:gdm-2.30.4-52.el6.x86_64 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package Terminal.x86_64 0:0.4.7-1.el6 will be installed --> Processing Dependency: libxfce4util.so.4()(64bit) for package: Terminal-0.4.7-1.el6.x86_64 --> Processing Dependency: libexo-1.so.0()(64bit) for package: Terminal-0.4.7-1.el6.x86_64 ---> Package Thunar.x86_64 0:1.3.0-4.el6 will be installed --> Processing Dependency: libxfce4ui-1.so.0()(64bit) for package: Thunar-1.3.0-4.el6.x86_64 ---> Package leafpad.x86_64 0:0.8.18.1-1.el6 will be installed ---> Package orage.x86_64 0:4.8.1-3.el6 will be installed ---> Package pinentry-gtk.x86_64 0:0.7.6-6.el6 will be installed ---> Package thunar-archive-plugin.x86_64 0:0.3.0-2.el6 will be installed ---> Package thunar-volman.x86_64 0:0.6.0-2.el6 will be installed ---> Package tumbler.x86_64 0:0.1.21-1.el6 will be installed --> Processing Dependency: libpoppler-glib.so.4()(64bit) for package: tumbler-0.1.21-1.el6.x86_64 ---> Package xfce-utils.x86_64 0:4.8.3-1.el6 will be installed --> Processing Dependency: xfce4-doc for package: xfce-utils-4.8.3-1.el6.x86_64 --> Processing Dependency: perl(XML::Parser) for package: xfce-utils-4.8.3-1.el6.x86_64 ---> Package xfce4-appfinder.x86_64 0:4.8.0-2.el6 will be installed --> Processing Dependency: libgarcon-1.so.0()(64bit) for package: xfce4-appfinder-4.8.0-2.el6.x86_64 ---> Package xfce4-icon-theme.noarch 0:4.4.3-5.el6 will be installed ---> Package xfce4-mixer.x86_64 0:4.8.0-1.el6 will be installed ---> Package xfce4-panel.x86_64 0:4.8.3-2.el6 will be installed ---> Package xfce4-power-manager.x86_64 0:1.0.10-1.el6 will be installed ---> Package xfce4-session.x86_64 0:4.8.1-4.el6 will be installed --> Processing Dependency: fortune-mod for package: xfce4-session-4.8.1-4.el6.x86_64 ---> Package xfce4-session-engines.x86_64 0:4.8.1-4.el6 will be installed ---> Package xfce4-settings.x86_64 0:4.8.3-1.el6 will be installed ---> Package xfconf.x86_64 0:4.8.0-2.el6 will be installed ---> Package xfdesktop.x86_64 0:4.8.2-2.el6 will be installed ---> Package xfwm4.x86_64 0:4.8.3-1.el6 will be installed --> Running transaction check ---> Package exo.x86_64 0:0.6.2-2.el6 will be installed --> Processing Dependency: perl(URI::file) for package: exo-0.6.2-2.el6.x86_64 --> Processing Dependency: perl(URI::URL) for package: exo-0.6.2-2.el6.x86_64 --> Processing Dependency: perl(URI::Escape) for package: exo-0.6.2-2.el6.x86_64 ---> Package fortune-mod.x86_64 0:1.99.1-13.el6 will be installed --> Processing Dependency: librecode.so.0()(64bit) for package: fortune-mod-1.99.1-13.el6.x86_64 ---> Package garcon.x86_64 0:0.1.7-1.el6 will be installed ---> Package libxfce4ui.x86_64 0:4.8.0-4.el6 will be installed ---> Package libxfce4util.x86_64 0:4.8.1-2.el6 will be installed ---> Package perl-XML-Parser.x86_64 0:2.36-7.el6 will be installed --> Processing Dependency: perl(LWP) for package: perl-XML-Parser-2.36-7.el6.x86_64 ---> Package poppler-glib.x86_64 0:0.12.4-3.el6_0.1 will be installed ---> Package xfce4-doc.noarch 0:4.8.3-1.el6 will be installed --> Running transaction check ---> Package perl-URI.noarch 0:1.40-2.el6 will be installed ---> Package perl-libwww-perl.noarch 0:5.833-2.el6 will be installed --> Processing Dependency: perl-HTML-Parser >= 3.33 for package: perl-libwww-perl-5.833-2.el6.noarch --> Processing Dependency: perl(HTML::Entities) for package: perl-libwww-perl-5.833-2.el6.noarch --> Processing Dependency: perl(Compress::Zlib) for package: perl-libwww-perl-5.833-2.el6.noarch --> Processing Dependency: mailcap for package: perl-libwww-perl-5.833-2.el6.noarch ---> Package recode.x86_64 0:3.6-28.1.el6 will be installed --> Running transaction check ---> Package mailcap.noarch 0:2.1.31-2.el6 will be installed ---> Package perl-Compress-Zlib.x86_64 0:2.021-136.el6 will be installed --> Processing Dependency: perl(IO::Uncompress::Gunzip) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64 --> Processing Dependency: perl(IO::Compress::Gzip::Constants) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64 --> Processing Dependency: perl(IO::Compress::Gzip) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64 --> Processing Dependency: perl(IO::Compress::Base::Common) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64 --> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.021 for package: perl-Compress-Zlib-2.021-136.el6.x86_64 ---> Package perl-HTML-Parser.x86_64 0:3.64-2.el6 will be installed --> Processing Dependency: perl(HTML::Tagset) >= 3.03 for package: perl-HTML-Parser-3.64-2.el6.x86_64 --> Processing Dependency: perl(HTML::Tagset) for package: perl-HTML-Parser-3.64-2.el6.x86_64 --> Running transaction check ---> Package perl-Compress-Raw-Zlib.x86_64 1:2.021-136.el6 will be installed ---> Package perl-HTML-Tagset.noarch 0:3.20-4.el6 will be installed ---> Package perl-IO-Compress-Base.x86_64 0:2.021-136.el6 will be installed ---> Package perl-IO-Compress-Zlib.x86_64 0:2.021-136.el6 will be installed --> Finished Dependency Resolution
Dependencies Resolved
================================================================================ Package Arch Version Repository Size ================================================================================ Installing: Terminal x86_64 0.4.7-1.el6 epel 1.1 M Thunar x86_64 1.3.0-4.el6 epel 3.1 M leafpad x86_64 0.8.18.1-1.el6 epel 95 k orage x86_64 4.8.1-3.el6 epel 1.4 M pinentry-gtk x86_64 0.7.6-6.el6 base 45 k thunar-archive-plugin x86_64 0.3.0-2.el6 epel 60 k thunar-volman x86_64 0.6.0-2.el6 epel 117 k tumbler x86_64 0.1.21-1.el6 epel 135 k xfce-utils x86_64 4.8.3-1.el6 epel 229 k xfce4-appfinder x86_64 4.8.0-2.el6 epel 97 k xfce4-icon-theme noarch 4.4.3-5.el6 epel 1.7 M xfce4-mixer x86_64 4.8.0-1.el6 epel 220 k xfce4-panel x86_64 4.8.3-2.el6 epel 910 k xfce4-power-manager x86_64 1.0.10-1.el6 epel 645 k xfce4-session x86_64 4.8.1-4.el6 epel 580 k xfce4-session-engines x86_64 4.8.1-4.el6 epel 307 k xfce4-settings x86_64 4.8.3-1.el6 epel 370 k xfconf x86_64 4.8.0-2.el6 epel 159 k xfdesktop x86_64 4.8.2-2.el6 epel 2.0 M xfwm4 x86_64 4.8.3-1.el6 epel 1.3 M Installing for dependencies: exo x86_64 0.6.2-2.el6 epel 1.0 M fortune-mod x86_64 1.99.1-13.el6 epel 1.1 M garcon x86_64 0.1.7-1.el6 epel 116 k libxfce4ui x86_64 4.8.0-4.el6 epel 81 k libxfce4util x86_64 4.8.1-2.el6 epel 126 k mailcap noarch 2.1.31-2.el6 base 27 k perl-Compress-Raw-Zlib x86_64 1:2.021-136.el6 base 69 k perl-Compress-Zlib x86_64 2.021-136.el6 base 45 k perl-HTML-Parser x86_64 3.64-2.el6 base 109 k perl-HTML-Tagset noarch 3.20-4.el6 base 17 k perl-IO-Compress-Base x86_64 2.021-136.el6 base 69 k perl-IO-Compress-Zlib x86_64 2.021-136.el6 base 135 k perl-URI noarch 1.40-2.el6 base 117 k perl-XML-Parser x86_64 2.36-7.el6 base 224 k perl-libwww-perl noarch 5.833-2.el6 base 387 k poppler-glib x86_64 0.12.4-3.el6_0.1 base 73 k recode x86_64 3.6-28.1.el6 base 712 k xfce4-doc noarch 4.8.3-1.el6 epel 259 k
Transaction Summary ================================================================================ Install 38 Package(s)
Total download size: 19 M Installed size: 60 M Downloading Packages: (1/38): Terminal-0.4.7-1.el6.x86_64.rpm | 1.1 MB 00:43 (2/38): Thunar-1.3.0-4.el6.x86_64.rpm | 3.1 MB 02:30 (3/38): exo-0.6.2-2.el6.x86_64.rpm | 1.0 MB 00:17 (4/38): fortune-mod-1.99.1-13.el6.x86_64.rpm | 1.1 MB 00:22 (5/38): garcon-0.1.7-1.el6.x86_64.rpm | 116 kB 00:00 (6/38): leafpad-0.8.18.1-1.el6.x86_64.rpm | 95 kB 00:01 (7/38): libxfce4ui-4.8.0-4.el6.x86_64.rpm | 81 kB 00:01 (8/38): libxfce4util-4.8.1-2.el6.x86_64.rpm | 126 kB 00:02 (9/38): mailcap-2.1.31-2.el6.noarch.rpm | 27 kB 00:00 (10/38): orage-4.8.1-3.el6.x86_64.rpm | 1.4 MB 01:03 (11/38): perl-Compress-Raw-Zlib-2.021-136.el6.x86_64.rpm | 69 kB 00:02 (12/38): perl-Compress-Zlib-2.021-136.el6.x86_64.rpm | 45 kB 00:00 (13/38): perl-HTML-Parser-3.64-2.el6.x86_64.rpm | 109 kB 00:03 (14/38): perl-HTML-Tagset-3.20-4.el6.noarch.rpm | 17 kB 00:00 (15/38): perl-IO-Compress-Base-2.021-136.el6.x86_64.rpm | 69 kB 00:01 (16/38): perl-IO-Compress-Zlib-2.021-136.el6.x86_64.rpm | 135 kB 00:03 (17/38): perl-URI-1.40-2.el6.noarch.rpm | 117 kB 00:03 (18/38): perl-XML-Parser-2.36-7.el6.x86_64.rpm | 224 kB 00:07 (19/38): perl-libwww-perl-5.833-2.el6.noarch.rpm | 387 kB 00:12 (20/38): pinentry-gtk-0.7.6-6.el6.x86_64.rpm | 45 kB 00:00 (21/38): poppler-glib-0.12.4-3.el6_0.1.x86_64.rpm | 73 kB 00:02 (22/38): recode-3.6-28.1.el6.x86_64.rpm | 712 kB 00:23 (23/38): thunar-archive-plugin-0.3.0-2.el6.x86_64.rpm | 60 kB 00:04 (24/38): thunar-volman-0.6.0-2.el6.x86_64.rpm | 117 kB 00:05 (25/38): tumbler-0.1.21-1.el6.x86_64.rpm | 135 kB 00:07 (26/38): xfce-utils-4.8.3-1.el6.x86_64.rpm | 229 kB 00:04 (27/38): xfce4-appfinder-4.8.0-2.el6.x86_64.rpm | 97 kB 00:00 (28/38): xfce4-doc-4.8.3-1.el6.noarch.rpm | 259 kB 00:05 (29/38): xfce4-icon-theme-4.4.3-5.el6.noarch.rpm | 1.7 MB 00:32 (30/38): xfce4-mixer-4.8.0-1.el6.x86_64.rpm | 220 kB 00:03 (31/38): xfce4-panel-4.8.3-2.el6.x86_64.rpm | 910 kB 00:17 (32/38): xfce4-power-manager-1.0.10-1.el6.x86_64.rpm | 645 kB 00:11 (33/38): xfce4-session-4.8.1-4.el6.x86_64.rpm | 580 kB 00:15 (34/38): xfce4-session-engines-4.8.1-4.el6.x86_64.rpm | 307 kB 00:08 (35/38): xfce4-settings-4.8.3-1.el6.x86_64.rpm | 370 kB 00:06 (36/38): xfconf-4.8.0-2.el6.x86_64.rpm | 159 kB 00:02 (37/38): xfdesktop-4.8.2-2.el6.x86_64.rpm | 2.0 MB 01:11 (38/38): xfwm4-4.8.3-1.el6.x86_64.rpm | 1.3 MB 00:47 -------------------------------------------------------------------------------- Total 31 kB/s | 19 MB 10:39 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : libxfce4util-4.8.1-2.el6.x86_64 1/38 Installing : xfconf-4.8.0-2.el6.x86_64 2/38 Installing : libxfce4ui-4.8.0-4.el6.x86_64 3/38 Installing : xfce4-doc-4.8.3-1.el6.noarch 4/38 Installing : garcon-0.1.7-1.el6.x86_64 5/38 Installing : perl-URI-1.40-2.el6.noarch 6/38 Installing : exo-0.6.2-2.el6.x86_64 7/38 Installing : xfce4-panel-4.8.3-2.el6.x86_64 8/38 Installing : Thunar-1.3.0-4.el6.x86_64 9/38 Installing : xfwm4-4.8.3-1.el6.x86_64 10/38 Installing : 1:perl-Compress-Raw-Zlib-2.021-136.el6.x86_64 11/38 Installing : perl-IO-Compress-Base-2.021-136.el6.x86_64 12/38 Installing : perl-IO-Compress-Zlib-2.021-136.el6.x86_64 13/38 Installing : perl-Compress-Zlib-2.021-136.el6.x86_64 14/38 Installing : xfdesktop-4.8.2-2.el6.x86_64 15/38 Installing : xfce4-settings-4.8.3-1.el6.x86_64 16/38 Installing : recode-3.6-28.1.el6.x86_64 17/38 Installing : fortune-mod-1.99.1-13.el6.x86_64 18/38 Installing : xfce4-session-4.8.1-4.el6.x86_64 19/38 Installing : perl-HTML-Tagset-3.20-4.el6.noarch 20/38 Installing : perl-HTML-Parser-3.64-2.el6.x86_64 21/38 Installing : mailcap-2.1.31-2.el6.noarch 22/38 Installing : perl-libwww-perl-5.833-2.el6.noarch 23/38 Installing : perl-XML-Parser-2.36-7.el6.x86_64 24/38 Installing : poppler-glib-0.12.4-3.el6_0.1.x86_64 25/38 Installing : tumbler-0.1.21-1.el6.x86_64 26/38 Installing : xfce-utils-4.8.3-1.el6.x86_64 27/38 Installing : xfce4-session-engines-4.8.1-4.el6.x86_64 28/38 Installing : thunar-archive-plugin-0.3.0-2.el6.x86_64 29/38 Installing : thunar-volman-0.6.0-2.el6.x86_64 30/38 Installing : xfce4-mixer-4.8.0-1.el6.x86_64 31/38 Installing : xfce4-power-manager-1.0.10-1.el6.x86_64 32/38 Installing : orage-4.8.1-3.el6.x86_64 33/38 Installing : Terminal-0.4.7-1.el6.x86_64 34/38 Installing : xfce4-appfinder-4.8.0-2.el6.x86_64 35/38 Installing : xfce4-icon-theme-4.4.3-5.el6.noarch 36/38 Installing : pinentry-gtk-0.7.6-6.el6.x86_64 37/38 Installing : leafpad-0.8.18.1-1.el6.x86_64 38/38 Verifying : libxfce4ui-4.8.0-4.el6.x86_64 1/38 Verifying : poppler-glib-0.12.4-3.el6_0.1.x86_64 2/38 Verifying : perl-Compress-Zlib-2.021-136.el6.x86_64 3/38 Verifying : perl-IO-Compress-Base-2.021-136.el6.x86_64 4/38 Verifying : 1:perl-Compress-Raw-Zlib-2.021-136.el6.x86_64 5/38 Verifying : thunar-archive-plugin-0.3.0-2.el6.x86_64 6/38 Verifying : libxfce4util-4.8.1-2.el6.x86_64 7/38 Verifying : mailcap-2.1.31-2.el6.noarch 8/38 Verifying : xfwm4-4.8.3-1.el6.x86_64 9/38 Verifying : xfce4-mixer-4.8.0-1.el6.x86_64 10/38 Verifying : thunar-volman-0.6.0-2.el6.x86_64 11/38 Verifying : perl-HTML-Tagset-3.20-4.el6.noarch 12/38 Verifying : Terminal-0.4.7-1.el6.x86_64 13/38 Verifying : xfconf-4.8.0-2.el6.x86_64 14/38 Verifying : Thunar-1.3.0-4.el6.x86_64 15/38 Verifying : xfdesktop-4.8.2-2.el6.x86_64 16/38 Verifying : xfce4-panel-4.8.3-2.el6.x86_64 17/38 Verifying : perl-HTML-Parser-3.64-2.el6.x86_64 18/38 Verifying : leafpad-0.8.18.1-1.el6.x86_64 19/38 Verifying : xfce4-session-4.8.1-4.el6.x86_64 20/38 Verifying : perl-IO-Compress-Zlib-2.021-136.el6.x86_64 21/38 Verifying : pinentry-gtk-0.7.6-6.el6.x86_64 22/38 Verifying : perl-URI-1.40-2.el6.noarch 23/38 Verifying : perl-XML-Parser-2.36-7.el6.x86_64 24/38 Verifying : tumbler-0.1.21-1.el6.x86_64 25/38 Verifying : recode-3.6-28.1.el6.x86_64 26/38 Verifying : exo-0.6.2-2.el6.x86_64 27/38 Verifying : fortune-mod-1.99.1-13.el6.x86_64 28/38 Verifying : xfce4-session-engines-4.8.1-4.el6.x86_64 29/38 Verifying : xfce4-power-manager-1.0.10-1.el6.x86_64 30/38 Verifying : xfce4-icon-theme-4.4.3-5.el6.noarch 31/38 Verifying : xfce4-doc-4.8.3-1.el6.noarch 32/38 Verifying : perl-libwww-perl-5.833-2.el6.noarch 33/38 Verifying : xfce4-appfinder-4.8.0-2.el6.x86_64 34/38 Verifying : xfce4-settings-4.8.3-1.el6.x86_64 35/38 Verifying : xfce-utils-4.8.3-1.el6.x86_64 36/38 Verifying : orage-4.8.1-3.el6.x86_64 37/38 Verifying : garcon-0.1.7-1.el6.x86_64 38/38
Installed: Terminal.x86_64 0:0.4.7-1.el6 Thunar.x86_64 0:1.3.0-4.el6 leafpad.x86_64 0:0.8.18.1-1.el6 orage.x86_64 0:4.8.1-3.el6 pinentry-gtk.x86_64 0:0.7.6-6.el6 thunar-archive-plugin.x86_64 0:0.3.0-2.el6 thunar-volman.x86_64 0:0.6.0-2.el6 tumbler.x86_64 0:0.1.21-1.el6 xfce-utils.x86_64 0:4.8.3-1.el6 xfce4-appfinder.x86_64 0:4.8.0-2.el6 xfce4-icon-theme.noarch 0:4.4.3-5.el6 xfce4-mixer.x86_64 0:4.8.0-1.el6 xfce4-panel.x86_64 0:4.8.3-2.el6 xfce4-power-manager.x86_64 0:1.0.10-1.el6 xfce4-session.x86_64 0:4.8.1-4.el6 xfce4-session-engines.x86_64 0:4.8.1-4.el6 xfce4-settings.x86_64 0:4.8.3-1.el6 xfconf.x86_64 0:4.8.0-2.el6 xfdesktop.x86_64 0:4.8.2-2.el6 xfwm4.x86_64 0:4.8.3-1.el6
Dependency Installed: exo.x86_64 0:0.6.2-2.el6 fortune-mod.x86_64 0:1.99.1-13.el6 garcon.x86_64 0:0.1.7-1.el6 libxfce4ui.x86_64 0:4.8.0-4.el6 libxfce4util.x86_64 0:4.8.1-2.el6 mailcap.noarch 0:2.1.31-2.el6 perl-Compress-Raw-Zlib.x86_64 1:2.021-136.el6 perl-Compress-Zlib.x86_64 0:2.021-136.el6 perl-HTML-Parser.x86_64 0:3.64-2.el6 perl-HTML-Tagset.noarch 0:3.20-4.el6 perl-IO-Compress-Base.x86_64 0:2.021-136.el6 perl-IO-Compress-Zlib.x86_64 0:2.021-136.el6 perl-URI.noarch 0:1.40-2.el6 perl-XML-Parser.x86_64 0:2.36-7.el6 perl-libwww-perl.noarch 0:5.833-2.el6 poppler-glib.x86_64 0:0.12.4-3.el6_0.1 recode.x86_64 0:3.6-28.1.el6 xfce4-doc.noarch 0:4.8.3-1.el6
Complete! 说明:蓝色部分为安装时的名字,红色部分要安装的包完整名称 4. 将/root/anaconda-ks.cfg /root/install.log 复制出来,将下载好的包复制到要制作的iso 的 packages 目录下,具体操作过程参见 本人的博文 <基于centos 6.5 制作发行版> 5. 基于anaconda-ks.cfg, 改写 Anconda-ks.cfg: # Kickstart file automatically generated by anaconda.
#version=DEVEL install cdrom lang zh_CN.UTF-8 keyboard us network --onboot no --device eth0 --bootproto dhcp --noipv6 rootpw --iscrypted $6$G9o/PLZgaMgKYqOm$DogEgsmKGw6Lt0wtO44M1FQojPIk0v6RnHJJObgagAaLrO/uexdJnx2f4r9K0SfP8EZjLYlguZbDZnhZiAOtm. firewall --service=ssh authconfig --enableshadow --passalgo=sha512 selinux --enforcing timezone --utc Asia/Shanghai bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet" # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work #clearpart --linux --drives=sda #volgroup VolGroup --pesize=4096 pv.008002 #logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200 #logvol swap --name=lv_swap --vgname=VolGroup --grow --size=1984 --maxsize=1984
#part /boot --fstype=ext4 --size=500 #part pv.008002 --grow --size=1
clearpart --all --drives=sda
part /boot --fstype=ext4 --size=300 part /home --fstype=ext4 --grow --size=3000 part /opt --fstype=ext4 --size=2000 part /var --fstype=ext4 --size=3000 part / --fstype=ext4 --size=9000 part swap --recommended
#repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100
%packages @base @chinese-support @core @debugging #@basic-desktop #@desktop-debugging @desktop-platform @directory-client @fonts @input-methods #@internet-browser #@java-platform @legacy-x @network-file-system-client #@print-client #@remote-desktop-clients @server-platform @server-policy @workstation-policy @x11 mtools pax oddjob sgpio device-mapper-persistent-data abrt-gui #samba-winbind certmonger pam_krb5 krb5-workstation libXmu #vim-X11 #packages for xfce #nautilus #nautilus-extensions Terminal Thunar leafpad orage pinentry-gtk thunar-archive-plugin thunar-volman tumbler xfce-utils xfce4-appfinder xfce4-icon-theme xfce4-mixer xfce4-panel xfce4-power-manager xfce4-session xfce4-session-engines xfce4-settings xfconf xfdesktop xfwm4 exo fortune-mod garcon libxfce4ui libxfce4util mailcap perl-Compress-Raw-Zlib perl-Compress-Zlib perl-HTML-Parser perl-HTML-Tagset perl-IO-Compress-Base perl-IO-Compress-Zlib perl-URI perl-XML-Parser perl-libwww-perl poppler-glib recode #xfce4-doc #for display chinse in text mode fbterm #此处提供安装的名字,安装包放在 Packages 目录下 #glibc.i686 glibc.i686 nss-softokn-freebl.i686 %end
#%post --nochroot #mount cdrom #/bin/mount -r -t iso9660 /dev/cdrom /mnt # the custum panel #cp -f /mnt/my_config/default.xml /mnt/sysimage/etc/xdg/xfce4/panel/ # the custum menus #cp -f /mnt/my_config/xfce-applications.menu /mnt/sysimage/etc/xdg/menus/ # for startx start startxfc4 #cp -f /mnt/my_config/Xclients /mnt/sysimage/etc/X11/xinit/
#umount cdrom #/bin/umount -l /mnt #%end
%post # open fb /bin/sed -i 's/quiet/quiet vga=832/g' /boot/grub/grub.conf
echo "export LC_ALL=\"zh_CN.UTF-8\"" >>/etc/profile echo "fbterm" >>/etc/profile
# add a user: centos groupadd centos useradd -s /bin/bash -g centos -m -k /dev/null centos
#set centos PS1 echo "PS1='[\u@\h \w]\\$ '" >> /home/centos/.bashrc echo "export PS1" >> /home/centos/.bashrc
#check user is root or not /bin/sed -i '/sh/a\ uid=`id -u`\n if [ $uid -eq 0 ]; then \n echo "you are root,please change to centos, and try again!" \n echo "cmd:su - centos" \n exit 1 \n fi' /usr/bin/startx # when startx remount /opt /bin/sed -i -e '/SESSION_MANAGER$/a\mount -o remount,rw /opt\nchmod 777 /opt' /usr/bin/startx
#fix up that non-root can't startx echo "touch /var/run/console/centos" >> /root/.bashrc echo "chmod 777 /var" >> /root/.bashrc
/bin/echo "tmpfs /tmp tmpfs defaults 0 0" >> /etc/fstab #/bin/mount -t tmpfs tmpfs /root
#for stat xfce4 #/bin/sed -i '/^STARTKDE/a\STARTXFCE="$(which startxfce4 2>/dev/null)"' /etc/X11/xinit/Xclients #/bin/sed -i '/exec "$STARTKDE"/a\elif [ -n "$STARTXFCE" ]; then \nexec "$STARTXFCE"\n' /etc/X11/xinit/Xclients
/bin/sed -i -e '/^STARTKDE/a\STARTXFCE="$(which startxfce4 2>/dev/null)"' \ -e '/exec "$STARTKDE"/a\elif [ -n "$STARTXFCE" ]; then \n\texec "$STARTXFCE"\n' \ /etc/X11/xinit/Xclients
# hidden some menu echo "Hidden=true" >> /usr/share/applications/exo-mail-reader.desktop echo "Hidden=true" >> /usr/share/applications/exo-web-browser.desktop echo "Hidden=true" >> /usr/share/applications/xfhelp4.desktop echo "Hidden=true" >> /usr/share/applications/%\{desk-vendor\}-abrt.desktop
#custum xfce4 panel sed -i -e '/value type="int" value="2"/d' \ -e '/value type="int" value="4"/d' \ -e '/value type="int" value="7"/d' \ -e '/value type="int" value="8"/d' \ -e '/value type="int" value="11"/d' \ -e '/value type="int" value="1"/a\\t<value type="int" value="7"/>' \ -e '/value type="int" value="15"/a\\t<value type="int" value="2"/>' \ /etc/xdg/xfce4/panel/default.xml
#custum xfce4 menu sed -i '20,21d' /etc/xdg/menus/xfce-applications.menu sed -i '84,$d' /etc/xdg/menus/xfce-applications.menu echo "</Menu>" >> /etc/xdg/menus/xfce-applications.menu
# mount / for read only /bin/echo "mount -n -o remount,ro /" >> /etc/rc.local %end
#--Reboot the host after installation is done reboot
|