官方FAQ说版本必须逐级连续线性升迁。
我有台web伺服器在跑5.1。需要添加一个php组件,不幸发现连官方FTP也删除老版本了(以前是从最初的2.0到最新版本都全)所以5.1的packages也木了,现在只有5.4起,与大多数镜像站一样了。虽然找到哥斯达黎加镜像,还有些较早的版本。但是要5.1>>5.2>>5.3>>5.4>>5.5>>5.6>>current 太费时太费力太白菜……
那么问题是,为何不能手工升级,或称覆盖安装?
先备份必要的配置文件和数据,然后下载各个组件包,分别释放到现存的系统中,reboot,系统升级完成,然后升级packages~
或者做得干净点,把各个分区删空,或用格式化更痛快,再释放组件包,再恢复备份的配置文件,重新安装packages。
不论如何 /home 都不动。具体到我的实际,只要手更 bsd.mp / base / xbase /etc / man 这五个。
码这么多字,发现既然都无视官方建议和诤告了,直接用 5.6 bsd.rd 升级不是更省时省力!我在 loongson 平台早就无视版本线性随意升降级,毫无问题嘛~所以不能全信官方。官方还说不需要编译 kernel , 以前每次换版本都编译,后来人懒就信了官方 (--“)
老生常谈,关于升级
Re: 老生常谈,关于升级
官方说法没错的,如果我没理解错误的话unreal 写了:官方FAQ说版本必须逐级连续线性升迁。
我有台web伺服器在跑5.1。需要添加一个php组件,不幸发现连官方FTP也删除老版本了(以前是从最初的2.0到最新版本都全)所以5.1的packages也木了,现在只有5.4起,与大多数镜像站一样了。虽然找到哥斯达黎加镜像,还有些较早的版本。但是要5.1>>5.2>>5.3>>5.4>>5.5>>5.6>>current 太费时太费力太白菜……
那么问题是,为何不能手工升级,或称覆盖安装?
先备份必要的配置文件和数据,然后下载各个组件包,分别释放到现存的系统中,reboot,系统升级完成,然后升级packages~
或者做得干净点,把各个分区删空,或用格式化更痛快,再释放组件包,再恢复备份的配置文件,重新安装packages。
不论如何 /home 都不动。具体到我的实际,只要手更 bsd.mp / base / xbase /etc / man 这五个。
码这么多字,发现既然都无视官方建议和诤告了,直接用 5.6 bsd.rd 升级不是更省时省力!我在 loongson 平台早就无视版本线性随意升降级,毫无问题嘛~所以不能全信官方。官方还说不需要编译 kernel , 以前每次换版本都编译,后来人懒就信了官方 (--“)
如果需要平滑升级,必须一级一级upgrade,平滑升级指的是减少问题,不用备份也能升级到下一个版本。
如果自己备份配置,是可以直接install最新版,然后安装相应软件,重新配置很多信息。
官方说不需要编译kernel,是为了不让我等菜鸟自找苦果,自取其辱。
无论是Windows Linix BSD,我都是备份安装下一个版本,但从不用upgrade升级模式,都是全新install安装,虽然麻烦,但更加纯净稳定。
另外你说的5.1 packages在很多官方二级镜像中都有,例如
http://ftp3.usa.openbsd.org/pub/OpenBSD ... ges/amd64/
Re: 老生常谈,关于升级
先备份总是没有问题的。一台5.3还没有升级,保持老样子。
我的ARCH已经滚动升级快2年了,挺稳定的,只是那个硬盘用了好几年了,一些指示已经不好了,估计寿命不长了 。
我的ARCH已经滚动升级快2年了,挺稳定的,只是那个硬盘用了好几年了,一些指示已经不好了,估计寿命不长了 。
手工跨版本升级初体验
因5.6base已无apache,而5.7base将移除nginx,故此次折腾到5.5。只有 etc55.tgz 打算在reboot后再释放的,然后就……
在线用户
正浏览此版面之用户: 没有注册用户 和 1 访客