首先获取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. 鸟哥的linux私房菜——第六章学习(Linux文件与目录管理)

    ******************第六章学习****************** 1.[文件与目录管理] 在所有目录下面都会存在的两个目录,分别是 "." 与 "..& ...

  2. markdown嵌入图片

    这里嵌入指不会因为本地文件丢失而丢失. 参考:https://blog.csdn.net/testcs_dn/article/details/78952358 https://blog.csdn.ne ...

  3. codeforces 8C(非原创)

    C. Looking for Order time limit per test 4 seconds memory limit per test 512 megabytes input standar ...

  4. 洛谷p1886滑动窗口最大最小值 双单调队列

    #include <iostream> #include <cstdio> using namespace std; int n,k,a[1000007],q1[2000007 ...

  5. node.js 怎么扩大默认的分配的最大运行内存

    node.js 怎么扩大默认的分配的最大运行内存 $ node --max-old-space-size=4096 app.js $ NODE_OPTIONS=--max-old-space-size ...

  6. position: absolute; not work

    position: absolute; not work https://stackoverflow.com/questions/11928294/css-position-absolute-with ...

  7. js trigger click event & dispatchEvent & svg element

    js trigger click event & dispatchEvent & svg element but svg element not support trigger cli ...

  8. vue & modal props & form data update bug

    vue & modal props & form data update bug OK <div> <BindModal :dialogBindVisible=&qu ...

  9. USDN稳定币应用区块链旅游业

    比特币是区块链1.0时代的标志性产品,稳定币则是区块链2.0时代的标志性产品.在稳定币鼻祖USDT爆出"超发"新闻后曾引发市场的动荡,之后新兴稳定币如春笋般涌现.据不完全同济,目前 ...

  10. 法兰西金融专访SPC空投重磅来袭

    最近,法兰西金融日报联合德意志财经等知名金融媒体就SPC这一话题进行了专访. 法兰西金融日报记者德维尔斯问到,之前2020年的BGV项目等市场反响异常火爆,2021年已经来到,NGK目前有何新的大动作 ...