在港口仓库(svnweb.freebsd.org/ports/head/) 显示HAProxy的是version 1.7.10
,但pkg search haproxy
给我
haproxy-1.7.9 可靠、高性能的 TCP/HTTP 负载均衡器
它建议pkg search
使用其他源而不是 FreeBSD 端口。真的吗?
如何在 FreeBSD 中安装最新版本的 haproxy-1.7.10(最好使用二进制包)?
我正在尝试更新我的 Solaris 11.3 x86 系统。系统上有Sun/Oracle 软件,包括Sun Developer Studio 和Sun SSH 服务器。它上面没有其他软件,我在/usr/local
.
我发现了这个错误:
$ sudo pkg update
Creating Plan (Package planning: 1/10): -
pkg update: Chain was rooted in an untrusted self-signed certificate.
The package involved is pkg://solaris/consolidation/ddt/ddt-incorporation@18.3.18.7.13,0.5.11-11.4.0.0.1.11.0:20180718T212443Z
Run Code Online (Sandbox Code Playgroud)
根据打包和交付软件与图像打包系统 | Untrusted Self-Signed Certificate,文档说这是因为使用了自签名 OpenSSL 证书。另一个类似的页面是对签名包进行故障排除,但它重新整理了之前的页面并没有添加任何新内容。在更新包甲骨文的文档是在更新软件包,但它似乎并没有提供我需要的信息。
Sun 文章缺乏解决问题的分步说明。我试图让 Solaris 信任 Sun 证书,但我无法超越使用错误:
$ sudo pkg set-publisher --approve-ca-cert solaris/consolidation/ddt/ddt-incorporation
pkg set-publisher: requires a publisher name
Usage:
pkg set-publisher [-Ped] [-k ssl_key] [-c ssl_cert]
[-g origin_to_add|--add-origin=origin_to_add …
Run Code Online (Sandbox Code Playgroud) 我想在 Alpine 中构建内核模块;我知道如何在 Ubuntu 中做到这一点。
在 Ubuntu 中,我曾经通过运行以下命令来安装内核头文件:
apt install -y build-essential linux-headers-$(uname -r)
Run Code Online (Sandbox Code Playgroud)
Alpine 中的等效项是什么?
我在网上搜索了一下,Github 用户 progrium 写了一条评论,相当于build-essential
is build-base
,但是 呢linux-headers-$(uname -r)
?
我试图在 FreeBSD 10.2 系统上安装 bash,请参阅如何在 FreeBSD 上安装 bash
但是安装失败,因为 pkg 试图从一个太新的存储库中获取。
然后我尝试按照https://glasz.org/sheeplog/2017/02/freebsd-usrlocalliblibpkgso3-undefined-symbol-utimensat.html 上的食谱进行操作,几个消息来源说这是正确的做法。
但是,部分方法涉及卸载 pkg 并重新安装它。结果如下:
# pkg install -y pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from
pkg+http://pkg.FreeBSD.org/FreeBSD:10:amd64/release_2, please
wait...
Verifying signature with trusted certificate
pkg.freebsd.org.2013102301... done
pkg-static: warning: database version 34 is newer than libpkg(3)
version 31, but still compatible
pkg-static: sqlite error while executing …
Run Code Online (Sandbox Code Playgroud) pkg info
显示有关已安装软件包的完整信息。如何为尚未安装的软件包获得相同的输出?在 Ubuntu 上,apt show
正是这样做的。
ETA:我正在寻找的一个例子,取自 Ubuntu。
$ apt show sudoku
Package: sudoku
Version: 1.0.5-2build2
Priority: optional
Section: universe/games
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Peter Spiess-Knafl <dev@spiessknafl.at>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 124 kB
Depends: libc6 (>= 2.4), libncurses5 (>= 6), libtinfo5 (>= 6)
Homepage: https://github.com/cinemast/sudoku
Download-Size: 41.9 kB
APT-Sources: http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
Description: console based sudoku
This sudoku puzzle generator/solver features:
* character based (curses) interface;
* cross-platform (Minix, Unix, Windows) with …
Run Code Online (Sandbox Code Playgroud) FreeBSD 中的工具pkg
通常设置为利用quarterly
或latest
软件包集。该latest
集合可能会随着更新而更频繁地变动,而其quarterly
本意是更稳定,但不是最新的\xe2\x80\xa0。
\xe2\x9e\xa5 如何从一种切换到另一种?
\n\n\xe2\x80\xa0或者也许不是?
\n我一直在新桌面上安装 FreeBSD 12.0-CURRENT。
我在更新系统时丢失了 wifi 连接。
之后,尝试aterm
使用以下命令安装:
sudo pkg install aterm
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Proceed with this action [y/N]: y
Fetching aterm-1.0.7.txz: 0% of 70 KiB
pkg: cached package aterm-1.0.7: size mismatch, fetching from remote
Fetching aterm-1.0.7: 0% of 70 KiB
pkg: cached package aterm-1.0.7: size mismatch, cannot continue
Run Code Online (Sandbox Code Playgroud)
我注意到它在安装其他软件包时也不起作用。
该怎么办?
在远离基于 *BSD 的系统(macOS 除外)多年后,我刚刚再次开始使用 FreeBSD。我使用的是 FreeBSD 11.0 和 12.0。
管理包,pkg
看起来很直观,实际上命令非常相似pkg update
,分别是pkg upgrade
、pkg search
和pkg autoremove
。
但是,什么是相当于apt list
或dpkg -l
具有已安装的软件包列表?我有点记得并找到了一个详细说明它的页面pkg_info
,但是该命令不起作用。