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
相关推荐
华为云开发者联盟2 小时前
以Java项目为例,实现Jenkins对接CCE Autopilot集群
java·容器·kubernetes
zhang98800004 小时前
docker liunx的底层逻辑是什么,docker 的原理是什么?怎么部署及应用,Docker的来龙去脉
docker·容器·eureka
向上慢爬的蜗牛9 小时前
k8s架构设计思想
云原生·容器·kubernetes
skywalk816312 小时前
FreeBSD虚拟化解决之道:高效、安全、灵活的虚拟解决方案全览
运维·服务器·虚拟化·freebsd
若水@15 小时前
yaml文件的介绍-K8S
云原生·容器·kubernetes
老刘pro18 小时前
[2024]docker-compose实战 (1)前言
运维·docker·容器
研究司马懿20 小时前
【云原生】Kubernetes高级功能
云原生·容器·kubernetes·k8s·高级技术
研究司马懿20 小时前
【云原生】最新版Kubernetes集群基于Containerd部署
云原生·容器·kubernetes·k8s·containerd容器运行时
尚棹芸21 小时前
Docker期末复习
docker·容器
爱吃龙利鱼21 小时前
k8s学习--k8s集群部署kafka详细过程
学习·云原生·容器·kafka·kubernetes