我想构建最新版本的 Firefox(版本 4.0.1,1)。我目前安装了软件包版本 (3.6.13)。包/端口系统如何处理混合端口和包?会正确处理依赖项吗?
例如:Firefox 4.0.1 需要 nspr-4.8.7 而打包版本是 nspr-4.8.6。一大堆东西(主要来自依赖于 nspr 的 gnome2-lite 元包)。如果我从端口安装较新的版本,我会完全搞砸吗?
我想这引出了一个更大的问题:我可以混合使用包和端口吗?还是我必须选择一个并坚持下去?如果我决定构建一个混合系统,它会稳定吗?是否会进行适当的依赖项检查和解决?
我使用 配置了虚拟 NICS pf
,并使用qjail create pgsql-jail 192.168.0.3
.
当我尝试使用端口收集安装 PostgreSQL 9.3 时,它首先显示奇怪的消息。
pgsql-jail /usr/ports/databases/postgresql93-server >make install
===> Building/installing dialog4ports as it is required for the config dialog
===> Cleaning for dialog4ports-0.1.5_1
===> Skipping 'config' as NO_DIALOG is defined
====> You must select one and only one option from the KRB5 single
*** [check-config] Error code 1
Stop in /basejail/usr/ports/ports-mgmt/dialog4ports.
*** [install] Error code 1
Stop in /basejail/usr/ports/ports-mgmt/dialog4ports.
===> Options unchanged
=> postgresql-9.3.0.tar.bz2 doesn't seem to exist in /var/ports/distfiles/postgresql. …
Run Code Online (Sandbox Code Playgroud) 该搬运工手册说,在“5.12.1.3。默认选项”是DOCS
,NLS
和EXAMPLES
是在默认情况下,所有端口。我想关闭它们,所以我必须在make config-recursive
每个端口期间手动取消选中它们。默认情况下如何将它们设置为关闭?
在 freebsd 中,您可以使用以下命令安装任何软件
cd /usr/ports/mysql56-server 进行安装
它在屏幕上产生大量输出。
如何在文件中读取该输出。
我试过
cd /usr/ports/mysql56-server make install > /home/mysql.install.log
但它失败了 -( ..... 有什么建议吗??
我正在尝试在 FreeBSD 上运行 GCC,但出现此错误:
% gcc
ar: unrecognized option `--plugin'
usage: ar -d [-Tjsvz] archive file ...
ar -m [-Tjsvz] archive file ...
ar -m [-Tabijsvz] position archive file ...
ar -p [-Tv] archive [file ...]
ar -q [-TcDjsvz] archive file ...
ar -r [-TcDjsuvz] archive file ...
ar -r [-TabcDijsuvz] position archive file ...
ar -s [-jz] archive
ar -t [-Tv] archive [file ...]
ar -x [-CTouv] archive [file ...]
ar -V
Run Code Online (Sandbox Code Playgroud)
我已经使用二进制 pkg 安装了以下版本的 GCC:
% pkg info …
Run Code Online (Sandbox Code Playgroud) 我已经熟悉 Debian 和 Ubuntu。目前我正在服务器上摆弄 FreeBSD,在安装它之后,我想知道安装“基本”编译/make/gcc 软件包的最佳方法是什么。