⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1705.html

📁 著名的linux英雄站点的文档打包
💻 HTML
📖 第 1 页 / 共 5 页
字号:
make<br>
make install<br>
cd ..<br>
rm -rf gzip-1.3.5<br>
<br>
#---- install script end ------------------------------------------------------<br>
<br>
5.19 安装 Diffutils-2.8.1<br>
<br>
预计所需编译时间: 0.1SBU<br>
预计所需硬盘空间: 7.5MB<br>
 <br>
这个软件包里的程序向你显示两个文件或目录的差异,常用来生成软件的补丁。<br>
安装下列程序: cmp, diff, diff3 和 sdiff<br>
<br>
[lfs@myhost tools]$ cp $LFS/sources/diffutils-2.8.1.tar.bz2 .<br>
[lfs@myhost tools]$ tar jxvf diffutils-2.8.1.tar.bz2 <br>
[lfs@myhost tools]$ rm diffutils-2.8.1.tar.bz2 <br>
[lfs@myhost tools]$ cd diffutils-2.8.1/<br>
[lfs@myhost diffutils-2.8.1]$ ./configure --prefix=/tools<br>
[lfs@myhost diffutils-2.8.1]$ make<br>
[lfs@myhost diffutils-2.8.1]$ make install<br>
[lfs@myhost diffutils-2.8.1]$ cd ..<br>
[lfs@myhost tools]$ rm -rf diffutils-2.8.1<br>
<br>
#---- install script begin ----------------------------------------------------<br>
cd /tools<br>
cp $LFS/sources/diffutils-2.8.1.tar.bz2 .<br>
tar jxvf diffutils-2.8.1.tar.bz2 <br>
rm diffutils-2.8.1.tar.bz2 <br>
cd diffutils-2.8.1/<br>
./configure --prefix=/tools<br>
make<br>
make install<br>
cd ..<br>
rm -rf diffutils-2.8.1<br>
<br>
#---- install script end ------------------------------------------------------<br>
<br>
<br>
5.20 安装 Findutils-4.1.20<br>
<br>
预计所需编译时间: 0.2SBU<br>
预计所需硬盘空间: 7.6MB<br>
<br>
Findutils 包含查找文件的工具,既能即时查找(递归的搜索目录,只显示符合要求的文件),也能在数据库里查找。<br>
安装下列程序: bigram, code, find, frcode, locate, updatedb 和 xargs<br>
<br>
[lfs@myhost tools]$ cp $LFS/sources/findutils-4.1.20.tar.bz2 .<br>
[lfs@myhost tools]$ tar jxvf findutils-4.1.20.tar.bz2 <br>
[lfs@myhost tools]$ rm findutils-4.1.20.tar.bz2 <br>
[lfs@myhost tools]$ cd findutils-4.1.20/<br>
[lfs@myhost findutils-4.1.20]$ ./configure --prefix=/tools<br>
[lfs@myhost findutils-4.1.20]$ make <br>
[lfs@myhost findutils-4.1.20]$ make check<br>
[lfs@myhost findutils-4.1.20]$ make install<br>
[lfs@myhost findutils-4.1.20]$ cd ..<br>
[lfs@myhost tools]$ rm -rf findutils-4.1.20 <br>
<br>
#---- install script begin ----------------------------------------------------<br>
cd /tools<br>
cp $LFS/sources/findutils-4.1.20.tar.bz2 .<br>
tar jxvf findutils-4.1.20.tar.bz2 <br>
rm findutils-4.1.20.tar.bz2 <br>
cd findutils-4.1.20/<br>
./configure --prefix=/tools<br>
make <br>
make check<br>
<br>
make install<br>
cd ..<br>
rm -rf findutils-4.1.20 <br>
<br>
#---- install script end ------------------------------------------------------<br>
<br>
<br>
5.21 安装 Make-3.80<br>
<br>
预计所需编译时间: 0.2SBU<br>
预计所需硬盘空间: 8.8MB<br>
<br>
Make 自动地确定一个大型程序的哪些片段需要重新编译,并且发出命令去重新编译它们。<br>
安装下列程序: make<br>
<br>
[lfs@myhost tools]$ cp $LFS/sources/make-3.80.tar.bz2 .<br>
[lfs@myhost tools]$ tar jxvf make-3.80.tar.bz2 <br>
[lfs@myhost tools]$ rm make-3.80.tar.bz2 <br>
[lfs@myhost tools]$ cd make-3.80/<br>
[lfs@myhost make-3.80]$ ./configure --prefix=/tools<br>
[lfs@myhost make-3.80]$ make<br>
[lfs@myhost make-3.80]$ make check<br>
[lfs@myhost make-3.80]$ make install<br>
[lfs@myhost make-3.80]$ cd ..<br>
[lfs@myhost tools]$ rm -rf make-3.80 <br>
<br>
#---- install script begin ----------------------------------------------------<br>
cd /tools<br>
cp $LFS/sources/make-3.80.tar.bz2 .<br>
tar jxvf make-3.80.tar.bz2 <br>
rm make-3.80.tar.bz2 <br>
cd make-3.80/<br>
./configure --prefix=/tools<br>
make<br>
make check<br>
make install<br>
cd ..<br>
rm -rf make-3.80 <br>
<br>
#---- install script end ------------------------------------------------------<br>
<br>
5.22 安装 Grep-2.5.1<br>
<br>
预计所需编译时间: 0.1SBU<br>
预计所需硬盘空间: 5.8MB<br>
<br>
Grep 打印出文件中符合指定模式的行。<br>
安装下列程序: egrep (指向grep的链接), fgrep (指向grep的链接) 和 grep<br>
<br>
[lfs@myhost tools]$ cp $LFS/sources/grep-2.5.1.tar.bz2 .<br>
[lfs@myhost tools]$ tar jxvf grep-2.5.1.tar.bz2 <br>
[lfs@myhost tools]$ rm grep-2.5.1.tar.bz2<br>
[lfs@myhost tools]$ cd grep-2.5.1<br>
[lfs@myhost grep-2.5.1]$ ./configure --prefix=/tools <br>
&gt; --disable-perl-regexp --with-included-regex<br>
<br>
--disable-perl-regexp: 它确保grep不会连接到主系统中可能存在的 PCRE 库上,因为主系统中的库在进入chroot环境后就不能用了。<br>
--with-included-regex: 它确保grep使用内建的正则表达式代码。没有这个参数,它会使用glibc中的代码,而那些代码是有些小毛病的。<br>
<br>
[lfs@myhost grep-2.5.1]$ make <br>
[lfs@myhost grep-2.5.1]$ make check<br>
[lfs@myhost grep-2.5.1]$ make install<br>
[lfs@myhost grep-2.5.1]$ cd ..<br>
[lfs@myhost tools]$ rm -rf grep-2.5.1 <br>
<br>
#---- install script begin ----------------------------------------------------<br>
cd /tools<br>
cp $LFS/sources/grep-2.5.1.tar.bz2 .<br>
tar jxvf grep-2.5.1.tar.bz2 <br>
rm grep-2.5.1.tar.bz2<br>
cd grep-2.5.1<br>
./configure --prefix=/tools <br>
 --disable-perl-regexp --with-included-regex<br>
