我使用pkg安装软件包,并在更新检查阶段取消了该软件包。我认为这对它造成了困扰,现在当我运行pkg update时,它说它是最新版本。但是,绝对不是。
有没有一种方法可以强制使用干净的 repo 列表来获取最新版本信息?
例如,当我尝试安装php56时,这是错误:
username@shavedbox:/usr/home/username # pkg install php56
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 1 packages will be affected (of 0 checked):
New packages to be INSTALLED:
php56: 5.6.6
The process will require 15 MiB more space.
2 MiB to be downloaded.
Proceed with this action? [y/N]: y
pkg: http://pkg.FreeBSD.org/FreeBSD:10:amd64/latest/All/php56-5.6.6.txz: Not Found
(最新版本是5.6.7,因此显然找不到该文件)
任何帮助是极大的赞赏!不太习惯FreeBSD ...
最佳答案
答案很简单。
pkg update -f
然后工作正常。我要 sleep 了
关于repository - FreeBSD pkg存储库未更新,并认为它是最新的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29770779/