From owner-freebsd-questions@freebsd.org Mon Nov 6 07:23:22 2017 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0357AE5570B for ; Mon, 6 Nov 2017 07:23:22 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [81.2.117.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "smtp.infracaninophile.co.uk", Issuer "infracaninophile.co.uk" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 71CED634EA for ; Mon, 6 Nov 2017 07:23:21 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from liminal.local (unknown [IPv6:2001:8b0:151:1:f0e5:285e:d5f1:a12b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id C980F2C5E for ; Mon, 6 Nov 2017 07:23:17 +0000 (UTC) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none (p=none dis=none) header.from=FreeBSD.org Subject: Re: Modernizing freebsd-update or moving to source upgrades To: freebsd-questions@freebsd.org References: <20171105141148.2041.qmail@secure.orange-carb.org> <20171106002647.db7be6d4.freebsd@edvax.de> <52adfb20-69cc-c9d9-03b0-3df17bf0243e@columbus.rr.com> From: Matthew Seaman Message-ID: <2352f272-78c1-c3f9-8cc1-b6932321d1c7@FreeBSD.org> Date: Mon, 6 Nov 2017 07:23:16 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <52adfb20-69cc-c9d9-03b0-3df17bf0243e@columbus.rr.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="JBlTm2dgoHHsNcjgWxSSsXj4SqqOQpCb9" X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Nov 2017 07:23:22 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --JBlTm2dgoHHsNcjgWxSSsXj4SqqOQpCb9 Content-Type: multipart/mixed; boundary="1EPb53ndUTUD1axafUsMG0GJOsL9ewCwd"; protected-headers="v1" From: Matthew Seaman To: freebsd-questions@freebsd.org Message-ID: <2352f272-78c1-c3f9-8cc1-b6932321d1c7@FreeBSD.org> Subject: Re: Modernizing freebsd-update or moving to source upgrades References: <20171105141148.2041.qmail@secure.orange-carb.org> <20171106002647.db7be6d4.freebsd@edvax.de> <52adfb20-69cc-c9d9-03b0-3df17bf0243e@columbus.rr.com> In-Reply-To: <52adfb20-69cc-c9d9-03b0-3df17bf0243e@columbus.rr.com> --1EPb53ndUTUD1axafUsMG0GJOsL9ewCwd Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: quoted-printable On 06/11/2017 00:19, Baho Utot wrote: > On 11/05/17 18:26, Polytropon wrote: >> On Sun, 5 Nov 2017 09:11:48 -0500 (EST), Colin Henein wrote: >>> With the new EOL policy, people will need to be upgrading a lot more >>> than before, and I am wondering if there are plans to improve or >>> replace the freebsd-update utility with something more modern. >> This will soon be pkg's task. If I understand the ongoing development >> correctly, pkg will also manage the base (i. e., the OS) components >> which will then be thought of as packages, too. > I tried once to use the packaged base and all I could say was OH SHIT! > amonst other 4 letter words.=C2=A0 No packaged base for me unless I do = it my > self. pkg base is still under development, and your experience is not necessarily representative any more -- the current state is, in my opinion, fairly usable. Most of the problems are bits of missing functionality, rather than pkg(8) misbehaving. One of the principal missing parts is managing configuration files under /etc -- while pkg(8) has built-in merging functionality and should be quite capable of doing the sort of 3-way merge needed, the advice at the moment is to use mergemaster(8) or etcupate(8). That implies that you have a checked-out /usr/src available, but then you'ld need that anyhow in order to build the base system packages. The other missing bits are managing having several different kernels installed: typically you'ld want the latest new kernel to be installed /without/ removing the previous one, so that there is a safety net if the latest kernel is somehow defective. Despite the missing bits, pkg base is otherwise in pretty good shape and quite workable -- although I wouldn't advise using it for anything that your livelihood depends on just yet. Cheers, Matthew --1EPb53ndUTUD1axafUsMG0GJOsL9ewCwd-- --JBlTm2dgoHHsNcjgWxSSsXj4SqqOQpCb9 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQKoBAEBCgCSFiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAloADeVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDE5 RjE1NEVDQkYxMTJFNTA1NDRFM0YzMDAwNTEzRjEwRTBBOUU0RTcUHG1hdHRoZXdA ZnJlZWJzZC5vcmcACgkQAFE/EOCp5OeFdBAAr9V4ZB9RvcNRTt8byihrbk4lNk0d it+SUM2N83eer8VAnvHJJbW58+MQei5EUNM+YN+wojrtfvrZe+pRvVX6Sh9J7DhW 4/q6rFMUUj+Oi6S9ljL+ls8Cz81Sg9DASBANGnHOyx8/wtrdxKVAlRfZGu+ZgAoK b93pYHefQ+i+9ARfdPHqSbqvU4fkRdf7/lJVK5yPHsTg2Cx4XXBjFR7VR5avyrDo pi2j/HhI9e/Nw7Rgdg/b2H0uAnNn2D0C/0iKv8TUbAltRg0B9OlbJtd3CRGNUDqQ 5JLcC1JVmRgNrDMBo89EvVW+08+Q+hLduy5i+QENxa6a8Y8eoJEBqoPCt8a/+MHE p6IF9Fb4naZZcvIghfvrmzkJ2ytmcHD1t7s6y4xFvQLD3HbkHo3pAXniIaNR3JUo A89eRHdPW9UfbG8M/aoG/sjuIHT+xC1hkPgiBaBKT9CsNIJFBQCgEbIvwxQ8PIIm hUP/m8IGGeCmOt72p5gPKCz/71SMkEn28Y9fJIPtVRvW1ZeTNOqCo6Wp9ODS0oo5 g5RfSsS5OUrSoeM2F0Mr+va2er8QPFLyuHRGveMYbmk2R5gX33NRw7TmTB7LCvGC jKOSIkc5t0jxAZhxtUTM44LIf8OZI3oA2QhRFZEjQ1RI5pS3ix9CuvLBBAUrQlFG TCXATvn4qH8CK90= =AwvT -----END PGP SIGNATURE----- --JBlTm2dgoHHsNcjgWxSSsXj4SqqOQpCb9--