make <br>
make check<br>
<br>
make install<br>
cd ..<br>
rm -rf grep-2.5.1 <br>
<br>
#---- install script end ------------------------------------------------------<br>
<br>
<br>
5.23 安装 Sed-4.0.7<br>
<br>
预计所需编译时间: 0.2SBU<br>
预计所需硬盘空间: 5.2MB<br>
<br>
sed是一个流编辑程序,在一个输入流(从一个文件或者一个管道的输入)上进行基本的文本编辑操作。<br>
安装下列程序: sed<br>
<br>
[lfs@myhost tools]$ cp $LFS/sources/sed-4.0.7.tar.bz2 .<br>
[lfs@myhost tools]$ tar jxvf sed-4.0.7.tar.bz2 <br>
[lfs@myhost tools]$ rm sed-4.0.7.tar.bz2 <br>
[lfs@myhost tools]$ cd sed-4.0.7/<br>
[lfs@myhost sed-4.0.7]$ ./configure --prefix=/tools<br>
[lfs@myhost sed-4.0.7]$ make<br>
[lfs@myhost sed-4.0.7]$ make check<br>
[lfs@myhost sed-4.0.7]$ make install<br>
[lfs@myhost sed-4.0.7]$ cd ..<br>
[lfs@myhost tools]$ rm -rf sed-4.0.7 <br>
<br>
#---- install script begin ----------------------------------------------------<br>
cd /tools<br>
cp $LFS/sources/sed-4.0.7.tar.bz2 .<br>
tar jxvf sed-4.0.7.tar.bz2 <br>
rm sed-4.0.7.tar.bz2 <br>
cd sed-4.0.7/<br>
./configure --prefix=/tools<br>
make<br>
make check<br>
<br>
make install<br>
cd ..<br>
rm -rf sed-4.0.7 <br>
<br>
#---- install script end ------------------------------------------------------<br>
<br>
<br>
5.24 安装 Gettext-0.12.1<br>
<br>
预计所需编译时间: 1SBU<br>
预计所需硬盘空间: 55MB<br>
<br>
Gettext 用于系统的国际化(I18N)和本地化(L10N),可以在编译程序的时候使用本国语言支持(Native Language Support(NLS)),其可以使程序的输出使用用户设置的语言而不是英文.<br>
安装下列程序: autopoint, config.charset, config.rpath, gettext, gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext, project-id, team-address, trigger, urlget, user-email 和 xgettext<br>
安装下列库文件: libasprintf[a,so], libgettextlib[a,so] 和 libgettextsrc[a,so]<br>
<br>
[lfs@myhost tools]$ cp $LFS/sources/gettext-0.12.1.tar.bz2 .<br>
[lfs@myhost tools]$ tar jxvf gettext-0.12.1.tar.bz2 <br>
[lfs@myhost tools]$ rm gettext-0.12.1.tar.bz2 <br>
[lfs@myhost tools]$ cd gettext-0.12.1/<br>
[lfs@myhost gettext-0.12.1]$ ./configure --prefix=/tools<br>
[lfs@myhost gettext-0.12.1]$ make<br>
[lfs@myhost gettext-0.12.1]$ make check (ignored)<br>
[lfs@myhost gettext-0.12.1]$ make install<br>
[lfs@myhost gettext-0.12.1]$ cd ..<br>
[lfs@myhost tools]$ rm -rf gettext-0.12.1 <br>
<br>
#---- install script begin ----------------------------------------------------<br>
cd /tools<br>
cp $LFS/sources/gettext-0.12.1.tar.bz2 .<br>
tar jxvf gettext-0.12.1.tar.bz2 <br>
rm gettext-0.12.1.tar.bz2 <br>
cd gettext-0.12.1/<br>
./configure --prefix=/tools<br>
make<br>
make check<br>
<br>
make install<br>
cd ..<br>
rm -rf gettext-0.12.1<br>
<br>
#---- install script end ------------------------------------------------------<br>
<br>
<br>
5.25 安装 Ncurses-5.3<br>
<br>
预计所需编译时间: 0.7SBU<br>
预计所需硬盘空间: 26MB<br>
<br>
Ncurses 提供字符终端处理库,包括面板和菜单。<br>
安装下列程序: captoinfo (link to tic), clear, infocmp, infotocap (link to tic), reset (link to tset), tack, tic, toe, tput 和 tset<br>
安装下列库文件: libcurses.[a,so] (link to libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so] 和 libpanel.[a,so]<br>
<br>
[lfs@myhost tools]$ cp $LFS/sources/ncurses-5.3.tar.bz2 .<br>
[lfs@myhost tools]$ cp $LFS/sources/ncurses-5.3-etip-2.patch .<br>
[lfs@myhost tools]$ cp $LFS/sources/ncurses-5.3-vsscanf.patch .<br>
[lfs@myhost tools]$ tar jxvf ncurses-5.3.tar.bz2 <br>
[lfs@myhost tools]$ rm ncurses-5.3.tar.bz2 <br>
[lfs@myhost tools]$ cd ncurses-5.3<br>
[lfs@myhost ncurses-5.3]$ patch -Np1 -i ../ncurses-5.3-etip-2.patch<br>
[lfs@myhost ncurses-5.3]$ patch -Np1 -i ../ncurses-5.3-vsscanf.patch<br>
<br>
第一个补丁修改 etip.h 头文件,第二个补丁防止编译时出现使用旧头文件的编译警告。<br>
<br>
[lfs@myhost ncurses-5.3]$ ./configure --prefix=/tools <br>
&gt; --with-shared --without-debug <br>
&gt; --without-ada --enable-overwrite<br>
<br>
--without-ada: 这个参数告诉 Ncurses,即使主系统里有ada编译器,也不要编译成ada绑定的。必须这样,因为在我们进入chroot环境后,就不能使用主系统中的ada了。<br>
--enable-overwrite: 本参数告诉 Ncurses把头文件安装到/tools/include下而不是/tools/include/ncurses目录里,这是为了其他软件包能顺利地找到Ncurses头文件。<br>
<br>
[lfs@myhost ncurses-5.3]$ make<br>
[lfs@myhost ncurses-5.3]$ make install<br>
[lfs@myhost ncurses-5.3]$ cd ..<br>
[lfs@myhost tools]$ rm -rf ncurses-5.3<br>
[lfs@myhost tools]$ rm ncurses-5.3-etip-2.patch ncurses-5.3-vsscanf.patch <br>
<br>
#---- install script begin ----------------------------------------------------<br>
cd /tools<br>
cp $LFS/sources/ncurses-5.3.tar.bz2 .<br>
cp $LFS/sources/ncurses-5.3-etip-2.patch .<br>
cp $LFS/sources/ncurses-5.3-vsscanf.patch .<br>
tar jxvf ncurses-5.3.tar.bz2 <br>
rm ncurses-5.3.tar.bz2 <br>
cd ncurses-5.3<br>
patch -Np1 -i ../ncurses-5.3-etip-2.patch<br>
patch -Np1 -i ../ncurses-5.3-vsscanf.patch<br>
./configure --prefix=/tools <br>
 --with-shared --without-debug <br>
 --without-ada --enable-overwrite<br>
