Unix 如何降级FreeBSD上的所有端口

Unix 如何降级FreeBSD上的所有端口,unix,freebsd,bsd,Unix,Freebsd,Bsd,我的服务器上有FreeBSD7.2。为了安装一些archiver,我使用命令portsnap fetch、portsnap extract升级了所有端口 现在,当我尝试用make编译任何程序时,我会遇到很多错误: Unknown modifier 't' Unknown modifier 't' Unknown modifier 't' Unknown modifier 't' Unknown modifier 't' Unknown modifier 't' Unknown mod

我的服务器上有FreeBSD7.2。为了安装一些archiver,我使用命令portsnap fetch、portsnap extract升级了所有端口

现在,当我尝试用make编译任何程序时,我会遇到很多错误:

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

Unknown modifier 't'

"/usr/ports/Mk/bsd.port.mk", line 5546: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 5546: Unexpected end of file in for loop.

"/usr/ports/Mk/bsd.port.mk", line 5546: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 5546: Unexpected end of file in for loop.

"/usr/ports/Mk/bsd.port.mk", line 5546: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 5546: Unexpected end of file in for loop.

"/usr/ports/Mk/bsd.port.mk", line 5546: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 5546: Unexpected end of file in for loop.

"/usr/ports/Mk/bsd.port.mk", line 6036: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 6036: Unexpected end of file in for loop.

我只需要将所有端口降级到以前的版本。

我在这里找到了解决方案-

刚将/usr/ports/Mk/*替换为从FreeBSD版本下载的原始文件/


据我所知,罗兰·史密斯也提出了同样的建议。

升级BSD不是一个选项=(端口树不再支持7.2…请从7.2安装介质安装端口树。非常感谢。我早些时候发现了类似的解决方案。请注意,此旧端口树将包含具有已知安全漏洞的应用程序版本。基本操作系统也是如此。通常,运行任何操作系统的不受支持版本都不是一个好的idea,除非您可以完全将此计算机从网络外部的访问中锁定。