在新的FreeBSD 11.2机器上,我的/usr/ports
文件夹为空。
跑步:
portsnap fetch extract
…如《手册》中所讨论的那样,使我充满/usr/ports
了大量的内容。
如果我只想从Ports Collection中获取一件东西,例如Postgres数据库服务器,那么这种巨大的下载就不必要地浪费了网络流量,磁盘空间和时间。
➥是否可以仅下载一个端口进行安装?
如果没有,是否有办法仅下载Ports Collection的一个子集?例如,仅获取databases
子集合,因此最终只得到一个/usr/ports/databases
?。
extract
您无法使用来做到这一点portsnap
。如果已经有快照(已经下载了快照),则extract
只能部分端口树(portsnap extract databases/postgresql11-server
),请参见man portsnap
:
path For extract command only, operate only on parts of the ports tree starting with path. (e.g. portsnap extract sysutils/port would extract sysutils/portsman, sysutils/portsnap, sysutils/portupgrade, etc.)
svn
如果您不想获取这些大文件,则可以使用svn
来代替portsnap
:
svn checkout https://svn.freebsd.org/ports/head/databases/postgresql11-server
这svn
是基本系统的一部分(/usr/bin/svnlite
-您可以使用别名或替换svn
为svnlite
),因此您不必安装devel / subversion。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句