首先获取portsnap
#portsnap fetch extract
---------------------------------------
使用whereis 查询软件地址
如#whereis python 回应:
# whereis python
python: /usr/ports/lang/python
--------------------------------------------
如何安装python3:
#cd /usr/ports/lang/python
#make BATCH=yes clean
其中BATCH=yes 的意思是使用默认配置
------------------------------------------------------
如何使用多核心编译?

linux如gentoo上一般是直接 -jx 或者-jx+1 x为核心数。
新建或者编辑/etc/make.conf文件,写入以下两行:
FORCE_MAKE_JOBS=yes
MAKE_JOBS_NUMBER=4
#其他见 /usr/ports/Mk/bsd.port.mk
----------------------------------------------------
如何使用多线程下载:
#pkg install axel #下载多线程下载工具#
新建或者编辑/etc/make.conf文件,写入以下两行:
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
进阶:如果不选择BATCH=yes 的方法手动配置依赖:
看看python 的ports 在哪:
# whereis python
python: /usr/ports/lang/pytho
安装python3:
#cd /usr/ports/lang/python
如何设置全部所需的依赖:
# make config-recursive
如何一次性下载所有需要的软件包:
# make BATCH=yes fetch-recursive

三.升级 ports collection

1 portsnap fetch extract
四.FreeBSD 包升级管理工具
首先更新Ports树
portsnap fetch update
然后列出过时Ports组件
pkg_version -l '<'
下边分别列出2种FreeBSD手册中提及的升级工具:
一、portupgrade
cd /usr/ports/ports-mgmt/portupgrade &&make install clean
portupgrade -ai #自动升级所有软件
portupgrade -R screen #升级单个软件

二、portmaster (推荐)

cd /usr/ports/ports-mgmt/portmaster && make install clean
portmaster -ai #自动升级所有软件
portmaster screen#升级单个软件
portmaster -a -m "BATCH=yes" 或者-D -G --no-confirm 都可以免除确认

FreeBSD ports 基本用法的更多相关文章

  1. FreeBSD ports 多线程编译

    FreeBSD ports 多线程编译FORCE_MAKE_JOBS=yesMAKE_JOBS_NUMBER=4写入/etc/make.conf没有就新建.4是处理器核心数,不知道就别改.

  2. FreeBSd ports 安装软件

    1.ports的目录在/usr/ports2.POSTS安装软件有时可能这个包已经安装过了,会有提示,无法 继续安装.能够用提示中的参数:#make install clean FORCE_PKG_R ...

  3. FreeBSD 安装axel提高ports的安装速度

    ########################  FreeBSD安装Ports ######################## 1 # ee /etc/portsnap.conf 设置SERVER ...

  4. freebsd安装ports

    /etc/portsnap.conf 里面更改 SERVERNAME=portsnap.hshh.org portsnap的命令比较少 fetch 获取数据 extract 释放全部ports upd ...

  5. Freebsd 下如何最有效率的安装软件

    FreeBSD的默认下载工具是fetch,既慢又不好用.在FreeBSD下安装软件有一些很有效率的方式,下面就给大家介绍一下. Ports机制 首先,FreeBSD下最有特色的软件安装和升级机制就是p ...

  6. UNIX基础--安装应用程序: Packages 和 Ports

    Packages and Ports 概述 FreeBSD 将许多系统工具捆绑作为基本系统的一部分.另外,FreeBSD 提供了两种补充的技术来安装第三方软件:FreeBSD Ports Collec ...

  7. freebsd安装snmp

    pkg_add http://ip地址/pub/FreeBSD/ports/packages/Latest/net-snmp.tbzFetching http://ip地址/pub/FreeBSD/p ...

  8. FreeBSD 发布 2020 年 Q3 季度报告

    FreeBSD 几日前发布 Q3 季度报告,介绍了在过去第三季度里 FreeBSD 完成的工作和相关项目,涉及到架构支持.内核改进.持续集成和驱动程序优化等. 列举部分如下: FreeBSD 基金会目 ...

  9. 选择 FreeBSD 而不是 Linux 的技术性原因1

    Ports FreeBSD Ports 是一个惊人的工程壮举.NetBSD 的 pkgsrc (package source) 和 OpenBSD 的 ports collection 都源于 Fre ...

随机推荐

  1. WPF Animation For SizeChanged Of UIElement

    效果图 学到一个新词: Show me the money 背景 这几天查资料,看到 CodeProject 上面的一篇 Post <Advanced Custom TreeView Layou ...

  2. VS制作可自动覆盖旧版本的安装包

    1.设置属性 DetectNewerInstalledVersion=TrueInstallAllUsers = TrueRemovePreviousVersion = True 2.增加软件版本号, ...

  3. Docker项目demo

     Docker数据持久化 4.1 Volume (1)创建mysql数据库的container (2)查看volume (3)具体查看该volume docker volume inspect 485 ...

  4. 【Alpaca】.Net版开源配置中心 - 技术选型 Vue 3.0

    是否可以用 Vue 3.0 现有的Vue 2.* 不推荐,坐等Vue 3.0出迁移工具吧,手动改的话工作量还是不小的 新项目 考虑下团队内对Vue + TS + VS Code的熟练程度.过程中你会遇 ...

  5. cocos2d-x & cocos2d-js

    cocos2d-x & cocos2d-js cocos2d-x new https://github.com/cocos2d/cocos2d-x cocos2d-x is a multi-p ...

  6. LeetCode Binary Search All In One

    LeetCode Binary Search All In One Binary Search 二分查找算法 https://leetcode-cn.com/problems/binary-searc ...

  7. 编程术语 All In One

    编程术语 All In One js 名词,术语 函数 函数签名 一个函数签名 (或类型签名,或方法签名) 定义了 函数 或 方法 的输入与输出. 一个签名可以包括: 参数 及参数的 类型 一个返回值 ...

  8. How to build a sortable table in native js?

    How to build a sortable table in native/vanilla js? H5 DnD https://developer.mozilla.org/zh-CN/docs/ ...

  9. 如何关闭 iPad Pro 自动开启 wifi 和蓝牙

    如何关闭 iPad Pro 自动开启 wifi 和蓝牙 为了省电,明明关闭了,但是发现每天都会自动开启,什么鬼设计 https://support.apple.com/zh-cn/HT208086 h ...

  10. 原生javascript开发计算器实例

    计算器的主要作用是进行数字运算,开发一个计算器功能的web实例,有助于更好的掌握js基础的数字运算能力. 本实例详细分析一个js计算器的开发步骤,学习本教程时最好先具备一些基础的js知识. 计算器包括 ...