安装xorg7.5

1.mkdir -v /usr/X11R7
2.export XORG_PREFIX="/usr/X11R7"
3.export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc \
--mandir=$XORG_PREFIX/share/man --localstatedir=/var"
4.cat >> /etc/ld.so.conf << EOF
# Begin Xorg addition to /etc/ld.so.conf
/usr/X11R7/lib
# End Xorg addition to /etc/ld.so.conf
EOF
5.安装pkg-config
./configure --prefix=/usr &&
make &&
make install
6.export PKG_CONFIG_PATH=/usr/X11R7/lib:/lib/pkgconfig:/usr/lib/pkgconfig:/usr/X11R7/lib/pkgconfig
7.安装protofor
package in $(grep -v '^#' ../proto-7.5-2.wget)
do
packagedir=${package%.tar.bz2}
tar -xf $package
cd $packagedir
./configure $XORG_CONFIG
make install
cd ..
rm -rf $packagedir
echo $packagedir===========================END
done 2>&1 | tee - a ../proto-7.5-2-compile.log
8.安装utilfor
package in $(grep -v '^#' ../util-7.5-2.wget)
do
packagedir=${package%.tar.bz2}
tar -xf $package
cd $packagedir
./configure $XORG_CONFIG
make
make install
cd ..
rm -rf $packagedir
echo $packagedir===========================END
done 2>&1 | tee -a ../util-7.5-2-compile.log
9.安装libXau-1.0.5
./configure $XORG_CONFIG &&
make &&
make install
10.安装libXdmcp-1.0.3
./configure $XORG_CONFIG &&
make &&
make install
11.安装libxml2-2.7.6
./configure --prefix=/usr &&
make && make install
12.安装Pth-2.0.7
./configure --prefix=/usr &&
make && make install &&
install -v -m755 -d /usr/share/doc/pth-2.0.7 &&
install -v -m644 README PORTING SUPPORT TESTS /usr/share/doc/pth-2.0.7
13.安装Python-2.6.4
sed -i "s/ndbm_libs = \[\]/ndbm_libs = ['gdbm', 'gdbm_compat']/" \ setup.py &&
./configure --prefix=/usr --enable-shared &&
make &&
make install
14.安装xcb-proto-1.6
./configure $XORG_CONFIG &&
make install &&
install -dv -m755 ${XORG_PREFIX}/share/doc/xcb-proto-1.6 &&
install -v -m644 doc/* ${XORG_PREFIX}/share/doc/xcb-proto-1.6
15.安装libpthread-stubs-0.3
./configure --prefix=/usr &&
make &&
make install
16.安装libxslt-1.1.26
./configure --prefix=/usr &&
make &&
make install
17.安装libxcb-1.5
./configure $XORG_CONFIG &&
make &&
make install &&
export LIBXCB_ALLOW_SLOPPY_LOCK=1
18.安装Gperf-3.0.4
./configure --prefix=/usr &&
make &&
make install
19.xcb-util-0.3.6
./configure $XORG_CONFIG &&
make &&
make install
20.安装Ed-1.4
./configure --prefix=/usr --bindir=/bin &&
make &&
make install
21.安装FreeType-2.3.11
sed -i -r -e 's:.*(#.*BYTE.*) .*:\1:' \
-e 's:.*(#.*SUBPIX.*) .*:\1:' \
include/freetype/config/ftoption.h &&
./configure --prefix=/usr &&
make &&
make install
22.安装Expat-2.0.1
./configure --prefix=/usr &&
make &&
make install
23.安装Fontconfig-2.8.0
./configure --prefix=/usr \
--sysconfdir=/etc --localstatedir=/var \
--disable-docs --without-add-fonts \
--with-docdir=/usr/share/doc/fontconfig-2.8.0 &&
make &&
make install
24.安装libexport
PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/X11R7/share/pkgconfig
for package in $(grep -v '^#' ../lib-7.5-2.wget)
do
packagedir=${package%.tar.bz2}
tar -xf $package
cd $packagedir
case "$packagedir" in
libX11-1.3.*)
./configure --prefix=$XORG_PREFIX --sysconfdir=/etc --mandir=$XORG_PREFIX/share --enable-loadable-i18n
;;
* )
./configure $XORG_CONFIG
;;
esac &&
make
make install
ldconfig
cd ..
rm -rf $packagedir
echo $packagedir===========================END
done 2>&1 | tee -a ../lib-7.5-2-compile.log
ln -sv $XORG_PREFIX/lib/X11 /usr/lib/X11 &&
ln -sv $XORG_PREFIX/include/X11 /usr/include/X11 &&
ln -sv $XORG_PREFIX /usr/X11R6
25.安装Xbitmaps-1.1.0
./configure $XORG_CONFIG &&
make install
26.安装libpng-1.4.0
./configure --prefix=/usr &&
make &&
make install
27.安装libdrm-2.4.17
CFLAGS="-march=i686"./configure --prefix=$XORG_PREFIX &&
make && make install
根据自己的cpu架构来选择march的参数,否则安装MesaLib时会报intel/intel_context.h:38:26: error: intel_bufmgr.h: No such file or directory
28.安装lesstif-0.95.2
patch -Np1 -i ../lesstif-0.95.2-testsuite_fix-1.patch &&
./configure --prefix=/usr \
--sysconfdir=/etc/X11 \
--disable-debug \
--enable-production \
--with-xdnd \
--x-includes=$XORG_PREFIX/include \
--x-libraries=$XORG_PREFIX/lib &&
sed -i "s@libdir)/X11/mwm@sysconfdir)/mwm@" clients/Motif-2.1/mwm/Makefile &&
make rootdir=/usr/share/doc/lesstif-0.95.2 &&
make rootdir=/usr/share/doc/lesstif-0.95.2 install &&
ldconfig &&
ln -v -sf /etc/X11/mwm $XORG_PREFIX/lib/X11
29.安装MesaLib-7.7
./configure $XORG_CONFIG &&
make &&
make install &&
ln -s -v ${XORG_PREFIX}/include/GL /usr/include
30.安装appfor
package in $(grep -v '^#' ../app-7.5-2.wget)
do
packagedir=${package%.tar.bz2}
tar -xf $package
cd $packagedir
./configure $XORG_CONFIG
make
make install
cd ..
rm -rf $packagedir
echo $packagedir===========================END
done 2>&1 | tee -a ../app-7.5-2-compile.log
31.安装xcursor-themes-1.0.2
export PATH=$PATH:/usr/X11R7/bin
./configure $XORG_CONFIG &&
make &&
make install
32.安装fontfor
package in $(grep -v '^#' ../font-7.5-2.wget)
do
packagedir=${package%.tar.bz2}
tar -xf $package
cd $packagedir
./configure $XORG_CONFIG
make
make install
cd ..
rm -rf $packagedir
echo $packagedir===========================END
done 2>&1 | tee -a ../font-7.5-2-compile.log
install -v -d -m755 /usr/share/fonts &&
ln -svn $XORG_PREFIX/lib/X11/fonts/OTF /usr/share/fonts/X11-OTF &&
ln -svn $XORG_PREFIX/lib/X11/fonts/TTF /usr/share/fonts/X11-TTF
33.安装XML::Parser-2.36
perl Makefile.PL &&
make &&
make install
34.Intltool-0.40.6
./configure --prefix=/usr &&
make &&
make install
35.安装XKeyboardConfig-1.8
./configure $XORG_CONFIG --with-xkb-rules-symlink=xorg &&
make &&
make install
36.安装Luit-1.0.4
./configure $XORG_CONFIG &&
make &&
make install
37.安装pixman-0.17.4
./configure --prefix=/usr &&
make &&
make install
38.安装OpenSSL-0.9.8l
tar -vxf ../BLFS-ca-bundle-20090409.tar.bz2 &&
./config --prefix=/usr \
--openssldir=/etc/ssl \
shared \
zlib-dynamic &&
make &&
make MANDIR=/usr/share/man install &&
cp -v -r certs /etc/ssl
for pem in /etc/ssl/certs/*.pem
do
cat $pem
echo ""
done > /etc/ssl/ca-bundle.crt
39.安装Xorg-Server-1.7.4
./configure $XORG_CONFIG \
--with-module-dir=$XORG_PREFIX/lib/X11/modules \
--with-xkb-output=/var/lib/xkb \
--enable-install-setuid &&
make &&
make install
40.安装drivers
for package in $(grep -v '^#' ../driver-7.5-2.wget)
do
packagedir=${package%.tar.bz2}
tar -xf $package
cd $packagedir
case $packagedir in
xf86-input-evdev-[0-9]* | xf86-video-ati-[0-9]* | \
xf86-video-fbdev-[0-9]* | xf86-video-glint-[0-9]* | \
xf86-video-newport-[0-9]* )
sed -i -e "s/\xc3\xb8/\\\\[\/o]/" \
-e "s/\xc3\xa4/\\\\[:a]/" \
-e "s/\xc3\x9c/\\\\[:U]/" man/*.man
;;
esac &&
./configure $XORG_CONFIG \
--with-xorg-module-dir=$XORG_PREFIX/lib/X11/modules
make
make install
cd ..
rm -rf $packagedir
echo $packagedir===========================END
done 2>&1 | tee -a ../driver-7.5-2-compile.log
41.安装xterm-255
sed -i '/v0/,+1s/new:/new:kb=^?:/' termcap &&
echo -e '\tkbs=\\177,' >>terminfo &&
TERMINFO=/usr/lib/terminfo ./configure $XORG_CONFIG \
--enable-luit --enable-wide-chars \
--with-app-defaults=$XORG_PREFIX/share/X11/app-defaults &&
make &&
make install &&
make install-ticat >> $XORG_PREFIX/share/X11/app-defaults/XTerm << "EOF"
*VT100*locale: true
*VT100*faceName: Monospace
*VT100*faceSize: 10
*backarrowKeyIsErase: true
*ptyInitialErase: true
EOF
42.配置X
ln -vsf /usr/X11R7 /usr/X11R6 &&
ln -sv ${XORG_PREFIX}/bin /usr/bin/X11 &&
ln -sv ${XORG_PREFIX}/include/X11 /usr/include/X11 &&
ln -sv ${XORG_PREFIX}/lib/X11 /usr/lib/X11
for file in $XORG_PREFIX/{lib/X11/xinit,share/X11/{app-defaults,twm}}do
mv -v $file /etc/X11/ 2> /dev/null &&
ln -v -s /etc/X11/$(basename $file) $file
done
cd ~ &&
Xorg -configurecat >> ~/xorg.conf.new << "EOF"
Section "ServerFlags"
Option "AllowEmptyInput" "false"
EndSection
EOF
X -config ~/xorg.conf.new
install -v -m644 -D ~/xorg.conf.new /etc/X11/xorg.conf
cat > ~/.xinitrc << "EOF"
# Begin .xinitrc file
xterm -g 80x40+0+0 &
xclock -g 100x100-0+0 &
twm
EOF
cat >> /etc/sysconfig/createfiles << "EOF"
/tmp/.ICE-unix dir 1777 root root
EOF
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值