|
![]() |
|
![]() by Mario M. Knopf (homepage) ¹ØÓÚ×÷Õß: Mario ϲ»¶ÓëLinux¡¢ÍøÂçºÍ¼ÆËã»ú°²È«µÈÏà¹ØµÄ¹¤×÷¡£ Ŀ¼: |
CheckInstall![]() ÕªÒª:
Checkinstall ÊÇÒ»¸öÄÜ´Ó tar.gzÀàµÄÔ´´úÂë×Ô¶¯Éú³ÉRPM£¯Debian»òSlackware°²×°°üµÄ³ÌÐò¡£ÕâÑùʹÄãÄÜÓü¸ºõËùÓÐµÄ tar.gz ÀàµÄÔ´´úÂëÉú³É¡°¸É¾»¡±µÄ°²×°»òÕßÐ¶ÔØ°ü¡£
|
¾³£³öÏÖÕâÑùµÄÎÊÌ⣺ÄãºÜÏëÊÔÓõijÌÐòÖ»ÓÐ tar.gzµÄÔ´´úÂë¿ÉÓã¨Ã»ÈËÌṩ rpm »òÕß Debian°ü£©¡£ÕâÑù£¬ÄãÖ»ºÃÏÂÔØ»ØÔ´´úÂ룬½âѹ£¬È»ºóÊÖ¶¯±àÒë¡£µ½Ä¿Ç°ÎªÖ¹£¬Ò»ÇÐÕý³£¡£È»¶ø£¬µ±ÄãÏëɾµôËüµÄʱºòÄØ£¿
MakefileÎļþÖ»°üÀ¨Á˺ÜÉÙÇé¿öϵÄÐ¶ÔØÀý³Ì¡£µ±È»£¬Äã¿ÉÒ԰ѳÌÐò°²×°µ½ÁÙʱÎļþ¼Ð£¬È»ºó¼ÇÏÂËùÓÐÓɳÌÐòÉú³É»òÐ޸ĵÄÎļþ£¬×îºóɾ³ýËûÃÇ¡£µ«ÊÇÈç¹ûÕâ¸ö³ÌÐòÒª¾³£ÖØÐ±àÒ룬ÄÇÑù×öÊǷdz£Í´¿àµÄ£¬¹¤×÷Á¿Ò²ÊÇÏ൱´óµÄ¡£ Felipe EduardoËùдµÄ CheckInstall [1] Sánchez Díaz Durán ¾ÍÊÇÓÃÀ´½â¾öÕâ¸öÎÊÌâµÄ¡£
Ò»°ã˵À´£¬ÎÒÃDZàÒë°² ×°Ò»¸öÓÉGNU AutoconfÅäÖõijÌÐòÊDzÉÓÃÈçϵIJ½Ö裺
./configure && make && make
install.
Õâ¸ö configure ½Å±¾ÎļþÊÇÓÃÀ´¡°²Â¡±³öһϵÁÐϵͳÏà¹ØµÄ±äÁ¿£¬ÕâЩ±äÁ¿ÊÇÔÚºóÃæµÄ±àÒë¹ý³ÌÒªÓõ½µÄ¡£Ëü½«¼ì²éϵͳ±äÁ¿ÖµÊÇ·ñÂú×ã±àÒëÒªÇó£¬È»ºóʹÓÃÕâЩ±äÁ¿ÔÚ³ÌÐò°üÄÚÿ¸öÎļþ¼ÐÏÂÉú³É Makefile ¡£´ËÍ⣬configure ½Å±¾»¹»áÉú³ÉÆäËûÎļþ£¬ËûÃÇÊÇ£º
configure½Å±¾Îļþ³É¹¦ÔËÐÐÖ®ºó, Äã»áÊäÈëmakeÀ´±àÒë³ÌÐò£¬µÃµ½ÄãÐèÒªµÄ¿ÉÖ´ÐÐÎļþ¡£ÄãÒ²¿ÉÄÜÔÚmakeÖ®ºóÂíÉÏʹÓÃmake checkÀ´ÔËÐвâÊÔ¡£µ«ÊÇÕâÖ»ÊÇ¿ÉÑ¡µÄ²½Ö裬ÒòΪÕâÐèÒªÕâ¸ö³ÌÐò°üµÄÖ§³Ö¡£Èç¹û make³É¹¦µÄÍê³ÉÁË£¬Äã¿ÉÒÔʹÓÃmake installÀ´°²×°Õâ¸ö³ÌÐòÁË¡ª¡ªºÜÃ÷ÏÔ£¬Íê³ÉÕâ²½ÄãÐèҪһЩÏà¹ØÈ¨ÏÞ¡£³ÌÐò°²×°ºÃÁË£¬Äã¿ÉÒÔÔÚÔ´´úÂëµÄÎļþ¼ÐÏÂÊäÈëmake cleanÀ´Çå³ýÕâЩÉú³ÉµÄ¿ÉÖ´ÐÐÎļþºÍÄ¿±êÎļþ¡£Èç¹ûÄ㻹Ïëɾ³ýÓÉconfigureÉú³ÉµÄÎļþ£¬ÄÇôÊäÈë then typemake distclean¡£ºóÁ½²½Í¬make checkÒ»Ñù£¨ÊÇ¿ÉÑ¡µÄ£©£¬ËüÃÇͨ³£ÊÇ¿ª·¢ÕßÔÚ¿ª·¢ºÍ²âÊÔ½×¶ÎËùʹÓã¬Ò²¿ÉÒÔ±»Ò»°ãʹÓÃÕßÓÃÀ´½ÚʡӲÅ̿ռä»òÕß±£³ÖÎļþ¼ÐµÄ½á¹¹¼ò½àÃ÷¿ì¡£ÁíÍâmake distcleanʹµÃÎÒÃÇÔÚ²»Í¬ÀàÐ͵ĵçÄÔÉϱàÒë³ÌÐò³ÉΪ¿ÉÄÜ¡£
¹ØÓÚGNU AutoconfµÄÏêϸ×ÊÁÏ¿ÉÒÔÔÚÔÚÏßÎĵµ[2]ÉÏÕÒµ½¡£ÔÚ»ù±¾½éÉÜÖ®Í⣬Äã¿ÉÒÔͨ¹ýдÄã×Ô¼ºµÄconfigure½Å±¾¡¢ÓÃM4±à³ÌºÍ´´½¨×Ô¼ºµÄºêµÈ·½Ê½À´Ñ§Ï°¸ü¶àÓйØGNU Build SystemµÄ֪ʶ¡£
Ç°ÃæÌáµ½£¬ÎÒÃDzÉÓÃGNU Autoconfͨ¹ýһϵÁÐÈçÏÂÖ¸ÁîÀ´±àÒë³ÌÐò£º
./configure && make && make install
ÏÖÔÚ¸ÃÊÇ»»Ò»ÖÖ·½Ê½µÄʱºòÁË£¬Äã¿ÉÒÔʹÓÃCheckInstall¡£Ëü²ÉÓÃ×Ô¼ºµÄÖ¸ÁîcheckinstallÀ´´úÌæmake install¡£ÆäËûÁ½¸öÖ¸Áî±£ÁôÏÂÀ´¸úÒÔǰһÑù£¬Òò´Ë£¬ÏÖÔÚÕâ¸öÖ¸ÁîÐòÁÐʹÓà CheckInstall±ä³ÉÁË£º
./configure && make && checkinstall
Ö¸Áîcheckinstall²»½öĬÈÏÔËÐÐÁËmake install£¬¶øÇÒ»¹¼à²âËùÓа²×°¹ý³ÌÖеÄд²Ù×÷¡£Îª´Ë£¬CheckInstallʹÓÃÁËPancrazio de Mauro ËùдµÄ³ÌÐòInstallwatch [3]¡£ÔÚmake install³É¹¦Íê³ÉÖ®ºó£¬CheckInstall»á²úÉúÒ»¸öSlackware-, Debian- »òRPM- °²×°°ü£¬È»ºó°´ÕÕÈí¼þ°üµÄĬÈÏÅäÖð²×°³ÌÐò£¬²¢ÔÚµ±Ç°Ä¿Â¼£¨»ò±ê×¼°²×°°ü´æ´¢Ä¿Â¼£©ÁôÏÂÒ»¸öÉú³ÉµÄ°²×°°ü¡£¶øÍâ,Äã¿ÉÒÔͨ¹ýÐ޸ıäÁ¿PAK_DIRÀ´Ð޸ı£´æÕâ¸öĿ¼¡£ÕâÑùÉú³ÉµÄ°²×°°ü°²×°µ½ÆäËû»úÆ÷É϶øÎÞÐëÖØÐ±àÒ롪¡ªµ±È»£¬»¹µÃ¿¼ÂÇÈí¼þ°üµÄÏ໥ÒÀÀµÐÔ¡£
CheckInstall²¢²»Ö»ÊÇʹÓÃmake install,Ëü»¹¿ÉÒÔÓëÆäËû°²×°Ö¸ÁîÏàе÷¡£ÀýÈ磬Èç¹û°²×°Ö¸ÁîΪsetup.sh£¬ÄÇô°²×°Ö¸ÁîÐòÁбä³É:
./configure && make && checkinstall setup.sh
ÎÒÃÇ»¹¿ÉÒÔÈÃCheckInstall´ø×źܶà²ÎÊýÔËÐС£ÈçÏÂÃüÁî»áÏÔʾËùÓпÉÓõÄ×Ó²ÎÊý£¬ÕâЩ×Ó²ÎÊý´óÖ·ÖΪ£º°²×°Ñ¡ÏInstall options£©, ½Å±¾´¦ÀíÑ¡ÏScripting options£©, ÐÅÏ¢ÏÔʾѡÏInfo display options£©,°²×°°üÑ¡ÏPackage tuning options£©,Çå³ýÑ¡ÏCleanup options£©ºÍ¹ØÓÚCheckInstall£¨About CheckInstall£©µÈ¡£
# checkinstall -h
Èç¹ûCheckInstall´ø×ÅÕâЩ²ÎÊýÔËÐУ¬Ëû»áʹÓÃÕâЩ²ÎÊýÖµÀ´´úÌæÅäÖÃÎļþcheckinstallrcÖÐÏàÓ¦µÄÖµ¡£
CheckInstallÒ²ÓÐ×Ô¼ºµÄ¾ÖÏÞÖ®´¦¡£Ëü²»ÄÜ´¦Àí¾²Ì¬Á¬½ÓµÄ³ÌÐò£¬ÒòΪÕâÑùInstallwatch¾Í²»Äܼà²âµ½°²×°¹ý³ÌÖÐÐ޸ĹýÎļþÁË¡£×ÜÌå˵À´£¬ÓÐÁ½ÀàÁ¬½Ó¿â£º¶¯Ì¬µÄºÍ¾²Ì¬µÄ¡£ÕâЩÁ¬½Ó¿âͨ¹ýinclude-Ö¸ÁîÕûºÏµ½³ÌÐòÖС£¾²Ì¬Á¬½Ó¹ýµÄ³ÌÐòÒѾ°üº¬ÁËËùÓÐÐèÒªµÄ¿âÎļþ£¬ÔËÐÐʱҲ¾Í²»ÐèÒªÔÙ½«ÕâЩ¿âÔØÈëÄÚ´æÖС£ÕâÖÖ³ÌÐòÓë°²×°ÔÚϵͳÖеÄÁ¬½Ó¿âÎ޹أ¬ÒòΪËùνµÄÁ¬½ÓÆ÷£¨Linker£©ÒѾÔÚ±àÒëʱ°ÑÕâЩ¿âÄÚÖõ½¿ÉÖ´ÐгÌÐòÀïÁË¡£
CheckInstallÒѾÔÚ´óһЩµÄ·¢ÐаæµÄ¡°³ÌÐò³Ø¡±(software pools)ÖдæÔںܳ¤µÄʱ¼äÁË£¬¿ÉÒÔͨ¹ý·¢Ðаæ¸÷×ÔÌṩµÄ°²×°·½Ê½°²×°¡£ÄãÒ²¿ÉÒÔÔÚÖ÷Ò³[4]ÉÏÏÂÔØ¸÷ÖÖÔ¤±àÒëºÃµÄ°²×°°ü»òÕߺÏÊʵÄÔ´Âë°ü¡£
CheckInstallµÄ°²×°·Ç³£¼òµ¥£¬Ö»ÐèÒªºÜÉٵIJ½Ö衪¡ªµ«Òª³É¹¦µÄ°²×°CheckInstallÄãËÆºõÐèÒª CheckInstall¡£ÔÚ±ØÒªµÄmake installÖ®ºó£¬ÄãÊäÈëcheckinstall£¬¾Í»á´Ó±àÒëºÃµÄ³ÌÐòÉú³ÉºÏÊʵĶþ½øÖư²×°°ü¡£ÏÖÔÚ£¬Äã¿ÉÒÔʹÓÃÄãµÄ°²×°°ü¹ÜÀí³ÌÐòÀ´¡°¸É¾»µÄ¡±°²×°»òÕßÐ¶ÔØÁË¡£ÔÚCheckInstall´´½¨°²×°°ü֮ǰ£¬Ä㻹µÃ±ØÐë»Ø´ðÒ»¸ö¹ØÓÚ³ÌÐò°²×°°ü¹ÜÀíÆ÷µÄÎÊÌ⣬²¢ÇÒ»¹Òª¼ì²éÏà¹ØÐÅÏ¢µÄÕýÈ·ÐÔ¡£ÕâЩÐÅÏ¢½«»á³öÏÖÔÚÉÔºóÉú³ÉµÄ°²×°°üµÄÍ·²¿¡£
ÏÂÃæ½«Õ¹Ê¾°²×°checkinstall-1.6.0beta4.tgzµÄÈ«¹ý³Ì¡£Õâ»á°²×°ÉÏCheckInstall¡¢InstallwatchºÍmakepak£¬ÆäÖÐmakepakÊÇmakepkgµÄÐ޸İ档Èç¹ûÄã¶Ôа汾µÄ¸Ä½ø¸ÐÐËȤ£¬Çë²Î¿´Release Notes [5] ºÍ/»ò Changelog [6].
$ tar xzf checkinstall-1.6.0beta4.tgz $ cd checkinstall-1.6.0beta4 checkinstall-1.6.0beta4 $ make [...] checkinstall-1.6.0beta4 $ su Password: checkinstall-1.6.0beta4 # make install [...] checkinstall-1.6.0beta4 # checkinstall checkinstall 1.6.0beta4, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran This software is released under the GNU GPL. Please choose the packaging method you want to use. Slackware [S], RPM [R] or Debian [D]? R ************************************* *** RPM package creation selected *** ************************************* This package will be built according to these values: 1 - Summary: [ CheckInstall installations tracker, version 1.6.0beta4 ] 2 - Name: [ checkinstall ] 3 - Version: [ 1.6.0beta4 ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ Applications/System ] 7 - Architecture: [ i386 ] 8 - Source location: [ checkinstall-1.6.0beta4 ] 9 - Alternate source location: [ ] 10 - Provides: [ checkinstall ] 11 - Requires: [ ] Enter a number to change any of them or press ENTER to continue: Installing with make install... ========================= Installation results ========================= [...] ========================= Installation successful ====================== Copying documentation directory... ./ ./NLS_SUPPORT ./README ./FAQ ./TODO ./CREDITS ./INSTALL ./Changelog ./BUGS ./installwatch-0.7.0beta4/ ./installwatch-0.7.0beta4/README ./installwatch-0.7.0beta4/TODO/usr/src/redhat/RPMS/i386/checkinstall-1.6.0beta4-1.i386.rpm ./installwatch-0.7.0beta4/VERSION ./installwatch-0.7.0beta4/INSTALL ./installwatch-0.7.0beta4/CHANGELOG ./installwatch-0.7.0beta4/BUGS ./installwatch-0.7.0beta4/COPYING ./RELNOTES ./COPYING Copying files to the temporary directory...OK Striping ELF binaries and libraries...OK Compressing man pages...OK Building file list...OK Building RPM package...OK NOTE: The package will not be installed Erasing temporary files...OK Writing backup package...OK Deleting temp dir...OK **************************************************************** Íê³É¡£ Ðµİ²×°°ü±£´æÔÚ /usr/src/redhat/RPMS/i386/checkinstall-1.6.0beta4-1.i386.rpm Äã¿ÉÒÔÔÚϵͳÖÐËæÊ±°²×°Ëü£º rpm -i checkinstall-1.6.0beta4-1.i386.rpm **************************************************************** checkinstall-1.6.0beta4 # cd /usr/src/redhat/RPMS/i386/ i386 # rpm -i checkinstall-1.6.0beta4-1.i386.rpm i386 #
Debian µÄÓû§¿ÉÒÔʹÓÃdpkg -iÀ´°²×°¡£ SlackwareÓû§Óà installpkg¿ÉÒԴﵽͬÑùÄ¿µÄ¡£
ʹÓðü¹ÜÀí³ÌÐòµÄ²éѯÓï¾ä£¬Äã¿ÉÒÔ¼ì²é°²×°°üÖÐÎļþÊÇ·ñÍêÈ«ÔÚ³ÌÐò¿âÖмǼÁË£¬»¹¿ÉÒԲ鿴°²×°°üÍ·²¿µÄһЩ¶îÍâÐÅÏ¢¡£ÔÚ´Ë£¬Ê¹Óà RPM ×÷ΪÀý×Ó£º
$ rpm -qi checkinstall Name : checkinstall Relocations: (not relocatable) Version : 1.6.0beta4 Vendor : (none) Release : 1 Build Date : Mo 06 Dez 2004 17:05:45 CET Install Date: Di 07 Dez 2004 01:41:49 Build Host : deimos.neo5k.lan Group : Applications/System Source RPM : checkinstall-1.6.0beta4-1.src.rpm Size : 264621 License : GPL Signature : (none) Packager : checkinstall-1.6.0beta4 Summary : CheckInstall installations tracker, version 1.6.0beta4 Description : CheckInstall installations tracker, version 1.6.0beta4 CheckInstall keeps track of all the files created or modified by your installation script ("make install" "make install_modules", "setup", etc), builds a standard binary package and installs it in your system giving you the ability to uninstall it with your distribution's standard package management utilities.
Äã¿ÉÒÔͨ¹ýÐÞ¸ÄÎļþ/usr/lib/local/checkinstall/checkinstallrcCheckInstallµÄĬÈÏÅäÖá£
¾¡¹ÜCheckInstallÿ´ÎÔËÐж¼»áѯÎÊÉú³ÉºÎÖÖÀàÐͰ²×°°ü£¬Ã÷Öǵİ취»¹ÊÇÊÖ¹¤ÐÞ¸Ä/ÉèÖÃINSTYPE±äÁ¿¡£¿´¿´±äÁ¿INSTALL¡¢PAK_DIRºÍRPM_FLAGS»òÕßDPKG_FLAGSÒ²ÊÇÖµµÃÍÆ¼öµÄ¡£×îºóÁ½¸ö±äÁ¿ÔÊÐíÄ㶨ÒåһЩ¿ÉÑ¡µÄ°²×°±êÖ¾£¬Í¨¹ýÐÞ¸ÄPAK_DIRÄã¿ÉÒÔÖ¸¶¨°²×°°üµÄ´æ´¢Ä¿Â¼¡£¶øINSTALLÈÃÄã¾ö¶¨ÊÇÖ»Éú³É°²×°°üÄØ»¹ÊÇÒ»Æð½«Õâ¸ö°üÂíÉϰ²×°¡£
$ cat /usr/lib/local/checkinstall/checkinstallrc #################################################################### # CheckInstall configuration file # ######################################## #################################################################### # These are default settings for CheckInstall, modify them as you # # need. Remember that command line switches will override them. # #################################################################### # Debug level # 0: No debug # 1: Keep all temp files except the package's files # 2: Keep the package's files too DEBUG=0 # Location of the "installwatch" program INSTALLWATCH_PREFIX="/usr/local" INSTALLWATCH=${INSTALLWATCH_PREFIX}/bin/installwatch # Location of the makepkg program. "makepak" is the default, and is # included with checkinstall. If you want to use Slackware's native "makepkg" # then set this to "makepkg" MAKEPKG=/sbin/makepkg # makepkg optional flags. These are recommended if running a newer Slackware # version: "-l y -c n" MAKEPKG_FLAGS="-l y -c n" # Is MAKEPKG running interactively? If so, you might want # to see what it's doing: SHOW_MAKEPKG=0 # Where will we keep our temp files? BASE_TMP_DIR=/var/tmp ## Don't set this to /tmp or / !! # Where to place the installed document files DOC_DIR="" # Default architecture type (Leave it empty to allow auto-guessing) ARCHITECTURE="" # Default package type. Leave it empty to enable asking everytime # S : Slackware # R : RPM # D : Debian INSTYPE="R" # Storage directory for newly created packages # By default they will be stored at the default # location defined for the package type PAK_DIR="" # RPM optional flags RPM_FLAGS=" --force --nodeps --replacepkgs " # dpkg optional flags DPKG_FLAGS="" ## These are boolean. Set them to 1 or 0 # Interactively show the results of the install command (i.e. "make install")? # This is useful for interactive installation commands SHOW_INSTALL=1 # Show Slackware package installation script while it runs? Again, useful if # it's an interactive script SHOW_SLACK_INSTALL=0 # Automatic deletion of "doc-pak" upon termination? DEL_DOCPAK=1 # Automatic deletion of the spec file? DEL_SPEC=1 # Automatic deletion of "description-pak"? DEL_DESC=1 # Automatically strip all ELF binaries? STRIP_ELF=1 # Automatically strip all ELF shared libraries? # Note: this setting will automatically be set to "0" if STRIP_ELF=0 STRIP_SO_ELF=1 # Automatically search for shared libraries and add them to /etc/ld.so.conf? # This is experimental and could mess up your dynamic loader configuration. # Use it only if you know what you are doing. ADD_SO=0 # Automatically compress all man pages? COMPRESS_MAN=1 # Set the umask to this value CKUMASK=0022 # Backup files overwritten or modified by your install command? BACKUP=1 # Write a doinst.sh file that installs your description (Slackware)? AUTODOINST=1 # Are we going to use filesystem translation? TRANSLATE=1 # Reset the owner/group of all files to root.root? RESET_UIDS=0 # Use the new (8.1+) Slackware description file format? NEW_SLACK=1 # Comma delimited list of files/directories to be ignored EXCLUDE="" # Accept default values for all questions? ACCEPT_DEFAULT=0 # Use "-U" flag in rpm by default when installing a rpm package # This tells rpm to (U)pdate the package instead of (i)nstalling it. RPM_IU=U # Inspect the file list before creating the package CK_INSPECT=0 # Review the .spec file before creating a .rpm REVIEW_SPEC=0 # Review the control file before creating a .deb REVIEW_CONTROL=0 # Install the package or just create it? INSTALL=0
CheckInstallÊÇÒ»¿îÓÅÐãµÄÈí¼þ£¬ËüÄÜʹµÃ¹ÜÀíLinux¸ü¼Ó·½±ã¡£ÌرðÊÇÔÚÔ´ÂëÐèÒª¾³£Öظ´±àÒëµÄÇé¿öÏ£¬CheckInstall¿ÉÒÔÈÃÄãË¿ºÁ²»ÆÆ»µÏµÍ³Ò»ÖÂÐÔµÄǰÌáÏÂÍêÈ«µÄÐ¶ÔØ³ÌÐò¡£ÁíÍ⣬Ä㻹¿ÉÒÔʹÓÃÕâЩ±àÒëºÃµÄ°²×°°üÖ±½ÓÔÚÆäËûµÄ»úÆ÷Éϰ²×°(¶øÎÞÐëÖØÐ±àÒ룡)¡ª¡ªµ±È»£¬ÄãµÃ¿¼ÂÇÈí¼þ°üµÄÏ໥ÒÀÀµÐÔ£¬²»¹ý£¬ÕâÔÚͬÀàµÄ»úÆ÷ÉÏÒ»°ã²¢²»ÊÇʲôÎÊÌâ¡£
[1] http://asic-linux.com.mx/~izto/checkinstall/
[Home of CheckInstall]
[2] http://www.gnu.org/software/autoconf/manual/autoconf-2.57/autoconf.html
[GNU Autoconf Online Manual]
»òÕßÖÐÎĵģº
http://littleone.go.nease.net/AutoConf.html[AutoConf ÖÐÎÄÊÖ²á]
[3] http://asic-linux.com.mx/~izto/checkinstall/installwatch.html
[Installwatch]
[4] http://asic-linux.com.mx/~izto/checkinstall/download.php
[CheckInstall Downloads]
[5] http://asic-linux.com.mx/~izto/checkinstall/docs/RELNOTES
[Release Notes]
[6] http://asic-linux.com.mx/~izto/checkinstall/docs/Changelog
[Changelog]
Ö÷Ò³ÓÉLinuxFocus±à¼×éά»¤
© Mario M. Knopf "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
·ÒëÐÅÏ¢:
|
2004-12-16, generated by lfparser version 2.51