리눅스를 내 맘대로 구성 - LFS (Linux From Scratch) 리눅스를 사용하는 분이라면 기본 패키지가 어떻게 구성되어 있으며, 또한 리눅스 만의 묘미를 아시는 분은 모든 패키지를 직접 자신이 원하는 대로 설치해보고 싶은 맘도 있을 것입니다. 이를 충족시키기 위해 LFS (긁어모은 리눅스 ??) 라는 내용으로 문서를 제공하는 곳(http://www.linuxfromscratch.org/)이 있습니다. 여러분도 직접 여러분의 리눅스 시스템을 구성해 보십시요. 재미가 쏠쏠 합니다. ^^; (리눅스 배포판을 만드는 것이 아닙니다.) 인텔 플랫폼에서 사용하는 분들은 아래의 문서를 참고하십시요. http://www.linuxfromscratch.org/view/intel-3.0-pre1/index.html 영어라고 어렵게 생각하지 마시고, 기본 적인 상황을 아시고 작업하신다면 그리 어렵지도 않다고 생각됩니다. 옆에 영어사전을 하나 준비해 두시고 어떻게 설치하고 구성하는 것인지만 열심히 따라하시면 됩니다. 한번 여러분만의 리눅스 시스템을 구축하고 나시면 리눅스가 여러분께 새롭게 다가올 것입니다. 기본적으로 알아 두실 것은 어떤 리눅스 배포판이던 먼저 설치하신 후에 작업하셔야 한다는 것입니다. 하드의 용량도 미리 넉넉히 준비하시고.. KLDP 에도 조금 된 버전(v2.2)이지만 번역글이 있으니 참고하시기 바랍니다.. http://kldp.org/HOWTO/html/Linux-From-Scratch/Linux-From-Scratch-HOWTO.html 아래에 필요한 유틸과 URL 및 파 일에 대해 짤막한 부연 설명을 해 놓았습니다. 참고하세요.. ===================================================================================================== [ 필수 소프트웨어 ] Autoconf (2.13) : ftp://ftp.gnu.org/gnu/autoconf/ "A GNU tool for automatically configuring source code." Automake (1.4) : ftp://ftp.gnu.org/gnu/automake/ "A GNU tool for automatica lly creating Makefiles." ------------------------------------------------------------------------------- Bash (2.04) : ftp://ftp.gnu.org/gnu/bash/ "The GNU Bourne Again shell (bash)." Bin86 (0.15.4) : http://www.cix.co.uk/~mayday/ "Linux 8086 development environment." Binutils (2.10.1) : ftp://ftp.gnu.org/gnu/binutils/ "A GNU collection of binary utilities." Bison (1.28) : ftp://ftp.gnu.org/gnu/bison/ "A GNU general-purpose parser generator." Bzip2 (1.0.1) : http://sourceware.cygnus.com/bzip2/ "A file compression utility." ------------------------------------------------------------------------------- Console-data (1999.08.29) : ftp://metalab.unc.edu/pub/Linux/system/keyboards/ Console-tools (0.2.3) : ftp://metalab.unc.edu/pub/Linux/system/keyboards/ Console-tools Patch (0.2.3) : http://www.linux fromscratch.org/download/console-tools-0.2.3.patch.gz "Tools for configuring the console." ---------------------------- --------------------------------------------------- Diff Utils (2.7) : ftp://ftp.gnu.org/gnu/ diffutils/ "A GNU collection of diff utilities." ---------------------------------------------------------------------- --------- E2fsprogs (1.19) : http://e2fsprogs.sourceforge.net "Utilities for managing the sec ond extended (ext2) filesystem." Ed (0.2) : ftp://ftp.gnu.org/gnu/ed/ "The GNU li ne editor." ------------------------------------------------------------------------------- File (3.33) : ftp://ftp.gw.com/mirrors/pub/unix/file/ "A utility for determining file types." File Utils (4.0) : ftp://ftp.gnu.org/gnu/fileutils/ File Utils Patch (4.0) : http://packages.li nuxfromscratch.org/new-in-cvs/fileutils-4.0.patch.bz2 "The GNU versions of common file management utilities." Find Util s (4.1) : ftp://ftp.gnu.org/gnu/findutils/ Find Utils Patch (4.1) : http://ww w.linuxfromscratch.org/download/findutils-4.1.patch.gz "The GNU versions of find utilities (find and xargs)." Flex (2.5 .4a) : ftp://ftp.gnu.org/non-gnu/flex/ "A tool for creating scanners (text pattern recogni zers)." ------------------------------------------------------------------------------- GCC (2.95.2.1) : ftp://ftp.gnu.org/gnu/gcc/ "The GNU cc and gcc C compilers." Gettext (0.10.35) : ftp://ftp.gnu.org/gnu/gettext/ "GNU libraries and utilities for producing multi-lingual messages." Glibc (2.2.1) : ftp://ftp.gnu.org/gnu/glibc/ "The GNU libc libraries." Glibc-linuxthreads (2.2.1) : ftp://ftp.gnu.org/gnu/glibc/ Grep (2.4.2) : ftp://ftp.gnu.org/gnu/grep/ "The GNU versions of grep pattern matching utilities." Groff (1.16.1) : ftp://ftp.gnu.org/gnu/groff / "A document formatting system." Gzip (1.2.4a) : ftp://ftp.gnu.org/gnu/gzip/ Gzip Patch (1.2.4a) : http://packages.linuxfromscratch.org/common-packages/gzip-1.2.4a.patch.bz2 "The GNU data compression program." ------------------------------------------------------------------------------- Ld.so (1.9.9) : http://www.bcpub.com/ld.so-1.9.9.tar.gz Less (358) : ftp://ftp.gnu.org/gnu/less/ "A text file browser similar to more, but better." Libtool (1.3.5) : ftp://ftp.gnu.org/gnu/libtool/ "The GNU libtool, which simplifies the use of shared libraries." Lilo (21.6) : ftp://brun.dyndns.org/pub/linux/lilo/ "The boot loader for Linux and other operating syste ms." Linux Kernel (2.4.2) : ftp://ftp.kernel.org/pub/linux/kernel/ "The Linux kernel (the core of t he Linux operating system)." ------------------------------------------------------------------------------- M4 (1.4) : ftp://ftp.gnu.org/gnu/m4/ "The GNU macro processor." Make (3.79.1) : ftp://ftp.gnu.org/gnu/make/ "A GNU tool which simplifies the build process for users." MAKEDEV (2. 5) : ftp://ftp.ihg.uni-duisburg.de/Linux/system MAKEDEV Patch (2.5) : http://packages.linuxfromscratch.org/new-in-cvs/MAKEDEV-2.5.patch.bz2 "A program used for creating the device files in /dev." Man (1.5h1) : ftp://ftp.win.tue.nl/pub/linux-local/utils/man/ "A set of documen tation tools: man, apropos and whatis." Man-pages (1.33) : ftp://ftp.win.tue.nl/pub/linux/d ocs/manpages/ "Man (manual) pages from the Linux Documentation Project." Mawk (1.3.3) : ftp://ftp.whidbey.net/pub/brennan/ "An interpreter for the AWK programming language." Modutils (2.4.0) : ftp://ftp.ocs.com.au/pub/modutils/ "Kernel module management utilities." -------------------------------- ----------------------------------------------- Ncurses (5.2) : ftp://ftp.gnu.org/gnu/ncu rses/ "A CRT screen handling and optimization package." Netkit-base (0.17) : ftp://ftp.uk.linux. org/pub/linux/Networking/netkit/ Net-tools (1.57) : http://www.bcpub.com/net-tools-1.57.tar.g z "Basic networking tools." ------------------------------------------------------------------------------- Patch (2.5 .4) : ftp://ftp.gnu.org/gnu/patch/ "The GNU patch command, for modifying/upgrading files." Perl (5.6.0) : http://www.perl.com "The Perl programming language." Procinfo (17) : ftp://ftp.cistron.nl/pub/people/svm/ "A tool for gathering and displaying system informati on." Procps (2.0.7) : ftp://people.redhat.com/johnsonm/procps/ "System and process monitor ing utilities." Psmisc (19) : ftp://lrcftp.epfl.ch/pub/linux/local/psmisc/ "Utilities for managing processes on your system." ------------------------------------------------------------------------------- Sed (3.02) : ftp://ftp.gnu.org/gnu/sed/ "A GNU stream text editor." Shadow Passwor d Suite (20000902) : ftp://ftp.ists.pwr.wroc.pl/pub/linux/shadow/ "Utilities for managing accounts and shadow password files." Shell Utils (2.0) : ftp://ftp.gnu.org/gnu/sh-utils/ "A set of GNU utilities commonly u sed in shell scripts." Sysklogd (1.4) : ftp://sunsite.unc.edu/pub/Linux/system/daemons/ Sy sklogd Patch (1.4) : http://packages.linuxfromscratch.org/common-packages/sysklogd-1.4.patch.bz2 "Sy stem logging and kernel message trapping daemons." Sysvinit (2.78) : ftp://ftp.cistron.nl/pu b/people/miquels/sysvinit/ Sysvinit Patch (2.78) : http://packages.linuxfromscratch.org/common-package s/sysvinit-2.78.tar.bz2 "Programs which control basic system processes." ---------------------------------------------- --------------------------------- Tar (1.13) : ftp://ftp.gnu.org/gnu/tar/ Tar Patch (1.13) : http://packages.linuxfromscratch.org/common-packages/gnutarpatch.txt.bz2 "A GNU file archiving program." Texinfo (4.0) : ftp://ftp.gnu.org/gnu/texinfo/ "Tools needed to creat e Texinfo format documentation files." Text Utils (2.0) : ftp://ftp.gnu.org/gnu/textutils/ "A set of GNU text file modifying utilities." --------------------------------------------------------------------------- ---- Util Linux (2.10r) : ftp://ftp.win.tue.nl/pub/linux/utils/util-linux/ "A collection of basi c system utilities." ------------------------------------------------------------------------------- Vim-rt (5.7) : ftp://ftp.vim.org/pub/editors/vim/unix/ Vim-src (5.7) : ftp: //ftp.vim.org/pub/editors/vim/unix/ "The VIM version of the vi editor." =============================================== ====================================================== [ 추가적으로 사용할 소프트웨어 ] Apache (1.3.19) : http://www.apache.org/dist/httpd/ Fetchmail (5.8.1) : http://www.tuxedo.org/~esr/fetchmail/ libjpeg (6b) : http://www.ijg.org/ libpng (1.0.10) : http://www.libpng.org/pub/png/libpng.html libPropList (0.10 .1) : http://www.windowmaker.org/pub/libs/ libtiff (3.5.6) : http://www.libtiff.org/ libungif (4.1.0) : ht tp://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml libXpm (4.7) : http://www.ibiblio.org/pub/Linux/ libs/X/ Lynx (2.8.3) : http://lynx.browser.org/ Mutt (1.2.5) : http://www.mutt.org/ Netkit-ftp (0.17) : ftp://ftp.uk.linux.org/pub/linux/Networking/netkit-devel/ Netkit-telnet (0.17) : ftp://ftp.uk.linux.org/p ub/linux/Networking/netkit-devel/ PPP (2.4.1) : ftp://cs.anu.edu.au/pub/software/ppp/ Procmail (3.15.1) : http://www.procmail.org/ Proftpd (1.2.1) : http://www.proftpd.org/ Sendmail (8.11.3) : http://www.se ndmail.org/ WindowMaker (0.64.0) : http://www.windowmaker.org/ Xfree86 (4.0.3) : http://www.xfree86.org/ Zlib Library (1.1.3) : http://www.info-zip.org/pub/infozip/zlib/ ========================================================= ============================================ [ *참고* - 레드햇 7.1 베타의 기본 프로그램 ] anacron apmd ash at authconfig basesystem bash bdflush bzip2 chkconfig console-tools cpio cr acklib cracklib-dicts crontabs cyrus-sasl db1 db2 db3 dev devfsd dhcpcd diffutils dosfstools e2fsprogs ed eject file filesystem fileutils findutils gawk gdbm gettext glib glibc glibc-common gpm grep groff gzip hdparm hotplug info initscripts ipchains isapnptools kbdconfig kernel krb5-libs ksymoops kudzu less libstdc++ libtermcap lilo logrotate lokkit losetup mailcap mailx MAKEDEV man mingetty mkbootdisk mkinitrd mktemp modutils mount mouseconfig ncurses net-tools newt ntsysv openldap openssl pam passwd pciutils popt procmail procps psmisc pump pwdb quota raidtools readline rootfiles rpm sed sendmail setserial setup setuptool shadow-utils sh-utils slang slocate sysklogd syslinux SysVinit tar termcap textutils time timeconfig tmpwatch utempter util-linux vim-common vim-minimal vixie-cron which words zlib =====================================================================================================