1:概括
FreeBSD捆绑了丰富的系统工具集合作为基础系统的一部分。此外,FreeBSD提供了两种用于安装第三方软件的补充技术:FreeBSD Ports Collection,用于从源代码安装,以及用于从预构建的二进制文件安装的软件包。这两种方法都可用于从本地媒体或网络安装软件。
2:了解
二进制包和端口之间的区别。

如何查找已移植到FreeBSD的第三方软件。

如何使用pkg管理二进制包。

如何使用Ports Collection从源代码构建第三方软件。

如何查找随应用程序一起安装的文件以进行安装后配置。

如果软件安装失败怎么办。
二进制包存储库中搜索应用
# pkg search subversion
使用Ports Collection的内置搜索机制
# cd /usr/ports # make search name=

提示:内置搜索机制使用索引信息文件。如果消息指示INDEX需要,则运行make fetchindex以下载当前索引文件。有了INDEX现在,make search将能够执行所请求的搜索。
pkg 教程
系统安装好后,是没有pkg这个软件的,但你可以直接使用,执行命令后,会有一个pkg脚本响应,并下载真正的pkg,下载安装后就,并把pkg链接到真正的pkg上,并把你的命令传递给真正的pkg,如果按照失败可以从ports编译安装
pkg info 查看已安装的软件包
pkg info pkg 查看pkg的版本
pkg install 安装软件
pkg del 删除软件
pkg upgrade 升级软件
pkg audit -F 审核软件
pkg autoremove 自动删除不需要的软件包
查找死包 pkg prime-list
作为依赖自动安装包,为自动程序包(活包)
(英语直译为自动包,中文简体,还没有这些内容,内容不知道几百年前的,台湾翻译没有写这些东西,根据自动删除那个,翻译为依包,依赖包简称???,我称为活包)
非依赖包我称为死包
# pkg set -A 1 devel/cmake
设为活包,将会加入自动删除列表
# pkg set -A 0 devel/cmake
设为死包 devel/cmake是指包名
# pkg clean 清楚过时或失效包
参数 -a 清楚包缓存
Ports Collection使用说明
如果没有安装,使用以下方法
portsnap fetch 获取
portsnap extract 提取/解压
portsnap fetch update更新

Ports Collection说明
Makefile:包含指定应如何编译应用程序以及应在何处安装组件的语句。

distinfo:包含必须下载以构建ports的文件的名称和校验和。

files/:这个目录包含程序在FreeBSD上编译和安装所需的任何补丁。此目录还可能包含用于构建ports的其他文件。

pkg-descr:提供程序的更详细说明。

pkg-plist:端口将安装的所有文件的列表。它还告诉ports系统在卸载时要删除哪些文件。
使用使用Portmaster升级ports
# cd /usr/ports/ports-mgmt/portmaster
# make install clean 安装
-a升级 -af升级并重建

最新文章

  1. C++成员变量的初始化顺序问题
  2. js动态添加onload、onresize、onscroll事件(另类方法)
  3. C#页面前台绑定数据 <%%><%#%><%=%>
  4. Extjs4 treePanel异步加载菜单(后台从数据库读取)
  5. 数值统计 AC 杭电
  6. CSS学习笔记——盒模型,块级元素和行内元素的区别和特性
  7. sql查询调优之where条件排序字段以及limit使用索引的奥秘
  8. webService 客户端调用及异常信息First Element must contain the local name, Envelope , but found definitions
  9. wx:for修改样式
  10. foo的出现
  11. Guava 教程1-使用 Google Collections,Guava,static imports 编写漂亮代码
  12. Mongodb3.6 快速入门(一)
  13. CSS学习笔记五:display,position区别
  14. 根据地址查询经纬度Js
  15. 咸鱼入门到放弃4——Http协议
  16. 初识Log4Net
  17. [转]语言模型训练工具SRILM
  18. python 特定份数的数据概率统计(原创)
  19. 服务器较稳妥的磁盘阵列方案:RAID5+热备盘
  20. Java - 23 Java 抽象类

热门文章

  1. 国产smartbits版本-minismb如何测试路由器III
  2. 网站日志统计以及SOA架构
  3. Java RMI 实现一个简单的GFS(谷歌文件系统)——背景与设计篇
  4. codeforces 1059C. Sequence Transformation【构造】
  5. vue 在有大数据量的 table 中使用弹窗 input 输入数据时卡顿解决方案
  6. 如何在github中插入图片,链接,图片链接(给图片加上链接),文字+图片链接,的实战分享!
  7. 图解 git workflow
  8. 如何用 js 实现一个类似微信红包的随机算法
  9. svg & regex
  10. TS & error