Re: svn commit: r54009 - head/en_US.ISO8859-1/books/handbook/ports

Matthew Seaman <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
On 22/03/2020 18:17, Sergio Carlavilla Delgado wrote:
> Author: carlavilla
> Date: Sun Mar 22 18:17:18 2020
> New Revision: 54009
> URL: https://svnweb.freebsd.org/changeset/doc/54009
> 
> Log:
>   Add a section about switching pkg from the quarterly branch
>   to the latest branch.
>   
>   PR:		228333
>   Submitted by:	0mp@
>   Approved by:	bcr@(mentor)
>   Differential Revision:	https://reviews.freebsd.org/D24151
> 
> Modified:
>   head/en_US.ISO8859-1/books/handbook/ports/chapter.xml
> 
> Modified: head/en_US.ISO8859-1/books/handbook/ports/chapter.xml
> ==============================================================================
> --- head/en_US.ISO8859-1/books/handbook/ports/chapter.xml	Sun Mar 22 13:45:50 2020	(r54008)
> +++ head/en_US.ISO8859-1/books/handbook/ports/chapter.xml	Sun Mar 22 18:17:18 2020	(r54009)
> @@ -525,6 +525,51 @@ Info:   Lists information about open files (similar to
>  	examples.</para>
>      </sect2>
>  
> +    <sect2 xml:id="quarterly-latest-branch">
> +      <title>Quarterly and Latest Ports Branches</title>
> +
> +      <para>The <literal>Quarterly</literal> branch provides users
> +	with a more predictable and stable experience for port and
> +	package installation and upgrades.  This is done essentially
> +	by only allowing non-feature updates.  Quarterly branches aim
> +	to receive security fixes (that may be version updates, or
> +	backports of commits), bug fixes and ports compliance or
> +	framework changes.  The Quarterly branch is cut from HEAD at
> +	the beginning of every (yearly) quarter in January, April,
> +	July, and October.  Branches are named according to the year
> +	(YYYY) and quarter (Q1-4) they are created in.  For example,
> +	the quarterly branch created in January 2016, is named 2016Q1.
> +	And the <literal>Latest</literal> branch provides the latest
> +	versions of the packages to the users.</para>
> +
> +      <para>To switch from quarterly to latest run the following
> +	commands:</para>
> +
> +      <screen>&prompt.root; <userinput>cp /etc/pkg/FreeBSD.conf /usr/local/etc/pkg/repos/FreeBSD.conf</userinput></screen>
> +
> +      <para>Edit the file
> +	<filename>/usr/local/etc/pkg/repos/FreeBSD.conf</filename>
> +	and change the string <emphasis>quarterly</emphasis> to
> +	<emphasis>latest</emphasis> in the <literal>url:</literal>
> +	line.</para>
> +
> +      <para>The result should be similar to the following:</para>
> +
> +      <programlisting>FreeBSD: {
> +  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
> +  mirror_type: "srv",
> +  signature_type: "fingerprints",
> +  fingerprints: "/usr/share/keys/pkg",
> +  enabled: yes
> +}</programlisting>
> +
> +      <para>And finally run this command to update from the new
> +	(latest) repository metadata.</para>
> +
> +      <screen>&prompt.root; <userinput>pkg update -f</userinput></screen>
> +
> +    </sect2>
> +
>      <sect2 xml:id="pkgng-pkg-info">
>        <title>Obtaining Information About Installed Packages</title>

Woah! That's overkill.  All you need to do is create a file
/usr/local/etc/pkg/repos/FreeBSD.conf[*] with the one-line contents:

FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest" }

pkg(8) will merge this with /etc/pkg/FreeBSD.conf, only overwriting the
one parameter that needs to be changed.

Also, it would probably be a good idea to mention the use of 'pkg -vv'
to display what pkg(8)'s active configuration is.

	Cheers,

	Matthew

[*] Actually, the file name here is arbitrary so long as it matches
*.conf  It's just a convention to call it after the repo name.
signature.asc (application/pgp-signature, 963 B)
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAl533gZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDE5
RjE1NEVDQkYxMTJFNTA1NDRFM0YzMDAwNTEzRjEwRTBBOUU0RTcACgkQAFE/EOCp
5OfWAA/+OnimmFm7Nd9v++is6iVKpDR+tB2fcwDTYERVkp4Lw2AjNFcb1TDF8H/c
uXbM78tFApBdzrvEYaLoS9Quv5g6CmR8ND1YlBZRE/pkNzP3R785jmjP8Ibxow5S
0S6CtWjqG+pQ3CdhUDE65oDNclIso4eihiZkZ5a3NVBhoWkwb37NlXC0bFPzQrFb
ExNgeKo2EgFWoMXrYEm5PsEvC3hlrMiqfyB3Q/A8q1Cqr6krjapPJGdTUGAlgblA
ojtdzy92MujCJvnUCeBCgT3j575Ji+AcMFpSY9laAm/TQUuaHmwblhoPY/FEsQnu
CxtopdT96c33ApFMo0exCyPfvLVflcxf8LjP0ryK3dST9D4qla1lmXNiYDq1voEt
mkR3dGCpgLxtZTn69YwpQ0a08Aq6MsbpdwnHfakge0B3uzE6SHev4x4KNEpJLFHe
4dKtwmwKQ/N+zFHClg03feZuTq+WHqmDzIaojDcejlQqUiCBDUV2Vh8CpgSG9D9u
9qmxCG9HlqOSIC6HZQwm5nvO7/TS6kdXVjE0Krp6H2um/2USRVY2aELYG8TaZbE6
zSjNP/jHq32dq0f2ZRE5pzxUxActXO/XTBtlt9Ho+ZLlz8GXGCo5STWMXOusm1lC
AYiLc5jNuN96k1Mi+IeWvC7NVa87T0QMenioSdDwXZJ3jx7I4GU=
=vCeu
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.