我使用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/

10-13 06:39