这几天都在反复的安装、反复的编译,虽然不知所以然,还是一直安装、编译下去。
准备再买2本书,UNIX编程类和操作系统,后者最好是是大学教材之类。
目前,光盘是4.10 -RELEASE,按照MILY: 宋体; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-no-proof: yes">①http://bbs.chinaunix.net/forum/viewtopic.php?t=355305所言行进:
1、在ports-supfile中用tag=.时,ports直接升级到了最新5.3,编译错误,然后指定tag=RELENG_4,执行CVSUP,然后make buildworld、make installworld,发现内核版本为4.11 STABLE。此后用光盘安装ports,提示版本冲突4.10与4.11,继续后,然后再执行CVSUP,/usr/ports 目录被删除。同时/usr/sup/下有checkouts.cvs:RELENG_4。想利用ports安装mysql程序无法,无奈下载4.11RELEASE,利用光盘安装ports,提示RELEASE与STABLE有问题。
2、继续后,又试了一把CVSUP,tag=RELENG_4,结果/usr/ports/全被删,/sup/下又是一堆checkouts.cvs:RELENG_4,呵呵。只好又光盘安装PORTS,在ports/databases/mysql50-server/下make、make install 安装mysql50成功。
联想上几次安装中,先安装了应用程序,然后CVSUP,其中tag=. 。完毕后执行pkg_version,有<出现。对相应程序make deinstall、make、 make install,再执行pkg_version,显示=。
整理思路:我首先用CVSUP同步了源代码树,然后执行了make buildworld、make installworld。由于同步src时指定了tag=RELENG_4,所以系统版本成为4.11STABLE。同步第三方程序ports时或许没有必要让tag=RELENG_4。
①中首先同步了源代码,然后升级PORTS,才进行了系统重建。等下试试tag=.时/usr/ports/的情况,呵呵。
郁闷!刚看到http://forum.cnfug.org/index.php?showtopic=351&hl=ports中
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_4
*default delete use-rel-suffix
src-all
ports-all tag=.
理解重建系统与编译内核、安装第三方程序。
疑惑:1.如何查看目录下所有文件的总大小。 2.我的系统里怎么没有/etc/make.conf这个文件。3.重建系统时有必要一定按照HANDBOOK中所写那样升级目录吗?比如/etc、/var、/usr、/stand?