make<br>
make install<br>
cd ..<br>
rm -rf ncurses-5.3<br>
rm ncurses-5.3-etip-2.patch ncurses-5.3-vsscanf.patch<br>
 <br>
#---- install script end ------------------------------------------------------<br>
<br>
<br>
5.26 安装 Patch-2.5.4<br>
<br>
预计所需编译时间: 0.1SBU<br>
预计所需硬盘空间: 1.9MB<br>
<br>
patch程序根据补丁文件的内容来修改原来的文件。补丁文件通常是用 diff 程序创建的,包含如何修改文件的指导。<br>
安装下列程序: patch<br>
<br>
[lfs@myhost tools]$ cp $LFS/sources/patch-2.5.4.tar.bz2 .<br>
[lfs@myhost tools]$ tar jxvf patch-2.5.4.tar.bz2 <br>
[lfs@myhost tools]$ rm patch-2.5.4.tar.bz2 <br>
[lfs@myhost tools]$ cd patch-2.5.4/<br>
[lfs@myhost patch-2.5.4]$ CPPFLAGS=-D_GNU_SOURCE ./configure --prefix=/tools<br>
<br>
参数 -D_GNU_SOURCE 只在 PowerPC 平台下才需要,在其他平台下你可以省略掉,不过留着也没什么坏处。<br>
<br>
[lfs@myhost patch-2.5.4]$ make <br>
[lfs@myhost patch-2.5.4]$ make install<br>
[lfs@myhost patch-2.5.4]$ cd ..<br>
[lfs@myhost tools]$ rm -rf patch-2.5.4 <br>
<br>
#---- install script begin ----------------------------------------------------<br>
cd /tools<br>
cp $LFS/sources/patch-2.5.4.tar.bz2 .<br>
tar j

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -