FreeBSD jail里面pkg 无法update、search和install

FreeBSD里使用CBSD创建了一个jail, jail里面pkg 命令可以用,但是不管发什么命令,都会提示更新pkg,按Y确认更新,

更新完之后就退出。

再发pkg命令,又是同样提示更新pkg,导致无法pkg search ,无法pkg update,更无法pkg install git

使用ports安装

cd /usr/ports/ports-mgmt/pkg && make install

报错:

===> Installing for pkg-1.21.3

===> Checking if pkg is already installed

===> pkg-1.21.3 is already installed

You may wish to ``make deinstall'' and install this port again

by ``make reinstall'' to upgrade it properly.

If you really wish to overwrite the old port of pkg

without deleting it first, set the variable "FORCE_PKG_REGISTER"

in your environment or the "make install" command line.

*** Error code 1

按照提示输入

复制代码
make deinstall ; make reinstall

还是报错已经安装了pkg

这时候再执行pkg install git ,哇,竟然成功了!所以大约算是用源码编译安装的方法解决了问题。

另外可以在宿主机通过jexec指令来执行jail子系统里的pkg命令,比如

复制代码
jexec fb12 pkg search wget
pkg: No SRV record found for the repo 'FreeBSD'
wget-1.24.5                    Retrieve files from the Net via HTTP(S) and FTP
wget2-2.1.0_1                  File and recursive website downloader
wgetpaste-2.34                 Paste to several pastebin services via bash script
相关推荐
雨辰AI10 小时前
K8s 数据库 Secret 加密实战|密码明文漏洞彻底修复,等保密评双合规(金仓 / 达梦双库适配)
数据库·容器·kubernetes
Chasing__Dreams11 小时前
Go 语言学习笔记
云原生·容器·kubernetes
明王明王13 小时前
从零搭建一个单节点 K8S 可观测实验室(六):安装 Tempo + OpenTelemetry,构建链路追踪链路
云原生·容器·kubernetes
wsad053213 小时前
Docker 网络故障排查记:当 bridge 模式失效时,host 模式如何救场
运维·docker·容器
小狼嚎月14 小时前
K8s PV / PVC / StorageClass 有状态应用持久化
云原生·容器·kubernetes
AAA@峥14 小时前
K8s 资源混乱怎么办?Namespace 隔离 + 上下文切换实战
容器·贪心算法·kubernetes
张文君1 天前
docker使用代理拉取镜像
运维·docker·容器
2401_834636991 天前
保姆级 Kubernetes 部署教程|从原理到三节点集群落地
云原生·容器·kubernetes
陌路201 天前
Docker教程从入门到精通(0基础)
运维·docker·容器
初级炼丹师(爱说实话版)1 天前
Ubuntu24.04 Docker+vLLM+qianwen2.5-coder-32B部署文档
docker·容器·vllm