欢迎来到天天文库
浏览记录
ID:22370503
大小:58.50 KB
页数:5页
时间:2018-10-28
《freebsd 软件安装相关命令集》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、freebsd软件安装相关命令集 FreeBSD提供了两种技术:packages和ports Package文件是以.tgz的格式分发的 #pkg_add–rxchat-1.7.1 #pkg_deletexchat-1.7.1 #pkg_info #pkg_version 下载地址 ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/ ports 安装portscollection 1使用root用户运行sysinstall程序 #/stand/sysinstall 2向下选择Configure按
2、Enter 3向下选择Distributions按Enter 4向下选择Ports按空格键 CVSup方法 使用CVSup是一种快速获取Port集合的方法如果想保持Port树最新或者学习更多的 CVSuP请参考前一节提到的方法 1安装cvsup软件包 2作为root用户把/usr/share/examples/cvsup/ports-supfile复制到新的位置比如/root目录 或者用户主目录下 3编辑ports-supfile 4把CHANGE_THIS.FreeBSD.org修改为离你近的CVSup站点查看附件A.6.7了解CVSup 镜像站点的信息
3、 5运行cvsup #cvsup-g-L2/root/ports-supfile 6经常运行可以保证portscollection的内容都是最新的 portskeleton 是让一个程序在FreeBSD上简洁地编译并安装的所需文件的最小组合每个portskeleton包含 一个makefilemakefile包括好几个部分指出应用程序是如何编译的和它将被安装在系 一个distinfo文件这个文件包括这些信息安装前必须下载的文件检验文件正确与否 的校验和checksums用以确保在下载过程中文件没有损坏一个files目录这个目录包括在FreeBSD系统上编译和安装程序
4、需要用到的补丁这些补丁基本上都是些小文件指出特定文件作了哪些修正它们是一些纯文本的格式基本上是Removeline10或Changeline26tothis这些补丁以diffs出名因为它们是用diff程序来产生的这个目录也包含了在建立port时要用到的其他文件 一个pkg-ment文件这是程序的一行描述 一个pkg-descr文件这是一个提供更多细节关于该程序多行描述文件 一个pkg-plist文件这是即将被安装的所有文件的列表它同时指出ports系统在重新安装时什么文件需要被删除 查找PORTS akeserchkey=程序名 安装PORT make makei
5、nstall 删除PORT makedeinstall 查看软件安装的位置 #pkg_info–Lfoopackage-1.0.0
6、less 查看软件安装的版本 #pkg_info
7、grepfoopackage 查看这个软件的具体信息 #pkg_infofoopackage-1.0.0 通过PORT下载软件 下载所有PORT软件 #cd/usr/ports #makefetch 下载特定的PORT软件 #cd/usr/ports/directory #makefetch 想知道make要下载哪些文件 makefetch-list 安
8、装所有PORT #cd/usr/ports #makeinstall 安装所有PORT而不要输入任何信息 #cd/usr/ports#make-DINTERACTIVEinstall 了解PORT的工作工程 你只要看看/usr/ports/Mk目录bsd.port.mk和bsd.port.subdir.mk的文件 清除以安装过的源代码 #cd/usr/ports #makeclean 修改PORT的下载站点 假如ftp.FreeBSD.org比MASTER_SITES上面列的任何站都近 #cd/usr/ports/directory #makeMASTE
9、R_SITE_OVERRIDE= ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/fetch 注意: 1.PORT安装过程中有些可能是交互式 2.通过光盘安装PORT可能有时会存版权问题,而无法从光盘上进行安装,但从网络安装不会有任何问题 3PORT在安装软件时,如果遇到依赖关系,会先装那些有依赖关系的软件——感谢阅读这篇文章,..,
此文档下载收益归作者所有