From owner-freebsd-questions@freebsd.org Mon Apr 27 21:41:53 2020 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AFD4A2C722E for ; Mon, 27 Apr 2020 21:41:53 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 499ysY2snnz3DyW; Mon, 27 Apr 2020 21:41:52 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from r56.edvax.de ([178.8.36.147]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPA (Nemesis) id 1MplsZ-1iqZu734mb-00qF4J; Mon, 27 Apr 2020 23:41:50 +0200 Date: Mon, 27 Apr 2020 23:41:50 +0200 From: Polytropon To: Matthew Seaman Cc: freebsd-questions@freebsd.org Subject: Re: Updating from 11.3-stable to 12.1-stable? Message-Id: <20200427234150.9bb022df.freebsd@edvax.de> In-Reply-To: <9945f3b9-0452-721b-e931-816bc7a044ae@FreeBSD.org> References: <20200427200111.GA39823@rancor.immure.com> <9945f3b9-0452-721b-e931-816bc7a044ae@FreeBSD.org> Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:vjKlN81Pt6c4XicNYOlnQcqwJBRoj+zAO/nAXJpwBMjjy40tTP0 +kKu/dHaKoKv4g5NN6qiL3ZAlbCLI93Cr77qMc4WwEQ8bLj4dZXA3H3U7V80yHnUb/L/5WN tp+wykXfgwzCEyWBKhiWd8hNMJJcCpW8VQ4iAnc81r+p+z8OaoMLzKUCk+wFG53z3gSUvTo GXoMsnmDm4MV44jpmYBEQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Vop1/CXKYjg=:yiOJFfVzLu9v1q3qxrnQs7 wN9WBaX5CzS9vh21gIRFc9jDHaofaWklQ18QkpL6xqgnBCHgPrXDI1kyI2YgV+DwoeC/T8qnM bVRj/2oifcjc/5yNnevv05n6olpCkhcXh3RNoVhdJyWmGN2gd/4ilPto1LfkatDWCRzziZ/G4 cUk0l1aT12sgeLnYFlpxxqhyzOczTVjwD+XeUTWCynzBCCIMJkgiL64aiEjlzkL6np80Kuwjx kuIKFntFbr7o+zOgtcHedge0+iFjbqSGHxZIhXyOqr7igZ30X4dNTOX4xWO+WjWyxbSaSlaRH NereMCveKiQnqy1j6zBPUA3LLxr6rgWPwdvl9G7tibyjqhwTg9qStRZCYLkaCJyeQKA+pfyxd LTgh8Ad5HCBJiYraLdTx0t87UOBtB3DPJApKGeyKphvM1U8XoPa+6FSZT0GETU/cdg7ru33dd WQ5md2brbqAcHzntDZwwZ3E2FK9qnfpIuQS+rvmUMjC5Ty34BhgvaBR7vB8UuYOc0CqOuzfzc KASsC5NjRtfS3GdCuCtp+r2kmI0e6kkku07JA1p3J/x1NrFwn8Gn8OAPBDPbEu1xjUL2TTGNg CJ7nuHAJD0sdn1vVRo3hqkdRHOYbm6mFEuupNcAtPUc6knHpUOYvK/bEoQEJO2Mpzrf6eg4xS XZ3Fmr1+w4RJ6mWqXlPNE9GFKUL2/flrOCnJURCaQol/D649b6OFfJ3afm6vLVOUAq07OcnAW psz436GgUlOuc98Gz1sQl0qtcbkSRvWWSxqJ3crTHiBthzbYEFh7NGl+U3HeYCNvW7n1WqPRG 72XOUsCXRTkQ+ugFnsIRfObQzcL9y7v/mTmQyrP6icsPlMj9XKg0QuIpE0uOvTsydPEfLqS X-Rspamd-Queue-Id: 499ysY2snnz3DyW X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-5.99 / 15.00]; NEURAL_HAM_MEDIUM(-0.99)[-0.993,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-0.998,0] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2020 21:41:53 -0000 On Mon, 27 Apr 2020 22:31:46 +0100, Matthew Seaman wrote: > Although, if you're going to > choose one of the routes that involves swapping HDDs in and out, then > installing a brand new system and recreating your local customizations > from scratch is quite a good approach. There's quantities of cruft that > tends to build up over the years that this method will naturally get rid of. I think that is a very important aspect. In case you have a "grown system", it might be possible that you will be building or re-installing stuff that you _now_ don't need anymore. For example, if your server runs application A, the version used on 11.3 required libraries B and C. The current version of A doesn't need B anymore, but you still will have it installed because it was installed before. To avoid such a case, and if you can and _want_ to do it, you can install a clean system from scratch, add your OS modifications, then install your "top level ports" (the things you're intending to use), and all required dependencies will be resolved automatically as they are needed. As it has been mentioned before, for ZFS systems, using a BE is very convenient. Installing on a second disk is also an option (so you'll always have a fallback "old state" system that you can activate in case of problems). But of course there is nothing wrong in using source-based upgrades or binary ones, and rebuild everything that was installed before. All those ideas have advantages and disadvantages, are possible or not possible, and you have to decide for your specific setting and intended use of the system. The single ultimate answer: It depends. :-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...