From nobody Sun Feb 12 12:21:18 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PF65V4qQbz3pHk3 for ; Sun, 12 Feb 2023 12:21:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PF65V4MCjz455r; Sun, 12 Feb 2023 12:21:18 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676204478; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=P70W2oGG+2XboLBb7YrLYFNhDRLeC9I7NrxJsmKbOSc=; b=QzThjA5myDvMENoF9IuHEuXv2TTicuH1qvetZpNA7jwGhS/dw/pU3Ub106whHU2ayY6jIk 0ThR7tQyRgFlyNQsalHf7liOiFdhkFCCS95xejl/l83zbxVpWT/iBm8DkfUSv+V8EC4PNm kSkUlWbYsHIgk2L4NPh1YU1tQuGxFVv/t2wDiPhOaiH/58SADfzljzE4aIC+pIS3a1MQgf LkRL5C9ihaqEbDBZd9ympcOSDPWrXPyV8QZxy0dc9s59rKNz7uW+bHlyV3k6HiOTgoxu7I VdoeIs7k3WmV2J+6r4IKLSlp6pttCKa9c9uN02pgV1l9PgRePUgd7hAY9FRPYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676204478; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=P70W2oGG+2XboLBb7YrLYFNhDRLeC9I7NrxJsmKbOSc=; b=KKlIDjI8GwK91Eqi+dKn/Uwacty8QIbpV6DZt2ZTLJmK98bC1JEX7by6kLYpdNBGoqU9wU Zl0oBT572kcdViOn6Jc0OL3PHve8S516IM+KY7w0/eCS7k0H/3NfIDQJTjT8siTXhImjwm d9AwrmIl/HzTQOlqKfeRb0pMgV1cczaTbLrRDResmbZWQP51V42JoVIY973ev3RgWnGzWn IFISOmyDqXrzByEOq+PO9akAVgJgYNudb+GJ0DBzz2nKPD/yWv6VZ0O+59aeuXHHKcpyLR Gb/BeljMdc/h2NqdqrrAPle0oyxFK0KIRKonFm6343HDVYqk8wU/B3vvVYBdqQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676204478; a=rsa-sha256; cv=none; b=ysZJ6/vghGQZ17/TDGKL77mc7iIoxBjQSevlkedRSxmWfJdKUD71zYvcGUq9ewjODjI2ZW NfYrCh3GsuoT1X+YVqtMxodhKPKzzDFFuppw2nXBT+C7/PJbX7lfBB/Z1ec8KipFZkWL6c 5oyj4Sic2bk0+Mf6+i2jmexRxT9bugjQpg9E2LE/OKzh4FanELgP5ncm7AKf4dA8nGTbWr wv1UEinPvBbaksFi9fOxDRfUmdLpYgytsg3npWRepfcGubR9sYa2lxCWHChS62e+DFYI9k Qthp7ONPQSZSiMlGgtoZSLG6k8uHZSBMTUIuzwV+i1MbMz3P/0NMMayyme6u9g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PF65V3QfPzdlB; Sun, 12 Feb 2023 12:21:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31CCLIlY048838; Sun, 12 Feb 2023 12:21:18 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31CCLIU0048837; Sun, 12 Feb 2023 12:21:18 GMT (envelope-from git) Date: Sun, 12 Feb 2023 12:21:18 GMT Message-Id: <202302121221.31CCLIU0048837@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Wolfram Schneider Subject: git: 03ff1f0268 - main - update FreeBSD stable/13 List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: wosch X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 03ff1f02683c19bd5d40c808804c7d6b49369c94 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by wosch: URL: https://cgit.FreeBSD.org/doc/commit/?id=03ff1f02683c19bd5d40c808804c7d6b49369c94 commit 03ff1f02683c19bd5d40c808804c7d6b49369c94 Author: Wolfram Schneider AuthorDate: 2023-02-12 12:20:51 +0000 Commit: Wolfram Schneider CommitDate: 2023-02-12 12:20:51 +0000 update FreeBSD stable/13 --- website/content/en/cgi/man.cgi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/content/en/cgi/man.cgi b/website/content/en/cgi/man.cgi index 6353e160b5..1016c322a1 100755 --- a/website/content/en/cgi/man.cgi +++ b/website/content/en/cgi/man.cgi @@ -317,8 +317,8 @@ $manPathDefault = 'FreeBSD 13.1-RELEASE and Ports'; 'FreeBSD 14.0-CURRENT', "$manLocalDir/FreeBSD-14.0-CURRENT/man:$manLocalDir/FreeBSD-14.0-CURRENT/openssl/man", - 'FreeBSD 13.1-STABLE', -"$manLocalDir/FreeBSD-13.1-STABLE/man:$manLocalDir/FreeBSD-13.1-STABLE/openssl/man", + 'FreeBSD 13.2-STABLE', +"$manLocalDir/FreeBSD-13.2-STABLE/man:$manLocalDir/FreeBSD-13.2-STABLE/openssl/man", 'FreeBSD 13.1-RELEASE', "$manLocalDir/FreeBSD-13.1-RELEASE/man:$manLocalDir/FreeBSD-13.1-RELEASE/openssl/man", 'FreeBSD 13.0-RELEASE', @@ -939,8 +939,8 @@ while ( ( $key, $val ) = each %manPath ) { 'freebsd', 'FreeBSD 13.1-RELEASE', 'freebsd-release', 'FreeBSD 13.1-RELEASE', - 'freebsd-stable', 'FreeBSD 13.1-STABLE', - 'freebsd-stable13', 'FreeBSD 13.1-STABLE', + 'freebsd-stable', 'FreeBSD 13.2-STABLE', + 'freebsd-stable13', 'FreeBSD 13.2-STABLE', 'freebsd-stable12', 'FreeBSD 12.4-STABLE', 'freebsd-current', 'FreeBSD 14.0-CURRENT', From nobody Sun Feb 12 16:29:08 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFCbS3n8Gz3q37L for ; Sun, 12 Feb 2023 16:29:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFCbS3C7Nz3KWX; Sun, 12 Feb 2023 16:29:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676219348; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tzJSw9dsHuc2UlBmeLzRx5xsjxxG68O08ouZOUQnhR0=; b=LFzlG2b/OFf+DULvckQF2wWMyuCcDji+5wAcy+IndnkyEyoIdJ9dsG40TBGSdlRK2WCDRo JW93APCGuIILDXE76tie5zYW8/uPoGATDeWmRZE9W+3PvGdz5SUIUU+PAHOuImi0o8as8P eergYV2LHhlmtpobHJaAs6wUzHQgzfYggfbwqVF+plgnlFg+k1H13dqXHCzJsMCIleIo/0 IAPMe6IAZCz51wGMczXdLoanA48L3NiU4dc+HvR/hRVBVfC16CY1bIAZqZrNaDSrmqwaFc ma73gMt3wjRGc828P9NLfxemA1UCVRHUkKB7ZcouVeRlvsbeUGZBFOLVmWvzFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676219348; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tzJSw9dsHuc2UlBmeLzRx5xsjxxG68O08ouZOUQnhR0=; b=oAPlg+kUCplRujhov3AC33hz8yyNszpEfBzCkedgEbo9w5EKHkA7GuNNmgFnneIi+zvk7b gTtDMxE5hEGOmOa2HNh3pzeOdsQ8gXD9rCtAKnluR9DeFZfThJf/43LBm+nSZS7w0Hyp6i s1CcRnefDK7+GNGtXoxFPL5WtRCt425SLAYSnqpz0WilYAMuu97CntBcPbgsb7G1rxkddf 5KJ60ZnwZFeiqXnBxcfqGMmn+yQc0g4Y9iXGs87y1Ool7ZXLawWWr1BJawZs3vUPjWtdfu c2UUTG5F6/At1FmO6OMAaUfJFc5B2KudqaDGGEGwt99LK25lYQ2pVCQm0yAKkA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676219348; a=rsa-sha256; cv=none; b=gHeXZWo9zmYFhwGAyrk29OznybMsAgT5m49H2IsG7jNOOmil35DY0SiRurlzBcmFgx1cMo GxES7cMmWq9k8LS3szIl/48bbKytJIXMp6W1eKubBPv5Vw6uwo/SyPwbPDUzQ6Rvv9QxrG MxpSBALNP0rDOcroni8G0u+hUtRUWMygAb5fL9+AxPV+y+Of42iNxZXdlRS8mPMpJgiy4O nrsRA494pC/AyEC8j3M3oslZ8aNcTI7v0O7D7UD6fW0LYTP+VsMjS6ytqT4PbZe7bBQUQ3 N3bbt0QwO+PhFaM0gvTHjoSsd2DDIFJ9VP23I+XBhJFSEj/eXOCH9cKd9acU8w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFCbS2CZ8zlWP; Sun, 12 Feb 2023 16:29:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31CGT8dP097487; Sun, 12 Feb 2023 16:29:08 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31CGT8fr097486; Sun, 12 Feb 2023 16:29:08 GMT (envelope-from git) Date: Sun, 12 Feb 2023 16:29:08 GMT Message-Id: <202302121629.31CGT8fr097486@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mateusz Piotrowski <0mp@FreeBSD.org> Subject: git: 82561b0c95 - main - handbook: Fix a typo List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: 0mp X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 82561b0c956cdcdfb4f5cb521d55bef726865e91 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by 0mp: URL: https://cgit.FreeBSD.org/doc/commit/?id=82561b0c956cdcdfb4f5cb521d55bef726865e91 commit 82561b0c956cdcdfb4f5cb521d55bef726865e91 Author: Mateusz Piotrowski <0mp@FreeBSD.org> AuthorDate: 2023-02-12 16:25:48 +0000 Commit: Mateusz Piotrowski <0mp@FreeBSD.org> CommitDate: 2023-02-12 16:25:48 +0000 handbook: Fix a typo --- documentation/content/en/books/handbook/ports/_index.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/content/en/books/handbook/ports/_index.adoc b/documentation/content/en/books/handbook/ports/_index.adoc index 79e5e97cc5..aecf2aa59b 100644 --- a/documentation/content/en/books/handbook/ports/_index.adoc +++ b/documentation/content/en/books/handbook/ports/_index.adoc @@ -224,7 +224,7 @@ And finally run this command to update from the new (latest) repository metadata [[pkg-configuration]] === Configure pkg -man:pkg.conf[5] is the system-wide configuration file used by the man:pkg[8] tools. +man:pkg.conf[5] is the system-wide configuration file used by the man:pkg[8] tools. The default location of this file is `/usr/local/etc/pkg.conf`. [NOTE] From nobody Sun Feb 12 16:29:09 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFCbT4jssz3q3Ng for ; Sun, 12 Feb 2023 16:29:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFCbT40ndz3KLc; Sun, 12 Feb 2023 16:29:09 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676219349; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=mgA+02hQUlXchRxWPnEgP9Cvu4KNecz+TQbL/MTnLx4=; b=p6Oa8IwfdvcuQvWBfbAHKsNnidKsSwH9XTURQhDVj0xqtAsgmuUfsutXyf70F2oZ7jRgBO YJ2RiOuDPoRHnC+peUKpw27B3HiAXNSHsjKnz1lqehUNXk4sLCOZ6soZP/b63CCHMsjlaE UGYuIyd1UIE6FcehJoDfcwaHvw0KcZmYTfJ04uZpBvSJ3+RaAPgmwtQ8r9vJecxfRr0FpY ywfy2EyofXMuPKRgXlBoBOrEDKiG2e7eUYOKmKckD8pAWMn45tpTbu7wAH6FsM8fgfP/3E 6hehiu6xvRp/j5FyMJjxfneuK3aDZGRI45tf7Y4xXN0+PG0vNb1Bl52OzZfuXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676219349; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=mgA+02hQUlXchRxWPnEgP9Cvu4KNecz+TQbL/MTnLx4=; b=dVPLvyzUVdSjqJrs9BM3Si4fp2mwuKREUEi1O0d18BjEA7bLAkJuL8nxtLasHS2gJbLMzv Bl7akIyJrhmrqE2OyDzOPPAZ9BmURba+7r2VCwHuIXgBaDVJtxZqJ/+defcQuvZCl98/5i qu5361PXmKDXYsOIdRuy7g5nDIonPvz9AO6UV5mUS6dZd6RYXnpCHOBFs9BLyv7IQz9Gy4 QOWLTW6WVhZD3szy7lImLakUFREnSAjx7Ve85U+6QRrV4faZe1ociCWPa0HfhluSiWcm8F ELVe8cl7wQCk82L+SadY4NC6lplNmE4b5FEDQeyGwwcq5CI++jLXLGNtrPA9Ww== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676219349; a=rsa-sha256; cv=none; b=segfLwOE9lbKmQDYERWGw77OFYzxsG3MRgHgmXbxFIaRizc4A8rLaym9mQ5H5wcElumn0c inEYdUcXWW2BJNCWbzENZrd7L5mJf7RaT37c/U5ejglz/K3WWpU8KVc2Gt4bCVHrU9tfcH oaBRMuyfzVHXK+3r3UlGlVJ1umXPrs4kMbpk7W1R/uif2+wpKLUe7VXDP16OT4isepmgFr P98khu2JsQXbXypObtuOx0lboGTXMZRA1E1/m0URKx5fMaRaPOr9xi7a1SAsi2pLwlRTuF p1yfm826P699Po2FgLPsdi9aoMAg0HQCyXdu+L7Qo/50AKkj8x9QCKeg/lb09g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFCbT35sZzkrX; Sun, 12 Feb 2023 16:29:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31CGT93P097524; Sun, 12 Feb 2023 16:29:09 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31CGT9Id097523; Sun, 12 Feb 2023 16:29:09 GMT (envelope-from git) Date: Sun, 12 Feb 2023 16:29:09 GMT Message-Id: <202302121629.31CGT9Id097523@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mateusz Piotrowski <0mp@FreeBSD.org> Subject: git: 5409438503 - main - handbook: Simplify instructions for switching to Latest pkg branch List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: 0mp X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 54094385038889f702a92018bf8fc520702b4153 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by 0mp: URL: https://cgit.FreeBSD.org/doc/commit/?id=54094385038889f702a92018bf8fc520702b4153 commit 54094385038889f702a92018bf8fc520702b4153 Author: Mateusz Piotrowski <0mp@FreeBSD.org> AuthorDate: 2023-02-12 16:26:41 +0000 Commit: Mateusz Piotrowski <0mp@FreeBSD.org> CommitDate: 2023-02-12 16:28:08 +0000 handbook: Simplify instructions for switching to Latest pkg branch Instead of copying the whole FreeBSD.conf to /usr/local, it's sufficient to override the `url` value. UCL will take care of the rest. --- .../content/en/books/handbook/ports/_index.adoc | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/documentation/content/en/books/handbook/ports/_index.adoc b/documentation/content/en/books/handbook/ports/_index.adoc index aecf2aa59b..dd95599797 100644 --- a/documentation/content/en/books/handbook/ports/_index.adoc +++ b/documentation/content/en/books/handbook/ports/_index.adoc @@ -191,30 +191,15 @@ Branches are named according to the year (YYYY) and quarter (Q1-4) they are crea For example, the quarterly branch created in January 2023, is named 2023Q1. And the `Latest` branch provides the latest versions of the packages to the users. -To switch from quarterly to latest run the following commands: +To switch man:pkg[8] from Quarterly to Latest run the following commands: [source,shell] .... # mkdir -p /usr/local/etc/pkg/repos -# cp /etc/pkg/FreeBSD.conf /usr/local/etc/pkg/repos/FreeBSD.conf +# echo 'FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest" }' > /usr/local/etc/pkg/repos/FreeBSD.conf .... -Edit the file `/usr/local/etc/pkg/repos/FreeBSD.conf` and change the string _quarterly_ to _latest_ in the `url:` line. - -The result should be similar to the following: - -[.programlisting] -.... -FreeBSD: { - url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest", - mirror_type: "srv", - signature_type: "fingerprints", - fingerprints: "/usr/share/keys/pkg", - enabled: yes -} -.... - -And finally run this command to update from the new (latest) repository metadata. +Then run this command to update the local package repositories catalogues for the Latest branch: [source,shell] .... From nobody Sun Feb 12 16:35:40 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFCl03RNQz3q3tR for ; Sun, 12 Feb 2023 16:35:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFCl02vkwz3LFH; Sun, 12 Feb 2023 16:35:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676219740; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Gwdv9w/euElWhq7YhJZRPTSVR0+p/VU+QT6RIFuI1EU=; b=Z8fmPqmaxyFezyPNBpa66Ecr143h+O1GVFcUr2XmKNXqaCOJiOxnDoHR+E4c9BUt/kBmR5 7fzqZiIzNe+LVoGd5Vcnv+pQ+RYzMMbNkkOuTrToKaof11LB2vp/8y7AllsH4NJcbWbYdy QfFq19jJnlldyKKaqUUri0AneH+6BGlvJ6QBFThQjziIXNvjIEjno6oo/hgG23bHdiuQIh Fztt+IJg2YlBOoNgV1Ya5OZL52FmYV5QE4PL3mL063gqYf56OqdSFnqphvFcFycIkhirZL xBj5kDVfYdmlU0N+BN97m96I/92WanapC87U89DBbrk551i40KPD3a2w20Tceg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676219740; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Gwdv9w/euElWhq7YhJZRPTSVR0+p/VU+QT6RIFuI1EU=; b=XWRmW+VAhD/B2joVj4rxateknnFT0WZ5Dhxl5/4xTP9Xc+AnYwM6QIAfBxbIDD7/zi8tYZ bmbgieZ9vkChGJQJbnxT8i78183uKLUpv5R9vxXyHA0n9xVi8m5a4lphPT+tGJypY6gy3R Lx9qxMDfor3GSrpDXZu2XjAWPZhzI2JKEzG1r229tJsC/iclxXVUQORXgzr8UbEpalwR4+ cY/dFrpkWmu5doAy+Rw75jU/duIZBnuOoK5pq4b0JfseVoD7i3vjs1e6Xma4k46UCSGEvu j71DtMnMSnJAp1DVmWXY2wmIP83hUMxRczmV3gvnwvhsB5edSTMWzXx9nNwMWA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676219740; a=rsa-sha256; cv=none; b=yByUwXIpbaCSEsvELdLZEmd2sqWyoQZuEt/cYaIfazbFZq7FrAkn8kPBWWJUXpkuVpE2Pc NTPj32tO4kgElP10bYLmsUohTmYHns/3EhuI+Y4GArtSOfcKWfCaaESsvAy+iocWAFolf8 mslATS685CxR2FpZAncoZStQbgmIs9HufhrWgKGYwTSL5lmL4KeKCYuNcgSiKWQJwilwUv GUqJDAXMuba/DhAgNrhwJ8wRA9d2woDGM6BmksrAxtJJZfcU6oTk2Rvvy4NILPJdjkzTbx 3uFMQhvPeslpgoT3N2lQFfPI0kWgxuS1TyldUIeOsWcKITjIMpeoiihsoB2oZg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFCl01z8RzlYR; Sun, 12 Feb 2023 16:35:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31CGZe2D011333; Sun, 12 Feb 2023 16:35:40 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31CGZe8R011332; Sun, 12 Feb 2023 16:35:40 GMT (envelope-from git) Date: Sun, 12 Feb 2023 16:35:40 GMT Message-Id: <202302121635.31CGZe8R011332@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mateusz Piotrowski <0mp@FreeBSD.org> Subject: git: db3bba9456 - main - handbook: Wordsmith a fragment about pkg-audit(8) List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: 0mp X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: db3bba9456e5c501c552f045f5b5070a44f97e11 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by 0mp: URL: https://cgit.FreeBSD.org/doc/commit/?id=db3bba9456e5c501c552f045f5b5070a44f97e11 commit db3bba9456e5c501c552f045f5b5070a44f97e11 Author: Mateusz Piotrowski <0mp@FreeBSD.org> AuthorDate: 2023-02-12 16:34:22 +0000 Commit: Mateusz Piotrowski <0mp@FreeBSD.org> CommitDate: 2023-02-12 16:34:22 +0000 handbook: Wordsmith a fragment about pkg-audit(8) It was a bit unclear if the user is supposed to use pkg audit before installing an application or afterwards. Hopefully, my change clarifies this bit. --- documentation/content/en/books/handbook/ports/_index.adoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/documentation/content/en/books/handbook/ports/_index.adoc b/documentation/content/en/books/handbook/ports/_index.adoc index dd95599797..72a0d8a53a 100644 --- a/documentation/content/en/books/handbook/ports/_index.adoc +++ b/documentation/content/en/books/handbook/ports/_index.adoc @@ -106,7 +106,9 @@ To keep track of updated ports, subscribe to the {freebsd-ports} and the {freebs [WARNING] ==== -Before installing any application, check https://vuxml.freebsd.org/[] for security issues related to the application or type `pkg audit -F` to check all installed applications for known vulnerabilities. +Before installing an application, check https://vuxml.freebsd.org/[] for security issues related to the application. + +To check for known vulnerabilities of installed applications use use `pkg audit -F`. ==== The remainder of this chapter explains how to use packages and ports to install and manage third-party software on FreeBSD. From nobody Sun Feb 12 19:06:49 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFH5Q1yNxz3qb9m for ; Sun, 12 Feb 2023 19:06:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFH5Q1XVhz3tQn; Sun, 12 Feb 2023 19:06:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676228810; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Xvqgv6LxBUPwr0P/1gg1blkWn4TfiytBJEjdbnrqkw4=; b=o73/0Dfr2AxposMwysqCIIepPsgWt64xde4qKvsKqqO7C+tLazz+T4ekfuvI0+i8MxVKM0 /bPd5IsGEaTCKNTwwj0+T0EaywGD+RVjofVnEywaxI4SE4RmDXD7SfXQVWPnJsYxUpPGsA obWnQdD/2hbRaTfKGI14VYrFY5F7pFm4xIsP/gEEsjFM3r5Ak3P0W92P3U3xTq4dC5Nps1 UsFWPJ7TBEFf8BzSeXrJkmPw/nEe7saC5pI+UqtwgwC1hQ2QM1OA+yMNGd/NI7pKJP8hS9 8eVIg2710syfdlUxl2kPdx8kMcV5JoiK0y1kGqe8uSSjdB9YQMdnptu0u9DBtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676228810; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Xvqgv6LxBUPwr0P/1gg1blkWn4TfiytBJEjdbnrqkw4=; b=cRD1RFaBWsYzALMr6z/rl4aX2u0VxOMlpRPqQK6az1MywMVWsCg/Zkay9qj1mcJYG/vb5b JaCbJ/3U7Snke7fFB7l4oHOTuml4Knb8wQENAM2H/TQ9pRLyFhUYW4U9QEvXZB5WXkd6lq wI3nPsBBl+aFnzRGZ8XbpCTDM2/SvFF0HyOvHjDMzv08hfy8qd7fSySrVqfUw3MV+bhfH1 OCN2p9mOQoxJhd7jfpcGs7z6OLxqCrhKHXyF2c08DtXIwryXCaV16bBmwRVfd1EyMFTk+f 0tkqH78DHnxzff6lQ/YytQ9X59IYijTIUmXB7/FsOfdHN89aySIIL+zDVPebnQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676228810; a=rsa-sha256; cv=none; b=LpadHrLraeeq8cj1uO7JguX430IQ3Qguc134qF50RVdJCBy0Kc0L697/KoLcW9PWEf4JsO 15hxKNDwWHu7pdjUg/bx1uevxxWrqfGlvP/aJ9l/ac0pz8t+X/hDFJUQinuh5IKxe4H/eA 29RGya2wgkHnO1MRYkYDl2Ed9APd+fhW96cVXoVA8tlamI1v651iHa8GAjWaKHNgD90nKH avftzTSL5RA3vgdZh6QH7syRP3s+2QhKKDo+mut0OxcK8G5RABjTZGYmyRjbFSSQ4rxSd2 p6JQz5Ronn/0Pp2VNnqcoMtaHXyyI3TQ4Uij/43pIEfnoL+cpxJC9Py1oN2IwQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFH5Q0bwkzptK; Sun, 12 Feb 2023 19:06:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31CJ6nkk027360; Sun, 12 Feb 2023 19:06:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31CJ6n2B027359; Sun, 12 Feb 2023 19:06:49 GMT (envelope-from git) Date: Sun, 12 Feb 2023 19:06:49 GMT Message-Id: <202302121906.31CJ6n2B027359@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Colin Percival Subject: git: 67b8a51dc9 - main - 13.2 on schedule so far List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: cperciva X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 67b8a51dc93c753bdf83b8e342e8a01fcd961adb Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by cperciva (ports, src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=67b8a51dc93c753bdf83b8e342e8a01fcd961adb commit 67b8a51dc93c753bdf83b8e342e8a01fcd961adb Author: Colin Percival AuthorDate: 2023-02-12 19:06:07 +0000 Commit: Colin Percival CommitDate: 2023-02-12 19:06:07 +0000 13.2 on schedule so far releng/13.2 branch created and BETA1 builds started on February 10th. --- website/content/en/releases/13.2R/schedule.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/content/en/releases/13.2R/schedule.adoc b/website/content/en/releases/13.2R/schedule.adoc index bd7dcc8f8c..36db7e9680 100644 --- a/website/content/en/releases/13.2R/schedule.adoc +++ b/website/content/en/releases/13.2R/schedule.adoc @@ -29,8 +29,8 @@ General discussions about the pending release and known issues should be sent to |Initial release schedule announcement |- |19 August 2022 |Release Engineers send announcement email to developers with a rough schedule. |Release schedule reminder |16 January 2023 |16 January 2023 |Release Engineers send reminder announcement e-mail to developers with updated schedule. |Code slush begins |27 January 2023 |28 January 2023 |Release Engineers announce that all further commits to the {localBranchStable} branch will not require explicit approval, however new features should be avoided. -|{localBranchReleng} branch |10 February 2023 |- |{localBranchReleng} branch created; future release engineering proceeds on this branch. -|BETA1 builds begin |10 February 2023 |- |First beta test snapshot. +|{localBranchReleng} branch |10 February 2023 |10 February 2023 |{localBranchReleng} branch created; future release engineering proceeds on this branch. +|BETA1 builds begin |10 February 2023 |10 February 2023 |First beta test snapshot. |BETA2 builds begin |17 February 2023 |- |Second beta test snapshot. |BETA3 builds begin* |24 February 2023 |- |Third beta test snapshot. |RC1 builds begin |3 March 2023 |- |First release candidate. From nobody Sun Feb 12 19:28:47 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFHZl5HLKz3r7h3 for ; Sun, 12 Feb 2023 19:28:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFHZl4h11z3wlV; Sun, 12 Feb 2023 19:28:47 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676230127; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1/Ta+gMkuzTAdTIttIXStlV9iktmJkdJ4Hfs3DTx8I8=; b=CLAWQZxWt2N+73d1AvwuHqJTXS6tqHPL3WKxrYgWkWFbXJh65d7XogU2ig2YrJQFHDmzI/ 7VKcsp+5MSTn7hs2hzt8ffphmoUEKV7a3CZ5jhggyuPRHxM/hSR3xy0or3KbjFfSXQCGp2 2f3S26gh/vF4Xk5yiV2LabLPJ19SJIpsk3wR+3Y5J9Ka0S3yxjwEW0H5FaK6yic1JgKwI2 PJyEJRJlpmjeZjb6CPmzow2OgucS5aKQQZUS99IuKeeTOyeOAVbCungjXZT4uM/l2yenFa dAr4v2xvddYwDXlQ06kbNfARYB7tgNg3wuw89I+npFUFsuvgJM2b6CPdsMkCmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676230127; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1/Ta+gMkuzTAdTIttIXStlV9iktmJkdJ4Hfs3DTx8I8=; b=sOPT7QAV8R/Iun+g/jT9V3KXGEuOsOPeI3PBtoxhO5pZpgZaZ/nwJ72m9E5P7Ed8rVrrMi WmvL8qlYhfK9o9Ui8ciS53XMlVxOwf/yRfcO7/+K5JKKvkjxvZhIGZ6be/MEYyqJQBst/V 9EjzRq5X9ffVibwsLGOGXNo5GRROREvRneLEavQfeTfXhL+utMi8Y/BWoEAHvDvJDc87V2 kCSAIELs8mX/Iq1ekK648LVU/a7Z0IUHcKsFO++/kmeAAj71KjbZyvY39prbqz/r5L7Qvw ZiTQj2cxWKVveKheyOldmbYXzHp72lw3p72mGf3OHN1vFM1NXuAu8p7Rza85xw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676230127; a=rsa-sha256; cv=none; b=nJ8D0FmsgDATevl6t0UXqarRb6NYwIDNIKK0KGPE3d2zZl4OCfXJZsobpYuSxXpXbUjpFU 2dLNKVl8FmDH27Nfp/Hb3XEv6VAVwSidHpBml3JfrQ2VFmGG0vLimV0icQ6crBih0b9+T/ I4QgVLZIl2k6w5pyy7AhjneWxcYK2PDQawrWHGs00x9AnDFjnd+jTcQmoVMAVHMoBeKj7J P0tu+hVBHarb2Z1SxhEWcg2Hm3GW7r5bkErlKUYawNNcEwATFnaBfSrcU6c5WxWuDBHt4l k+Eifvch8IbIVvOjsyaTrNM+QyhK4xPxAB25LgsdfZd6J4ky0v8uWTZ6EuqX1w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFHZl3kzdzpnB; Sun, 12 Feb 2023 19:28:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31CJSlw0056040; Sun, 12 Feb 2023 19:28:47 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31CJSlgE056039; Sun, 12 Feb 2023 19:28:47 GMT (envelope-from git) Date: Sun, 12 Feb 2023 19:28:47 GMT Message-Id: <202302121928.31CJSlgE056039@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ka Ho Ng Subject: git: af2dccb1b8 - main - articles: Fix LSP JSON compilation database filename List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: khng X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: af2dccb1b8c0e20c4465da9fd534666e0e188368 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by khng (src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=af2dccb1b8c0e20c4465da9fd534666e0e188368 commit af2dccb1b8c0e20c4465da9fd534666e0e188368 Author: Ka Ho Ng AuthorDate: 2023-02-12 19:26:19 +0000 Commit: Ka Ho Ng CommitDate: 2023-02-12 19:26:19 +0000 articles: Fix LSP JSON compilation database filename Approved by: lwhsu (docs) --- .../content/en/articles/freebsd-src-lsp/_index.adoc | 6 +++--- documentation/content/en/articles/freebsd-src-lsp/_index.po | 6 +++--- .../content/es/articles/freebsd-src-lsp/_index.adoc | 6 +++--- documentation/content/es/articles/freebsd-src-lsp/_index.po | 12 ++++++------ 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/documentation/content/en/articles/freebsd-src-lsp/_index.adoc b/documentation/content/en/articles/freebsd-src-lsp/_index.adoc index ac916d756e..8320e25df3 100644 --- a/documentation/content/en/articles/freebsd-src-lsp/_index.adoc +++ b/documentation/content/en/articles/freebsd-src-lsp/_index.adoc @@ -216,7 +216,7 @@ Depending on the language server implementations, put one of the following JSON A Compilation database contains an array of compile command objects. Each object specifies a way of compiling a source file. -The compilation database file is usually [.filename]#compiler_commands.json#. +The compilation database file is usually [.filename]#compile_commands.json#. The database is used by language server implementations for indexing purpose. Please refer to link:https://clang.llvm.org/docs/JSONCompilationDatabase.html#format[] for details on the format of the compilation database file. @@ -263,7 +263,7 @@ In the top-level directory of the FreeBSD src tree, generate the compilation dat The `--append` flag tells the `intercept-build` to read an existing compilation database (if a compilation database exists) and append the results to the database. Entries with duplicated command keys are merged. -The generated compilation database by default is saved in the current working directory as [.filename]#compiler_commands.json#. +The generated compilation database by default is saved in the current working directory as [.filename]#compile_commands.json#. [[generators-bear]] ==== Using devel/bear @@ -279,7 +279,7 @@ In the top-level directory of the FreeBSD src tree, to generate compilation data The `--append` flag tells `bear` to read an existing compilation database if it is present, and append the results to the database. Entries with duplicated command key are merged. -The generated compilation database by default is saved in the current working directory as [.filename]#compiler_commands.json#. +The generated compilation database by default is saved in the current working directory as [.filename]#compile_commands.json#. [[final]] == Final diff --git a/documentation/content/en/articles/freebsd-src-lsp/_index.po b/documentation/content/en/articles/freebsd-src-lsp/_index.po index 7293a4afc5..206926dae4 100644 --- a/documentation/content/en/articles/freebsd-src-lsp/_index.po +++ b/documentation/content/en/articles/freebsd-src-lsp/_index.po @@ -335,7 +335,7 @@ msgstr "" msgid "" "A Compilation database contains an array of compile command objects. Each " "object specifies a way of compiling a source file. The compilation database " -"file is usually [.filename]#compiler_commands.json#. The database is used " +"file is usually [.filename]#compile_commands.json#. The database is used " "by language server implementations for indexing purpose." msgstr "" @@ -434,7 +434,7 @@ msgid "" "compilation database (if a compilation database exists) and append the " "results to the database. Entries with duplicated command keys are merged. " "The generated compilation database by default is saved in the current " -"working directory as [.filename]#compiler_commands.json#." +"working directory as [.filename]#compile_commands.json#." msgstr "" #. type: Title ==== @@ -463,7 +463,7 @@ msgid "" "it is present, and append the results to the database. Entries with " "duplicated command key are merged. The generated compilation database by " "default is saved in the current working directory as [." -"filename]#compiler_commands.json#." +"filename]#compile_commands.json#." msgstr "" #. type: Title == diff --git a/documentation/content/es/articles/freebsd-src-lsp/_index.adoc b/documentation/content/es/articles/freebsd-src-lsp/_index.adoc index ef1be49b50..472e48585f 100644 --- a/documentation/content/es/articles/freebsd-src-lsp/_index.adoc +++ b/documentation/content/es/articles/freebsd-src-lsp/_index.adoc @@ -187,7 +187,7 @@ Después, presiona `Ctrl+Shift+P` para mostrar la paleta del editor de comandos. [[cdb]] == Base de datos de compilación -Una base de datos de compilación contiene un array de objetos de comandos de compilación. Cada objeto especifica una forma de compilar un fichero fuente. El fichero de la base de datos de compilación es normalmente [.filename]#compiler_commands.json#. La base de datos es utilizada por el servidor de lenguajes con propósitos de indexado. +Una base de datos de compilación contiene un array de objetos de comandos de compilación. Cada objeto especifica una forma de compilar un fichero fuente. El fichero de la base de datos de compilación es normalmente [.filename]#compile_commands.json#. La base de datos es utilizada por el servidor de lenguajes con propósitos de indexado. Por favor consulta link:https://clang.llvm.org/docs/JSONCompilationDatabase.html#format[] para detalles acerca del formato del fichero de la base de datos de compilación. @@ -226,7 +226,7 @@ En el directorio de más alto nivel en el árbol src de FreeBSD, genera la base # intercept-build --append make buildworld buildkernel -j`sysctl -n hw.ncpu` .... -El flag `--apend` le dice a `intercept-build` que lea una base de datos de compilación existente (si es que existe) y que añada los resultados a dicha base de datos. Las entradas con claves duplicadas de comandos son integradas. La base de datos de compilación generada por defecto se salva en el directorio de trabajo actual como [.filename]#compiler_commands.json#. +El flag `--apend` le dice a `intercept-build` que lea una base de datos de compilación existente (si es que existe) y que añada los resultados a dicha base de datos. Las entradas con claves duplicadas de comandos son integradas. La base de datos de compilación generada por defecto se salva en el directorio de trabajo actual como [.filename]#compile_commands.json#. [[generators-bear]] ==== Usando devel/bear @@ -240,7 +240,7 @@ En el directorio de más alto nivel en el árbol src de FreeBSD, genera la base # bear --append -- make buildworld buildkernel -j`sysctl -n hw.ncpu` .... -El flag `--apend` le dice a `bear` que lea una base de datos de compilación existente (si es que existe) y que añada los resultados a dicha base de datos. Las entradas con claves duplicadas de comandos son integradas. La base de datos de compilación generada por defecto se salva en el directorio de trabajo actual como [.filename]#compiler_commands.json#. +El flag `--apend` le dice a `bear` que lea una base de datos de compilación existente (si es que existe) y que añada los resultados a dicha base de datos. Las entradas con claves duplicadas de comandos son integradas. La base de datos de compilación generada por defecto se salva en el directorio de trabajo actual como [.filename]#compile_commands.json#. [[final]] == Final diff --git a/documentation/content/es/articles/freebsd-src-lsp/_index.po b/documentation/content/es/articles/freebsd-src-lsp/_index.po index 9c2cccbe75..eef290adb2 100644 --- a/documentation/content/es/articles/freebsd-src-lsp/_index.po +++ b/documentation/content/es/articles/freebsd-src-lsp/_index.po @@ -431,13 +431,13 @@ msgstr "Base de datos de compilación" msgid "" "A Compilation database contains an array of compile command objects. Each " "object specifies a way of compiling a source file. The compilation database " -"file is usually [.filename]#compiler_commands.json#. The database is used " +"file is usually [.filename]#compile_commands.json#. The database is used " "by language server implementations for indexing purpose." msgstr "" "Una base de datos de compilación contiene un array de objetos de comandos de " "compilación. Cada objeto especifica una forma de compilar un fichero fuente. " "El fichero de la base de datos de compilación es normalmente [." -"filename]#compiler_commands.json#. La base de datos es utilizada por el " +"filename]#compile_commands.json#. La base de datos es utilizada por el " "servidor de lenguajes con propósitos de indexado." #. type: Plain text @@ -557,13 +557,13 @@ msgid "" "compilation database (if a compilation database exists) and append the " "results to the database. Entries with duplicated command keys are merged. " "The generated compilation database by default is saved in the current " -"working directory as [.filename]#compiler_commands.json#." +"working directory as [.filename]#compile_commands.json#." msgstr "" "El flag `--apend` le dice a `intercept-build` que lea una base de datos de " "compilación existente (si es que existe) y que añada los resultados a dicha " "base de datos. Las entradas con claves duplicadas de comandos son " "integradas. La base de datos de compilación generada por defecto se salva en " -"el directorio de trabajo actual como [.filename]#compiler_commands.json#." +"el directorio de trabajo actual como [.filename]#compile_commands.json#." #. type: Title ==== #: documentation/content/en/articles/freebsd-src-lsp/_index.adoc:250 @@ -593,13 +593,13 @@ msgid "" "it is present, and append the results to the database. Entries with " "duplicated command key are merged. The generated compilation database by " "default is saved in the current working directory as [." -"filename]#compiler_commands.json#." +"filename]#compile_commands.json#." msgstr "" "El flag `--apend` le dice a `bear` que lea una base de datos de compilación " "existente (si es que existe) y que añada los resultados a dicha base de " "datos. Las entradas con claves duplicadas de comandos son integradas. La " "base de datos de compilación generada por defecto se salva en el directorio " -"de trabajo actual como [.filename]#compiler_commands.json#." +"de trabajo actual como [.filename]#compile_commands.json#." #. type: Title == #: documentation/content/en/articles/freebsd-src-lsp/_index.adoc:266 From nobody Mon Feb 13 09:03:27 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFdfm0FcVz3ppGc for ; Mon, 13 Feb 2023 09:03:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFdfl6ptYz3JnQ; Mon, 13 Feb 2023 09:03:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676279008; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rQ/l2QrAf4YQWdwoybSZ6ajEi/JmpoU6Hzdw5Pnu3Bg=; b=iJJVLytcvUx6z9DE7z829JOGDCIFiMZ/hWn1Bmx562Gc1R8Ec9Oz1Q0E+RddfUJi4sqoDa YYHb9dLS9PVFMA0gzDE2sda9qaaQnj68Z6Z6Y7DxjV52cYICzL02bb6/HdMlUMD0dFV6hJ 0WZY1oAtHtqqV+jU2bs0/Zi0ycBQPuqlYOFtYH7HMCJ+HX49QYhY9WX/PLyXWOzyk5jBMO MYvs1t2zC7GOmnUEbNeQatdBamNMhJ1DZM8aVL9zwQ6uzuRkgkb46v43+R/Cw7LKsD5Zeo os+Wqim1mc7txu3/VDdgv1jdGW1x6Ubb+P1cFfxfacGPpJ7PSqvXAfxqmwgAlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676279008; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rQ/l2QrAf4YQWdwoybSZ6ajEi/JmpoU6Hzdw5Pnu3Bg=; b=puiOdWqTWSdP0jfwr4w1T5gj6lpQYkt3usp+VAaivJ8pmhXjHGYFfmQG2ecFmZGndTWAlv r7Tt/KLSSzKBgryL0t9uzIfWUQCbhqqk8jUXbY/C8a6CTIpLv0kHF1qKOqtKp1P1VlEj3E xwHURReipENv30zBiYeQGHloUq05jOw/0Sv+Zurol6eZxSGMAE2TpYPxrPfE5lfyN8x5Py c69hOPLS/uqthCnFEyGZXYeXQ/rPILmAjeTQo1xpCOIk/dIdsbi/SI5R268kt4DXhW8Mby p1hO5g7G8F4SIf8QrJIN4D0mbzFWT1oyKg2RVFKuxWH6edjEK1/ezowhbGLokg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676279008; a=rsa-sha256; cv=none; b=xArGPxtQ39Jeq3YGw+kU/mzpDmZnLpqNg//qxqPxmWjYw/JNpffx4LczWa4PpzS1RSqrRP YPBJFIF9KVQt/MgUdWHoDWs0zSCWpGUtAFgLeUZJWWa/Iwi1bS7/64oib5u7dtbfeO+Bj1 oKisRbbz5BW+YifY6coAgea2uNFawBbz3unLqXUGYVuMNAXFZvg/C2w9ld44Qtc+h1D/eT o6w8qCPwzP9jGm+c99SkT9ZK+02UGm9KcdHs/4W127mpvQkLgPwxWdTtqXP1DgZ13VjZY7 d0MMKD6bvW3PFywlb3l7zhk4nFnPDLADBs1rGH9tZOzVcAxaetMeIklf3dri2w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFdfl5Xxkz1CBk; Mon, 13 Feb 2023 09:03:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31D93RcM023809; Mon, 13 Feb 2023 09:03:27 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31D93Rpn023808; Mon, 13 Feb 2023 09:03:27 GMT (envelope-from git) Date: Mon, 13 Feb 2023 09:03:27 GMT Message-Id: <202302130903.31D93Rpn023808@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Xin LI Subject: git: 3ee52f19fb - main - 13.2 relnotes: fill in some initial observations from git log. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: delphij X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3ee52f19fb18f604ad18159088acbbe1bb107848 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by delphij: URL: https://cgit.FreeBSD.org/doc/commit/?id=3ee52f19fb18f604ad18159088acbbe1bb107848 commit 3ee52f19fb18f604ad18159088acbbe1bb107848 Author: Xin LI AuthorDate: 2023-02-13 09:03:06 +0000 Commit: Xin LI CommitDate: 2023-02-13 09:03:06 +0000 13.2 relnotes: fill in some initial observations from git log. --- website/content/en/releases/13.2R/relnotes.adoc | 129 ++++++++++++++++++++++++ 1 file changed, 129 insertions(+) diff --git a/website/content/en/releases/13.2R/relnotes.adoc b/website/content/en/releases/13.2R/relnotes.adoc index afb8df2d07..77abf900c0 100644 --- a/website/content/en/releases/13.2R/relnotes.adoc +++ b/website/content/en/releases/13.2R/relnotes.adoc @@ -96,18 +96,109 @@ This section covers changes and additions to userland applications, contributed // SAMPLE ENTRY: // A new man:rc.conf[5] variable has been added, `linux_mounts_enable`, which controls if Linux(R)-specific filesystems are mounted in [.filename]#/compat/linux# if `linux_enable` is set to `YES`. {{< revision "364883" >}} (Sponsored by The FreeBSD Foundation) +A new man:rc.conf[5] variable has been added, `growfs_swap_size`, which controls +the size of swap partition created by the `growfs` startup script as documented +in man:growfs[7]. + +A new RC script, `zpoolreguid` has been added, which will assign a new GUID to +one or more zpools, useful for virtualization environments when sharing datasets. + +A new RC script, `machine_id` has been added, which will generate `/etc/machine-id` +file if it does not exist. The file is used by some libraries like GLib. +gitref:17333d92643d[repository=src] + +It is now possible to add default routes for other FIBs by using `defaultrouter_fibN` +and `ipv6_defaultrouter_fibN` man:rc.conf[5] variables. +gitref:c6ec1b441ad3[repository=src] +(Sponsored by ScaleEngine Inc.) [[userland-programs]] === Userland Application Changes +man:bhyve[8] has gained a virtio-input device emulation support. +This will be used to inject keyboard/mouse input events into a guest. +The command line syntax is: `-s ,virtio-input,/dev/input/eventX` +gitref:6192776124c5[repository=src] + +The man:kdump[1] has gained support of decoding Linux system calls. + +The man:killall[1] utility now allow sending signals to processes with +control terminal on pts(4). +gitref:a76fa7bb6cb7[repository=src] + +The man:timeout[1] has been moved from /usr/bin to /bin. + +The man:pciconf[8] utility added support of decoding ACS extended capability. +gitref:dde4103a465b[repository=src] +(Sponsored by Chelsio Communications) + +The man:procstat[1] utility can now print information about advisory locks on +files with the newly added `advlock` command. +gitref:f9daaf452a8a[repository=src] + +The man:pwd_mkdb[8] no longer copies comments from `/etc/master.passwd` +to `/etc/passwd`. +gitref:3e955733117d[repository=src] + +MSS clamping has been improved for man:ppp[8]. +gitref:301bff9bdd62[repository=src] + +Metric aliasing has been changed in man:prometheus_sysctl_exporter[8] to avoid +confusing Prometheus server due to conflicting metric names. +The `tcp_log_bucket` UMA zone has been renamed to `tcp_log_id_bucket`, +and `tcp_log_node` was renamed to `tcp_log_id_node` for consistency. +Sysctl variables with `(LEGACY)` in their descriptions are no longer being +exported, these are used by ZFS sysctls that have been replaced by others, +many of which alias to the same Prometheus metric name (like `vfs.zfs.arc_max` +and `vfs.zfs.arc.max`). +gitref:e4f508d5a211[repository=src] +(Sponsored by Axcient) [[userland-contrib]] === Contributed Software +Gavin Howard's `bc` has been upgraded to version 6.2.4. + +`expat` (libbsdxml) has been upgraded to version 2.5.0. + +`file` has been upgraded to version 5.43. + +`less` has been upgraded to version 608. + +`libarchive` has been upgraded to version 3.6.2 with many reliability fixes. +Release notes are available at +https://github.com/libarchive/libarchive/releases[https://github.com/libarchive/libarchive/releases]. + +`libedit` has been upgraded to version 2022-04-11. + +`LLVM` has been upgraded to version 14.0.5. + +`mandoc` has been upgraded to version 1.14.6. + +`OpenSSH` has been upgraded to version 9.1p1. + +`OpenSSL` has been upgraded to version 1.1.1t. + +`sendmail` has been upgraded to version 8.17.1. + +`sqlite3` has been upgraded to version 3.40.1. + +`tzcode` has been upgraded to version 2022g with improved timezone change detection and reliability fixes. + +`tzdata` has been upgraded to version 2022g. + +`unbound` has been upgraded to version 1.17.0. + +`xz` has been upgraded to version 5.4.1. + +`xz-embedded` has been upgraded to 3f438e15109229bb14ab45f285f4bff5412a9542. [[userland-libraries]] === Runtime Libraries and API +Support of SHA-512/224 has been added to `libmd`. +gitref:e04ee7d95ef6[repository=src] +(Sponsored by Klara, Inc.) [[kernel]] == Kernel @@ -117,6 +208,16 @@ This section covers changes to kernel configurations, system tuning, and system [[kernel-general]] === General Kernel Changes +The man:bhyve[8] now supports more than 16 vCPUs in a guest. By default +bhyve permits each guest to create the same number of vCPUs as +the count of physical CPUs on the host. This limit can be +adjusted via the loader tunable `hw.vmm.maxcpu``. +gitref:3e02f8809aec[repository=src] + +Address Space Layout Randomization (ASLR) is enabled for 64-bit executables +by default. +gitref:10192e77cfac[repository=src] +(Sponsored by Stormshield) [[drivers]] == Devices and Drivers @@ -126,6 +227,21 @@ This section covers changes and additions to devices and device drivers since {r [[drivers-device]] === Device Drivers +Receiving buffer size for man:em[4] was extended to 32b to allow proper +setting of the receiving buffer watermarks. +gitref:3f8306cf8e2d[repository=src] + +The man:ena[4] driver has been upgraded to version 2.6.2. +(Sponsored by Amazon, Inc.) + +Basic Intel Alderlake CPUs support has been implemented for man:hwpmc[4]. +gitref:b8ef2ca9eae9[repository=src] + +The man:irdma[4] driver was introduced for the Intel E810 Ethernet Controller, +supporting both RoCEv2 and iWARP protocols in per-PF manner, RoCEv2 being the +default. +gitref:42bad04a2156[repository=src] +(Sponsored by Intel Corporation) [[drivers-platform]] === Supported Platforms @@ -142,6 +258,9 @@ This section covers changes and additions to file systems and other storage subs [[storage-zfs]] === ZFS Changes +ZFS has been upgraded to OpenZFS release 2.1.9. +OpenZFS release notes can be found at +https://github.com/openzfs/zfs/releases[https://github.com/openzfs/zfs/releases]. [[storage-nfs]] === NFS Changes @@ -172,10 +291,20 @@ This section describes changes that affect networking in FreeBSD. [[network-general]] === General Network +WireGuard driver has been added. +gitref:5ae69e2f10da[repository=src] +(Sponsored by The FreeBSD Foundation) [[future-releases]] == General Notes Regarding Future FreeBSD Releases +`OPIE` has been deprecated and will be removed in FreeBSD 14.0. + +The man:ce[4] and man:cp[4] sync serial drivers has been deprecated and will be +removed in FreeBSD 14.0. + +The man:minigzip[1] utility has been deprecated and will be removed in FreeBSD 14.0. + [[future-releases-cputype]] === Default `CPUTYPE` Change From nobody Mon Feb 13 19:50:07 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFw0v3T3Bz3pvPY for ; Mon, 13 Feb 2023 19:50:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFw0v3C26z4C9b; Mon, 13 Feb 2023 19:50:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676317807; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ykj4+OqPIfCgqH0aqJMsaFJYhtPHnSNvsZvMPKxIVQY=; b=b5oMkMWkmYbq/Iinh62muBwBCloaryVwWrhYBYaD5Bhha11IgYqcQivzzBFDZcOdLSyJWY Z62+39/80nuwuFlYtpk6ig10iadtYKHJNSqK7UScsV6deHBs118m5k5ZUT+397Rb/MumvY a//Se6NLn+KLaCWzftLDbWOT9KuKpQ+NhlVFuzyPwlT2w9jDMmZahb83uS/O7XEduGaHVR gkdek9vD1VKQ+qSjc1c+8Bngxosy3E0i2IAK7wlP12LAF1AKauxZEWeaYMq94GeTZWaBJo PsqrJgtRtZmzRK8A+HyCifbNfJ+PKDgYpPF0YXXcq5yOsVYGQ9EbLGzxDeR8aQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676317807; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ykj4+OqPIfCgqH0aqJMsaFJYhtPHnSNvsZvMPKxIVQY=; b=Gbmwvz+8hAxhG8BQPzqWTvkf7YUkz1O+4RtY363PQCnsIi+7gxka4oc97gM8hxZDHj9tYw JxNJX4wsP5ehqlrtaBAKxKfBsPB1TPbbcGvCcEFqbn5j9WnQEBH6VewXcaXWnrhtRKSuDe NzNH2bp+l1UM0tJcj840BxV8FylBmexsctNsnbG3qjp38nKuw9+qbMAQ8IYsbGYNvKWl1K iYvnS7d8kOVjce7096SxfposmmI/yDl9a0HAhFGiTQBMHiwI9n3ywxaZzUeiUE4ubP/QKQ FOMq7aq7+QwsyfLjQlmob9ddENf7XK/iWp+/Qpd9SaOQ+s2B4Ja9pX6cM4xd5w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676317807; a=rsa-sha256; cv=none; b=vq3WEKX0v017hBIkWSTcZi4cXjVXgSACve6FYJfCQrK8h5A7TAvnp4ohsIu6agnn68Qh0R YwhI+z1lbZOG23VmYbFzY+2DOCfOA+LwkdvTBNYo8UERDdHuYVIWgyMtR+dvg3VjHuvjvH fGCjv8QyNds17fOa6SritSxCrdrNLSbv88vDG9mOLSOt8s/eszpgCNsih2QapRLWTGD/SH QC1U9HnVkb8OxpZIcCP3Upt7i9DUYsHySIP7C7QuPtchNtD0nZCr7yURzPq3AT9XEW3VDq jSVzfHRDe3MOhdd7LGKan4iMzsWal6P4ehUMMNLmZXGSqMS9Tb2LgIWUxDktXw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFw0v2F6szWM8; Mon, 13 Feb 2023 19:50:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31DJo7lx044438; Mon, 13 Feb 2023 19:50:07 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31DJo7p0044429; Mon, 13 Feb 2023 19:50:07 GMT (envelope-from git) Date: Mon, 13 Feb 2023 19:50:07 GMT Message-Id: <202302131950.31DJo7p0044429@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: 4d1de1c724 - main - Upgrade X11 and desktop chapters in the Handbook List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4d1de1c7246d147e1c428b542350695b8fedf84e Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=4d1de1c7246d147e1c428b542350695b8fedf84e commit 4d1de1c7246d147e1c428b542350695b8fedf84e Author: Sergio Carlavilla Delgado AuthorDate: 2023-02-13 19:40:50 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-13 19:40:50 +0000 Upgrade X11 and desktop chapters in the Handbook Changes in X11: * Rewrite the chapter to reflect the current status of the graphics in FreeBSD * Remove old references to *really* old Intel drivers, old configurations, compiz, etc. * Move desktop environments instructions to Desktop Environments chapter right now desktop environments like KDE Plasma or GNOME are not tied to X11 since support also Wayland Changes in Desktop: * Upgrade instructions to install KDE Plasma, GNOME and XFCE * Add instructions to install MATE, Cinnamon and LXQT * Upgrade Firefox and Chromium sections * Add Iridium, Falkon, Epiphany, qutebrowser and Dillo * Add a new section with development tools: VS Code, Qt Creator, Vim, etc. * Upgrade Desktop office productivity section * Upgrade Document Viewers section * Upgrade Finance section Reviewed by: arrowd@, jrm@, karels@, manu@, fernape@ Differential Revision: https://reviews.freebsd.org/D38143 --- .../content/en/books/handbook/desktop/_index.adoc | 1169 ++++++++++----- .../content/en/books/handbook/x11/_index.adoc | 1553 +++++--------------- 2 files changed, 1205 insertions(+), 1517 deletions(-) diff --git a/documentation/content/en/books/handbook/desktop/_index.adoc b/documentation/content/en/books/handbook/desktop/_index.adoc index 09b108ac25..9f44263803 100644 --- a/documentation/content/en/books/handbook/desktop/_index.adoc +++ b/documentation/content/en/books/handbook/desktop/_index.adoc @@ -1,10 +1,10 @@ --- -title: Chapter 7. Desktop Applications +title: Chapter 7. Desktop Environments part: Part II. Common Tasks prev: books/handbook/partii next: books/handbook/multimedia -description: This chapter demonstrates how to install numerous desktop applications, including web browsers, productivity software, document viewers, and financial software -tags: ["desktop", "browsers", "firefox", "chromium", "productivity", "calligra", "AbiWord", "LibreOffice", "GIMP", "Xpdf", "gv", "Geeqie", "ePDFView", "okular", "Finance", "GnuCash", "Gnumeric", "KMyMoney"] +description: This chapter demonstrates how to install numerous desktop environments, including web browsers, productivity software, document viewers, and financial software +tags: ["desktop", "KDE Plasma", "GNOME", "XFCE", "MATE", "Cinnamon", "LXQT", "browsers", "Firefox", "Chromium", "Iridium", "Falkon", "Konqueror", "Epiphany", "qutebrowser", "Dillo", "Links", "w3m", "Development tools", "Visual Studio Code", "Qt Creator", "Kdevelop", "Eclipse IDE", "Vim", "Neovim", "GNU Emacs", "Productivity", "LibreOffice", "Calligra", "AbiWord", "Viewers", "Okular", "Evince", "ePDFView", "Xpdf", "Finance", "KMyMoney", "GnuCash"] showBookMenu: true weight: 10 path: "/books/handbook/" @@ -12,7 +12,7 @@ aliases: ["/en/books/handbook/desktop-browsers/","/en/books/handbook/desktop-pro --- [[desktop]] -= Desktop Applications += Desktop Environments :doctype: book :toc: macro :toclevels: 1 @@ -52,570 +52,1066 @@ endif::[] [[desktop-synopsis]] == Synopsis -While FreeBSD is popular as a server for its performance and stability, it is also suited for day-to-day use as a desktop. -With over {numports} applications available as FreeBSD packages or ports, it is easy to build a customized desktop that runs a wide variety of desktop applications. -This chapter demonstrates how to install numerous desktop applications, including web browsers, productivity software, document viewers, and financial software. +While FreeBSD is popular as a server for its performance and stability, it is also well suited for day-to-day use as a desktop. +With over {numports} applications available in the FreeBSD ports tree, it is straightforward to build a customized desktop that can run a wide variety of desktop applications. +This chapter demonstrates how to install popular desktop environments as well as desktop application such as web browsers, productivity software, document viewers, and financial software. -[NOTE] +Prerequisites: + +* Readers of this chapter should already understand how to either install either the crossref:x11[x11,X Window System] or crossref:wayland[wayland,Wayland] on FreeBSD. +* Readers are instructed throughout this chapter to install official packages. Refer to the section on crossref:ports[ports-using,using the ports collection] to build customized packages from ports. + +[[desktop-environments]] +== Desktop Environments + +This section describes how to install and configure some popular desktop environments on a FreeBSD system. +A desktop environment can range from a simple window manager to a complete suite of desktop applications. + +.Supported desktop environments +[options="header", cols="1,1,1"] +|=== +| Name | License | Package + +| KDE Plasma +| GPL 2.0 or later +| x11/kde5 + +| GNOME +| GPL 2.0 or later +| x11/gnome + +| XFCE +| GPL, LGPL, BSD +| x11-wm/xfce4 + +| MATE +| GPL 2.0, LGPL 2.0 +| x11/mate + +| Cinnamon +| GPL 2.0 or later +| x11/cinnamon + +| LXQT +| GPL, LGPL +| x11-wm/lxqt + +|=== + +[[kde-environment]] +=== KDE Plasma + +KDE Plasma is an easy-to-use desktop environment. +This desktop provides a suite of applications with a consistent look and feel, a standardized menu and toolbars, keybindings, color-schemes, internationalization, and a centralized, dialog-driven desktop configuration. +More information on KDE can be found at the link:https://kde.org/[KDE homepage]. +For FreeBSD-specific information, consult the link:https://freebsd.kde.org/[FreeBSD homepage at KDE]. + +[[kde-meta-install]] +==== Install KDE Plasma meta package + +To install the KDE Plasma meta package with KDE Frameworks, Plasma Desktop and Applications execute: + +[source,shell] +.... +# pkg install kde5 +.... + +[[kde-minimal-install]] +==== Minimal KDE Plasma installation + +To install a minimal KDE Plasma execute: + +[source,shell] +.... +# pkg install plasma5-plasma +.... + +[TIP] ==== -Users who prefer to install a pre-built desktop version of FreeBSD rather than configuring one from scratch should refer to https://ghostbsd.org[GhostBSD], https://www.midnightbsd.org[MidnightBSD] or https://nomadbsd.org[NomadBSD]. +This is installation is *really* minimal. +Konsole must be installed separately executing: + +[source,shell] +.... +# pkg install konsole +.... ==== -Readers of this chapter should know how to: +[[kde-configuration]] +==== Configure KDE Plasma -* Install additional software using packages or ports as described in crossref:ports[ports,Installing Applications: Packages and Ports]. -* Install X and a window manager as described in crossref:x11[x11,The X Window System]. +KDE Plasma requires `/proc` to be mounted. +Add this line to `/etc/fstab` to mount this file system automatically during system startup: -For information on how to configure a multimedia environment, refer to crossref:multimedia[multimedia,Multimedia]. +[.programlisting] +.... +# Device Mountpoint FStype Options Dump Pass# +proc /proc procfs rw 0 0 +.... -[[desktop-browsers]] -== Browsers +KDE Plasma uses man:dbus-daemon[1] for a message bus and hardware abstraction. +This application is automatically installed as dependencies of KDE Plasma. -FreeBSD does not come with a pre-installed web browser. -Instead, the https://www.FreeBSD.org/ports/[www] category of the Ports Collection contains many browsers which can be installed as a package or compiled from the Ports Collection. +Enable D-BUS service in `/etc/rc.conf` to start at system boot: -The KDE and GNOME desktop environments include their own HTML browser. -Refer to crossref:x11[x11-wm,“Desktop Environments”] for more information on how to set up these complete desktops. +[source,shell] +.... +# sysrc dbus_enable="YES" +.... -Some lightweight browsers include package:www/dillo2[], package:www/links[], and package:www/w3m[]. +To increase messages size execute: -This section demonstrates how to install the following popular web browsers and indicates if the application is resource-heavy, takes time to compile from ports, or has any major dependencies. +[source,shell] +.... +sysctl net.local.stream.recvspace=65536 +sysctl net.local.stream.sendspace=65536 +.... -[.informaltable] -[cols="1,1,1,1", frame="none", options="header"] -|=== -| Application Name -| Resources Needed -| Installation from Ports -| Notes - -|Firefox -|medium -|heavy -|FreeBSD, Linux(R), and localized versions are available - -|Konqueror -|medium -|heavy -|Requires KDE libraries - -|Chromium -|medium -|heavy -|Requires Gtk+ -|=== +[[kde-start]] +==== Start KDE Plasma -=== Firefox +Preferred KDE Plasma display manager is package:x11/sddm[]. +To install package:x11/sddm[] execute: -Firefox is an open source browser that features a standards-compliant HTML display engine, tabbed browsing, popup blocking, extensions, improved security, and more. -Firefox is based on the Mozilla codebase. +[source,shell] +.... +# pkg install sddm +.... -To install the package of the latest release version of Firefox, type: +Enable SDDM service in `/etc/rc.conf` to start at system boot: [source,shell] .... -# pkg install firefox +# sysrc sddm_enable="YES" .... -To instead install Firefox Extended Support Release (ESR) version, use: +The keyboard language can be set in SDDM by running the following command: [source,shell] .... -# pkg install firefox-esr +# sysrc sddm_lang="es_ES" .... -The Ports Collection can instead be used to compile the desired version of Firefox from source code. -This example builds package:www/firefox[], where `firefox` can be replaced with the ESR or localized version to install. +A second method to start KDE Plasma is by manually invoking man:startx[1]. +For this to work, the following line is needed in ~/.xinitrc: [source,shell] .... -# cd /usr/ports/www/firefox -# make install clean +% echo "exec ck-launch-session startplasma-x11" > ~/.xinitrc .... -=== Konqueror +[[gnome-environment]] +=== GNOME -Konqueror is more than a web browser as it is also a file manager and a multimedia viewer. -Supports WebKit as well as its own KHTML. -WebKit is a rendering engine used by many modern browsers including Chromium. +GNOME is a user-friendly desktop environment. It includes a panel for starting applications and displaying status, a desktop, a set of tools and applications, and a set of conventions that make it easy for applications to cooperate and be consistent with each other. -Konqueror can be installed as a package by typing: +[[gnome-meta-install]] +==== Install GNOME meta pacakge + +To install the GNOME meta pacakge with GNOME Desktop and Applications execute: [source,shell] .... -# pkg install konqueror +# pkg install gnome .... -To install from the Ports Collection: +[[gnome-minimal-install]] +==== Minimal GNOME installation + +To install the GNOME lite meta package with GNOME desktop slimmed down for only the basics execute: [source,shell] .... -# cd /usr/ports/x11-fm/konqueror/ -# make install clean +# pkg install gnome-lite .... -=== Chromium +[[gnome-configuration]] +==== Configure GNOME -Chromium is an open source browser project that aims to build a safer, faster, and more stable web browsing experience. -Chromium features tabbed browsing, popup blocking, extensions, and much more. -Chromium is the open source project upon which the Google Chrome web browser is based. +GNOME requires `/proc` to be mounted. +Add this line to `/etc/fstab` to mount this file system automatically during system startup: + +[.programlisting] +.... +# Device Mountpoint FStype Options Dump Pass# +proc /proc procfs rw 0 0 +.... + +GNOME uses man:dbus-daemon[1] for a message bus and hardware abstraction. +This application is automatically installed as dependencies of GNOME. -Chromium can be installed as a package by typing: +Enable D-BUS service in `/etc/rc.conf` to start at system boot: [source,shell] .... -# pkg install chromium +# sysrc dbus_enable="YES" .... -Alternatively, Chromium can be compiled from source using the Ports Collection: +It is often desirable to also start all GNOME services. + +Enable GNOME services in `/etc/rc.conf` to start at system boot: [source,shell] .... -# cd /usr/ports/www/chromium -# make install clean +# sysrc gnome_enable="YES" .... -[NOTE] -==== -The executable for Chromium is [.filename]#/usr/local/bin/chrome#, not [.filename]#/usr/local/bin/chromium#. -==== +[[gnome-start]] +==== Start GNOME -[[desktop-productivity]] -== Productivity +GNOME Display Manager is the preferred display manager for GNOME. +GDM is installed as part of the GNOME package. -When it comes to productivity, users often look for an office suite or an easy-to-use word processor. -While some <> like KDE provide an office suite, there is no default productivity package. -Several office suites and graphical word processors are available for FreeBSD, regardless of the installed window manager. +Enable GDM in `/etc/rc.conf` to start at system boot: -This section demonstrates how to install the following popular productivity software and indicates if the application is resource-heavy, takes time to compile from ports, or has any major dependencies. +[source,shell] +.... +# sysrc gdm_enable="YES" +.... -[.informaltable] -[cols="1,1,1,1", frame="none", options="header"] -|=== -| Application Name -| Resources Needed -| Installation from Ports -| Major Dependencies - -|Calligra -|light -|heavy -|KDE - -|AbiWord -|light -|light -|Gtk+ or GNOME - -|The Gimp -|light -|heavy -|Gtk+ - -|Apache OpenOffice -|heavy -|huge -|JDK(TM) and Mozilla - -|LibreOffice -|somewhat heavy -|huge -|Gtk+, or KDE/ GNOME, or JDK(TM) -|=== +A second method to start GNOME is by manually invoking man:startx[1]. +For this to work, the following line is needed in ~/.xinitrc: -=== Calligra +[source,shell] +.... +% echo "exec gnome-session" > ~/.xinitrc +.... -The KDE desktop environment includes an office suite which can be installed separately from KDE. -Calligra includes standard components that can be found in other office suites. -Words is the word processor, Sheets is the spreadsheet program, Stage manages slide presentations, and Karbon is used to draw graphical documents. +[[xfce-environment]] +=== XFCE + +XFCE is a desktop environment based on the GTK+, lightweight and provides a simple, efficient, easy-to-use desktop. +It is fully configurable, has a main panel with menus, applets, and application launchers, provides a file manager and sound manager, and is themeable. +Since it is fast, light, and efficient, it is ideal for older or slower machines with memory limitations. + +[[xfce-install]] +==== Install XFCE -In FreeBSD, package:editors/calligra[] can be installed as a package or a port. -To install the package: +To install the XFCE meta package execute: [source,shell] .... -# pkg install calligra +# pkg install xfce +.... + +[[xfce-configuration]] +==== Configure XFCE + +XFCE requires `/proc` to be mounted. +Add this line to `/etc/fstab` to mount this file system automatically during system startup: + +[.programlisting] +.... +# Device Mountpoint FStype Options Dump Pass# +proc /proc procfs rw 0 0 .... -If the package is not available, use the Ports Collection instead: +XFCE uses man:dbus-daemon[1] for a message bus and hardware abstraction. +This application is automatically installed as dependencies of XFCE. + +Enable D-BUS in `/etc/rc.conf` to start at system boot: [source,shell] .... -# cd /usr/ports/editors/calligra -# make install clean +# sysrc dbus_enable="YES" .... -=== AbiWord +[[xfce-start]] +==== Start XFCE -AbiWord is a free word processing program similar in look and feel to Microsoft(R) Word. -It is fast, contains many features, and is user-friendly. +package:x11/lightdm[] is a display manager that supports different display technologies and is a good choice as it is very lightweight, requires little memory usage, and has fast performance. -AbiWord can import or export many file formats, including some proprietary ones like Microsoft(R) [.filename]#.rtf#. +To install it execute: -To install the AbiWord package: +[source,shell] +.... +# pkg install lightdm lightdm-gtk-greeter +.... + +Enable lightdm in `/etc/rc.conf` to start at system boot: [source,shell] .... -# pkg install abiword +# sysrc lightdm_enable="YES" .... -If the package is not available, it can be compiled from the Ports Collection: +A second method to start XFCE is by manually invoking man:startx[1]. +For this to work, the following line is needed in ~/.xinitrc: [source,shell] .... -# cd /usr/ports/editors/abiword -# make install clean +% echo '. /usr/local/etc/xdg/xfce4/xinitrc' > ~/.xinitrc .... -=== The GIMP +[[mate-environment]] +=== MATE -For image authoring or picture retouching, The GIMP provides a sophisticated image manipulation program. -It can be used as a simple paint program or as a quality photo retouching suite. -It supports a large number of plugins and features a scripting interface. -The GIMP can read and write a wide range of file formats and supports interfaces with scanners and tablets. +The MATE Desktop Environment is the continuation of GNOME 2. +It provides an intuitive and attractive desktop environment using traditional metaphors. -To install the package: +[[mate-meta-install]] +==== Install MATE meta package + +To install the MATE meta package with MATE Desktop with some extra applications such as text editor, archiver manager, etc. execute: [source,shell] .... -# pkg install gimp +# pkg install mate .... -Alternately, use the Ports Collection: +[[mate-minimal-install]] +==== Minimal MATE installation + +To install the MATE lite meta package with MATE desktop slimmed down for only the basics execute: [source,shell] .... -# cd /usr/ports/graphics/gimp -# make install clean +# pkg install mate-base .... -The graphics category (https://www.FreeBSD.org/ports/graphics/[freebsd.org/ports/graphics/]) of the Ports Collection contains several GIMP-related plugins, help files, and user manuals. +[[mate-configuration]] +==== Configure MATE -=== Apache OpenOffice +MATE requires `/proc` to be mounted. +Add this line to `/etc/fstab` to mount this file system automatically during system startup: -Apache OpenOffice is an open source office suite which is developed under the wing of the Apache Software Foundation's Incubator. -It includes all of the applications found in a complete office productivity suite: a word processor, spreadsheet, presentation manager, and drawing program. -Its user interface is similar to other office suites, and it can import and export in various popular file formats. -It is available in a number of different languages and internationalization has been extended to interfaces, spell checkers, and dictionaries. +[.programlisting] +.... +# Device Mountpoint FStype Options Dump Pass# +proc /proc procfs rw 0 0 +.... -The word processor of Apache OpenOffice uses a native XML file format for increased portability and flexibility. -The spreadsheet program features a macro language which can be interfaced with external databases. -Apache OpenOffice is stable and runs natively on Windows(R), Solaris(TM), Linux(R), FreeBSD, and Mac OS(R) X. -More information about Apache OpenOffice can be found at http://openoffice.org/[openoffice.org]. -For FreeBSD specific information refer to http://porting.openoffice.org/freebsd/[porting.openoffice.org/freebsd/]. +MATE uses man:dbus-daemon[1] for a message bus and hardware abstraction. +This application is automatically installed as dependencies of MATE. +Enable D-BUS in `/etc/rc.conf` to start at system boot: -To install the Apache OpenOffice package: +[source,shell] +.... +# sysrc dbus_enable="YES" +.... + +[[mate-start]] +==== Start MATE + +package:x11/lightdm[] is a display manager that supports different display technologies and is a good choice as it is very lightweight, requires little memory usage, and has fast performance. + +To install it execute: + +[source,shell] +.... +# pkg install lightdm lightdm-gtk-greeter +.... + +Enable lightdm in `/etc/rc.conf` to start at system boot: [source,shell] .... -# pkg install apache-openoffice +# sysrc lightdm_enable="YES" .... -Once the package is installed, type the following command to launch Apache OpenOffice: +A second method to start MATE is by manually invoking man:startx[1]. +For this to work, the following line is needed in ~/.xinitrc: [source,shell] .... -% openoffice-X.Y.Z +% echo "exec ck-launch-session mate-session" > ~/.xinitrc .... -where _X.Y.Z_ is the version number of the installed version of Apache OpenOffice. -The first time Apache OpenOffice launches, some questions will be asked and a [.filename]#.openoffice.org# folder will be created in the user's home directory. +[[cinnamon-environment]] +=== Cinnamon + +Cinnamon is a UNIX(R) desktop which provides advanced innovative features and a traditional user experience. +The desktop layout is similar to Gnome 2. +The underlying technology is forked from Gnome Shell. +The emphasis is put on making users feel at home and providing them with an easy to use and comfortable desktop experience. + +[[cinnamon-install]] +=== Install Cinnamon -If the desired Apache OpenOffice package is not available, compiling the port is still an option. -However, this requires a lot of disk space and a fairly long time to compile: +To install the Cinnamon package execute: [source,shell] .... -# cd /usr/ports/editors/openoffice-4 -# make install clean +# pkg install cinnamon .... -[NOTE] -==== -To build a localized version, replace the previous command with: +[[cinnamon-configuration]] +==== Configure Cinnamon + +Cinnamon requires `/proc` to be mounted. +Add this line to `/etc/fstab` to mount this file system automatically during system startup: + +[.programlisting] +.... +# Device Mountpoint FStype Options Dump Pass# +proc /proc procfs rw 0 0 +.... + +Cinnamon uses man:dbus-daemon[1] for a message bus and hardware abstraction. +This application is automatically installed as dependencies of Cinnamon. +Enable D-BUS in `/etc/rc.conf` to start at system boot: [source,shell] .... -# make LOCALIZED_LANG=your_language install clean +# sysrc dbus_enable="YES" .... -Replace _your_language_ with the correct language ISO-code. -A list of supported language codes is available in [.filename]#files/Makefile.localized#, located in the port's directory. -==== +[[cinnamon-start]] +==== Start Cinnamon -=== LibreOffice +package:x11/lightdm[] is a display manager that supports different display technologies and is a good choice as it is very lightweight, requires little memory usage, and has fast performance. -LibreOffice is a free software office suite developed by http://www.documentfoundation.org/[documentfoundation.org]. -It is compatible with other major office suites and available on a variety of platforms. -It is a rebranded fork of Apache OpenOffice and includes applications found in a complete office productivity suite: a word processor, spreadsheet, presentation manager, drawing program, database management program, and a tool for creating and editing mathematical formulæ. -It is available in a number of different languages and internationalization has been extended to interfaces, spell checkers, and dictionaries. +To install it execute: -The word processor of LibreOffice uses a native XML file format for increased portability and flexibility. -The spreadsheet program features a macro language which can be interfaced with external databases. -LibreOffice is stable and runs natively on Windows(R), Linux(R), FreeBSD, and Mac OS(R) X. -More information about LibreOffice can be found at http://www.libreoffice.org/[libreoffice.org]. +[source,shell] +.... +# pkg install lightdm lightdm-gtk-greeter +.... -To install the English version of the LibreOffice package: +Enable lightdm in `/etc/rc.conf` to start at system boot: [source,shell] .... -# pkg install libreoffice +# sysrc lightdm_enable="YES" +.... + +A second method to start Cinnamon is by manually invoking man:startx[1]. +For this to work, the following line is needed in ~/.xinitrc: + +[source,shell] +.... +% echo "exec ck-launch-session cinnamon-session" > ~/.xinitrc +.... + +[[lxqt-environment]] +=== LXQT + +LXQt is an advanced, easy-to-use, and fast desktop environment based on Qt technologies. +It has been tailored for users who value simplicity, speed, and an intuitive interface. +Unlike most desktop environments, LXQt also works fine with less powerful machines. + +[[lxqt-install]] +==== Install LXQT + +To install the LXQT meta package execute: + +[source,shell] +.... +# pkg install lxqt .... -The editors category (https://www.FreeBSD.org/ports/editors/[freebsd.org/ports/editors/]) of the Ports Collection contains several localizations for LibreOffice. -When installing a localized package, replace `libreoffice` with the name of the localized package. +[[lxqt-configuration]] +==== Configure LXQT + +LXQT requires `/proc` to be mounted. +Add this line to `/etc/fstab` to mount this file system automatically during system startup: + +[.programlisting] +.... +# Device Mountpoint FStype Options Dump Pass# +proc /proc procfs rw 0 0 +.... + +LXQT uses man:dbus-daemon[1] for a message bus and hardware abstraction. +This application is automatically installed as dependencies of LXQT. + +Enable D-BUS in `/etc/rc.conf` to start at system boot: + +[source,shell] +.... +# sysrc dbus_enable="YES" +.... + +[[lxqt-start]] +==== Start LXQT + +Preferred LXQT display manager is package:x11/sddm[]. +To install package:x11/sddm[] execute: + +[source,shell] +.... +# pkg install sddm +.... + +Enable SDDM service in `/etc/rc.conf` to start at system boot: + +[source,shell] +.... +# sysrc sddm_enable="YES" +.... + +The keyboard language can be set in SDDM by running the following command: + +[source,shell] +.... +# sysrc sddm_lang="es_ES" +.... + +A second method to start LXQT is by manually invoking man:startx[1]. +For this to work, the following line is needed in ~/.xinitrc: + +[source,shell] +.... +% echo "exec ck-launch-session startlxqt" > ~/.xinitrc +.... + +[[desktop-browsers]] +== Browsers + +This section describes how to install and configure some popular web browsers on a FreeBSD system, +from full web browsers with high resource consumption to command line web browsers with reduced resource usage. + +.Supported browser +[options="header", cols="1,1,1,1"] +|=== +| Name | License | Package | Resources Needed + +| Firefox +| MPL 2.0 +| package:www/firefox[] +| Heavy + +| Chromium +| BSD-3 and others +| package:www/chromium[] +| Heavy + +| Iridium browser +| BSD-3 and others +| package:www/iridium[] +| Heavy + +| Falkon +| MPL 2.0 +| package:www/firefox[] +| Heavy + +| Konqueror +| GPL 2.0 or later +| package:x11-fm/konqueror[] +| Medium + +| Gnome Web (Epiphany) +| GPL 3.0 or later +| package:www/epiphany[] +| Medium + +| qutebrowser +| GPL 3.0 or later +| package:www/qutebrowser[] +| Medium + +| Dillo +| GPL 3.0 or later +| package:www/dillo2[] +| Light + +| Links +| GPL 2.0 or later +| package:www/links[] +| Light + +| w3m +| MIT +| package:www/w3m[] +| Light + +|=== + +[[firefox]] +=== Firefox + +Firefox is an open source browser that features a standards-compliant HTML display engine, tabbed browsing, popup blocking, extensions, improved security, and more. +Firefox is based on the Mozilla codebase. + +To install the package of the latest release version of Firefox execute: + +[source,shell] +.... +# pkg install firefox +.... -Once the package is installed, type the following command to run LibreOffice: +To instead install Firefox Extended Support Release (ESR) version execute: [source,shell] .... -% libreoffice +# pkg install firefox-esr .... -During the first launch, some questions will be asked and a [.filename]#.libreoffice# folder will be created in the user's home directory. +[[chromium]] +=== Chromium + +Chromium is an open source browser project that aims to build a safer, faster, and more stable web browsing experience. +Chromium features tabbed browsing, popup blocking, extensions, and much more. +Chromium is the open source project upon which the Google Chrome web browser is based. -If the desired LibreOffice package is not available, compiling the port is still an option. -However, this requires a lot of disk space and a fairly long time to compile. -This example compiles the English version: +To install Chromium execute: [source,shell] .... -# cd /usr/ports/editors/libreoffice -# make install clean +# pkg install chromium .... [NOTE] ==== -To build a localized version, `cd` into the port directory of the desired language. -Supported languages can be found in the editors category (https://www.FreeBSD.org/ports/editors/[freebsd.org/ports/editors/]) of the Ports Collection. +The executable for Chromium is [.filename]#/usr/local/bin/chrome#, not [.filename]#/usr/local/bin/chromium#. ==== -[[desktop-viewers]] -== Document Viewers +[[iridium]] +=== Iridium browser -Some new document formats have gained popularity since the advent of UNIX(R) and the viewers they require may not be available in the base system. -This section demonstrates how to install the following document viewers: +Iridium is a free, open, and libre browser modification of the Chromium code base, with privacy being enhanced in several key areas. +Automatic transmission of partial queries, keywords, metrics to central services is inhibited and only occurs with consent. + +To install Iridium execute: + +[source,shell] +.... +# pkg install iridium +.... + +[[falkon]] +=== Falkon -[.informaltable] -[cols="1,1,1,1", frame="none", options="header"] +Falkon is a new-ish and very fast QtWebEngine browser. +It aims to be a lightweight web browser available on all major platforms. +Falkon has all standard functions you expect from a web browser. +It includes bookmarks, history (both also in sidebar) and tabs. +Beyond that, you block ads with a builtin AdBlock plugin, block Flash content with Click2Flash and edit the local CA Certificates database with an SSL Manager. + +To install Falkon execute: + +[source,shell] +.... +# pkg install falkon +.... + +[[konqueror]] +=== Konqueror + +Konqueror is more than a web browser as it is also a file manager and a multimedia viewer. +Supports WebKit as well as its own KHTML. +WebKit is a rendering engine used by many modern browsers including Chromium. + +To install Konqueror execute: + +[source,shell] +.... +# pkg install konqueror +.... + +[[gnome-web-epiphany]] +=== Gnome Web (Epiphany) + +Gnome Web (Epiphany) is a web browser designed to be as lightweight and fast as possible, at the expense of many of the features found in other browsers. + +To install Gnome Web (Epiphany) execute: + +[source,shell] +.... +# pkg install konqueror +.... + +[[qutebrowser]] +=== qutebrowser + +Qutebrowser is a keyboard-focused browser with a minimal GUI. +It's based on Python and PyQt5 and free software, licensed under the GPL. +It was inspired by other browsers/addons like dwb and Vimperator/Pentadactyl. + +To install qutebrowser execute: + +[source,shell] +.... +# pkg install qutebrowser +.... + +[[dillo]] +=== Dillo + +Dillo aims to be a multiplatform alternative browser that's small, stable, developer-friendly, usable, fast, and extensible. +This new, experimental version of Dillo is based upon FLTK toolkit, rather than GTK1, and has been substantially rewritten. + +To install Dillo execute: + +[source,shell] +.... +# pkg install dillo2 +.... + +[[links]] +=== Links + +Lynx-like WWW browser with text and graphics modes with many features like displaying tables, menus, etc. + +To install Links execute: + +[source,shell] +.... +# pkg install links +.... + +[[w3m]] +=== w3m + +w3m is a pager/text-based web browser. It is a similar application to Lynx, but it has several features Lynx doesn't have like rendering tables and rendering frames. + +To install w3m execute: + +[source,shell] +.... +# pkg install w3m +.... + +[[desktop-development]] +== Development tools + +This section describes how to install and configure some popular development tools on a FreeBSD system. + +.Supported development tools +[options="header", cols="1,1,1,1"] |=== -| Application Name -| Resources Needed *** 2293 LINES SKIPPED *** From nobody Mon Feb 13 19:59:44 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFwD04232z3pwX4 for ; Mon, 13 Feb 2023 19:59:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFwD03M6tz4FWP; Mon, 13 Feb 2023 19:59:44 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676318384; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7QGcSxfDWprlnNGoOpeRUaVQ024LK9El38pqiZ3njR8=; b=yAfcqcWgWYgJeDoJKGAm6MkazEslIS0SRS6MbhkX0Sv+L/aGaKBF0JEAMcmLCYMMcjBzzH HHWEL3V6bpZKEuk6rUID1XTcViVWKjrBGTqvKjk6oxQlsR4lWZX+6oEcyJMVi1gpL/N+pH bT8EPeurMB+4KNGOz5gIRNVbUZpn16mYRxDOj6evSXF6nx/8lPPzn5bsmHt3Ua2f6wDo+2 QU+TmLdNFCcQQVpzjrMh+wH4rL0AC9S02/e8NKZfQjIxfyriTs4TkFrmET9N2AUBkX/o9I NcpSoY0Lr4xkHQynN7QY3au7jupPMPUoSAYpWzGCFlvp2Kgame7Oup8e74/tIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676318384; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7QGcSxfDWprlnNGoOpeRUaVQ024LK9El38pqiZ3njR8=; b=OaMEOy+XRYBnhtaH2AMEKkuu5A3etc0oVKBZK9WgWMRKuOFnolwHSE6XN5epZV0uUV5TlR ei9UzJr7oCm35H864xd8M5u8Eol5BaneoIar8UXbV2wKPuM/k7cGTS+SYmuEPO62kV1ahx ZrDzeIT/wNwoZKDQqbWTwiiUIj4UcqMsZX0AFskLg9LkqRWQdYsdgpk6YIsWOlQx+0yKYe 5ZpUWRRJdytiTZ9pPUJ3jqPskasgoeio9yt5rbDMexX/mzb4f/AQo/3IQsuNZkd58N93fv TW1KOIxS+2Yv6EKl9sW5JC91E8tKqt9f3/Hzbk5gaGCynIgDRp4o3cnqhJKxUw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676318384; a=rsa-sha256; cv=none; b=IaWrtqyfBwH5v2aoq7DdHKTwPuCE+lnHFD0cjC/GjKbQ4RTnuV0V/d24dcRg5tkLEuVzUk rwqSZce6Vp/7rdztE6GMIQ2t9B+7HU3FghssazLAlwr+ru9jHbaZWCxwvhfQGQ1koG3np3 BrR71l9K2s18CmBF1fzvS41IPsVXU3+CMbt2jXcpg17+8pxfMJi9d3CcwmfxMwSWDBdZsq U4oz3aV+/R/UhGxEqq3tq8PcodFOUlnDsym//v1VHjbesTufKTYKL4F4f391/RfFH5Wip6 gv9wYGqVPAVx1Q+X+JsQfs7Zi/EHuG8j/K5MJUXTMIImbVaroAz6n8rYYDb3DA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFwD02B8wzW78; Mon, 13 Feb 2023 19:59:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31DJxitq055494; Mon, 13 Feb 2023 19:59:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31DJxipr055493; Mon, 13 Feb 2023 19:59:44 GMT (envelope-from git) Date: Mon, 13 Feb 2023 19:59:44 GMT Message-Id: <202302131959.31DJxipr055493@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: John Baldwin Subject: git: cd5040e60f - main - Trim a paragraph from the software license policy. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cd5040e60f2672d3ef24e8a57ba256382f680ef3 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/doc/commit/?id=cd5040e60f2672d3ef24e8a57ba256382f680ef3 commit cd5040e60f2672d3ef24e8a57ba256382f680ef3 Author: John Baldwin AuthorDate: 2023-02-13 19:59:03 +0000 Commit: John Baldwin CommitDate: 2023-02-13 19:59:03 +0000 Trim a paragraph from the software license policy. This bullet point seeks to make a broader point about the need for compelling reasons for importing newer versions of 3rd party software beyond just a version bump. However, the license policy for source is not an ideal place to make this point and it can be read as requiring core to validate updates to any GPLv3 software in ports due to the surrounding context. Reported by: pauamma Reviewed by: grog, pauamma, imp, emaste Differential Revision: https://reviews.freebsd.org/D38131 --- website/content/en/internal/software-license.adoc | 1 - 1 file changed, 1 deletion(-) diff --git a/website/content/en/internal/software-license.adoc b/website/content/en/internal/software-license.adoc index 6c74f191a5..45e9dc17b7 100644 --- a/website/content/en/internal/software-license.adoc +++ b/website/content/en/internal/software-license.adoc @@ -19,7 +19,6 @@ Unless a special exception is made, no existing BSD-licensed components may be r * The import of new software licensed under any licenses other than the BSD license and BSD-Like Licenses (as defined below) requires the prior approval of the FreeBSD Core Team. Requests for import must include: ** A list of features or bug fixes that the new version or patches contain, along with evidence that our users need those features. PRs or references to mailing list discussions are ideal forms of evidence. -** This process should be used for all software imports, not just those that require Core Team review. The mere existence of a new version does not justify an import of software to source or ports. ** A list of FreeBSD branches that may be affected. Expansions of scope require a new request to and approval from the FreeBSD Core Team. * The Apache License 2.0 is acceptable for use in some cases. The Core Team must approve the import of new Apache License licensed components or the change of license of existing components to the Apache License. From nobody Mon Feb 13 22:01:08 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFyw51CPqz3qRvp for ; Mon, 13 Feb 2023 22:01:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFyw50nY1z4lM4; Mon, 13 Feb 2023 22:01:09 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676325669; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ity1oFO4pE5TJ9iTB3ryg+2FVTAwpL2ENUWktwEulgk=; b=WNjKg61Uw+h/oVqHg7Xd3cKMUFqiQxDOL5pGk58+L+z6j/Q2q6lscDkA3m11f0F+xjYEPr MxwLkmxq+VDfcjZOai4NIvj+C8L+TfWHXp6zMpwjve6H8B0eoss12y8+jHn5Io+IzqTRoA I6WnSknzpLWFpVQG8w/Ww24uZuUYpceM+ShvAH0knzb9ftcCtnM92oag4dKb/70Bld+z3K 7VgwYryGWYAfr20WIOxUGDsptTuJCPak0C/n6XfofohpokJq6GKfI4bydoXAvi/nEw4I2G XOZhfNsDwpcOcvmkAkBKuBLtoJfYtvo4dP3/jCPukQNEH66ONJ3fyeHx+AN74Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676325669; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ity1oFO4pE5TJ9iTB3ryg+2FVTAwpL2ENUWktwEulgk=; b=QWWlwgz55iqN7K3ftrd2nbssMAuWtxc5GdPJwoXslt4iHm7q+b5DtIehSD3yYAFAf1BFz7 abN7kbi3fXcU98M12CJtrnFpknOoTHnyDR1n/BJCT5GDNxrBUn/AkbWWxrR3NAyeO+lRwy d+eiW4JkveZm/3Da4k1kda2CywdJWVjbOduoJUaL8g0ewHe5YlVvcVcx+EgICmPBvOqLVN PcCmR42P2EKYuWufy2xZZEpiDsZuxF016DStHFMc9b2nLBOcGn8wSptH3j4shRnOWQdTzO Epq0KFdacy2wfYMig+tIwfFI5haExt8rSZpR9KNRfdUB9pBRBSAcJFjS1q9XQQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676325669; a=rsa-sha256; cv=none; b=sKuXCkIJUBgBLACEnDCEh7rrPcPqAxd3ovS54+Q7w7APJW6JPeQpo0pDKXBF8h324GRXgs DnX4QZY1jPLioVVwylGA4IETIeDIkqEuJrRf31iGPAgvYoGDvpWOc5tHp32YDqx2c3XkNs 8lKTZD2agl+5BLEts7Swm9V2bSU5jz3eIYWUx7ha9Ibhvg/VcF9B437qkqDxk4HK3qd4WQ BKf5G1dZyXunx1LMKgkiAs+TmPIZ1/8W9upxlPzv3gXaH7goUphWC7lyxinQEsI/j5dHTB pbAuP7pu7aknEYNeLDScb9uP5zn3pYat8kn6aDYlQrSCGGZ3flwM+b3bXQrY+g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFyw46yvDzZXy; Mon, 13 Feb 2023 22:01:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31DM18wJ038556; Mon, 13 Feb 2023 22:01:08 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31DM1871038555; Mon, 13 Feb 2023 22:01:08 GMT (envelope-from git) Date: Mon, 13 Feb 2023 22:01:08 GMT Message-Id: <202302132201.31DM1871038555@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Joseph Koshy Subject: git: 921059a65d - main - Move myself to the list of active developers. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jkoshy X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 921059a65dc5a9c61e8d465a3e74c6772c79fecf Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jkoshy (src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=921059a65dc5a9c61e8d465a3e74c6772c79fecf commit 921059a65dc5a9c61e8d465a3e74c6772c79fecf Author: Joseph Koshy AuthorDate: 2023-02-12 10:47:19 +0000 Commit: Joseph Koshy CommitDate: 2023-02-13 21:58:58 +0000 Move myself to the list of active developers. Approved by: gnn (mentor) Differential Revision: https://reviews.freebsd.org/D38544 --- shared/contrib-committers.adoc | 1 + shared/contrib-develalumni.adoc | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/contrib-committers.adoc b/shared/contrib-committers.adoc index ae99accea6..565bc3d66d 100644 --- a/shared/contrib-committers.adoc +++ b/shared/contrib-committers.adoc @@ -174,6 +174,7 @@ * {jkois} * {maxim} * {tobik} +* {jkoshy} * {ak} * {skozlov} * {skra} diff --git a/shared/contrib-develalumni.adoc b/shared/contrib-develalumni.adoc index e87bcea264..ee7ee7ffdc 100644 --- a/shared/contrib-develalumni.adoc +++ b/shared/contrib-develalumni.adoc @@ -188,7 +188,6 @@ * {gj} (2003 - 2012) * {kmacy} (2005 - 2012) * {zml} (2009 - 2012) -* {jkoshy} (1998 - 2012) * {brucec} (2010 - 2012) * {bgray} (2012) * {randi} (2010 - 2012) From nobody Mon Feb 13 22:17:49 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFzHK4Pkjz3qTNF for ; Mon, 13 Feb 2023 22:17:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFzHK4DPsz3CnJ; Mon, 13 Feb 2023 22:17:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676326669; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3Uu7NtRrey7YyKlZyKvsUZxJHHx1ssP2mbWB8DSmtaI=; b=eNzXJiKb7NJrslZWqISbX+6/frGuxkHjFSV4m54Ca4S47Oh+OMG5eTlKmbT3qj2YEH0Vo3 VSw51mJXlO7gSfX3rs2L9OyOIsXTFBM6HkTUW3bnKnAAl9/GNBpj5UyNGWV763ZvQu9mne AaFyazLT0qwiIS1AzPzCALkX2gnQ1jqHnhLoZh1CWQBrLDZJE6JkFlNk+DPwhMlEjxTwmq wL35zzU/DxXly/AF2dTRs7vlPLCfHWocJ/N1IGESxP6rs2xy9TIrlC66YqeQf9ryOfldyL PJy9aqa4xUgVrpGHmEiDSHCLV+HLT5N3GzuKOV/vvHnZAZ7CTYUokzmmXXbz8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676326669; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3Uu7NtRrey7YyKlZyKvsUZxJHHx1ssP2mbWB8DSmtaI=; b=jCjG8UsvLmd/v9trJ+11Y9LGtoHoag4z76GOO+hW6AJtNaO326t5GSSqkON/cSWmTQUpj8 YCz7pujctzUngxO5TGSUXU4NYJk4hXTqvNEPo/XKy+ouaBWGZq1q6Z+ra6s8r39Y99l3t0 XrwxQlA5WiOqR2mLr8WOrOmtR0ZzpNN77B6Hys0sXWFYbHC+LKyZTjytHjLahG2JkY5Tub eglz7UFqR4LBDPv8ombkXLxW2mD7JxiVke1dqzYwWL+54+FBy8sjkI4jHeF6zKKGSD2rGM IwumgfdvLJRcwqIOjfDErkDQM++aPpTMwUByMSH8i7nIdKeH1eJAIs2dTbQGng== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676326669; a=rsa-sha256; cv=none; b=Y6V5k1RuyyfCC4lwQUlFTTKMIE4yzCZa0Ybq2kpkRf1QNFR5beB7drA5SG+G+w8ZEEFneo ZjLe8S87eLOtDGsPDfldHGbUC0Wm4mvRqE1KJC465fVReyWamTuuEAQp3LjljjSRasxxZi 0gSLf7a0OEOHxRCEoy9mEdF7NXBnAmaK3FPZkJWZmm5Jr0PcjxW9FZy2Vnsad/yq9Ha8Jp TXxXLKyGGHNX7md/o1I8uvPpBc3Ubs7WiHBK456Lqz280RJa2zDi44k5Ttgzi7mmM0RuCH Wn40JBKyUgvzjypMo4ZL9pByuH9Xp6uAG9FZ1qu3s1jD0nI8ZtMpz5yLGbyFwQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFzHK3J2gzZZS; Mon, 13 Feb 2023 22:17:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31DMHneH056919; Mon, 13 Feb 2023 22:17:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31DMHnJQ056918; Mon, 13 Feb 2023 22:17:49 GMT (envelope-from git) Date: Mon, 13 Feb 2023 22:17:49 GMT Message-Id: <202302132217.31DMHnJQ056918@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Wolfram Schneider Subject: git: 9da657b7c4 - main - refactor out mail archive cgi script List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: wosch X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9da657b7c4bca442735c1563a923c8b3993f3181 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by wosch: URL: https://cgit.FreeBSD.org/doc/commit/?id=9da657b7c4bca442735c1563a923c8b3993f3181 commit 9da657b7c4bca442735c1563a923c8b3993f3181 Author: Wolfram Schneider AuthorDate: 2023-02-13 22:16:59 +0000 Commit: Wolfram Schneider CommitDate: 2023-02-13 22:16:59 +0000 refactor out mail archive cgi script The cgi scripts are moved to the mail archive repo along with the current/weekly mail archive maintenance scripts. This makes it much easier to keep them in sync and up to date. --- website/content/en/cgi/getmsg.cgi | 248 ----------------------------------- website/content/en/cgi/mailindex.cgi | 111 ---------------- website/content/en/cgi/mid.cgi | 161 ----------------------- 3 files changed, 520 deletions(-) diff --git a/website/content/en/cgi/getmsg.cgi b/website/content/en/cgi/getmsg.cgi deleted file mode 100755 index 272ad44309..0000000000 --- a/website/content/en/cgi/getmsg.cgi +++ /dev/null @@ -1,248 +0,0 @@ -#!/usr/bin/perl -T -# -# Given a filename, start offset and end offset of a mail message, -# read the message and format it nicely using HTML. -# -# by John Fieber -# February 26, 1998 -# -# $FreeBSD$ -# - -require "./cgi-lib.pl"; -require "./cgi-style.pl"; -use POSIX qw(strftime); -# -# Site design includes setting a:visited to the same as a:link, -# which isn't good in archived messages, e.g., you want to follow -# links in commit messages and know which links you've visited. -# Override it inside the
 that is the message.
-$t_style = qq`
-`;
-
-
-#
-# Files MUST be fully qualified and MUST start with this path.
-#
-$messagepath = "/usr/local/www/mailindex/archive/";
-$messagepathcurrent = "/usr/local/www/mid/archive/";
-$ftparchive = 'ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/mailing-lists/archive';
-
-&ReadParse(*formdata);
-&Fetch($formdata{'fetch'});
-exit 0;
-
-sub Fetch
-{
-    my ($docid) = @_;
-    my ($start, $end, $file, $type) = split(/ /, $docid);
-    my ($message, @finfo);
-
-    #
-    # Check to ensure that (a) the specified file starts
-    # with an approved pathname and (b) that it contains no
-    # relative components (eg ..).  This is so that arbitrary
-    # files cannot be accessed.
-    #
-
-    $file =~ s/\.\.//g;
-    $file =~ s|/+|/|;
-    $file =~ s|^archive/|$messagepath/|;
-
-    my $valid_list_name = '^current/(aic7xxx|archbsd|ctm|cvs|dev|freebsd|netperf|oi|p4|soc|svn|trustedbsd|vendors)(-[a-z0-9-]+)?$';
-
-    # read the full archive 
-    if ($type eq 'archive') {
-	# from the FreeBSD ftp server
-	if ($file =~ s%^$messagepath%%o) {
-	    print "Location: $ftparchive/$file.gz\n";
-	    print "Content-type: text/plain\n\n";     
-	    exit(0);
-	}
-	
-	# from the local mail archive for current mails
-	elsif ($file =~ /$valid_list_name/ &&
-	       open(DATA, "$messagepathcurrent$file")) {
-	    print "Content-type: text/plain\n\n"; 
-	    while() {
-		print;
-	    }
-	    close(DATA);
-	    exit(0);
-	}
-    }
-
-    if (($file =~ /^$messagepath/ && -f $file && open(DATA, $file)) ||
-	($file =~ /$valid_list_name/ &&
-	 open(DATA, "$messagepathcurrent$file")))
-    {
-	@finfo = stat DATA;
-    	seek DATA, $start, 0;
-	if ($end > $start && $start >= 0) {
-	    read DATA, $message, $end - $start;
-	} else {
-	    # Unknown length, guess the end of the E-Mail
-	    my($newline) = 0;
-	    while() {
-		last if ($newline && /^From .* \d{4}/);
-		if (/^$/) { $newline = 1 } else { $newline = 0; }
-		$message .= $_;
-	    }
-	}
-    	close(DATA);
-	print "last-modified: " .
-	    POSIX::strftime("%a, %d %b %Y %T GMT", gmtime($finfo[9])) . "\n";
-
-	# print E-Mail as plain ascii text
-	if ($type eq 'raw') {
-            print "Content-type: text/plain\n\n";
-            print $message;
-	    return;
-        }	
-	$message = &MessageToHTML($message, $file);
-    }
-    else
-    {
-    	$message = "

The specified message cannot be accessed.

\n"; - warn "$0: error open '$file' $!\n"; - } - - print &short_html_header("FreeBSD Mail Archives"); - print $message; - print &html_footer; -} - -sub EscapeHTML -{ - my ($text) = @_; - $text =~ s/&/&/g; - $text =~ s//>/g; - return $text; -} - -sub MessageToHTML -{ - my ($doc, $file) = @_; - my ($header, $body) = split(/\n\n/, $doc, 2); - my ($i, %hdr, $field, $data, $message); - my ($mid) = 'mid.cgi'; - my ($mid_full_url) = 'https://docs.FreeBSD.org/cgi/mid.cgi'; - my ($tmid,$tirt,$tref); - - $body = &AddAnchors(&EscapeHTML($body)); - - $header = &EscapeHTML($header); - $header =~ s/\n[ \t]+/ /g; - - foreach $i (split(/\n/, $header)) { - ($field, $data) = split(/ /, $i, 2); - $field =~ y/A-Z/a-z/; - $hdr{$field} = $data; - } - - $message = "
\n";
-    if (length($hdr{'date:'}) > 0) {
-    	$message .= "Date:      $hdr{'date:'}\n";
-    }
-    if (length($hdr{'from:'}) > 0) {
-    	$message .= "From:      $hdr{'from:'}\n";
-    }
-    if (length($hdr{'to:'}) > 0) {
-    	$message .= "To:        $hdr{'to:'}\n";
-    }
-    if (length($hdr{'cc:'}) > 0) {
-    	$message .= "Cc:        $hdr{'cc:'}\n";
-    }
-#    if (length($hdr{'sender:'}) > 0) {
-#    	$message .= "Sender:    $hdr{'sender:'}\n";
-#    }
-    if (length($hdr{'subject:'}) > 0) {
-    	$message .= "Subject:   $hdr{'subject:'}\n";
-    }
-
-    if ($hdr{'message-id:'}) {
-	$tmid = $hdr{'message-id:'}; 
-	$hdr{'message-id:'} =~ 
-	    s%;([^&]+)&%;$1&%oi;
-	$message .= "Message-ID:  $hdr{'message-id:'}\n";
-    }
-
-    if ($hdr{'resent-message-id:'}) {
-	$hdr{'resent-message-id:'} =~ 
-	    s%;([^&]+)&%;$1&%oi;
-	$message .= "Resent-Message-ID: $hdr{'resent-message-id:'}\n";
-    }
-
-    if ($hdr{'in-reply-to:'}) {
-	$tirt = $hdr{'in-reply-to:'};
-	$hdr{'in-reply-to:'} =~
-	    s%;([^&]+)&%;$1&%oi;
-	$message .= "In-Reply-To: $hdr{'in-reply-to:'}\n";
-    }
-
-    if ($hdr{'references:'}) {
-	$tref = $hdr{'references:'};
-	$hdr{'references:'} =~
-	    s%;([^&\s]+)&%;$1&%goi;
-	$message .= "References:  $hdr{'references:'}\n";
-    }
-
-
-    $message .= "
\n"; - $message .= "
\n"; - - if ($tmid =~ m%;([^&]+)&%) { - $message .= qq{Next in thread\n}; - } - - if ($tirt =~ m%;([^&]+)&% || - $tref =~ m%;([^&]+)&%) { - $message .= qq{| Previous in thread\n}; - } - $message .= qq{| Raw E-Mail\n}; - my $file2 = $file; - if ($file2 =~ s%^$messagepath%archive/%oi || - $file2 =~ /^current/) { - $message .= qq{| Index\n}; - } - $message .= qq{| Archive\n}; - $message .= qq{| Help\n}; - - my $tid = $tmid; - $tid =~ s/^<//; - $tid =~ s/\@.*//; - - $message .= "
\n"; - #$message .= qq{
\n}; - $message .= "
\n$body\n
\n"; - #$message .= qq{
\n}; - - $message .= qq{
\n

Want to link to this message? Use this URL: <}; - $message .= qq{$mid_full_url} . '?' . $tid . qq{>

}; - - return $message; -} - -sub strip_url -{ - my $url = shift; - - # strip trailing characters - $url =~ s/>?$//; - $url =~ s/[.,;>\s\)]*$//; - - return $url; -} - -sub AddAnchors -{ - my ($text) = @_; - - $text =~ s/(http|https|ftp)(:[\S]*?\/?)(\W?\s)/sprintf("%s<\/a>$3", &strip_url("$1$2"), "$1$2", $3)/egoi; - - return $text; -} diff --git a/website/content/en/cgi/mailindex.cgi b/website/content/en/cgi/mailindex.cgi deleted file mode 100755 index 249da5f041..0000000000 --- a/website/content/en/cgi/mailindex.cgi +++ /dev/null @@ -1,111 +0,0 @@ -#!/usr/bin/perl -T -# -# Copyright (c) Jan 1999-2011 Wolfram Schneider -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ - - -use CGI; -use CGI::Carp; - -require "./cgi-lib.pl"; -require "./cgi-style.pl"; - -$ENV{PATH} = "/bin:/usr/bin:/usr/local/bin"; - -# no sort -my $sortopt = ''; -my $up = 0; - -$| = 1; - -# mail archive location -$maildir = '/home/mail/archive'; - -# mailindex program -$mailindex = '/usr/local/www/mailindex/bin/mailindex'; - - -$query = new CGI(); - -print "Content-type: text/html\n\n"; - -my $reverse; -$sortopt = '--sort-by-subject' if ($query->param('sort') eq 'subject'); -$sortopt = '--sort-by-author' if ($query->param('sort') eq 'author'); -$sortopt = '' if ($query->param('sort') eq 'date'); - -$reverse = '--reverse' if ($query->param('reverse')); - -my $file = $query->param('file'); -if (!$file) { - print "No file name given\n"; - exit; -} - -# forbid link to parent directories -$file =~ s%\.\./%%g; -if ($file =~ m,^([0-9a-z/-]+|[0-9a-z/-]+\.[0-9a-z-]+)$,) { - $file = $1; -} else { - print "Unknown file name given\n"; - exit; -} - - -sub file_not_exists { - my $file = shift; - print "File does not exist: $file\n"; - exit; -} - -if ($file =~ s%^archive/%%) { - $maildir = '/usr/local/www/mailindex/archive'; - &file_not_exists("$maildir/$file") if (! -f "$maildir/$file"); -} elsif ($file =~ s%^current/%% && $file =~ /^(freebsd|cvs|svn|ctm|trustedbsd)-/) { - &file_not_exists("$file") if (! -f "$maildir/$file"); - $up = 0; -} else { - &file_not_exists("$file"); -} - -chdir($maildir) or die "chdir $maildir: $!\n"; - -my @options; -push(@options, ("--up=$up", '--outdir=stdout', '--cgilink=1')); -push(@options, $sortopt) if $sortopt; -push(@options, $reverse) if $reverse; - -open(M, "-|") || exec "$mailindex", @options, $file || do { - print "Cannot open $mailindex: $!\n"; - exit; -}; - -#print "cd $maildir; $mailindex @options $file\n"; -while() { - print; -} - -exit; diff --git a/website/content/en/cgi/mid.cgi b/website/content/en/cgi/mid.cgi deleted file mode 100755 index 12c9f255f3..0000000000 --- a/website/content/en/cgi/mid.cgi +++ /dev/null @@ -1,161 +0,0 @@ -#!/usr/bin/perl -T -# -# Copyright (c) March 1998-2021 Wolfram Schneider . Berlin. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# Search a mail by Message-ID, References or In-Reply-To field -# -# $FreeBSD$ - -require "./cgi-lib.pl"; -require "./cgi-style.pl"; - -$home = '/usr/local/www/mailindex'; -$prefix= "/usr/local/www/mailindex/archive"; -$lookupdir = "$home/message-id"; # database(s) directory -$databaseDefault = 'mid'; # default database -$script = $ENV{'SCRIPT_NAME'}; -$shortid = 1; -$lookCommand = "/usr/bin/look"; -$ENV{PATH} = '/bin:/usr/bin'; - -$main::t_style .= qq{\n\n}; - -sub escape($) { $_ = $_[0]; s/&/&/g; s//>/g; $_; } - -sub get_id { - local($query, $db) = @_; - - open(DB, "-|") || - exec("$lookCommand", $query, "$lookupdir/mid-current.$db") || - do { - print &midheader . - "

Cannot connect to Message-ID database.

\n" . &foot; - exit; - }; - - local(@idlist); - while() { - push(@idlist, $_); - } - close DB; - #warn "$lookCommand $query, $lookupdir/mid.$db"; - open(DB, "-|") || - exec("$lookCommand", $query, "$lookupdir/mid.$db") || - do { - print &midheader . - "

Cannot connect to Message-ID database.

\n" . &foot; - exit; - }; - - while() { - push(@idlist, $_); - } - close DB; - - - if ($#idlist < 0) { # nothing found - print &midheader; - if ($db eq 'mid') { - printf "Message-ID: \"%s\" not found\n", escape($query); - } else { - printf "No answers found for: \"%s\"\n", escape($query); - } - print &foot; - - } elsif ($#idlist == 0) { # one hit - local($location) = $ENV{'SCRIPT_NAME'}; - local($id, $file, $start) = split($", $idlist[0]); - $location =~ s%/[^/]+$%%; - local($host) = $ENV{'HTTP_HOST'}; - $location = '//' . $host . $location; - $start =~ s/\s+$//; - - print "Location: $location/getmsg.cgi?fetch=$start+0+" . - ($file =~ /^current/ ? '' : "$prefix/") . "$file\n"; - print "Content-type: text/plain\n\n"; - exit; - - } else { # more than one hit - local($id, $file, $start, $name); - print &midheader; - print "
\n

\n"; - print &foot; - } -} - -sub midheader { - return &short_html_header("FreeBSD Message-ID Mail Archives") . - qq{

Back to the search interface

\n}; -} - -sub foot { return &html_footer; } - -### -# Main -### - -&ReadParse(*input); -$messageid = $input{'id'}; -$database = $input{'db'}; - - -if (!$messageid) { - # for lazy people ;-) - # allow the syntax mid.cgi?messageid - if ($ENV{'QUERY_STRING'} =~ /\-]+\S+$/) { - $messageid = $ENV{'QUERY_STRING'}; - $database = $databaseDefault; - } - - # no message-id given - else { - print &midheader; - print "No input given\n"; - print &foot; exit; - } -} - -$messageid =~ s/^$//; -$messageid =~ s/@.*// if $shortid; -($messageid) = $messageid =~ m|^(\S+)$|; # XXX: can be more strict... - -if ($database =~ m/^(mid|irt)$/) { - $database = $1; -} else { - $database = $databaseDefault; -} - -&get_id($messageid, $database); From nobody Mon Feb 13 22:40:02 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PFzmy6b02z3qWfv for ; Mon, 13 Feb 2023 22:40:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFzmy6KBDz3Hn8; Mon, 13 Feb 2023 22:40:02 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676328002; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gv0xYOHSYqgGVhpKOGHWlFAt9ZbctYPKKzfr/BdfoVo=; b=AFRnvEQrZJiB9Ab+Ks5IybOffotg67DsOjThY81wbSaIrZpjq4nqBgS6i8zVIAlo7G2r5p 3S6jOch8nncvspRE5WIaqUgkBz+WzKmjjs+4zBsFGOjORiZYwXPjn1uH1FZgdJxIl2+idn dMoLh54JcsWjH8nNzhBnLAcgfICl251sLZJ3lxJUWoGiKBGpgt7kTL7Pbnbedpj9xzYchE kRcSeHbhq/WFHz7cnsjCXIM3r8HyXevFN2MkV6wey8RFYPRkb7YQqBrw2pYIVLrBJVqp8d Mfvm+vvD5gYA1CbvJMoFrQ2TMYEGVdVxQ0LD1BTzlVUBQwJdLWOI5nB2iQOpcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676328002; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gv0xYOHSYqgGVhpKOGHWlFAt9ZbctYPKKzfr/BdfoVo=; b=FB35i61tKqPFWRTXlEv/4sMqq1blqTrBQZHox96RLhUZdNBUzUm/4TUd1aqHOtBZOXfbBm W9QSS2zk7KxBQpQrci/92P59xd3Td1/PaX/G5bPNF15MDy9JOYqTY8/fCKl3sKyNqhd53p Fj/jkIBxhUg5UFKtQSYKFm+oczESzOVOaXZjufgYISScT9HaAFFDqji6XyYEy4in/9i7b8 Eyt6rbo7Qyxn8uOQFphNZA42VQYOWPGDjLgFjRmUGUiy9I6/FK5I2jABuU+iqBCUzSRg+B rY7l5GlsjomLcKZaHupIJE2fgzCCkSZ4z2nu7SJgjJHaS9NVtEb5hKaj15eVVw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676328002; a=rsa-sha256; cv=none; b=oU2N9C0HNuERyHpBh8+mOQXGi/D+7nz0aWYPnVfb0D8m/wBlSsM2wKM86pFM2FOaY9XkbO JesHUF90pRxdJwCLyTtycbCCUDU7VvV1aXSZlXO4FGl22lc8Y3Pl5UMsY9jdKmA8I0nUlo T4JOTWiLJEztwXxpbb1JzUv8KCuFgvx6NxCiluPgIbtGh2EOq+gv0FLCRi/xj0gKC2ketN pl6arwi6R0WFo75taRwq2QJp7US5c+3Oxlrm0uuVmkaeshF9y/UCh5JS9IU3wu9x0/wk+W Sm4ybd8599PtYYFlPU1gVnwGzW6t/Xzvazr7tYx8+qhoT979O+YURbVMRTC+2g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PFzmy544ZzZqJ; Mon, 13 Feb 2023 22:40:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31DMe2kc088190; Mon, 13 Feb 2023 22:40:02 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31DMe2nH088187; Mon, 13 Feb 2023 22:40:02 GMT (envelope-from git) Date: Mon, 13 Feb 2023 22:40:02 GMT Message-Id: <202302132240.31DMe2nH088187@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ceri Davies Subject: git: 2ddb6c9f38 - main - handbook: general linting on new X content List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ceri X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2ddb6c9f38dfb4d6935792d9a0161c2ea5a77334 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by ceri: URL: https://cgit.FreeBSD.org/doc/commit/?id=2ddb6c9f38dfb4d6935792d9a0161c2ea5a77334 commit 2ddb6c9f38dfb4d6935792d9a0161c2ea5a77334 Author: Ceri Davies AuthorDate: 2023-02-13 22:39:43 +0000 Commit: Ceri Davies CommitDate: 2023-02-13 22:39:43 +0000 handbook: general linting on new X content --- .../content/en/books/handbook/desktop/_index.adoc | 138 ++++++++++----------- .../content/en/books/handbook/x11/_index.adoc | 34 ++--- 2 files changed, 86 insertions(+), 86 deletions(-) diff --git a/documentation/content/en/books/handbook/desktop/_index.adoc b/documentation/content/en/books/handbook/desktop/_index.adoc index 9f44263803..f2b114d4c6 100644 --- a/documentation/content/en/books/handbook/desktop/_index.adoc +++ b/documentation/content/en/books/handbook/desktop/_index.adoc @@ -54,11 +54,11 @@ endif::[] While FreeBSD is popular as a server for its performance and stability, it is also well suited for day-to-day use as a desktop. With over {numports} applications available in the FreeBSD ports tree, it is straightforward to build a customized desktop that can run a wide variety of desktop applications. -This chapter demonstrates how to install popular desktop environments as well as desktop application such as web browsers, productivity software, document viewers, and financial software. +This chapter demonstrates how to install popular desktop environments as well as desktop applications such as web browsers, productivity software, document viewers, and financial software. Prerequisites: -* Readers of this chapter should already understand how to either install either the crossref:x11[x11,X Window System] or crossref:wayland[wayland,Wayland] on FreeBSD. +* Readers of this chapter should already understand how to install either the crossref:x11[x11,X Window System] or crossref:wayland[wayland,Wayland] on FreeBSD. * Readers are instructed throughout this chapter to install official packages. Refer to the section on crossref:ports[ports-using,using the ports collection] to build customized packages from ports. [[desktop-environments]] @@ -128,7 +128,7 @@ To install a minimal KDE Plasma execute: [TIP] ==== -This is installation is *really* minimal. +This installation is *really* minimal. Konsole must be installed separately executing: [source,shell] @@ -150,7 +150,7 @@ proc /proc procfs rw 0 0 .... KDE Plasma uses man:dbus-daemon[1] for a message bus and hardware abstraction. -This application is automatically installed as dependencies of KDE Plasma. +This application is automatically installed as a dependency of KDE Plasma. Enable D-BUS service in `/etc/rc.conf` to start at system boot: @@ -170,8 +170,8 @@ sysctl net.local.stream.sendspace=65536 [[kde-start]] ==== Start KDE Plasma -Preferred KDE Plasma display manager is package:x11/sddm[]. -To install package:x11/sddm[] execute: +The preferred KDE Plasma display manager is package:x11/sddm[]. +To install package:x11/sddm[], execute: [source,shell] .... @@ -185,7 +185,7 @@ Enable SDDM service in `/etc/rc.conf` to start at system boot: # sysrc sddm_enable="YES" .... -The keyboard language can be set in SDDM by running the following command: +The keyboard language can be set in SDDM by running the following command (for Spanish, for example): [source,shell] .... @@ -208,7 +208,7 @@ GNOME is a user-friendly desktop environment. It includes a panel for starting a [[gnome-meta-install]] ==== Install GNOME meta pacakge -To install the GNOME meta pacakge with GNOME Desktop and Applications execute: +To install the GNOME meta package with GNOME Desktop and Applications, execute: [source,shell] .... @@ -218,7 +218,7 @@ To install the GNOME meta pacakge with GNOME Desktop and Applications execute: [[gnome-minimal-install]] ==== Minimal GNOME installation -To install the GNOME lite meta package with GNOME desktop slimmed down for only the basics execute: +To install the GNOME-lite meta package with a GNOME desktop slimmed down for only the basics, execute: [source,shell] .... @@ -238,7 +238,7 @@ proc /proc procfs rw 0 0 .... GNOME uses man:dbus-daemon[1] for a message bus and hardware abstraction. -This application is automatically installed as dependencies of GNOME. +This application is automatically installed as a dependency of GNOME. Enable D-BUS service in `/etc/rc.conf` to start at system boot: @@ -270,7 +270,7 @@ Enable GDM in `/etc/rc.conf` to start at system boot: .... A second method to start GNOME is by manually invoking man:startx[1]. -For this to work, the following line is needed in ~/.xinitrc: +For this to work, the following line is needed in `~/.xinitrc`: [source,shell] .... @@ -287,7 +287,7 @@ Since it is fast, light, and efficient, it is ideal for older or slower machines [[xfce-install]] ==== Install XFCE -To install the XFCE meta package execute: +To install the XFCE meta package, execute: [source,shell] .... @@ -307,7 +307,7 @@ proc /proc procfs rw 0 0 .... XFCE uses man:dbus-daemon[1] for a message bus and hardware abstraction. -This application is automatically installed as dependencies of XFCE. +This application is automatically installed as a dependency of XFCE. Enable D-BUS in `/etc/rc.conf` to start at system boot: @@ -321,7 +321,7 @@ Enable D-BUS in `/etc/rc.conf` to start at system boot: package:x11/lightdm[] is a display manager that supports different display technologies and is a good choice as it is very lightweight, requires little memory usage, and has fast performance. -To install it execute: +To install it, execute: [source,shell] .... @@ -336,7 +336,7 @@ Enable lightdm in `/etc/rc.conf` to start at system boot: .... A second method to start XFCE is by manually invoking man:startx[1]. -For this to work, the following line is needed in ~/.xinitrc: +For this to work, the following line is needed in `~/.xinitrc`: [source,shell] .... @@ -347,12 +347,13 @@ For this to work, the following line is needed in ~/.xinitrc: === MATE The MATE Desktop Environment is the continuation of GNOME 2. +// What does "traditional metaphors" mean? It provides an intuitive and attractive desktop environment using traditional metaphors. [[mate-meta-install]] ==== Install MATE meta package -To install the MATE meta package with MATE Desktop with some extra applications such as text editor, archiver manager, etc. execute: +To install the MATE meta package that includes the MATE Desktop with some extra applications such as text editor, archiver manager, etc., execute: [source,shell] .... @@ -362,7 +363,7 @@ To install the MATE meta package with MATE Desktop with some extra applications [[mate-minimal-install]] ==== Minimal MATE installation -To install the MATE lite meta package with MATE desktop slimmed down for only the basics execute: +To install the MATE lite meta package with MATE desktop slimmed down for only the basics, execute: [source,shell] .... @@ -382,7 +383,7 @@ proc /proc procfs rw 0 0 .... MATE uses man:dbus-daemon[1] for a message bus and hardware abstraction. -This application is automatically installed as dependencies of MATE. +This application is automatically installed as a dependency of MATE. Enable D-BUS in `/etc/rc.conf` to start at system boot: [source,shell] @@ -395,7 +396,7 @@ Enable D-BUS in `/etc/rc.conf` to start at system boot: package:x11/lightdm[] is a display manager that supports different display technologies and is a good choice as it is very lightweight, requires little memory usage, and has fast performance. -To install it execute: +To install it, execute: [source,shell] .... @@ -410,7 +411,7 @@ Enable lightdm in `/etc/rc.conf` to start at system boot: .... A second method to start MATE is by manually invoking man:startx[1]. -For this to work, the following line is needed in ~/.xinitrc: +For this to work, the following line is needed in `~/.xinitrc`: [source,shell] .... @@ -428,7 +429,7 @@ The emphasis is put on making users feel at home and providing them with an easy [[cinnamon-install]] === Install Cinnamon -To install the Cinnamon package execute: +To install the Cinnamon package, execute: [source,shell] .... @@ -448,7 +449,7 @@ proc /proc procfs rw 0 0 .... Cinnamon uses man:dbus-daemon[1] for a message bus and hardware abstraction. -This application is automatically installed as dependencies of Cinnamon. +This application is automatically installed as a dependency of Cinnamon. Enable D-BUS in `/etc/rc.conf` to start at system boot: [source,shell] @@ -476,7 +477,7 @@ Enable lightdm in `/etc/rc.conf` to start at system boot: .... A second method to start Cinnamon is by manually invoking man:startx[1]. -For this to work, the following line is needed in ~/.xinitrc: +For this to work, the following line is needed in `~/.xinitrc`: [source,shell] .... @@ -493,7 +494,7 @@ Unlike most desktop environments, LXQt also works fine with less powerful machin [[lxqt-install]] ==== Install LXQT -To install the LXQT meta package execute: +To install the LXQT meta package, execute: [source,shell] .... @@ -513,7 +514,7 @@ proc /proc procfs rw 0 0 .... LXQT uses man:dbus-daemon[1] for a message bus and hardware abstraction. -This application is automatically installed as dependencies of LXQT. +This application is automatically installed as a dependency of LXQT. Enable D-BUS in `/etc/rc.conf` to start at system boot: @@ -525,8 +526,8 @@ Enable D-BUS in `/etc/rc.conf` to start at system boot: [[lxqt-start]] ==== Start LXQT -Preferred LXQT display manager is package:x11/sddm[]. -To install package:x11/sddm[] execute: +The preferred LXQT display manager is package:x11/sddm[]. +To install package:x11/sddm[], execute: [source,shell] .... @@ -540,7 +541,7 @@ Enable SDDM service in `/etc/rc.conf` to start at system boot: # sysrc sddm_enable="YES" .... -The keyboard language can be set in SDDM by running the following command: +The keyboard language can be set in SDDM by running the following command (for example, for Spanish): [source,shell] .... @@ -548,7 +549,7 @@ The keyboard language can be set in SDDM by running the following command: .... A second method to start LXQT is by manually invoking man:startx[1]. -For this to work, the following line is needed in ~/.xinitrc: +For this to work, the following line is needed in `~/.xinitrc`: [source,shell] .... @@ -558,10 +559,9 @@ For this to work, the following line is needed in ~/.xinitrc: [[desktop-browsers]] == Browsers -This section describes how to install and configure some popular web browsers on a FreeBSD system, -from full web browsers with high resource consumption to command line web browsers with reduced resource usage. +This section describes how to install and configure some popular web browsers on a FreeBSD system, from full web browsers with high resource consumption to command line web browsers with reduced resource usage. -.Supported browser +.Supported browsers [options="header", cols="1,1,1,1"] |=== | Name | License | Package | Resources Needed @@ -624,14 +624,14 @@ from full web browsers with high resource consumption to command line web browse Firefox is an open source browser that features a standards-compliant HTML display engine, tabbed browsing, popup blocking, extensions, improved security, and more. Firefox is based on the Mozilla codebase. -To install the package of the latest release version of Firefox execute: +To install the package of the latest release version of Firefox, execute: [source,shell] .... # pkg install firefox .... -To instead install Firefox Extended Support Release (ESR) version execute: +To instead install Firefox Extended Support Release (ESR) version, execute: [source,shell] .... @@ -645,7 +645,7 @@ Chromium is an open source browser project that aims to build a safer, faster, a Chromium features tabbed browsing, popup blocking, extensions, and much more. Chromium is the open source project upon which the Google Chrome web browser is based. -To install Chromium execute: +To install Chromium, execute: [source,shell] .... @@ -663,7 +663,7 @@ The executable for Chromium is [.filename]#/usr/local/bin/chrome#, not [.filenam Iridium is a free, open, and libre browser modification of the Chromium code base, with privacy being enhanced in several key areas. Automatic transmission of partial queries, keywords, metrics to central services is inhibited and only occurs with consent. -To install Iridium execute: +To install Iridium, execute: [source,shell] .... @@ -679,7 +679,7 @@ Falkon has all standard functions you expect from a web browser. It includes bookmarks, history (both also in sidebar) and tabs. Beyond that, you block ads with a builtin AdBlock plugin, block Flash content with Click2Flash and edit the local CA Certificates database with an SSL Manager. -To install Falkon execute: +To install Falkon, execute: [source,shell] .... @@ -690,10 +690,9 @@ To install Falkon execute: === Konqueror Konqueror is more than a web browser as it is also a file manager and a multimedia viewer. -Supports WebKit as well as its own KHTML. -WebKit is a rendering engine used by many modern browsers including Chromium. +It supports WebKit, a rendering engine used by many modern browsers including Chromium, as well as its own KHTML engine. -To install Konqueror execute: +To install Konqueror, execute: [source,shell] .... @@ -705,21 +704,22 @@ To install Konqueror execute: Gnome Web (Epiphany) is a web browser designed to be as lightweight and fast as possible, at the expense of many of the features found in other browsers. -To install Gnome Web (Epiphany) execute: +To install Gnome Web (Epiphany), execute: [source,shell] .... -# pkg install konqueror +# pkg install epiphany .... [[qutebrowser]] === qutebrowser Qutebrowser is a keyboard-focused browser with a minimal GUI. -It's based on Python and PyQt5 and free software, licensed under the GPL. +It is based on Python and PyQt5 and free software, licensed under the GPL. +// What are these and how does this information help in this context? It was inspired by other browsers/addons like dwb and Vimperator/Pentadactyl. -To install qutebrowser execute: +To install qutebrowser, execute: [source,shell] .... @@ -729,10 +729,10 @@ To install qutebrowser execute: [[dillo]] === Dillo -Dillo aims to be a multiplatform alternative browser that's small, stable, developer-friendly, usable, fast, and extensible. +Dillo aims to be a multiplatform alternative browser that is small, stable, developer-friendly, usable, fast, and extensible. This new, experimental version of Dillo is based upon FLTK toolkit, rather than GTK1, and has been substantially rewritten. -To install Dillo execute: +To install Dillo, execute: [source,shell] .... @@ -742,9 +742,9 @@ To install Dillo execute: [[links]] === Links -Lynx-like WWW browser with text and graphics modes with many features like displaying tables, menus, etc. +A lynx-like WWW browser with text and graphics modes with many features like displaying tables, menus, etc. -To install Links execute: +To install Links, execute: [source,shell] .... @@ -756,7 +756,7 @@ To install Links execute: w3m is a pager/text-based web browser. It is a similar application to Lynx, but it has several features Lynx doesn't have like rendering tables and rendering frames. -To install w3m execute: +To install w3m, execute: [source,shell] .... @@ -816,7 +816,7 @@ This section describes how to install and configure some popular development too Visual Studio Code is a type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive editing and debugging support, an extensibility model, and lightweight integration with existing tools. -To install Visual Studio Code execute: +To install Visual Studio Code, execute: [source,shell] .... @@ -836,7 +836,7 @@ Functionalities included with Qt Creator are: * visual debugger; * integrated GUI layout and forms designer. -To install Qt Creator execute: +To install Qt Creator, execute: [source,shell] .... @@ -847,9 +847,9 @@ To install Qt Creator execute: === kdevelop Open source, feature-full, plugin extensible IDE for C/C++ and other programming languages. -It is based on KDevPlatform and the KDE and Qt libraries, and it's under development since 1998. +It is based on KDevPlatform and the KDE and Qt libraries, and it has been under development since 1998. -To install kdevelop execute: +To install kdevelop, execute: [source,shell] .... @@ -863,7 +863,7 @@ The Eclipse Platform is an open extensible IDE for anything and yet nothing in p The Eclipse Platform provides building blocks and a foundation for constructing and running integrated software-development tools. The Eclipse Platform allows tool builders to independently develop tools that integrate with other people's tools. -To install Eclipse IDE execute: +To install Eclipse IDE, execute: [source,shell] .... @@ -880,7 +880,7 @@ Vim is often called a "programmer's editor," and so useful for programming that It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files. -To install Vim execute: +To install Vim, execute: [source,shell] .... @@ -894,7 +894,7 @@ Neovim is an aggressive refactor of package:editors/vim[]. It represents a complete overhaul of the codebase with many sanity improvements, including sensible defaults, a built-in terminal emulator, asynchronous plugin architecture, and powerful APIs designed for speed and extensibility. It retains full compatibility with almost all Vim plugins and scripts. -To install Neovim execute: +To install Neovim, execute: [source,shell] .... @@ -907,7 +907,7 @@ To install Neovim execute: GNU Emacs is an extensible, customizable, free/libre text editor. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. -To install GNU Emacs execute: +To install GNU Emacs, execute: [source,shell] .... @@ -954,7 +954,7 @@ It is a rebranded fork of Apache OpenOffice and includes applications found in a It is available in a number of different languages and internationalization has been extended to interfaces, spell checkers, and dictionaries. More information about LibreOffice can be found at http://www.libreoffice.org/[libreoffice.org]. -To install LibreOffice execute: +To install LibreOffice, execute: [source,shell] .... @@ -962,7 +962,7 @@ To install LibreOffice execute: .... The LibreOffice package comes by default only in English. -To have a localized version of LibreOffice it is necessary to install the language pack. +To have a localized version of LibreOffice it is necessary to install a language pack. For example, for the version localized in Spanish, it is necessary to install the package package:editors/libreoffice-es[] with the command: [source,shell] @@ -977,7 +977,7 @@ The KDE Plasma desktop environment includes an office suite which can be install Calligra includes standard components that can be found in other office suites. Words is the word processor, Sheets is the spreadsheet program, Stage manages slide presentations, and Karbon is used to draw graphical documents. -To install Calligra execute: +To install Calligra, execute: [source,shell] .... @@ -992,7 +992,7 @@ It is fast, contains many features, and is user-friendly. AbiWord can import or export many file formats, including some proprietary ones like Microsoft(R) [.filename]#.rtf#. -To install AbiWord execute: +To install AbiWord, execute: [source,shell] .... @@ -1037,9 +1037,9 @@ This section demonstrates how to install the following document viewers: Okular is a universal document viewer, part of the KDE Plasma project. -Okular combines the excellent functionalities with the versatility of supporting different kind of documents, like PDF, Postscript, DjVu, CHM, XPS, ePub and others. +Okular combines excellent functionality with the versatility of supporting different kind of documents, like PDF, Postscript, DjVu, CHM, XPS, ePub and others. -To install Okular execute: +To install Okular, execute: [source,shell] .... @@ -1053,7 +1053,7 @@ Evince is a document viewer for multiple document formats including PDF and Post Part of the GNOME project. The goal of evince is to replace document viewers such as ggv and gpdf with a single, simple application. -To install Evince execute: +To install Evince, execute: [source,shell] .... @@ -1064,9 +1064,9 @@ To install Evince execute: === ePDFView ePDFView is a lightweight PDF document viewer that only uses the Gtk+ and Poppler libraries. -The aim of ePDFView is to make a simple PDF document viewer, in the lines of Evince but without using the GNOME libraries. +The aim of ePDFView is to make a simple PDF document viewer, similar to Evince but without using the GNOME libraries. -To install ePDFView execute: +To install ePDFView, execute: [source,shell] .... @@ -1079,7 +1079,7 @@ To install ePDFView execute: For users that prefer a small FreeBSD PDF viewer, Xpdf provides a light-weight and efficient viewer which requires few resources. It uses the standard X fonts and does not require any additional toolkits. -To install Xpdf execute: +To install Xpdf, execute: [source,shell] .... @@ -1119,7 +1119,7 @@ KMyMoney aims to provide the important features found in commercial personal fin It also highlights ease-of-use and proper double-entry accounting among its features. KMyMoney imports from standard Quicken QIF files, tracks investments, handles multiple currencies, and provides a wealth of reports. -To install KMyMoney execute: +To install KMyMoney, execute: [source,shell] .... @@ -1138,7 +1138,7 @@ It can split a single transaction into several more detailed pieces. GnuCash can import and merge Quicken QIF files. It also handles most international date and currency formats. -To install GnuCash execute: +To install GnuCash, execute: [source,shell] .... diff --git a/documentation/content/en/books/handbook/x11/_index.adoc b/documentation/content/en/books/handbook/x11/_index.adoc index 4b2f19074d..523d9d2d2e 100644 --- a/documentation/content/en/books/handbook/x11/_index.adoc +++ b/documentation/content/en/books/handbook/x11/_index.adoc @@ -82,7 +82,7 @@ The binary meta package can be installed quickly but with fewer options for cust Either of these installations results in the complete Xorg system being installed. The current user must be a member of the `video` group. -To add the current user to `video` group execute the following command: +To add a user to `video` group, execute the following command: [source,shell] .... @@ -194,14 +194,14 @@ Intel(R) Graphics refers to the class of graphics chips that are integrated on t Wikipedia offers link:https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units[a good overview of the variations and names used for generations of Intel HD Graphics]. The package:graphics/drm-kmod[] package indirectly provides a range of kernel modules for use with Intel(R) Graphics cards. -The Intel(R) driver can be installed executing the following command: +The Intel(R) driver can be installed by executing the following command: [source,shell] .... # pkg install drm-kmod .... -Then add the module to `/etc/rc.conf` file executing the following command: +Then add the module to `/etc/rc.conf` file, executing the following command: [source,shell] .... @@ -226,21 +226,21 @@ The package:graphics/drm-kmod[] package indirectly provides a range of kernel mo The modules `amdgpu` and `radeonkms` can be used depending the generation of the hardware. The FreeBSD project maintains an link:https://wiki.freebsd.org/Graphics/AMD-GPU-Matrix[AMD graphics support matrix to determine which driver must be used]. -AMD(R) driver can be installed executing the following command: +AMD(R) driver can be installed by executing the following command: [source,shell] .... # pkg install drm-kmod .... -For post-HD7000 or Tahiti graphic cards add the module to `/etc/rc.conf` file executing the following command: +For post-HD7000 or Tahiti graphic cards add the module to `/etc/rc.conf` file, executing the following command: [source,shell] .... # sysrc kld_list+=amdgpu .... -For older graphic cards (pre-HD7000 or pre-Tahiti) add the module to `/etc/rc.conf` file executing the following command: +For older graphic cards (pre-HD7000 or pre-Tahiti) add the module to `/etc/rc.conf` file, executing the following command: [source,shell] .... @@ -251,8 +251,8 @@ For older graphic cards (pre-HD7000 or pre-Tahiti) add the module to `/etc/rc.co === NVIDIA(R) FreeBSD supports different versions of the proprietary NVIDIA(R) driver. -Users of newer graphics cards will have to install the package:x11/nvidia-driver[] package. -The oldest ones will have to check which version supports them. +Users of newer graphics cards should install the package:x11/nvidia-driver[] package. +Those with older cards will have to check below which version supports them. .Supported versions of NVIDIA(R) drivers [options="header", cols="1,1"] @@ -281,14 +281,14 @@ The oldest ones will have to check which version supports them. Version 304 of the NVIDIA(R) graphics driver (package:x11/nvidia-driver-304[]) does not support xorg-server 1.20 or later. ==== -The latest NVIDIA(R) driver can be installed running the following command: +The latest NVIDIA(R) driver can be installed by running the following command: [source,shell] .... # pkg install nvidia-driver .... -Then add the module to `/etc/rc.conf` file executing the following command: +Then add the module to `/etc/rc.conf` file, executing the following command: [source,shell] .... @@ -297,7 +297,7 @@ Then add the module to `/etc/rc.conf` file executing the following command: [WARNING] ==== -`nvidia-modeset` driver must be used *only* as an alternative to `nvidia` if starting the X server results in a hang or these values are observed in `/var/log/Xorg.0.log`: +The `nvidia-modeset` driver must be used *only* as an alternative to `nvidia` if starting the X server results in a hang or these values are observed in `/var/log/Xorg.0.log`: [.programlisting] .... @@ -426,7 +426,7 @@ EndSection ==== To configure multiple video cards, the `BusID` can be added. -A list of video card bus ``ID``s can be displayed executing: +A list of video card bus ``ID``s can be displayed by executing: [source,shell] .... @@ -525,7 +525,7 @@ DP-3 disconnected (normal left inverted right x axis y axis) .... This shows that the `VGA-1` output is being used to display a screen resolution of 1280x960 pixels at a refresh rate of about 60 Hz. -And the `LVDS-1` is being used as a secondary monitor to display a screen resolution of 1280x800 pixels at a refresh rate of about 60 Hz. +The `LVDS-1` is being used as a secondary monitor to display a screen resolution of 1280x800 pixels at a refresh rate of about 60 Hz. Monitors are not attached to the `HDMI-1`, `HDMI-2`, `DP-1`, `DP-2` and `DP-3` connectors. Any of the other display modes can be selected with man:xrandr[1]. @@ -563,12 +563,12 @@ EndSection [[x-config-input]] === Input Devices -Through package:x11/libinput[] Xorg supports the vast majority of input devices. +Xorg supports the vast majority of input devices via package:x11/libinput[]. [TIP] ==== Some desktop environments (such as KDE Plasma) provide a graphical UI for setting these parameters. -Check it before resorting to manual configuration editing. +Check if this is the case before resorting to manual configuration editing. ==== [[x-config-input-keyboard-layout]] @@ -621,7 +621,7 @@ To have the X server detect these fonts, add an appropriate line to the X server .... Section "Files" FontPath "/usr/local/share/fonts/urwfonts/" -EdnSection +EndSection .... Alternatively, at the command line in the X session run: @@ -821,4 +821,4 @@ To enable this, add the line somewhere in [.filename]#local.conf#: Depending on the sort of display, `rgb` may need to be changed to `bgr`, `vrgb` or `vbgr`: experiment and see which works best. ==== -For more information about how to install and configure Fonts on FreeBSD, please read the article link:{fonts}[Fonts and FreeBSD]. +For more information about how to install and configure fonts on FreeBSD, please read the article link:{fonts}[Fonts and FreeBSD]. From nobody Tue Feb 14 07:01:30 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PGBvZ2XvFz3rJ4V for ; Tue, 14 Feb 2023 07:01:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PGBvZ252Sz4M67; Tue, 14 Feb 2023 07:01:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676358090; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5aRQVXfo6K5OXRQGWrfRwo4ULLYDi6u/5O1G8PiWkUY=; b=NXRbMF+wwDpXKmyc12YPzvG2rHgFfLhmBzUvncADskd3w0fR7TWjI1qvG/YC8Ug81nU5nV 5AZ9xpMwltK7g+kUlcXYpfKvzro6ovrskN3wsDny0p0zblSfN9r1e+AKM08vsCQAvB1UoJ d33DsTJixA84hKXgvm4DAfU31Xfl+vNYot28yiFNQnsRSC8d4L/D2+9MQTHsM6Vuho69qX qQsPBsFfuOcz0en0zxxqI8zGv+dhQJfsUHWzHkR5Roxq9eQP5JWxW8iMBDBR09hpw9Fs8B rOfh70hWGw/6Sfq67usdADF/QEWNx/FzkjqopjUhI0Os0NTM/Wa3B1TLcbDb8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676358090; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5aRQVXfo6K5OXRQGWrfRwo4ULLYDi6u/5O1G8PiWkUY=; b=H4OZuEsp+yz2BlnYD5NvilKR5630nebdM4WVetPvTPymdnaag7rDllIsMXW6uc8aItiib2 xiO6lYJeHkHhRPAOEDs9Lj+6PudUPScZZ/hMPBULbu+r79fyH6kYVPZuSPGK+sQ4Lj5Uc0 5KsEJtEoPTol5TE3nqICh8Ig5KkzGTaTreMR1oLRSzrMqckOUHoDHvif+AlCQn9RIpaZE2 h88Lmmy7PSBakW5LDNbK1pRkZIDV4iMedrAH6+tMXcEXCn6FpN7AWMYXjkZVqFpxtlISld Fil6aQcZEdNrKJ/s2hNvxllezNbTTnjTWWZznlVeZYKbj0fGyoXti26GneXmzQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676358090; a=rsa-sha256; cv=none; b=USEujOXc1IIg7d5Gh0cupLPojM4Igc64Rnct9y+sv/2TRLCJOUDyLtRTmBbKdQzt/KeHlU czU+B0+beGgVUbm8UJttVI3sLx8W5+J0MxALdBrR/gHH3LaPtGIyAsU8PJnJQIMmk5yYT9 MqSKjtGceaeTIYWlTIQP02CzPwQVnZ+VKUFec+YvGNO9Uvzp3+ZFs8kuA/elUiuGLuTbg6 OxqyeqU91cwtsrDd5WldMdEEakS72TxsPevFnaa6e/WlSPAVfJhlHJRZgaoVfWxoZeSOIy kAPG28OMm8JnItSSXbaEWEPOa4yQcbBmJiSNND002DOwVKks0sefDIoRPB3U9g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PGBvZ14hZzqC5; Tue, 14 Feb 2023 07:01:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31E71UVR014397; Tue, 14 Feb 2023 07:01:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31E71UGJ014396; Tue, 14 Feb 2023 07:01:30 GMT (envelope-from git) Date: Tue, 14 Feb 2023 07:01:30 GMT Message-Id: <202302140701.31E71UGJ014396@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Graham Perrin Subject: git: 4e3a965624 - main - Home page: large community: fix the link List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: grahamperrin X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4e3a965624209015b702a7246a4399b07e855ac5 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by grahamperrin: URL: https://cgit.FreeBSD.org/doc/commit/?id=4e3a965624209015b702a7246a4399b07e855ac5 commit 4e3a965624209015b702a7246a4399b07e855ac5 Author: Graham Perrin AuthorDate: 2023-02-14 06:49:15 +0000 Commit: Graham Perrin CommitDate: 2023-02-14 06:49:15 +0000 Home page: large community: fix the link The link from 'community' to 'The FreeBSD Developers' was partly broken by addition of a solidus, / To refer to the intended part of 'Contributors to FreeBSD': remove the solidus. Fixes: 42b64a1521 Fix links in the main page. Add releases.toml to git ignored files Fix bad translation in German configuration file --- website/themes/beastie/layouts/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/themes/beastie/layouts/index.html b/website/themes/beastie/layouts/index.html index ea8fe946b9..6706bed8f9 100755 --- a/website/themes/beastie/layouts/index.html +++ b/website/themes/beastie/layouts/index.html @@ -10,7 +10,7 @@ {{ i18n "freebsdDescription1" }} {{ i18n "freebsdDescription2" }} {{ i18n "freebsdDescription3" }} - {{ i18n "freebsdDescription4" }} + {{ i18n "freebsdDescription4" }} {{ i18n "freebsdDescription5" }} {{ i18n "freebsdDescription6" }} {{ i18n "freebsdDescription7" }} From nobody Tue Feb 14 13:19:30 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PGMHk6zM9z3rxJd for ; Tue, 14 Feb 2023 13:19:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PGMHk6SM1z40tC; Tue, 14 Feb 2023 13:19:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676380770; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=d2FdOu5zkotJ7fT+XZxnF1IFzQyCXr+rNHo6adO0FJQ=; b=B+CIegmxygncg1BodECcsGMKHXKL+0W+0RsGEJ1SLOU6vQH4YaVgkaelScIifDJ5uAvwjz KQYWHZ1h+E39a7sPdmx4QXQfzUML63wckzGfNEox8t1R6HPtVlD9gy7Vtw/Eq6GuU+lxuq sX5wAr/t2Eh3IOuPLW/ZIymklw6hZ7LnuKo2QdkDtCApaTDGBxUQpfdMjwPhp37FJ/1hP6 7aPMlRXiBOr8Fez/LcZOhPvvWvtmpo+BqaxjEuSY1t7fC2ptmix0plkAGHXDmOWv5PU+hc dRs4hxFX0UvpmiQV97DoJXrfUPvWlwR+EM5hWjF1G+APT2liHfJwOAcd4psdNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676380770; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=d2FdOu5zkotJ7fT+XZxnF1IFzQyCXr+rNHo6adO0FJQ=; b=sWlMvkjMNyS8LWLhldkOcs80AFoTh85cxLE4PA6dXPBlHArmtzg5k41N9ceOfBtbdO3sSR rXE2F7Y5yQZCY4SQFH9JRf6tBPCeRWnZ50Fi40veuJ3uMwGlJBCOnCsk9r3m0phk3is2An i8+XDGFiKtKpYyd8VCu+ghIqpjLpUCoGBO4AvvbNkTNZ2uVmBma7EDI1PR367DHRAHUy3E WtfIsKbfdZj39PrpKF1PIB56YKzcCjrEBsQvVa3lHanaylbwfoob+2r/opzciHzAVuNWTg CWL/rxfXtg2K/uT3feyfvuD8hu64vIq4NP9MtUANxooY90veGXFD+D71IMPc8w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676380770; a=rsa-sha256; cv=none; b=UE9fceiojrYp2HQ8lmD5RX4XscjbRSoeO1DbCN6fwVmWCeUnEhohNHSsdUVxUdWk9NHVN3 0dAfe/RgwpjJWOeVTrjMtaOUedfTJi07ipIhD8RNdG0GNecv603XLbmQqW64BAzQQIwB6Y mkLyFP1UCT869pR5Q/mid3rg+OSv4Z1G83OzF0T2q6qnqwSZIWC4HCxbgXC+gLRQ85BZTC B33bKARhsvwiO1KVwwslk1eHVxZtSgCYN7nwpisz0pctrm3PIij2l/am3LHstMP0PqwXr4 r7rr96liRQM1IKpj+YEhX7zMWfBoFXcqGgTwVmAZfh/IoGLr/SEiXAYtMzHeHQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PGMHk5TVQz10V7; Tue, 14 Feb 2023 13:19:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31EDJUKk044933; Tue, 14 Feb 2023 13:19:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31EDJUPa044932; Tue, 14 Feb 2023 13:19:30 GMT (envelope-from git) Date: Tue, 14 Feb 2023 13:19:30 GMT Message-Id: <202302141319.31EDJUPa044932@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: =?utf-8?Q?Fernando=20Apestegu=C3=ADa?= Subject: git: 4bd9fb2d9e - main - [doc-es][articles/solid-state] Translate article List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fernape X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4bd9fb2d9ee18977489659d7e99e16ecd0a1ca68 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/doc/commit/?id=4bd9fb2d9ee18977489659d7e99e16ecd0a1ca68 commit 4bd9fb2d9ee18977489659d7e99e16ecd0a1ca68 Author: Fernando Apesteguía AuthorDate: 2023-02-14 13:14:36 +0000 Commit: Fernando Apesteguía CommitDate: 2023-02-14 13:15:09 +0000 [doc-es][articles/solid-state] Translate article --- .../content/es/articles/solid-state/_index.adoc | 145 ++-- .../content/es/articles/solid-state/_index.po | 904 +++++++++++++++++++++ 2 files changed, 978 insertions(+), 71 deletions(-) diff --git a/documentation/content/es/articles/solid-state/_index.adoc b/documentation/content/es/articles/solid-state/_index.adoc index 196569f725..28977fcea3 100644 --- a/documentation/content/es/articles/solid-state/_index.adoc +++ b/documentation/content/es/articles/solid-state/_index.adoc @@ -1,13 +1,16 @@ --- -title: FreeBSD y las unidades de estado sólido (SSD) authors: - - author: John Kozubik + - + author: 'John Kozubik' email: john@kozubik.com -copyright: 2001, 2009 The FreeBSD Documentation Project +copyright: '2001 - 2021 The FreeBSD Documentation Project' +description: 'El uso de discos de estado sólido en FreeBSD' +tags: ["Solid State", "embedded", "FreeBSD"] +title: 'FreeBSD y los Dispositivos de Estado Sólido (SSD)' trademarks: ["freebsd", "general"] --- -= FreeBSD y las unidades de estado sólido (SSD) += FreeBSD y los Dispositivos de Estado Sólido (SSD) :doctype: article :toc: macro :toclevels: 1 @@ -52,7 +55,7 @@ Los temas específicos que se abordarán incluyen los tipos y atributos de los d toc::[] [[intro]] -== Dispositivos de disco de estado sólido +== Dispositivos de Disco de Estado Sólido El alcance de este artículo se limitará a dispositivos de estado sólido basados en memoria flash. La memoria flash es una memoria de estado sólido (sin partes móviles) que no es volátil (la memoria mantiene los datos incluso después de que se hayan desconectado todas las fuentes de alimentación). La memoria flash puede soportar un enorme impacto físico y es bastante rápida (las soluciones de memoria flash que se tratan en este artículo son un poco más lentas que un disco duro EIDE en operaciones de escritura y mucho más rápidos en operaciones de lectura). Un aspecto muy importante de la memoria flash, cuyas repercusiones se tratarán más adelante, es que cada sector tiene una capacidad de reescritura limitada. Solo puede escribir, borrar y volver a escribir en un sector de la memoria flash varias veces antes de que quede permanentemente inutilizable. Aunque muchos productos de memoria flash mapean automáticamente los bloques defectuosos y algunos incluso distribuyen las operaciones de escritura de manera uniforme en toda la unidad, la verdad es que hay un límite en la cantidad de escrituras que se pueden hacer al dispositivo. Las unidades más competitivas tienen entre 1.000.000 y 10.000.000 millones de escrituras por sector en sus especificaciones. Esta cifra varía debido a la temperatura del ambiente. @@ -61,36 +64,36 @@ Específicamente, discutiremos las unidades flash compactas compatibles con ATA, Existen otras soluciones de disco de estado sólido, pero su coste, opacidad y su relativa dificultad de uso los colocan más allá del alcance de este artículo. [[kernel]] -== Opciones del kernel +== Opciones del Kernel Algunas opciones del kernel son de especial interés para aquellos que crean un sistema FreeBSD embebido. -Todos los sistemas FreeBSD embebidos que utilizan memorias flash como disco para el sistema estarán interesados en utilizar discos y sistemas de archivos cargados en memoria. Debido al número limitado de escrituras que se pueden hacer en la memoria flash, el disco y los sistemas de archivos probablemente se montarán como de solo lectura. En este entorno, los sistemas de archivos como [.filename]#/tmp# y [.filename]#/var# se montan como sistemas de archivos en memoria para permitir que el sistema cree registros y actualice los contadores y los archivos temporales. Los sistemas de archivos en memoria son un componente crítico para una implementación exitosa de FreeBSD en dispositivos de estado sólido. +Todos los sistemas FreeBSD embebidos que usen memoria flash como disco del sistema estarán interesados en los discos y sistemas de fichero en memoria. Como resultado del limitado número de escrituras que se pueden hacer a la memoria flash, el disco y los sistemas de fichero del disco se montarán seguramente como solo lectura. En este entornos, sistemas de ficheros como [.filename]#/tmp# y [.filename]#/var# se montan como sistemas de fichero en memoria para permitir que el sistema cree logs y actualice contadores y ficheros temporales. Los sistemas de ficheros en memoria son un componente crítico para una implementación de estado sólido exitosa en FreeBSD. -Asegúrese de que existen las siguientes líneas en el archivo de configuración del kernel: +Deberías asegurarte de que las siguientes líneas están en el fichero de configuración de tu kernel: [.programlisting] .... -options MFS # sistema de archivos de memoria -options MD_ROOT # el dispositivo md puede ser usado potencialmente como dispositivo root -pseudo-device md # disco de memoria +options MFS # Memory Filesystem +options MD_ROOT # md device usable as a potential root device +pseudo-device md # memory disk .... [[ro-fs]] -== El subsistema `rc` y los sistemas de archivos de solo lectura +== El Subsistema `rc` y los Sistemas de ficheros de Solo Lectura La inicialización posterior al arranque de un sistema FreeBSD embebido es controlada por [.filename]#/etc/rc.initdiskless#. -[.filename]#/etc/rc.d/var# monta [.filename]#/var# como sistema de archivos en memoria, crea una listado configurable de directorios en [.filename]#/var# con el comando man:mkdir[1] y cambia los modos en algunos de esos directorios. En la ejecución de [.filename]#/etc/rc.d/var#, otra variable de [.filename]#rc.conf# entra en juego: `varsize`. [.filename]#/etc/rc.d/var# crea una partición [.filename]#/var# basándose en el valor de la variable en [.filename]#rc.conf#: +[.filename]#/etc/rc.d/var# monta [.filename]#/var# como un sistema de ficheros en memoria, crea una lista configurable de directorios en [.filename]#/var# con el comando man:mkdir[1], y cambia los modos de algunos de esos directorios. En la ejecución de [.filename]#/etc/rc.d/var#, otra variable de [.filename]#rc.conf# entra en juego - `varsize`. Una partición [.filename]#/var# es creada por [.filename]#/etc/rc.d/var# basándose en el valor de esta variable en [.filename]#rc.conf#: [.programlisting] .... varsize=8192 .... -Recuerde que por defecto este valor está en sectores. +Recuerda que por defecto este valor está en sectores. -El hecho de que [.filename]#/var# sea un sistema de archivos de lectura y escritura es una distinción importante, ya que la partición [.filename]#/# (y cualquier otra partición que pueda tener en su medio flash) se debe montar como solo lectura. Recuerde que en la <> detallamos las limitaciones de la memoria flash, específicamente, la capacidad de escritura limitada. La importancia de no montar sistemas de archivos en medios flash de lectura-escritura, y la importancia de no usar swap, no es exagerada. Un archivo swap en un sistema concurrido puede deteriorar un medio flash en menos de un año. Un logging intenso o la creación y destrucción de archivos temporales puede hacer lo mismo. Por lo tanto, además de quitar la entrada `swap` de su [.filename]#/etc/fstab#, también debe cambiar el campo Options para cada sistema de archivos a `ro` de la siguiente forma: +El hecho de que [.filename]#/var# sea un sistema de archivos de lectura y escritura es una distinción importante, ya que la partición [.filename]#/# (y cualquier otra partición que puedas tener en tu medio flash) se debe montar como solo lectura. Recuerda que en <> detallamos las limitaciones de la memoria flash, específicamente, la capacidad de escritura limitada. La importancia de no montar sistemas de archivos en medios flash de lectura-escritura, y la importancia de no usar swap, no es exagerada. Un archivo swap en un sistema concurrido puede deteriorar un medio flash en menos de un año. Un logging intenso o la creación y destrucción de archivos temporales puede hacer lo mismo. Por lo tanto, además de quitar la entrada `swap` de tu [.filename]#/etc/fstab#, también deberías cambiar el campo Options para cada sistema de archivos a `ro` de la siguiente forma: [.programlisting] .... @@ -98,118 +101,118 @@ El hecho de que [.filename]#/var# sea un sistema de archivos de lectura y escrit /dev/ad0s1a / ufs ro 1 1 .... -Algunas aplicaciones en el sistema comenzarán a fallar inmediatamente como resultado de este cambio. Por ejemplo, cron no se ejecutará correctamente al faltar las cron tabs en [.filename]#/var# creadas por [.filename]#/etc/rc.d/var#, además, syslog y dhcp encontrarán problemas como resultado de montar el sistema de archivos como solo lectura y la falta de elementos en [.filename]#/var# que ha creado [.filename]#/etc/rc.d/var#. Sin embargo, esto son solo problemas temporales y se tratan, junto con las soluciones para la ejecución de otros programas de uso común en la <>. +Algunas aplicaciones en el sistema comenzarán a fallar inmediatamente como resultado de este cambio. Por ejemplo, cron no se ejecutará correctamente al faltar las cron tabs en [.filename]#/var# creadas por [.filename]#/etc/rc.d/var#, además, syslog y dhcp encontrarán problemas como resultado de montar el sistema de archivos como solo lectura y la falta de elementos en [.filename]#/var# que ha creado [.filename]#/etc/rc.d/var#. Sin embargo, esto son solo problemas temporales y se tratan, junto con las soluciones para la ejecución de otros programas de uso común en <>. Una cosa importante a recordar es que un sistema de archivos que fue montado como solo lectura con [.filename]#/etc/fstab# puede ser montado como lectura-escrita en cualquier momento ejecutando el comando: -[source,shell] +[source, shell] .... # /sbin/mount -uw partition .... y se puede cambiar de nuevo a solo lectura con el comando: -[source,shell] +[source, shell] .... # /sbin/mount -ur partition .... -== Construyendo un sistema de archivos desde cero +== Construyendo un Sistema de Archivos Desde Cero -Como las tarjetas compact-flash compatibles con ATA son vistas por FreeBSD como discos duros IDE estándar, en teoría se podría instalar FreeBSD desde la red usando floppies kern y mfsroot o desde un CD. +Como las tarjetas flash compactas compatibles con ATA son vistas por FreeBSD como discos duros IDE normales, en teoría podrías instalar FreeBSD desde una red usando los disquetes kern y mfsroot o desde un CD. -Sin embargo, incluso una pequeña instalación de FreeBSD que utilice procedimientos normales de instalación puede producir un sistema con un tamaño superior a 200 megabytes. Como la mayoría de la gente utilizará dispositivos de memoria flash más pequeños (128 megabytes se consideran razonablemente grandes - 32 o incluso 16 megabytes son comunes), una instalación utilizando mecanismos normales no será posible - simplemente no hay suficiente espacio en el disco incluso para las instalaciones convencionales más pequeñas. +Sin embargo, incluso una instalación pequeña de FreeBSD usando el procedimiento normal de instalación puede producir un sistema de tamaño superior a los 200 megabytes. La mayoría de la gente usará memorias flash menores (128 megabytes se considera bastante grande - 32 o incluso 16 megabytes es bastante común), de forma que una instalación utilizando mecanismos normales no es posible - simplemente no hay suficiente espacio en disco incluso para la más pequeña de las instalaciones convencionales. -La forma más fácil de superar esta limitación de espacio es instalar FreeBSD utilizando medios convencionales en un disco duro normal. Una vez finalizada la instalación, reduzca el sistema operativo a un tamaño que se ajuste a su medio flash, y comprima el sistema de archivos completo en un fichero tar. Los siguientes pasos le guiarán en el proceso de preparación de una memoria flash para su sistema de archivos comprimido en un fichero tar. Recuerde que no estamos ejecutando una instalación normal, luego las operaciones como particionado, etiquetado, creación del sistema de archivos, etc. deben ejecutarse manualmente. Además de los disquetes kern y mfsroot, también necesitará usar el disquete fixit. +La forma más fácil de superar esta limitación de espacio es instalar FreeBSD utilizando medios convencionales en un disco duro normal. Una vez finalizada la instalación, reduce el sistema operativo a un tamaño que se ajuste a tu medio flash, y comprime el sistema de archivos completo en un fichero tar. Los siguientes pasos te guiarán en el proceso de preparación de una memoria flash para tu sistema de archivos comprimido en un fichero tar. Recuerda que no estamos ejecutando una instalación normal, luego las operaciones como particionado, etiquetado, creación del sistema de archivos, etc. deben ejecutarse manualmente. Además de los disquetes kern y mfsroot, también necesitarás usar el disquete fixit. [.procedure] ==== -. Particionando su dispositivo flash -+ -Después de arrancar con los disquetes kern y mfsroot, seleccione `custom` en el menú de instalación. En el menú de instalación personalizado, seleccione `partition`. En el menú de particiones, debe borrar todas las particiones existentes mediante la tecla kbd:[d]. Después de eliminar todas las particiones existentes, cree una partición utilizando la tecla kbd:[c] y acepte el valor predeterminado para el tamaño de la partición. Cuando se le pregunte el tipo de partición, asegúrese de que el valor esté establecido en `165`. Ahora escriba la tabla de particiones en el disco presionando kbd:[w] (es una opción oculta en esta pantalla). Si está utilizando una tarjeta compact flash compatible con ATA, debe elegir el FreeBSD Boot Manager. Ahora presione kbd:[q] para salir del menú de partición. Verá de nuevo el menú del gestor de arranque - repita la opción hecha anteriormente. -. Creación de sistemas de archivos en su dispositivo de memoria flash -+ -Salga del menú de instalación personalizado y, en el menú de instalación principal, elija la opción `fixit`. Después de entrar en el entorno de fixit, escriba el siguiente comando: +. Particionando Tu Dispositivo Flash + -[source,shell] +Después de arrancar con los disquetes kern y mfsroot, selecciona `custom` en el menú de instalación. En el menú de instalación personalizado, selecciona `partition`. En el menú de particiones, debe borrar todas las particiones existentes mediante la tecla kbd:[d]. Después de eliminar todas las particiones existentes, crea una partición utilizando la tecla kbd:[c] y acepta el valor predeterminado para el tamaño de la partición. Cuando se te pregunte el tipo de partición, asegúrate de que el valor esté establecido en `165`. Ahora escribe la tabla de particiones en el disco presionando kbd:[w] (es una opción oculta en esta pantalla). Si estás utilizando una tarjeta compact flash compatible con ATA, debes elegir el FreeBSD Boot Manager. Ahora presiona kbd:[q] para salir del menú de partición. Verás de nuevo el menú del gestor de arranque - repite la opción hecha anteriormente. +. Creación de Sistemas de Archivos en Tu Dispositivo de Memoria Flash ++ +Sal del menú de instalación personalizada, y desde el menú principal de instalación escoge la opción `fixit`. Después de entrar en el entorno fixit, introduce el siguiente comando: ++ +[source, shell] .... # disklabel -e /dev/ad0c .... -+ -En este punto, habrá accedido al editor vi guiado por el comando disklabel. A continuación, debe agregar una línea `a:` al final del archivo. La línea `a:` debería ser similar a la siguiente: ++ +En este punto, habrás accedido al editor vi guiado por el comando disklabel. A continuación, debes agregar una línea `a:` al final del archivo. La línea `a:` debería ser similar a la siguiente: + [.programlisting] .... a: 123456 0 4.2BSD 0 0 .... -+ -Donde _123456_ es exactamente el mismo número que la entrada `c:`. Básicamente, está duplicando la línea `c:` como `a:`, asegúrese de que el fstype es `4.2BSD`. Guarde el archivo y ciérrelo. + -[source,shell] +Donde _123456_ es un número que es exactamente el mismo número en la entrada `c:` existente para el tamaño. Básicamente estás duplicando la línea `c:` existente como una línea `a:`, asegurándote de que el fstype es `4.2BSD`. Salva el fichero y sal. ++ +[source, shell] .... # disklabel -B -r /dev/ad0c # newfs /dev/ad0a .... -. Colocando su sistema de archivos en el medio flash -+ -Monte el medio flash recién preparado: +. Colocando Tu Sistema de Archivos en el Medio Flash ++ +Monta el medio flash recién preparado: + -[source,shell] +[source, shell] .... # mount /dev/ad0a /flash .... -+ -Coloque esta máquina en la red para poder transferir nuestro archivo tar y extraerlo en nuestro sistema de archivos del medio flash. Un ejemplo de cómo hacerlo es: + -[source,shell] +Coloca esta máquina en la red para poder transferir nuestro archivo tar y extraerlo en nuestro sistema de archivos del medio flash. Un ejemplo de cómo hacerlo es: ++ +[source, shell] .... # ifconfig xl0 192.168.0.10 netmask 255.255.255.0 # route add default 192.168.0.1 .... -+ -Ahora que la máquina está en la red, transfiera su archivo tar. Es posible que se enfrente a un pequeño dilema en este punto - si su memoria flash tiene por ejemplo 128 megabytes, y su archivo tar tiene más de 64 megabytes, no podrá tener el archivo tar en el medio de flash al mismo tiempo que realiza la descompresión - se quedará sin espacio. Una solución a este problema, si está utilizando FTP, es descomprimir el archivo mientras se transfiere por FTP. Si realiza la transferencia de esta forma, nunca tendrá el archivo tar y los contenidos en el disco al mismo tiempo: + -[source,shell] +Ahora que la máquina está en la red, transfiere tu archivo tar. Es posible que te enfrentes a un pequeño dilema en este punto - si tu memoria flash tiene por ejemplo 128 megabytes, y tu archivo tar tiene más de 64 megabytes, no podrás tener el archivo tar en el medio de flash al mismo tiempo que realizas la descompresión - te quedarás sin espacio. Una solución a este problema, si estás utilizando FTP, es descomprimir el archivo mientras se transfiere por FTP. Si realizas la transferencia de esta forma, nunca tendrás el archivo tar y los contenidos en el disco al mismo tiempo: ++ +[source, shell] .... ftp> get tarfile.tar "| tar xvf -" .... -+ -Si su archivo tar está comprimido en gzip, puede hacerlo de esta forma: + -[source,shell] +Si tu archivo tar está comprimido con gzip, puedes hacerlo de esta forma: ++ +[source, shell] .... ftp> get tarfile.tar "| zcat | tar xvf -" .... -+ -Una vez que el contenido de su sistema de archivos comprimido por tar está en el sistema de archivos de la memoria flash, puede desmontar la memoria flash y reiniciar: + -[source,shell] +Una vez que el contenido de tu sistema de archivos comprimido por tar está en el sistema de archivos de la memoria flash, puedes desmontar la memoria flash y reiniciar: ++ +[source, shell] .... # cd / # umount /flash # exit .... -+ -Suponiendo que configuró correctamente su sistema de archivos cuando lo construyó en su disco duro normal, (con sus sistemas de archivos montados en modo solo lectura, y con las opciones necesarias compiladas en el kernel) ahora se debería iniciar con éxito su sistema embebido FreeBSD. ++ +Suponiendo que configuraste correctamente tu sistema de archivos cuando lo construiste en tu disco duro normal, (con tus sistemas de archivos montados en modo solo lectura, y con las opciones necesarias compiladas en el kernel) ahora se deberías iniciar con éxito tu sistema embebido FreeBSD. ==== [[strategies]] -== Estrategias para entornos pequeños y de solo lectura +== Estrategias para Entornos Pequeños y de Solo Lectura -En la <>, se indicó que el sistema de archivos [.filename]#/var# construido por [.filename]#/etc/rc.d/var# y la presencia de un sistema de archivos raíz montado en modo solo lectura causa problemas con muchos paquetes de software utilizados en FreeBSD. En este artículo, se proporcionarán sugerencias para ejecutar con éxito cron, syslog, la instalación de ports y el servidor web Apache. +En <>, se indicó que el sistema de archivos [.filename]#/var# construido por [.filename]#/etc/rc.d/var# y la presencia de un sistema de archivos raíz montado en modo solo lectura causa problemas con muchos paquetes de software utilizados en FreeBSD. En este artículo, se proporcionarán sugerencias para ejecutar con éxito cron, syslog, la instalación de ports y el servidor web Apache. === Cron -Tras el arranque, [.filename]#/var# será llenado con [.filename]#/etc/rc.d/var# usando la lista disponible en [.filename]#/etc/mtree/BSD.var.dist#, por lo que [.filename]#cron#, [.filename]#cron/tabs#, [.filename]#at# y algunos otros directorios estándar son creados. +Durante el arranque, [.filename]#/etc/rc.d/var# puebla [.filename]#/var# usando la lista de [.filename]#/etc/mtree/BSD.var.dist#, de forma que se crean [.filename]#cron#, [.filename]#cron/tabs#, [.filename]#at#, y otros pocos directorios estándar. -Sin embargo, esto no resuelve el problema de mantener las cron tabs entre los reinicios. Cuando el sistema se reinicie, el sistema de archivos [.filename]#/var# cargado en memoria desaparecerá y todas las cron tabs que tenga también desaparecerán. Por lo tanto, una solución sería crear las cron tabs para los usuarios que las necesiten; monte su sistema de archivos raíz [.filename]#/# como lectura-escritura y copie las cron tabs a un lugar seguro, como [.filename]#/etc/tabs#, a continuación, añada una entrada al final de [.filename]#/etc/rc.initdiskless# que copie estas crontabs a [.filename]#/var/cron/tabs# después de que el directorio se cree durante el inicio del sistema. Es posible que también deba añadir una entrada que cambie los modos y permisos en los directorios creados y en los archivos copiados con [.filename]#/etc/rc.initdiskless#. +Sin embargo, esto no resuelve el problema de mantener las cron tabs entre los reinicios. Cuando el sistema se reinicie, el sistema de archivos [.filename]#/var# cargado en memoria desaparecerá y todas las cron tabs que tenga también desaparecerán. Por lo tanto, una solución sería crear las cron tabs para los usuarios que las necesiten; monta tu sistema de archivos raíz [.filename]#/# como lectura-escritura y copia las cron tabs a un lugar seguro, como [.filename]#/etc/tabs#, a continuación, añade una entrada al final de [.filename]#/etc/rc.initdiskless# que copie estas crontabs a [.filename]#/var/cron/tabs# después de que el directorio se cree durante el inicio del sistema. Es posible que también debas añadir una entrada que cambie los modos y permisos en los directorios creados y en los archivos copiados con [.filename]#/etc/rc.initdiskless#. === Syslog -[.filename]#syslog.conf# especifica las ubicaciones de ciertos ficheros de log que hay en [.filename]#/var/log#. Estos archivos no son creados por [.filename]#/etc/rc.d/var# durante la inicialización del sistema. Por lo tanto, en algún lugar de [.filename]#/etc/rc.d/var#, justo después de la sección que crea los directorios en [.filename]#/var#, tendrá que añadir algo como esto: +[.filename]#syslog.conf# especifica las ubicaciones de ciertos ficheros de log que hay en [.filename]#/var/log#. Estos archivos no son creados por [.filename]#/etc/rc.d/var# durante la inicialización del sistema. Por lo tanto, en algún lugar de [.filename]#/etc/rc.d/var#, justo después de la sección que crea los directorios en [.filename]#/var#, tendrás que añadir algo como esto: -[source,shell] +[source, shell] .... # touch /var/log/security /var/log/maillog /var/log/cron /var/log/messages # chmod 0644 /var/log/* @@ -217,25 +220,25 @@ Sin embargo, esto no resuelve el problema de mantener las cron tabs entre los re === Instalación de ports -Antes de analizar los cambios necesarios para utilizar con éxito el árbol de ports, es necesario recordar que su sistema de archivos en el medio flash es de solo lectura. Dado que es de solo lectura, necesitará montarlo temporalmente en modo lectura-escritura utilizando la sintaxis que se muestra en la <>. Siempre debe volver a montar estos sistemas de archivos en modo solo lectura cuando haya terminado cualquier mantenimiento - las escrituras innecesarias en el medio flash podrían acortar considerablemente su vida útil. +Antes de analizar los cambios necesarios para utilizar con éxito el árbol de ports, es necesario recordar que su sistema de archivos en el medio flash es de solo lectura. Dado que es de solo lectura, necesitarás montarlo temporalmente en modo lectura-escritura utilizando la sintaxis que se muestra en <>. Siempre debes volver a montar estos sistemas de archivos en modo solo lectura cuando hayas terminado cualquier mantenimiento - las escrituras innecesarias en el medio flash podrían acortar considerablemente su vida útil. -Para que sea posible entrar en el directorio de ports y ejecutar con éxito el comando make`install`, debemos crear un directorio para los paquetes en un sistema de archivos que no se encuentre en la memoria para que mantenga nuestros paquetes durante los reinicios. Como es necesario montar sus sistemas de archivos en modo lectura-escritura para la instalación de un paquete, es apropiado suponer que también se puede usar un área en el medio flash para escribir la información del paquete. +Para que sea posible entrar en un directorio de ports y ejecutar con éxito `make install`, debemos crear un directorio de paquetes en un sistema de ficheros que no esté en memoria que seguirá la pista de nuestros paquetes entre reinicios. Como de todos modos es necesario montar tus sistemas de ficheros como lectura-escritura para la instalación de paquetes, parece razonable asumir que se puede usar un área del medio flash para que se escriba información de los paquetes. -Primero, cree el directorio para la base de datos de los paquetes. Normalmente se encuentra en [.filename]#/var/db/pkg#, pero no podemos colocarlo allí ya que desaparecerá cada vez que se inicie el sistema. +Primero, crea el directorio para la base de datos de los paquetes. Normalmente se encuentra en [.filename]#/var/db/pkg#, pero no podemos colocarlo allí ya que desaparecerá cada vez que se inicie el sistema. -[source,shell] +[source, shell] .... # mkdir /etc/pkg .... -Ahora, agregue una línea al archivo [.filename]#/etc/rc.d/var# que enlace [.filename]#/etc/pkg# a [.filename]#/var/db/pkg#. Un ejemplo: +Ahora, añade una línea a [.filename]#/etc/rc.d/var# que enlace el directorio [.filename]#/etc/pkg# a [.filename]#/var/db/pkg#. Un ejemplo: -[source,shell] +[source, shell] .... # ln -s /etc/pkg /var/db/pkg .... -Ahora, cada vez que monte su sistema de archivos en modo lectura-escritura e instale un paquete, el comando make`install` funcionará, y la información del paquete se escribirá correctamente en [.filename]#/etc/pkg# (porque el sistema de archivos, en ese momento, estará montado en modo lectura-escritura) que siempre estará disponible para el sistema operativo como [.filename]#/var/db/pkg#. +Ahora, cada vez que montes tus sistemas de ficheros como lectura-escritura e instales un paquete, `make install` funcionará, se escribirá la información del paquete con éxito en [.filename]#/etc/pkg# (porque el sistema de ficheros se montará, en su momento, como sólo lectura) que estará siempre disponible para el sistema operativo como [.filename]#/var/db/pkg#. === Servidor Web Apache @@ -244,21 +247,21 @@ Ahora, cada vez que monte su sistema de archivos en modo lectura-escritura e ins Los pasos de esta sección solo son necesarios si Apache está configurado para escribir su pid o registro log fuera de [.filename]#/var#. Por defecto, Apache guarda su archivo pid en [.filename]#/var/run/httpd.pid# y sus registros de log en [.filename]#/var/log#. ==== -Se supone que Apache guarda sus archivos de logs en un directorio [.filename]#apache_log_dir# fuera de [.filename]#/var#. Cuando este directorio reside en un sistema de archivos de solo lectura, Apache no puede guardar ningún archivo de log y puede tener problemas para funcionar. Si es así, debe agregar un nuevo directorio al listado de directorios en [.filename]#/etc/rc.d/var# a crear en [.filename]#/var# y vincular [.filename]#apache_log_dir# a [.filename]#/var/log/apache#. También es necesario establecer permisos y propietarios a este nuevo directorio. +Ahora se asume que Apache mantiene sus ficheros de log en un directorio [.filename]#apache_log_dir# fuera de [.filename]#/var#. Cuando este directorio vive en un sistema de ficheros de sólo lectura, Apache no será capaz de guardar ningún fichero de log, y podría tener problemas de funcionamiento. Si es así, es necesario añadir un nuevo directorio a la lista de directorios en [.filename]#/etc/rc.d/var# para crear en [.filename]#/var#, y para enlazar [.filename]#apache_log_dir# a [.filename]#/var/log/apache#. También es necesario establecer permisos y el propietario de este nuevo directorio. -En primer lugar, agregue el directorio `log/apache` a la lista de directorios que se crearán en [.filename]#/etc/rc.d/var#. +Primero, añade el directorio `log/apache` a la lista de directorios para ser creados en [.filename]#/etc/rc.d/var#. -En segundo lugar, agregue estos comandos a [.filename]#/etc/rc.d/var# después de la sección de creación del directorio: +En segundo lugar, agrega estos comandos a [.filename]#/etc/rc.d/var# después de la sección de creación del directorio: -[source,shell] +[source, shell] .... # chmod 0774 /var/log/apache # chown nobody:nobody /var/log/apache .... -Por último, elimine el directorio [.filename]#apache_log_dir# y reemplácelo por un enlace: +Por último, elimina el directorio [.filename]#apache_log_dir# existente, y reemplázalo con un enlace: -[source,shell] +[source, shell] .... # rm -rf apache_log_dir # ln -s /var/log/apache apache_log_dir diff --git a/documentation/content/es/articles/solid-state/_index.po b/documentation/content/es/articles/solid-state/_index.po new file mode 100644 index 0000000000..ca39bf7765 --- /dev/null +++ b/documentation/content/es/articles/solid-state/_index.po @@ -0,0 +1,904 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Fernando Apesteguía , 2021, 2023. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2022-02-01 09:21-0300\n" +"PO-Revision-Date: 2023-02-14 13:16+0000\n" +"Last-Translator: Fernando Apesteguía \n" +"Language-Team: Spanish \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.15.1\n" + +#. type: YAML Front Matter: description +#: documentation/content/en/articles/solid-state/_index.adoc:1 +#, no-wrap +msgid "The use of solid state disk devices in FreeBSD" +msgstr "El uso de discos de estado sólido en FreeBSD" + +#. type: Title = +#: documentation/content/en/articles/solid-state/_index.adoc:1 +#: documentation/content/en/articles/solid-state/_index.adoc:12 +#, no-wrap +msgid "FreeBSD and Solid State Devices" +msgstr "FreeBSD y los Dispositivos de Estado Sólido (SSD)" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:45 +msgid "Abstract" +msgstr "Resumen" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:47 +msgid "" +"This article covers the use of solid state disk devices in FreeBSD to create " +"embedded systems." +msgstr "" +"Este artículo trata sobre el uso de discos de estado sólido en FreeBSD para " +"crear sistemas embebidos." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:50 +msgid "" +"Embedded systems have the advantage of increased stability due to the lack " +"of integral moving parts (hard drives). Account must be taken, however, for " +"the generally low disk space available in the system and the durability of " +"the storage medium." +msgstr "" +"Los sistemas embebidos tienen la ventaja de una mayor estabilidad por la " +"falta de partes móviles (discos duros). Sin embargo, se debe tener en cuenta " +"que generalmente el espacio disponible para el sistema y la durabilidad del " +"medio de almacenamiento son menores." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:53 +msgid "" +"Specific topics to be covered include the types and attributes of solid " +"state media suitable for disk use in FreeBSD, kernel options that are of " +"interest in such an environment, the [.filename]#rc.initdiskless# mechanisms " +"that automate the initialization of such systems and the need for read-only " +"filesystems, and building filesystems from scratch. The article will " +"conclude with some general strategies for small and read-only FreeBSD " +"environments." +msgstr "" +"Los temas específicos que se abordarán incluyen los tipos y atributos de los " +"dispositivos de estado sólido adecuados para su uso como disco en FreeBSD, " +"las opciones del kernel que son interesantes para dicho entorno, los " +"mecanismos de [.filename]#rc.initdiskless# que automatizan el inicio de " +"dichos sistemas, la necesidad de sistemas de archivos de solo lectura y " +"hacer sistemas de archivos desde cero. El artículo concluirá con algunas " +"estrategias generales para entornos pequeños y de solo lectura de FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:55 +msgid "'''" +msgstr "'''" + +#. type: Title == +#: documentation/content/en/articles/solid-state/_index.adoc:59 +#, no-wrap +msgid "Solid State Disk Devices" +msgstr "Dispositivos de Disco de Estado Sólido" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:69 +msgid "" +"The scope of this article will be limited to solid state disk devices made " +"from flash memory. Flash memory is a solid state memory (no moving parts) " +"that is non-volatile (the memory maintains data even after all power sources " +"have been disconnected). Flash memory can withstand tremendous physical " +"shock and is reasonably fast (the flash memory solutions covered in this " +"article are slightly slower than a EIDE hard disk for write operations, and " +"much faster for read operations). One very important aspect of flash " +"memory, the ramifications of which will be discussed later in this article, " +"is that each sector has a limited rewrite capacity. You can only write, " +"erase, and write again to a sector of flash memory a certain number of times " +"before the sector becomes permanently unusable. Although many flash memory " +"products automatically map bad blocks, and although some even distribute " +"write operations evenly throughout the unit, the fact remains that there " +"exists a limit to the amount of writing that can be done to the device. " +"Competitive units have between 1,000,000 and 10,000,000 writes per sector in " +"their specification. This figure varies due to the temperature of the " +"environment." +msgstr "" +"El alcance de este artículo se limitará a dispositivos de estado sólido " +"basados en memoria flash. La memoria flash es una memoria de estado sólido (" +"sin partes móviles) que no es volátil (la memoria mantiene los datos incluso " +"después de que se hayan desconectado todas las fuentes de alimentación). La " +"memoria flash puede soportar un enorme impacto físico y es bastante rápida (" +"las soluciones de memoria flash que se tratan en este artículo son un poco " +"más lentas que un disco duro EIDE en operaciones de escritura y mucho más " +"rápidos en operaciones de lectura). Un aspecto muy importante de la memoria " +"flash, cuyas repercusiones se tratarán más adelante, es que cada sector " +"tiene una capacidad de reescritura limitada. Solo puede escribir, borrar y " +"volver a escribir en un sector de la memoria flash varias veces antes de que " +"quede permanentemente inutilizable. Aunque muchos productos de memoria flash " +"mapean automáticamente los bloques defectuosos y algunos incluso distribuyen " +"las operaciones de escritura de manera uniforme en toda la unidad, la verdad " +"es que hay un límite en la cantidad de escrituras que se pueden hacer al " +"dispositivo. Las unidades más competitivas tienen entre 1.000.000 y " +"10.000.000 millones de escrituras por sector en sus especificaciones. Esta " +"cifra varía debido a la temperatura del ambiente." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:74 +msgid "" +"Specifically, we will be discussing ATA compatible compact-flash units, " +"which are quite popular as storage media for digital cameras. Of particular " +"interest is the fact that they pin out directly to the IDE bus and are " +"compatible with the ATA command set. Therefore, with a very simple and low-" +"cost adaptor, these devices can be attached directly to an IDE bus in a " +"computer. Once implemented in this manner, operating systems such as " +"FreeBSD see the device as a normal hard disk (albeit small)." +msgstr "" +"Específicamente, discutiremos las unidades flash compactas compatibles con " +"ATA, las cuales son bastante populares como medios de almacenamiento para " +"cámaras digitales. Es de particular interés el hecho de que se conecten " +"directamente al bus IDE y sean compatibles con el conjunto de comandos ATA. " +"Por lo tanto, con un adaptador muy simple y de bajo coste, estos " +"dispositivos se pueden conectar directamente al bus IDE en un ordenador. Una " +"vez implementado de esta forma, los sistemas operativos como FreeBSD ven el " +"dispositivo como un disco duro normal (aunque sea pequeño)." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:76 +msgid "" +"Other solid state disk solutions do exist, but their expense, obscurity, and " +"relative unease of use places them beyond the scope of this article." +msgstr "" +"Existen otras soluciones de disco de estado sólido, pero su coste, opacidad " +"y su relativa dificultad de uso los colocan más allá del alcance de este " +"artículo." + +#. type: Title == +#: documentation/content/en/articles/solid-state/_index.adoc:78 +#, no-wrap +msgid "Kernel Options" +msgstr "Opciones del Kernel" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:81 +msgid "" +"A few kernel options are of specific interest to those creating an embedded " +"FreeBSD system." +msgstr "" +"Algunas opciones del kernel son de especial interés para aquellos que crean " +"un sistema FreeBSD embebido." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:86 +msgid "" +"All embedded FreeBSD systems that use flash memory as system disk will be " +"interested in memory disks and memory filesystems. As a result of the " +"limited number of writes that can be done to flash memory, the disk and the " +"filesystems on the disk will most likely be mounted read-only. In this " +"environment, filesystems such as [.filename]#/tmp# and [.filename]#/var# are " +"mounted as memory filesystems to allow the system to create logs and update " +"counters and temporary files. Memory filesystems are a critical component " +"to a successful solid state FreeBSD implementation." +msgstr "" +"Todos los sistemas FreeBSD embebidos que usen memoria flash como disco del " +"sistema estarán interesados en los discos y sistemas de fichero en memoria. " +"Como resultado del limitado número de escrituras que se pueden hacer a la " +"memoria flash, el disco y los sistemas de fichero del disco se montarán " +"seguramente como solo lectura. En este entornos, sistemas de ficheros como [." +"filename]#/tmp# y [.filename]#/var# se montan como sistemas de fichero en " +"memoria para permitir que el sistema cree logs y actualice contadores y " +"ficheros temporales. Los sistemas de ficheros en memoria son un componente " +"crítico para una implementación de estado sólido exitosa en FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:88 +msgid "" +"You should make sure the following lines exist in your kernel configuration " +"file:" +msgstr "" +"Deberías asegurarte de que las siguientes líneas están en el fichero de " +"configuración de tu kernel:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:94 +#, no-wrap +msgid "" +"options MFS # Memory Filesystem\n" +"options MD_ROOT # md device usable as a potential root device\n" +"pseudo-device md # memory disk\n" +msgstr "" +"options MFS # Memory Filesystem\n" +"options MD_ROOT # md device usable as a potential root " +"device\n" +"pseudo-device md # memory disk\n" + +#. type: Title == +#: documentation/content/en/articles/solid-state/_index.adoc:97 +#, no-wrap +msgid "The `rc` Subsystem and Read-Only Filesystems" +msgstr "El Subsistema `rc` y los Sistemas de ficheros de Solo Lectura" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:100 +msgid "" +"The post-boot initialization of an embedded FreeBSD system is controlled by " +"[.filename]#/etc/rc.initdiskless#." +msgstr "" +"La inicialización posterior al arranque de un sistema FreeBSD embebido es " +"controlada por [.filename]#/etc/rc.initdiskless#." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:104 +msgid "" +"[.filename]#/etc/rc.d/var# mounts [.filename]#/var# as a memory filesystem, " +"makes a configurable list of directories in [.filename]#/var# with the man:" +"mkdir[1] command, and changes modes on some of those directories. In the " +"execution of [.filename]#/etc/rc.d/var#, one other [.filename]#rc.conf# " +"variable comes into play - `varsize`. A [.filename]#/var# partition is " +"created by [.filename]#/etc/rc.d/var# based on the value of this variable in " +"[.filename]#rc.conf#:" +msgstr "" +"[.filename]#/etc/rc.d/var# monta [.filename]#/var# como un sistema de " +"ficheros en memoria, crea una lista configurable de directorios en [." +"filename]#/var# con el comando man:mkdir[1], y cambia los modos de algunos " +"de esos directorios. En la ejecución de [.filename]#/etc/rc.d/var#, otra " +"variable de [.filename]#rc.conf# entra en juego - `varsize`. Una partición [." +"filename]#/var# es creada por [.filename]#/etc/rc.d/var# basándose en el " +"valor de esta variable en [.filename]#rc.conf#:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:108 +#, no-wrap +msgid "varsize=8192\n" +msgstr "varsize=8192\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:111 +msgid "Remember that this value is in sectors by default." +msgstr "Recuerda que por defecto este valor está en sectores." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:118 +msgid "" +"The fact that [.filename]#/var# is a read-write filesystem is an important " +"distinction, as the [.filename]#/# partition (and any other partitions you " +"may have on your flash media) should be mounted read-only. Remember that in " +"<> we detailed the limitations of flash memory - specifically the " +"limited write capability. The importance of not mounting filesystems on " +"flash media read-write, and the importance of not using a swap file, cannot " +"be overstated. A swap file on a busy system can burn through a piece of " +"flash media in less than one year. Heavy logging or temporary file creation " +"and destruction can do the same. Therefore, in addition to removing the " +"`swap` entry from your [.filename]#/etc/fstab#, you should also change the " +"Options field for each filesystem to `ro` as follows:" +msgstr "" +"El hecho de que [.filename]#/var# sea un sistema de archivos de lectura y " +"escritura es una distinción importante, ya que la partición [.filename]#/# (" +"y cualquier otra partición que puedas tener en tu medio flash) se debe " +"montar como solo lectura. Recuerda que en <> detallamos las " +"limitaciones de la memoria flash, específicamente, la capacidad de escritura " +"limitada. La importancia de no montar sistemas de archivos en medios flash " +"de lectura-escritura, y la importancia de no usar swap, no es exagerada. Un " +"archivo swap en un sistema concurrido puede deteriorar un medio flash en " +"menos de un año. Un logging intenso o la creación y destrucción de archivos " +"temporales puede hacer lo mismo. Por lo tanto, además de quitar la entrada " +"`swap` de tu [.filename]#/etc/fstab#, también deberías cambiar el campo " +"Options para cada sistema de archivos a `ro` de la siguiente forma:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:123 +#, no-wrap +msgid "" +"# Device Mountpoint FStype Options Dump Pass#\n" +"/dev/ad0s1a / ufs ro 1 1\n" +msgstr "" +"# Device Mountpoint FStype Options Dump Pass#" +"\n" +"/dev/ad0s1a / ufs ro 1 1\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:128 +msgid "" +"A few applications in the average system will immediately begin to fail as a " +"result of this change. For instance, cron will not run properly as a result " +"of missing cron tabs in the [.filename]#/var# created by [.filename]#/etc/rc." +"d/var#, and syslog and dhcp will encounter problems as well as a result of " +"the read-only filesystem and missing items in the [.filename]#/var# that [." +"filename]#/etc/rc.d/var# has created. These are only temporary problems " +"though, and are addressed, along with solutions to the execution of other " +"common software packages in <>." +msgstr "" +"Algunas aplicaciones en el sistema comenzarán a fallar inmediatamente como " +"resultado de este cambio. Por ejemplo, cron no se ejecutará correctamente al " +"faltar las cron tabs en [.filename]#/var# creadas por [.filename]#/etc/rc.d/" +"var#, además, syslog y dhcp encontrarán problemas como resultado de montar " +"el sistema de archivos como solo lectura y la falta de elementos en [." +"filename]#/var# que ha creado [.filename]#/etc/rc.d/var#. Sin embargo, esto " +"son solo problemas temporales y se tratan, junto con las soluciones para la " +"ejecución de otros programas de uso común en <>." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:130 +msgid "" +"An important thing to remember is that a filesystem that was mounted read-" +"only with [.filename]#/etc/fstab# can be made read-write at any time by " +"issuing the command:" +msgstr "" +"Una cosa importante a recordar es que un sistema de archivos que fue montado " +"como solo lectura con [.filename]#/etc/fstab# puede ser montado como lectura-" +"escrita en cualquier momento ejecutando el comando:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:134 +#, no-wrap +msgid "# /sbin/mount -uw partition\n" +msgstr "# /sbin/mount -uw partition\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:137 +msgid "and can be toggled back to read-only with the command:" +msgstr "y se puede cambiar de nuevo a solo lectura con el comando:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:141 +#, no-wrap +msgid "# /sbin/mount -ur partition\n" +msgstr "# /sbin/mount -ur partition\n" + +#. type: Title == +#: documentation/content/en/articles/solid-state/_index.adoc:143 +#, no-wrap +msgid "Building a File System from Scratch" +msgstr "Construyendo un Sistema de Archivos Desde Cero" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:146 +msgid "" +"Since ATA compatible compact-flash cards are seen by FreeBSD as normal IDE " +"hard drives, you could theoretically install FreeBSD from the network using " +"the kern and mfsroot floppies or from a CD." +msgstr "" +"Como las tarjetas flash compactas compatibles con ATA son vistas por FreeBSD " +"como discos duros IDE normales, en teoría podrías instalar FreeBSD desde una " +"red usando los disquetes kern y mfsroot o desde un CD." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:149 +msgid "" +"However, even a small installation of FreeBSD using normal installation " +"procedures can produce a system in size of greater than 200 megabytes. Most " +"people will be using smaller flash memory devices (128 megabytes is " +"considered fairly large - 32 or even 16 megabytes is common), so an " +"installation using normal mechanisms is not possible-there is simply not " +"enough disk space for even the smallest of conventional installations." +msgstr "" +"Sin embargo, incluso una instalación pequeña de FreeBSD usando el " +"procedimiento normal de instalación puede producir un sistema de tamaño " +"superior a los 200 megabytes. La mayoría de la gente usará memorias flash " +"menores (128 megabytes se considera bastante grande - 32 o incluso 16 " +"megabytes es bastante común), de forma que una instalación utilizando " +"mecanismos normales no es posible - simplemente no hay suficiente espacio en " +"disco incluso para la más pequeña de las instalaciones convencionales." + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:155 +msgid "" +"The easiest way to overcome this space limitation is to install FreeBSD " +"using conventional means to a normal hard disk. After the installation is " +"complete, pare down the operating system to a size that will fit onto your " +"flash media, then tar the entire filesystem. The following steps will guide " +"you through the process of preparing a piece of flash memory for your tarred " +"filesystem. Remember, because a normal installation is not being performed, " +"operations such as partitioning, labeling, file-system creation, etc. need " +"to be performed by hand. In addition to the kern and mfsroot floppy disks, " +"you will also need to use the fixit floppy." +msgstr "" +"La forma más fácil de superar esta limitación de espacio es instalar FreeBSD " +"utilizando medios convencionales en un disco duro normal. Una vez finalizada " +"la instalación, reduce el sistema operativo a un tamaño que se ajuste a tu " +"medio flash, y comprime el sistema de archivos completo en un fichero tar. " +"Los siguientes pasos te guiarán en el proceso de preparación de una memoria " +"flash para tu sistema de archivos comprimido en un fichero tar. Recuerda que " +"no estamos ejecutando una instalación normal, luego las operaciones como " +"particionado, etiquetado, creación del sistema de archivos, etc. deben " +"ejecutarse manualmente. Además de los disquetes kern y mfsroot, también " +"necesitarás usar el disquete fixit." + +#. type: delimited block = 4 +#: documentation/content/en/articles/solid-state/_index.adoc:159 +msgid "Partitioning Your Flash Media Device" +msgstr "Particionando Tu Dispositivo Flash" + +#. type: delimited block = 4 +#: documentation/content/en/articles/solid-state/_index.adoc:169 +msgid "" +"After booting with the kern and mfsroot floppies, choose `custom` from the " +"installation menu. In the custom installation menu, choose `partition`. In " +"the partition menu, you should delete all existing partitions using kbd:" +"[d]. After deleting all existing partitions, create a partition using kbd:" +"[c] and accept the default value for the size of the partition. When asked " +"for the type of the partition, make sure the value is set to `165`. Now " +"write this partition table to the disk by pressing kbd:[w] (this is a hidden " +"option on this screen). If you are using an ATA compatible compact flash " +"card, you should choose the FreeBSD Boot Manager. Now press kbd:[q] to quit " +"the partition menu. You will be shown the boot manager menu once more - " +"repeat the choice you made earlier." +msgstr "" +"Después de arrancar con los disquetes kern y mfsroot, selecciona `custom` en " +"el menú de instalación. En el menú de instalación personalizado, selecciona " +"`partition`. En el menú de particiones, debe borrar todas las particiones " +"existentes mediante la tecla kbd:[d]. Después de eliminar todas las " +"particiones existentes, crea una partición utilizando la tecla kbd:[c] y " +"acepta el valor predeterminado para el tamaño de la partición. Cuando se te " +"pregunte el tipo de partición, asegúrate de que el valor esté establecido en " +"`165`. Ahora escribe la tabla de particiones en el disco presionando kbd:[w] " +"(es una opción oculta en esta pantalla). Si estás utilizando una tarjeta " +"compact flash compatible con ATA, debes elegir el FreeBSD Boot Manager. " +"Ahora presiona kbd:[q] para salir del menú de partición. Verás de nuevo el " +"menú del gestor de arranque - repite la opción hecha anteriormente." + +#. type: delimited block = 4 +#: documentation/content/en/articles/solid-state/_index.adoc:170 +msgid "Creating Filesystems on Your Flash Memory Device" +msgstr "Creación de Sistemas de Archivos en Tu Dispositivo de Memoria Flash" + +#. type: delimited block = 4 +#: documentation/content/en/articles/solid-state/_index.adoc:173 +msgid "" +"Exit the custom installation menu, and from the main installation menu " +"choose the `fixit` option. After entering the fixit environment, enter the " +"following command:" +msgstr "" +"Sal del menú de instalación personalizada, y desde el menú principal de " +"instalación escoge la opción `fixit`. Después de entrar en el entorno fixit, " +"introduce el siguiente comando:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:177 +#, no-wrap +msgid "# disklabel -e /dev/ad0c\n" +msgstr "# disklabel -e /dev/ad0c\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:181 +msgid "" +"At this point you will have entered the vi editor under the auspices of the " +"disklabel command. Next, you need to add an `a:` line at the end of the " +"file. This `a:` line should look like:" +msgstr "" +"En este punto, habrás accedido al editor vi guiado por el comando disklabel. " +"A continuación, debes agregar una línea `a:` al final del archivo. La línea " +"`a:` debería ser similar a la siguiente:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:185 +#, no-wrap +msgid "a: 123456 0 4.2BSD 0 0\n" +msgstr "a: 123456 0 4.2BSD 0 0\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:190 +msgid "" +"Where _123456_ is a number that is exactly the same as the number in the " +"existing `c:` entry for size. Basically you are duplicating the existing `c:" +"` line as an `a:` line, making sure that fstype is `4.2BSD`. Save the file " +"and exit." +msgstr "" +"Donde _123456_ es un número que es exactamente el mismo número en la entrada " +"`c:` existente para el tamaño. Básicamente estás duplicando la línea `c:` " +"existente como una línea `a:`, asegurándote de que el fstype es `4.2BSD`. " +"Salva el fichero y sal." + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:195 +#, no-wrap +msgid "" +"# disklabel -B -r /dev/ad0c\n" +"# newfs /dev/ad0a\n" +msgstr "" +"# disklabel -B -r /dev/ad0c\n" +"# newfs /dev/ad0a\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:198 +msgid "Placing Your Filesystem on the Flash Media" +msgstr "Colocando Tu Sistema de Archivos en el Medio Flash" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:200 +msgid "Mount the newly prepared flash media:" +msgstr "Monta el medio flash recién preparado:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:204 +#, no-wrap +msgid "# mount /dev/ad0a /flash\n" +msgstr "# mount /dev/ad0a /flash\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:208 +msgid "" +"Bring this machine up on the network so we may transfer our tar file and " +"explode it onto our flash media filesystem. One example of how to do this " +"is:" +msgstr "" +"Coloca esta máquina en la red para poder transferir nuestro archivo tar y " +"extraerlo en nuestro sistema de archivos del medio flash. Un ejemplo de cómo " +"hacerlo es:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:213 +#, no-wrap +msgid "" +"# ifconfig xl0 192.168.0.10 netmask 255.255.255.0\n" +"# route add default 192.168.0.1\n" +msgstr "" +"# ifconfig xl0 192.168.0.10 netmask 255.255.255.0\n" +"# route add default 192.168.0.1\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:219 +msgid "" +"Now that the machine is on the network, transfer your tar file. You may be " +"faced with a bit of a dilemma at this point - if your flash memory part is " +"128 megabytes, for instance, and your tar file is larger than 64 megabytes, " +"you cannot have your tar file on the flash media at the same time as you " +"explode it - you will run out of space. One solution to this problem, if " +"you are using FTP, is to untar the file while it is transferred over FTP. " +"If you perform your transfer in this manner, you will never have the tar " +"file and the tar contents on your disk at the same time:" +msgstr "" +"Ahora que la máquina está en la red, transfiere tu archivo tar. Es posible " +"que te enfrentes a un pequeño dilema en este punto - si tu memoria flash " +"tiene por ejemplo 128 megabytes, y tu archivo tar tiene más de 64 megabytes, " +"no podrás tener el archivo tar en el medio de flash al mismo tiempo que " +"realizas la descompresión - te quedarás sin espacio. Una solución a este " +"problema, si estás utilizando FTP, es descomprimir el archivo mientras se " +"transfiere por FTP. Si realizas la transferencia de esta forma, nunca " +"tendrás el archivo tar y los contenidos en el disco al mismo tiempo:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:223 +#, no-wrap +msgid "ftp> get tarfile.tar \"| tar xvf -\"\n" +msgstr "ftp> get tarfile.tar \"| tar xvf -\"\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:226 +msgid "If your tarfile is gzipped, you can accomplish this as well:" +msgstr "" +"Si tu archivo tar está comprimido con gzip, puedes hacerlo de esta forma:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:230 +#, no-wrap +msgid "ftp> get tarfile.tar \"| zcat | tar xvf -\"\n" +msgstr "ftp> get tarfile.tar \"| zcat | tar xvf -\"\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:233 +msgid "" +"After the contents of your tarred filesystem are on your flash memory " +"filesystem, you can unmount the flash memory and reboot:" +msgstr "" +"Una vez que el contenido de tu sistema de archivos comprimido por tar está " +"en el sistema de archivos de la memoria flash, puedes desmontar la memoria " +"flash y reiniciar:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/solid-state/_index.adoc:239 +#, no-wrap +msgid "" +"# cd /\n" +"# umount /flash\n" +"# exit\n" +msgstr "" +"# cd /\n" +"# umount /flash\n" +"# exit\n" + +#. type: Plain text +#: documentation/content/en/articles/solid-state/_index.adoc:242 +msgid "" +"Assuming that you configured your filesystem correctly when it was built on " +"the normal hard disk (with your filesystems mounted read-only, and with the " +"necessary options compiled into the kernel) you should now be successfully " +"booting your FreeBSD embedded system." +msgstr "" +"Suponiendo que configuraste correctamente tu sistema de archivos cuando lo " +"construiste en tu disco duro normal, (con tus sistemas de archivos montados " +"en modo solo lectura, y con las opciones necesarias compiladas en el kernel) " +"ahora se deberías iniciar con éxito tu sistema embebido FreeBSD." + +#. type: Title == +#: documentation/content/en/articles/solid-state/_index.adoc:245 +#, no-wrap +msgid "System Strategies for Small and Read Only Environments" +msgstr "Estrategias para Entornos Pequeños y de Solo Lectura" + +#. type: delimited block = 4 +#: documentation/content/en/articles/solid-state/_index.adoc:249 +msgid "" +"In <>, it was pointed out that the [.filename]#/var# filesystem " +"constructed by [.filename]#/etc/rc.d/var# and the presence of a read-only " +"root filesystem causes problems with many common software packages used with " +"FreeBSD. In this article, suggestions for successfully running cron, " +"syslog, ports installations, and the Apache web server will be provided." +msgstr "" +"En <>, se indicó que el sistema de archivos [.filename]#/var# " +"construido por [.filename]#/etc/rc.d/var# y la presencia de un sistema de " +"archivos raíz montado en modo solo lectura causa problemas con muchos " +"paquetes de software utilizados en FreeBSD. En este artículo, se " +"proporcionarán sugerencias para ejecutar con éxito cron, syslog, la " +"instalación de ports y el servidor web Apache." + +#. type: Title === +#: documentation/content/en/articles/solid-state/_index.adoc:250 +#, no-wrap +msgid "Cron" +msgstr "Cron" + +#. type: delimited block = 4 +#: documentation/content/en/articles/solid-state/_index.adoc:253 +msgid "" +"Upon boot, [.filename]#/var# gets populated by [.filename]#/etc/rc.d/var# " +"using the list from [.filename]#/etc/mtree/BSD.var.dist#, so the [." +"filename]#cron#, [.filename]#cron/tabs#, [.filename]#at#, and a few other " +"standard directories get created." +msgstr "" +"Durante el arranque, [.filename]#/etc/rc.d/var# puebla [.filename]#/var# " +"usando la lista de [.filename]#/etc/mtree/BSD.var.dist#, de forma que se " +"crean [.filename]#cron#, [.filename]#cron/tabs#, [.filename]#at#, y otros " +"pocos directorios estándar." + +#. type: delimited block = 4 +#: documentation/content/en/articles/solid-state/_index.adoc:258 +msgid "" +"However, this does not solve the problem of maintaining cron tabs across " *** 243 LINES SKIPPED *** From nobody Tue Feb 14 19:02:12 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PGVv84Gb2z3prGr for ; Tue, 14 Feb 2023 19:02:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PGVv83cwvz3q8c; Tue, 14 Feb 2023 19:02:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676401332; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6xqXwuZ3ITG10jbgWfe6vdH8IsURIYCo2TMV+olFC3M=; b=IEL3oTV/AzcXRyEIZdKNHq58mZ4k872jgZiwtp/qCVlS0ZD9PQAZVLgxgTa2WFMtjzz9rd AMCiCNoDcmt6QU2NvQL8bdFCVDhDG/+0oyF5WDCswNpBNzkwdVh9m5rsb17mOJXo9eh18h QrTuPaEW52y5GnZ5ylJSjRcaNRj8/JATtHpQucWz+MHXosBnV8KFIW0UhQLc2nMYeaDNPM kXoEY11/30sgHaM6/ObDBFy6r8b3fUpC04eW0Z1lYGQnujDESsVNQ9Icc7W5ZMJP6idQhY WjdFdUN0G7u1Jzp9vGZFhuaIbgUMPvkLD5HGarMWf5547xyoHdjqkcSZp5h3mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676401332; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6xqXwuZ3ITG10jbgWfe6vdH8IsURIYCo2TMV+olFC3M=; b=slNkkPeMGRWmv7aLSuQ8CK2oLrG0hx/byvOOKXkgsKGkb2fV/Va5gc+sjQr9b3+80ueCe1 YU4b2+OkElbo6zdXw7/fo99bsUcRTo9TNcrbpu9CQdYJfbFSYXHycdgGn9I8wouWwf6zUK ejR9mnCdE8Y4/JH9YP0/BsgHYyGAjucPMPfoxzhOkySx11zXHeNf2QwiUUbHiHU1mX0b2B UIm4/8AzX5Thz8UD0Oc8zf3hLtiN32iDiDPcQZbz4KQsE4FEKzYCrRWxJzYLtoB3fk0908 jrd82pKs0nyBw090t28aQO7sBt9rWN9rKTzvUm11pv63dL3H3PAZiamlnu4C0w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676401332; a=rsa-sha256; cv=none; b=pMyeii4UPxFj7vhEr3yXdHWCPoWQo1rZnf2o2JyUqJGF7h7hu9E2wF5S4HH26kVhMDsled QdjmA+mkIIR0Z5F6oqrz1zrKWFG5o7SqcbHz7Wi3x1FnMopM13ojZX85SpSrjAR4m0xasc l87e85TV3oASx9+O1X/srFIpoVAiKHBdxHu4dHsOKwykEriSspQyA6kugxfWzADgAsjT9G E+mrS+vX8i8j7U7J9qINYPk1oyDqKdOlYCc1Ff1sBFYd3B62BpN9rt1k25B5vbTo8gLd8u v68QKgMAyw/mr0UQaVVBTTGUjyV6gjZtTF24DE7foHBbdXWcySCbS2AYbgmu3w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PGVv82Pxjz18g8; Tue, 14 Feb 2023 19:02:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31EJ2Coj045034; Tue, 14 Feb 2023 19:02:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31EJ2Cen045033; Tue, 14 Feb 2023 19:02:12 GMT (envelope-from git) Date: Tue, 14 Feb 2023 19:02:12 GMT Message-Id: <202302141902.31EJ2Cen045033@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Pau Amma Subject: git: 19e26cd149 - main - Add 3rd-party review slush dates List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pauamma X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 19e26cd14902b37bd4e46bb00925f37ac8dbdf45 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by pauamma: URL: https://cgit.FreeBSD.org/doc/commit/?id=19e26cd14902b37bd4e46bb00925f37ac8dbdf45 commit 19e26cd14902b37bd4e46bb00925f37ac8dbdf45 Author: Pau Amma AuthorDate: 2023-02-11 19:35:47 +0000 Commit: Pau Amma CommitDate: 2023-02-14 18:53:00 +0000 Add 3rd-party review slush dates Discussed with salvadore Reviewed by: salvadore, carlavilla Approved by: carlavilla (mentor) Differential Revision: https://reviews.freebsd.org/D38525 --- website/content/en/status/README | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/website/content/en/status/README b/website/content/en/status/README index 416c5e6ad7..c652d6723e 100644 --- a/website/content/en/status/README +++ b/website/content/en/status/README @@ -14,6 +14,12 @@ quarterly-submissions@FreeBSD.org overlap between status reports and quarterly ports branches. - All entries can have the deadline extended by emailing quarterly-submissions@ up until the extended deadline. + - Reviewing of submitted reports by people not part of the status team + should be essentially complete by mid-January/April/July/October + (third-party review slush). That is, barring typos or other light + copyediting, the status team should be able to start assembling the + submissions soon after the 15th. Note that this is not a complete + freeze, and the status team may still be able to accept reviews then. - Status report publication is done during the same months as soon as the report is ready. @@ -23,6 +29,7 @@ quarterly-submissions@FreeBSD.org - Last reminder: March 24th - Standard deadline: March 31st - Extended deadline: April 8th + - Third-party review slush: April 15th - Second Quarter: - First call for reports: June 1st @@ -30,6 +37,7 @@ quarterly-submissions@FreeBSD.org - Last reminder: June 24th - Standard deadline: June 30th - Extended deadline: July 8th + - Third-party review slush: July 15th - Third Quarter: - First call for reports: September 1st @@ -37,6 +45,7 @@ quarterly-submissions@FreeBSD.org - Last reminder: September 24th - Standard deadline: September 30th - Extended deadline: October 8th + - Third-party review slush: October 15th - Fourth Quarter: - First call for reports: December 1st @@ -44,6 +53,7 @@ quarterly-submissions@FreeBSD.org - Last reminder: December 24th - Standard deadline: December 31st - Extended deadline: January 8th + - Third-party review slush: January 15th 1) Call for reports - Send calls to the freebsd-quarterly-calls@ mailing list, to all From nobody Wed Feb 15 14:07:33 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PH0Jj3F8Bz3qMkq for ; Wed, 15 Feb 2023 14:07:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PH0Jj2jpkz3BsQ; Wed, 15 Feb 2023 14:07:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676470053; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jKwAxMI3Wsg6HapQwZONa/cAXs+J5caAWeGP3OszTo0=; b=BubrTmnr2MXf7piPPRksWjjYdNcggMqMtG5iVnVPagQgfpXPJlr8zXziDL4Ppmd1N+vZGG bpa7LAaIReZnEjgKTL/E4RkcUwX9FsMviwPmx3If5PSbsABFyUuaOyQDcYWoB44IWJMCf/ bKWEbvyU+xfYGFX1JX0+RSK+9CY/P1ODOL2zQyCIcZlal1kAmGQOA7Pqb9nId9QWWzOTO0 O4V0nROc6N2DLLAqw8/eHawIKIVa6MSr6F/VWZPdBHP2lrbanV9zf2KQXOkeLUdjGRAt4R IGozv1IfzvgUu7Vh0cErXgyZd1PGc2EL/Yqo9UQTSbL1Q7IvDGxKTJdGPIUOyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676470053; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jKwAxMI3Wsg6HapQwZONa/cAXs+J5caAWeGP3OszTo0=; b=VwexSIB8LtfyvWmzPlhO74WcBrB5BMOkhze96cdU3B5MpyIzFyAgHtjnUHTi3LcxqFxkHT 8saIsjiUmqZdUKHX+M/+cYI8cvhZfVzzdUAFRJ7I5xdHvAjK6/tzWtMAnP7UWCpyve+B2x 9bmLwB5J31O+7fW8ik3WOWmMjxFZcXlDjyRvqCmdc/C8goP5QwbxzPYFkH3edEOswUEnX1 NMW8nW6j6wrlKuW++Pt5SOhM7tjTgLyCdQbJuq4xhzlZmaWYUKXsdmvm2wnws+tAx4w2w3 lZzEM/BX8jI+viBjVLqQstNM5HF1cPpR7ko5z9MRB02sfrU7IaNof7O02nXG4g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676470053; a=rsa-sha256; cv=none; b=xLe4FlkohSV01kIuJKCgbkxwIOBFLVQT2UHikyOjIoFd3axrRZJrgyN0fA9CM8PL60yE8q teOR8JW8zcgNEu/sifqYbuNzpyXQTJLBzlGTtbKOjqg1BOcpFTmdVTVlTQT47bTAKgwIrd tOdvql41uveYPzFJotQBTGWycVIjeQ4LVdI2fbItXeiGh7vwiS0U+w9vNwTapNM+r2du/2 T/lshNAkprVz/iBGe29+047PeonjhrKCySeULps1xv6pbMYLQFKpobBbhMbaG3eHIap1xW svkAEAyI39imrdKrR/V1S/id3al/QWGfris6Kh2J3cWlN86caCr8QEVMaR02LQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PH0Jj1knYzRKZ; Wed, 15 Feb 2023 14:07:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31FE7X3R074451; Wed, 15 Feb 2023 14:07:33 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31FE7Xpx074450; Wed, 15 Feb 2023 14:07:33 GMT (envelope-from git) Date: Wed, 15 Feb 2023 14:07:33 GMT Message-Id: <202302151407.31FE7Xpx074450@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ryusuke SUZUKI Subject: git: 9a6651537f - main - ja/website: Update news item List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ryusuke X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9a6651537f3e42628b46480c94f33f981d2dbec2 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by ryusuke: URL: https://cgit.FreeBSD.org/doc/commit/?id=9a6651537f3e42628b46480c94f33f981d2dbec2 commit 9a6651537f3e42628b46480c94f33f981d2dbec2 Author: Ryusuke SUZUKI AuthorDate: 2023-02-15 14:07:17 +0000 Commit: Ryusuke SUZUKI CommitDate: 2023-02-15 14:07:17 +0000 ja/website: Update news item ab54e60a52 -> bc81ab580e --- website/data/ja/news/news.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/website/data/ja/news/news.toml b/website/data/ja/news/news.toml index 3ed5e79fbf..ecf83060a4 100644 --- a/website/data/ja/news/news.toml +++ b/website/data/ja/news/news.toml @@ -1,5 +1,13 @@ # Sort news by year, month and day +[[news]] +date= "2023-02-09" +description = "新コミッタ就任: Robert Nagy (ports)" + +[[news]] +date = "2023-02-02" +description = "新コミッタ就任: Robert Clausecker (ports)" + [[news]] date= "2023-01-26" title = "開発進捗レポート (2022 年 10 月 - 12 月) 公開" From nobody Wed Feb 15 16:32:29 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PH3Wx5nr9z3qWxK for ; Wed, 15 Feb 2023 16:32:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PH3Wx56qmz3m2q; Wed, 15 Feb 2023 16:32:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676478749; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=IJW8ITiK1ERRBxiZcSZeAvpTCNQGPaVwbVihaDBENbs=; b=kdScMeVWxk1O9abeT/Y+bdcJDLJtpJT0VfEdULkW4QVxz4d5hNUBq2LwJorUn1ASLbK5g2 B41dakW7vrdv6Zz9Xv47JMrODeXPidELCSmsM1yx3n8N5HmEUgcK4X3uuTRD53fHujlQ01 4R7f3KiLiYIx7yasptr3H2hV6Nbj1RURGWCxNSC7xZ42wR7paPw4E9Bu8lBmCl4WofE1GI Sf+0ECE9ltaldHZih+jsWyuFER6hWEyfJlbZhKUbg03s2IQcQ+K4CFVWZl+nKgV3FhHd5l 3+M6MDJnq2DdiFoHnHMT/d1UTW+bGXowwhV3V5I46nHv0VMnhDda+DzNj1E9hg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676478749; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=IJW8ITiK1ERRBxiZcSZeAvpTCNQGPaVwbVihaDBENbs=; b=cHuYrZCi42D3+silVBnX8n0eSB7EsHautsEobzo/dxvNXQ/JTJmW96A0k0wcfQ0kVScVT0 SuX/upUOtybIeYDWTO4iHnacASs1EIjJOQi/ht0Z+sLUCmKtpGtAkuCpBvKsfL2S6RDiUo AbPJobrlFLL2M4IKCSPH6MjcXyI+0zLYMynGn96BAg7rlffUDwYBdTRp5m8gamnbccDUPu D7o+vTx2Z7s5s5kCd1RjrK/RMq8Uf7O4ZLcH+X6WTel8/HmJHyvUzMwYO45OOJoFgvf/0A z5kQv0ILR3CMOLMeoEabgxyIpm9SW3UNVAghR2YMLvLjfy9E/VgVZpvrqcbpWw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676478749; a=rsa-sha256; cv=none; b=vv8fz3CQCrW337BcG30qcdnLFYcPZgYME02FDaLzCJy1tLbcerRkCPH1ixkLKWpFn7Dgv6 LYROMbfAODGdStj9cdGz2eNoo+ePYuAUOwqLYZnFTiXvAXFdPWyE+kim8nnvMFsQfCojec odFyuGt1YpT2dlxFHr0kIIj5GAHtH8x5JcL6AcF2q+h/lLAfNcVUZySnwa2UNt4amEgs7y Y+d7Wyy/DEG1uSMoNQ/z/g6riWNGmddvOY1TOHHrhxsLNybFOTLxSwIS/a4romzA8QdZ5i JCUwG2MbiOyA9aE8fUJhyKRX9t8K/StoXN1xPAihj+xBX1MK/Gsqis2w/LJC3w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PH3Wx4BFSzW5r; Wed, 15 Feb 2023 16:32:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31FGWTQx087198; Wed, 15 Feb 2023 16:32:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31FGWTq3087197; Wed, 15 Feb 2023 16:32:29 GMT (envelope-from git) Date: Wed, 15 Feb 2023 16:32:29 GMT Message-Id: <202302151632.31FGWTq3087197@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Eugene Grosbein Subject: git: 32a2650dcb - main - Replace my expiring key with new one, instead of extending expiration of old one again. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: eugen X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 32a2650dcb7befd7d32341e8190d24de22963110 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by eugen (ports, src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=32a2650dcb7befd7d32341e8190d24de22963110 commit 32a2650dcb7befd7d32341e8190d24de22963110 Author: Eugene Grosbein AuthorDate: 2023-02-15 16:31:14 +0000 Commit: Eugene Grosbein CommitDate: 2023-02-15 16:31:14 +0000 Replace my expiring key with new one, instead of extending expiration of old one again. --- documentation/static/pgpkeys/eugen.key | 85 +++++++++++++--------------------- 1 file changed, 31 insertions(+), 54 deletions(-) diff --git a/documentation/static/pgpkeys/eugen.key b/documentation/static/pgpkeys/eugen.key index e0e551de87..86eb365cef 100644 --- a/documentation/static/pgpkeys/eugen.key +++ b/documentation/static/pgpkeys/eugen.key @@ -1,12 +1,11 @@ -// sh addkey.sh eugen 8455C3737D4754CA ; +// sh addkey.sh eugen 84DEBC5137FDE423 ; [.literal-block-margin] .... -pub rsa2048/8455C3737D4754CA 2017-03-07 [SC] [expires: 2023-02-16] - Key fingerprint = 372B 1367 8667 4CDB BF9C F66E 8455 C373 7D47 54CA +pub rsa2048/84DEBC5137FDE423 2023-02-15 [SC] [expires: 2026-02-14] + Key fingerprint = 8A3B 95FD 29A0 B868 9AD0 A693 84DE BC51 37FD E423 uid Eugene Grosbein -sub rsa2048/B9B1FD511F8AE904 2017-03-07 [E] [expires: 2023-02-16] -sub rsa2048/B0CD1AF226988B28 2017-03-07 [S] [expires: 2023-02-16] +sub rsa2048/86B39E13076279C1 2023-02-15 [E] [expires: 2026-02-14] .... @@ -14,54 +13,32 @@ sub rsa2048/B0CD1AF226988B28 2017-03-07 [S] [expires: 2023-02-16] .... -----BEGIN PGP PUBLIC KEY BLOCK----- -mQENBFi+/z0BCACbwdrnG0PCwwYIItPoOXE+s+7j8RWix48dnZOMO776meOgGnlc -Y6W5dho+lv0d9QcmBuCpWQvhsMfchzZN/OCm+0+05AN0s9eiWQCqZlIPd2NyQuug -zSSWi6ugyqhdCxQ3ONqWehTtrVdXwvnOTYiQdp+2recgBLOSsFWpl3DXYMld9n7T -51SroDdK8jSYHaj8Ns+L67B30FDMYbEY3mo6ydF8uojq4Ys3mgK7/8pxdhSKENjV -/5HGxf8KUrfFzr1ghv7ivVTRQ8MAo4IC6rPBgWI1slcIQBmmBOPw42pOUE/aqBGM -QKuBTmo+0+A0bZGpUUr/JMirRn1h4+o/B1YTABEBAAG0JEV1Z2VuZSBHcm9zYmVp -biA8ZXVnZW5AZ3Jvc2JlaW4ubmV0PokBVAQTAQoAPgIbAwULCQgHAwUVCgkICwUW -AwIBAAIeAQIXgBYhBDcrE2eGZ0zbv5z2boRVw3N9R1TKBQJeSmukBQkLLwbnAAoJ -EIRVw3N9R1TKAYEH/1vvxI+TVLPH/jcpNrO3zMdhcgpY6drirgfY6xMLeQjan6Id -pNWYyfDbN/WmL/Ls2WHSrZVZ2KjpnXKPJZtbsQ3iLo1IWLiN+HT2z6Rao8Kio785 -zjTcvISjO77zo0oF6URI8SFnNdSvR4OVxdcItDHMthO+Meh0si/geC3ZA7T1rP5H -7c+DRvsAPaos5Nwo9n5yBUN/B9oogHzodlQV429sBUuawd6lB1MCMGWCrPW1DIx9 -Mg5s5FOK0foZorP+Od9KYRe33VaCmZjE0Ok7fRa/0uNPYRD7chL3ocKcd5yXJ+Ne -hsvrhbFB7VE4gzEJwj3K1+u6SYaLPNbivXnvI8y5AQ0EWL7/PQEIAK+LiueLvIso -G1XcZmfBvoQT5vylQPqvGlhZi+Og+3pmIYFQ4ZBofZXFZiNzFPRwfFr5RcH3i1xu -Qr80gtz6Za0XzlCksuBILmn/iCJuTw/3okNjQPDfGN9716vQ9EgR0wEO61adgmCu -lLHmMp7JDBaWOoE325IBsfbb8pL+33IledH5DGgKMSWMVrqA1bnvj0s5w5hAjGNj -tVlY1XROB6qq7LWdbqnloBtlH/26nSA8kGwUKr1ylkiOsfwQZyeN7Cy6zk5xUtlN -E9hWupsGkX60AkyHpA+2PA6NfC9Y2lXLL4ewNdB170DRQAMKiwR295FhMFcwWI3W -ca0ipnxWUxUAEQEAAYkBPAQYAQoAJgIbDBYhBDcrE2eGZ0zbv5z2boRVw3N9R1TK -BQJeSmu1BQkLLwb4AAoJEIRVw3N9R1TKLfoH/1hzF2Nqe5LBA3qdLlkLabzuu1Ec -XLmpYhRMe4Wn7KD4sv2prFuSZEN9Xh/eK8O48mOgYIBjKr5TEAxx0gQcQnHOF52k -LUolDqFoDxPKAFl1nI6EDioVZAMf6qTZULP1Xz9AVWhhuK23LFUVVYXmnz/LAG0H -KSnArkG4Za4QP3k0FJjA6/D65bMXQXyuZ4yoDrPzA9mJf6JYgZ08V/Jln70ekStz -pdqSrht2ttJb4nJNlbpPwr2xhrQeW8Gh5VJ6rk2zQqS5NCiayRAZa0LHgBqnCuJd -zJtkWr0s5J8rQGHh2uHuzYFwOjqFX+YZbopUdBLMuQ8BpgljUFUJqk1Ien+5AQ0E -WL7/ygEIAMSXprLuuTWHGfN92LUaB6kH/6MwO0787y3IQ9jHJixPaxA6OQ+RJzhN -n2u3Z4KfotR4e4ogtCsWRcfQAnF3ErRX55WVki07OvP/lcDGyp5FowoBOeeP50cx -6pMvbm1ZB/Eekm5zJrcL2akJkx/f0yhYVOIhCGYerFqFtoZRTJ4TC+wn5Kbus6ZL -f65/ofpei5s8LiF5k60wwxvmZnPv2iFmZkjr0p2i3/B6KyKYrP1E9WCIX/+yBJ5A -uCh1KNRRDLhjsomgZFz/7yyWvP1hG7d92mAUUdpLLPz0Uzwb5PrPii25ffI1644D -MXZSY5JA6F672VERqn7hHesnf8mag0kAEQEAAYkC0gQYAQoAJgIbAhYhBDcrE2eG -Z0zbv5z2boRVw3N9R1TKBQJeSmu1BQkLLwZrAaDA1CAEGQEKAH0WIQTgUbbUVVEP -m8MGcu2wzRryJpiLKAUCWL7/yl8UgAAAAAAuAChpc3N1ZXItZnByQG5vdGF0aW9u -cy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0RTA1MUI2RDQ1NTUxMEY5QkMzMDY3 -MkVEQjBDRDFBRjIyNjk4OEIyOAAKCRCwzRryJpiLKOgxCACf1aZYmVF0mHP+dgwN -ZLANWi1V1Hmvxqk30Mjxx67Fx75cWEDJ/6eNu2NTyDD7rG8YKf9DV8pt3agNHiP5 -XhxG6eBnm53Dk2BF1pbQ298cKRbqFj/Zupa3rkLMb7Qoj4Q+Uqj7sZ/Z8fYxZaWk -LW8nBU59kSyKZbLOVFoMFhr+Ftrczg9vT4u796B/bRqiqrdaEmGD2yrlgjMXpc3w -MD19GJRZ6z3qZGhAk0EIDqv8ygPNhivu6JPdh6iOOo/tYA9jnFlQLNvd2rw1pskI -hegt8ShU5L0kqoE6f0seXSsod/qjR1AmgEsKePkTy3VJXJPWmJ/3hZ1L7YPlBGxD -9urUCRCEVcNzfUdUyvHJB/4jJP6j4n9vtVqzyF2YLx06UlwmpjyyYGC5PaaC1XFA -MVm1uDXDlFbXFkgLfcFSHGjuTrbnACJbaajG3f5x/I2bn95Q8tygGMvKtMnqH7oN -oN2FcQ5HaIzE8KCzDbNllsLWXFw3AdThbNTzOE4ujfYwWGkrBDAJ46L/na9TTmHN -0BO73eglelRKZL5o+a9vWuYVxEhNrDsqEjkNrYXk0GGWlr0Teo3b+cOMXfI85Bz4 -6OaDFUHo5ryw7pN7ueOFDWR19iNRSEDIX1q6NZGW4PCX2GaLSTGvO4htQdh006iL -7pk9d+0P+vh+TN02BXOpDfgmCbbapAjE8m7SAXChSWI5 -=T+Ei +mQENBGPtBqYBCAD9qCvZMD8vhQwhbdOK+P26sP0F7T/K3Wa6lojgzjlWLW6FaIVm +hNGPxwFS1j0D87S+pZ8NinCWd7UibyXrt3Iepi0NEQr4bl934Nx9lY8l+LKfkyDV +YFev6w0jl+KpDvWxUrTMxulip98V5uW2UcP+Dai3puKvWgd5P0uSo3J2JVUzhuVS +UUbn4OS60tjOOu075X7E1fu6klxpBktupMZAJ5DP/FA/X5K4eQMkgic55quhcQtY +/mzD4CibDJQ1VgDM/kd7yXVYTl5Vg+eGhr1wjPFXGc65RKsIA8pp8ArGWPgfJqy5 +FWeyylUKWo4SbgrNyPhuuev4pl9orHdXqBifABEBAAG0JEV1Z2VuZSBHcm9zYmVp +biA8ZXVnZW5AZ3Jvc2JlaW4ubmV0PokBVAQTAQoAPhYhBIo7lf0poLhomtCmk4Te +vFE3/eQjBQJj7QamAhsDBQkFo5qABQsJCAcDBRUKCQgLBRYDAgEAAh4FAheAAAoJ +EITevFE3/eQjVFgIAJWhzgFExexltQWnmeGMlQ8LrN/CJKiUE89lFz1Byy7CTC+G +5vCDNRwzK5bFqM5qOXBHxsiakQQcqq8ofh9Rn9adp294+MkIMH3u6w8kz0o+Z+UW +QYs7lcbM7Q2t9HuVQAqfMcaRMvhllCRLiy074ihA3gNdOABriXjS92VGYb4gMfU6 +zXK0IZYn298FP0tQtWpnJUZthzeXKDxtgffaPEBE8xTTkcoY4cRPtCM+u2vSRDeg +u5u33bW6t/+m7jTciBBo3V9BaTjU31LdfPHoDxSz7AmcbriVQRs/pfwo2czd2JRF +/b+Iii4LPNFmPu6Yo4+eNPQzvQaUrducdxwAFLC5AQ0EY+0GpgEIANlQHbLEeZmr +oFbirnSE9v/KaleKAquSdW0GTvKsexLuPLH5l33AApsDpdBpKlr0gq2cwMerFtkZ +gJn+NAqvrviYBSd/WGOoDMY3Hwabg2iETGxKzG/uKCaFbdnRMegV1mjiCk7FPsK2 +MDnMgpb0mdlMhtrChdqZC3Ic0VidNDNK6QbAScOiHNLrGNhupmVQZtK1Shn+hAz2 +W3/limZNgBmzGyq51PAfrtOWira4zdRyUJbrKx2+hdq8THpmBZJ7XasmDOi3XsRd +xfUyV/Kqxj4T/jxdhK4tU19tk+DI1x/m2fj+8La/oqU448DFFKqBi3OlES49iRVU +lMK0F9+DQFMAEQEAAYkBPAQYAQoAJhYhBIo7lf0poLhomtCmk4TevFE3/eQjBQJj +7QamAhsMBQkFo5qAAAoJEITevFE3/eQj0AIIAOB7yckMorop0tAnhElQhRYOJPU2 +L1ntvtucQ56kk/7aWjPjSv7JFphMw7NaYXokstEgvFGbNQGmsdW2WdxiNAiFi+IL +mw1mpTxHdJ+4gm5GChHTolz0d9B8YsL9t+Y+D/VhknxauCGePtwKa8q49+29QFrF +Oykwy08Kx1jhpOOrDPUJvTxveWcSlDlGm9jQReiWVqtnI59X1TdQgl4KlktKbsFV +NFEsFdbThh0Jdy8InDFqnRoMUpSkX0EEgBf7MVkfiaYjMxQ7gFsGU8iuRyWvTY7i +4s4rzRdqxe6iplTihAjQGZrAGYYnolQDsx/HYruZq3JJ2F4kmLLgUxfJ/Gc= +=FZ33 -----END PGP PUBLIC KEY BLOCK----- .... - From nobody Wed Feb 15 17:18:40 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PH4YD75YFz3qb4H for ; Wed, 15 Feb 2023 17:18:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PH4YD6fbMz3xDn; Wed, 15 Feb 2023 17:18:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676481520; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FwcAhLf1lluHqrBo+YKIbD6v8DwqMYcGzlgav/L5jI8=; b=eCUWL+be9sv7P3YnkuAUCx5RFHuvZmmDmdS41uAA0m2F7tx3YJF5uDnmSlLxZ39lJz9rhA RqSK74bGRC4EQl5xGBa5z3jrlgQfAQybRY4Fc3wmENbZoOLyYENzGnK09YQySHoWNCY9vD 78ur7hescZGYhk5GbvyodAvdGI7xFDa6aQccjaX1eukhJgZRtUP3FR73EMNn8Sjmm+imY3 cpJmZ9ehrrUXkngDB9Y6c6KAulErgdCbEGMs0Q09fCMlJPa2aRhP8/tQU4P6uMSm5g2T/P Rf9vLrOtElR7X3xVHdC1zhobwtjR6dM5FsLR+6PP4mIrz4md+RkXoBqB+sMaWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676481520; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FwcAhLf1lluHqrBo+YKIbD6v8DwqMYcGzlgav/L5jI8=; b=E9VgoZjyVAscIL5r+jD84pX1/cbOXukx69W/VuEQhIOBXNIsPYH1WWzykz+LIppDh5+5pf GrlapmuKReLX1pAQ0COnZEYPX+PPrmiZyuTB1odYAZsiQ9QE1ULiqgFTgVu0EUUajNzJQJ DHoTKB09HMTXw45XkprFw4XEdAsS+zzQLvlz9/FO4pojisXCQeQs0TxQr8UP3aecgqaBs9 ZKWggRCeGa6+I/TZRKEr+kSjfjsHVE+i/FNdS9U48lhkfd15bfg+t74XYjLuATm8QjPFXN CicyhdoSfyOWTezYD7k8V5dhtVMhVNEdwqlbtWHBDNuzbj6lDff7xEowXwU/lg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676481520; a=rsa-sha256; cv=none; b=KkV01lzmv48+xrJFIZcyJtoSQZmpOK5gvvNhm5A9rFjqLjmfJx7yR1MJSd93rtHjPacv+o Phm0PmkSg3yT4Tgly+8aZOb8fAU0Xo1RZUDz+onbyPhhavMavPSV3Ss1Ri103DHEMqIa47 XXg5J3fndg0wPTfJ6BH4BALq2e79zNQ+8/4gYYq37SjxvE6wsRhn3pvnBc4OFd9UxCrGAt W/8srW3VXnr5asl/V4U2/ovXUbiGUyuF1RURgwub6B6LNY6cCNFGs7u0S1SDf9GbCLXx4D I13WMcODYQtRdy4jCcOjYkBlLBAmAPLoovBeVYq8Z/0sssiz2o1M9Gf7a7e23w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PH4YD5mN7zXgQ; Wed, 15 Feb 2023 17:18:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31FHIefG046989; Wed, 15 Feb 2023 17:18:40 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31FHIe4h046988; Wed, 15 Feb 2023 17:18:40 GMT (envelope-from git) Date: Wed, 15 Feb 2023 17:18:40 GMT Message-Id: <202302151718.31FHIe4h046988@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Pau Amma Subject: git: 20e74b2690 - main - Light copyedit of draft 13.2 relnotes List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pauamma X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 20e74b2690a9c7d0c8226907d3e89fb49238bb36 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by pauamma: URL: https://cgit.FreeBSD.org/doc/commit/?id=20e74b2690a9c7d0c8226907d3e89fb49238bb36 commit 20e74b2690a9c7d0c8226907d3e89fb49238bb36 Author: Pau Amma AuthorDate: 2023-02-14 22:48:10 +0000 Commit: Pau Amma CommitDate: 2023-02-15 17:10:26 +0000 Light copyedit of draft 13.2 relnotes Discussed with delphij. Reviewed by: delphij, karels, carlavilla Approved by: delphij (releng), carlavilla (mentor) Differential Revision: https://reviews.freebsd.org/D38598 --- website/content/en/releases/13.2R/relnotes.adoc | 34 ++++++++++++------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/website/content/en/releases/13.2R/relnotes.adoc b/website/content/en/releases/13.2R/relnotes.adoc index 77abf900c0..3a0889b5a1 100644 --- a/website/content/en/releases/13.2R/relnotes.adoc +++ b/website/content/en/releases/13.2R/relnotes.adoc @@ -97,38 +97,38 @@ This section covers changes and additions to userland applications, contributed // A new man:rc.conf[5] variable has been added, `linux_mounts_enable`, which controls if Linux(R)-specific filesystems are mounted in [.filename]#/compat/linux# if `linux_enable` is set to `YES`. {{< revision "364883" >}} (Sponsored by The FreeBSD Foundation) A new man:rc.conf[5] variable has been added, `growfs_swap_size`, which controls -the size of swap partition created by the `growfs` startup script as documented +the size of the swap partition created by the `growfs` startup script as documented in man:growfs[7]. A new RC script, `zpoolreguid` has been added, which will assign a new GUID to one or more zpools, useful for virtualization environments when sharing datasets. -A new RC script, `machine_id` has been added, which will generate `/etc/machine-id` +A new RC script, `machine_id` has been added, which will generate the `/etc/machine-id` file if it does not exist. The file is used by some libraries like GLib. gitref:17333d92643d[repository=src] -It is now possible to add default routes for other FIBs by using `defaultrouter_fibN` -and `ipv6_defaultrouter_fibN` man:rc.conf[5] variables. +It is now possible to add default routes for other FIBs by using the `defaultrouter_fibN` +and `ipv6_defaultrouter_fibN` man:rc.conf[5] variables. gitref:c6ec1b441ad3[repository=src] (Sponsored by ScaleEngine Inc.) [[userland-programs]] === Userland Application Changes -man:bhyve[8] has gained a virtio-input device emulation support. +The man:bhyve[8] utility has gained a virtio-input device emulation support. This will be used to inject keyboard/mouse input events into a guest. The command line syntax is: `-s ,virtio-input,/dev/input/eventX` gitref:6192776124c5[repository=src] -The man:kdump[1] has gained support of decoding Linux system calls. +The man:kdump[1] utility has gained support for decoding Linux system calls. -The man:killall[1] utility now allow sending signals to processes with -control terminal on pts(4). +The man:killall[1] utility now allows sending signals to processes with +their control terminal on pts(4). gitref:a76fa7bb6cb7[repository=src] -The man:timeout[1] has been moved from /usr/bin to /bin. +The man:timeout[1] utility has been moved from /usr/bin to /bin. -The man:pciconf[8] utility added support of decoding ACS extended capability. +The man:pciconf[8] utility added support for decoding ACS extended capability. gitref:dde4103a465b[repository=src] (Sponsored by Chelsio Communications) @@ -136,7 +136,7 @@ The man:procstat[1] utility can now print information about advisory locks on files with the newly added `advlock` command. gitref:f9daaf452a8a[repository=src] -The man:pwd_mkdb[8] no longer copies comments from `/etc/master.passwd` +The man:pwd_mkdb[8] utility no longer copies comments from `/etc/master.passwd` to `/etc/passwd`. gitref:3e955733117d[repository=src] @@ -208,10 +208,10 @@ This section covers changes to kernel configurations, system tuning, and system [[kernel-general]] === General Kernel Changes -The man:bhyve[8] now supports more than 16 vCPUs in a guest. By default +The man:bhyve[8] utility now supports more than 16 vCPUs in a guest. By default bhyve permits each guest to create the same number of vCPUs as the count of physical CPUs on the host. This limit can be -adjusted via the loader tunable `hw.vmm.maxcpu``. +adjusted via the loader tunable `hw.vmm.maxcpu`. gitref:3e02f8809aec[repository=src] Address Space Layout Randomization (ASLR) is enabled for 64-bit executables @@ -227,8 +227,8 @@ This section covers changes and additions to devices and device drivers since {r [[drivers-device]] === Device Drivers -Receiving buffer size for man:em[4] was extended to 32b to allow proper -setting of the receiving buffer watermarks. +The man:em[4] driver now correctly supports the full range of receive buffer +sizes available on newer chips 82580 and i350. gitref:3f8306cf8e2d[repository=src] The man:ena[4] driver has been upgraded to version 2.6.2. @@ -291,7 +291,7 @@ This section describes changes that affect networking in FreeBSD. [[network-general]] === General Network -WireGuard driver has been added. +The man:wg[4] WireGuard driver has been added. gitref:5ae69e2f10da[repository=src] (Sponsored by The FreeBSD Foundation) @@ -300,7 +300,7 @@ gitref:5ae69e2f10da[repository=src] `OPIE` has been deprecated and will be removed in FreeBSD 14.0. -The man:ce[4] and man:cp[4] sync serial drivers has been deprecated and will be +The man:ce[4] and man:cp[4] synchronous serial drivers have been deprecated and will be removed in FreeBSD 14.0. The man:minigzip[1] utility has been deprecated and will be removed in FreeBSD 14.0. From nobody Wed Feb 15 19:47:14 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PH7rf4jp2z3rG3B for ; Wed, 15 Feb 2023 19:47:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PH7rf4DSfz4Ll7; Wed, 15 Feb 2023 19:47:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676490434; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6G4afgYdRWRWqc6XMwPtrH57vDhLg+vjR9xTG2p0yWY=; b=rhQ73mSLspXXEEA1RMbnzryBSUbq4DKKNZz+b/hRfO3NQ2uhVU3HAeQBW/ew6hW7KI4gOp JhHHsSYGq6O/NlXjHI4EEU/GOFqKr3/tH7aVfOS0QUZxiMvgzwBFhGkO0USTc//cTMmRyJ OqxngerxLbdKCLxWkwsdkmiWfwJHbMyXuWOO50+cxuwmIFuJqEQ384MBLybdwHE5rNBg7H je7iBcK1c1ng5LnoFufoCrcu4J6lC/Bll1WJu4gWQQefZ+ttnVAyMsTmhKN1Rf1jbeXEyH 2lDAlxlY35/bPPQQZJSecvPigDDlCV4dp/s2uSl9dzWGqY+AlYhyWxEni7CdYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676490434; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6G4afgYdRWRWqc6XMwPtrH57vDhLg+vjR9xTG2p0yWY=; b=n9BkoVAfELtz2IHqappfe2XjllSqjZnBo9JsRi4RBg/ffSSGKY5gM3s9kuiOePFgsLxN/s F93+Cgi9fBrAw2S1F/vQuF3dtAGAluN7STklR2SyTEYPdg41E8oKrjgrP3BW5IOmnHc/Lm +tCAcs2MZal/E8L83nzx7GHImz320FI0pMvaLau78J9dX3nMPjVKC696VK1eesqmW8XSKT 6TdIN+uVjvU1OD1FagW3myV0T+u2RVdPaEm/+7RTamVBTEhvZHXHykCKDcBeMoVosqLDVf 0dsJ3VTa5/6RwJswHPDq/rNKkvfpa2bM36Pivk4tAjymFIvRK7Flcvj++xgRew== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676490434; a=rsa-sha256; cv=none; b=SF1tVyc3maV8JIgMohAlANmnNhUN1R6Xa+UWHRnHYGTmeAKQ/ZM/OkA1+Dmz6teW37P4oG 1PplSvSv5ifxPwgbP0ExxLMvAdeNBKSNLT1SG9msG6hgjiGxDbFTAEc2ZdAVuahvH9moCB SDy4XH4lCat3wown6apYgvYeTVTlIWvr9LyqmFjIgHI+h1VEFp25+BbaI9AzjMgKyN38Mh SPqYRX2Js0dbTjZJLiGQK2b9pHzwe7w7/7PrLwZQqEcePqYqM7DdTinrv3qNpkKnW9cQzS OG0lScfmShrcaNtIM48mmMJBdkDl766yuKfCCWLwla628u3MguDJ0MjJ7M7l9Q== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PH7rf3HQxzcDg; Wed, 15 Feb 2023 19:47:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31FJlEMK061988; Wed, 15 Feb 2023 19:47:14 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31FJlE2v061987; Wed, 15 Feb 2023 19:47:14 GMT (envelope-from git) Date: Wed, 15 Feb 2023 19:47:14 GMT Message-Id: <202302151947.31FJlE2v061987@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: 035c2e904a - main - Add Minifree to hardware vendors page List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 035c2e904a4c92c12ebfc6ad97c020945e22791d Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=035c2e904a4c92c12ebfc6ad97c020945e22791d commit 035c2e904a4c92c12ebfc6ad97c020945e22791d Author: Sergio Carlavilla Delgado AuthorDate: 2023-02-15 19:45:18 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-15 19:47:00 +0000 Add Minifree to hardware vendors page PR: 269547 --- website/data/en/vendors/hardware.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/website/data/en/vendors/hardware.toml b/website/data/en/vendors/hardware.toml index d3becbb963..5c836a6c36 100644 --- a/website/data/en/vendors/hardware.toml +++ b/website/data/en/vendors/hardware.toml @@ -235,3 +235,8 @@ name = "Bargain Hardware" url = "https://www.bargainhardware.co.uk" description = "Bargain Hardware supply a huge variety of refurbished desktops and laptops, all of which are offered with FreeBSD OS installation as an option on the website configurator. Server and Workstation installation is also available by request of our sales team." +[[hardware]] +id = "minifree" +name = "Minifree" +url = "https://minifree.org" +description = "Minifree Ltd provides serviced ThinkPads with Libreboot, which is free and opensource boot firmware based on coreboot that replaces proprietary BIOS/UEFI firmware. Customers can request installation of FreeBSD, in whichever configuration they need, and it will be provided with full disk encryption. The combination of coreboot results in a highly robust, secure laptop. Minifree has been in business since 2014, and ships worldwide." From nobody Thu Feb 16 18:14:18 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PHjkz1180z3rH55 for ; Thu, 16 Feb 2023 18:14:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PHjkz0gstz4M0c; Thu, 16 Feb 2023 18:14:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676571259; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pXLr1ZRhRqxlpeLjqcOQlSDB3ekEyNXjznQZesJPRdk=; b=TR6DQU90dg9EfiZH6r8we8Sn0Y3f+uEU/I8YtY0IYKuWfdJSNu4GpkbcBKD+R74b5MbqVO gjlgCvA5rpf6TQPFBpHeNFg6hCRauppsySjBLuCcc6CmLScdYWcRki51RKYfNhnii+gIeP ayr2Ecf/doRMWVDcSuW97RKOx5AeQHdrBobHXZPzbIb0Ou9s0KoRlTl9oJpCi1lawwMuX1 oRa4PzJ7GoHf8JMsh4lIZp8soggEKIss/06BupAqVVHC6ShXJgH4ndM9cn/mEfxO5ZR8HM 7xB295r6YI1OUqnY3HzrDB9lSzjv7LBL+HwOi0ouD6f0cpDs84WOmeqEi2Qc1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676571259; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pXLr1ZRhRqxlpeLjqcOQlSDB3ekEyNXjznQZesJPRdk=; b=UvcyVpx2hML8B7/xCRIUlCdaevsa+g0waLijaxu5NIAs5RCWD6TY1WTHOLa/z0Jw6Gbcw+ blkbcPxiKIcGmP2UxM3MTwIVMxFxJLhe5RcuL2q67CdFT4BR6IwHsDYZyoxq1J78piEUI5 Kh9C0Okfyy+fm0QZVrBddA+VSZw/bdqdaX3vP1NnTvT9q3MJ38t9Ximzbk/ZUyXPE1Y1Xk P2S1GzyxE/bwXp8HaRMnYlabL7rcnfDid3HuDOcSBbhFUMyffd+rlPS9PaBIHDp+BquzD1 l3WYVqlkky0YTbR9ImYmW+AuNnskenI3lHrdlBYkWsDyoi8GVwl00sEEV2syCQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676571259; a=rsa-sha256; cv=none; b=jI3NmcfUCuxOs3cCyJs5gfmPdSdexwbMWC8kEolA7ocN18NPQrt/4ItFBTJ8PQ/Xbwn6od NBMkCNyctsAJeDYpBM9GZWMqIjMX2ehUAjduMt6rcUByK5zG9kBQ/TXq1kVgQy6OSSZxgf IZr8K2GN98TxY/R5SUkw1eSpSGgiXfHOUHxpbgjPHR1+lpYKznyNtYPZ/4Lq9lhL35MxCL A3hOecf/BC2rsrm+QfoG6FtDOkBcYPMv7PBx9p43Jc53j4nXQCDFkjXxrSh7s1nVniSMnn TxHEfGLfB6LPOYdB4NOL3b7MvTsasfwEKUK5c9MCClFLyJ/OTR+plJJP9wo3mg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PHjky6qwJz1Cpx; Thu, 16 Feb 2023 18:14:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31GIEIX3001062; Thu, 16 Feb 2023 18:14:18 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31GIEIaZ001061; Thu, 16 Feb 2023 18:14:18 GMT (envelope-from git) Date: Thu, 16 Feb 2023 18:14:18 GMT Message-Id: <202302161814.31GIEIaZ001061@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Gordon Tetlow Subject: git: d11e17c114 - main - Add SA-23:02 and SA-23:03. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gordon X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d11e17c11401207a60993baa2c510b5812209646 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by gordon (src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=d11e17c11401207a60993baa2c510b5812209646 commit d11e17c11401207a60993baa2c510b5812209646 Author: Gordon Tetlow AuthorDate: 2023-02-16 18:14:00 +0000 Commit: Gordon Tetlow CommitDate: 2023-02-16 18:14:00 +0000 Add SA-23:02 and SA-23:03. Approved by: so --- website/data/security/advisories.toml | 8 + .../advisories/FreeBSD-SA-23:02.openssh.asc | 146 ++++ .../advisories/FreeBSD-SA-23:03.openssl.asc | 222 ++++++ .../static/security/patches/SA-23:02/openssh.patch | 42 + .../security/patches/SA-23:02/openssh.patch.asc | 16 + .../static/security/patches/SA-23:03/openssl.patch | 865 +++++++++++++++++++++ .../security/patches/SA-23:03/openssl.patch.asc | 16 + 7 files changed, 1315 insertions(+) diff --git a/website/data/security/advisories.toml b/website/data/security/advisories.toml index 2c697786f8..8694a6a8ae 100644 --- a/website/data/security/advisories.toml +++ b/website/data/security/advisories.toml @@ -1,6 +1,14 @@ # Sort advisories by year, month and day # $FreeBSD$ +[[advisories]] +name = "FreeBSD-SA-23:03.openssl" +date = "2023-02-16" + +[[advisories]] +name = "FreeBSD-SA-23:02.openssh" +date = "2023-02-16" + [[advisories]] name = "FreeBSD-SA-23:01.geli" date = "2023-02-08" diff --git a/website/static/security/advisories/FreeBSD-SA-23:02.openssh.asc b/website/static/security/advisories/FreeBSD-SA-23:02.openssh.asc new file mode 100644 index 0000000000..f82c0f08a5 --- /dev/null +++ b/website/static/security/advisories/FreeBSD-SA-23:02.openssh.asc @@ -0,0 +1,146 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-23:02.openssh Security Advisory + The FreeBSD Project + +Topic: OpenSSH pre-authentication double free + +Category: contrib +Module: openssh +Announced: 2023-02-16 +Credits: Mantas Mikulenas +Affects: FreeBSD 12.4 +Corrected: 2023-02-08 21:06:22 UTC (stable/13, 13.2-STABLE) + 2023-02-08 21:07:30 UTC (stable/12, 12.4-STABLE) + 2023-02-16 18:04:07 UTC (releng/12.4, 12.4-RELEASE-p2) +CVE Name: CVE-2023-25136 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit . + +I. Background + +OpenSSH is an implementation of the SSH protocol suite, providing an +encrypted and authenticated transport for a variety of services, +including remote shell access. + +II. Problem Description + +A flaw in the backwards-compatibility key exchange route allows a pointer +to be freed twice. + +III. Impact + +A remote, unauthenticated attacker may be able to cause a denial of service, +or possibly remote code execution. + +Note that FreeBSD 12.3 and FreeBSD 13.1 include older versions of OpenSSH, +and are not affected. FreeBSD 13.2-BETA1 and later include the fix. + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your vulnerable system to a supported FreeBSD stable or +release / security branch (releng) dated after the correction date. + +Perform one of the following: + +1) To update your vulnerable system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +2) To update your vulnerable system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +[FreeBSD 12.4] +# fetch https://security.FreeBSD.org/patches/SA-23:02/openssh.patch +# fetch https://security.FreeBSD.org/patches/SA-23:02/openssh.patch.asc +# gpg --verify openssh.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile the operating system using buildworld and installworld as +described in . + +Restart the applicable daemons, or reboot the system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 296ec8eae0c8 stable/13-n260933 +stable/12/ r372919 +releng/12.4/ r372938 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat + +Or visit the following URL, replacing NNNNNN with the hash: + + + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VII. References + + + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEthUnfoEIffdcgYM7bljekB8AGu8FAmPucY4ACgkQbljekB8A +Gu+iNA/+OSEEsiNqkwsODt83JcagAx2MmEyDOjj0sz5IHXpjSWB0kfM4HU7spG1p +F94ELys9aMzedPtvHtt0xZGTb6mMmdo+xJyit8NJaEsTqfsx6qjaEwyieakJleLs +HMWBpvf8Gd7WVek8uxSmw146LpvuIXMPvASJ2aW0x8KDcPMagmZjHenFtX73F3c7 +Hkqn3dgwoQCtwGLNVliQukq7v0Vdhq8s0WbmYcZxqXkg8l8Kf8NusT2koDcQUWR+ +PH7OAAwA4DLxvOrPnmni2rxdfDgbXmcwpr8tBvHliN/Sgw3zH0fLUr2sL6gi/ORX +iUKZB+RaI8Edw+FZhycKRSFJbl29TpzCr8ucgyspNamsbuPHVwai0mGCZ4UuKSuo +mfnEup9DGkBYWZNPMeq4t7BF7oytDZTIKxmHS89XGZR22NZe7UNeRwIkxct61H8Z +HBObWH/i2pCSOrFghVW8xnqgYbIr/evb95otL0Drkl605oR34pIlcH/4dvfrxadz +Ugn83baGssvqYVL41Uc73ofL6ESveRjyYKKwP0EWSHDqOgjFcybFtf5y4mZqZr3f +sjusHcHhzcQ5Cn1XL7cHVyM0/6ErGUD36Suy6LoAwUwXvXgM1B1QOQeopMiGE4EF +40AmlMBHMmWrMKauhOrs5n4J2MRZIeJg0uTmg7QS7I2+BE56NN8= +=IJSD +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-SA-23:03.openssl.asc b/website/static/security/advisories/FreeBSD-SA-23:03.openssl.asc new file mode 100644 index 0000000000..d953338970 --- /dev/null +++ b/website/static/security/advisories/FreeBSD-SA-23:03.openssl.asc @@ -0,0 +1,222 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-23:03.openssl Security Advisory + The FreeBSD Project + +Topic: Multiple vulnerabilities in OpenSSL + +Category: contrib +Module: openssl +Announced: 2023-02-16 +Credits: See referenced OpenSSL advisory. +Affects: All supported versions of FreeBSD. +Corrected: 2023-02-07 22:38:40 UTC (stable/13, 13.1-STABLE) + 2023-02-16 17:58:13 UTC (releng/13.1, 13.1-RELEASE-p7) + 2023-02-07 23:09:41 UTC (stable/12, 12.4-STABLE) + 2023-02-16 18:04:12 UTC (releng/12.4, 12.4-RELEASE-p2) + 2023-02-16 18:03:37 UTC (releng/12.3, 12.3-RELEASE-p12) +CVE Name: CVE-2023-0286, CVE-2023-0215, CVE-2022-4450, CVE-2022-4304 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit . + +I. Background + +FreeBSD includes software from the OpenSSL Project. The OpenSSL Project is a +collaborative effort to develop a robust, commercial-grade, full-featured +Open Source toolkit for the Transport Layer Security (TLS) protocol. It is +also a general-purpose cryptography library. + +II. Problem Description + +* X.400 address type confusion in X.509 GeneralName (CVE-2023-0286) + +There is a type confusion vulnerability relating to X.400 address processing +inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING but +the public structure definition for GENERAL_NAME incorrectly specified the type +of the x400Address field as ASN1_TYPE. This field is subsequently interpreted by +the OpenSSL function GENERAL_NAME_cmp as an ASN1_TYPE rather than an +ASN1_STRING. + +* Timing Oracle in RSA Decryption (CVE-2022-4304) + +A timing based side channel exists in the OpenSSL RSA Decryption +implementation. + +* Use-after-free following BIO_new_NDEF (CVE-2023-0215) + +The public API function BIO_new_NDEF is a helper function used for streaming +ASN.1 data via a BIO. It is primarily used internally to OpenSSL to support +the SMIME, CMS and PKCS7 streaming capabilities, but may also be called +directly by end user applications. + +The function receives a BIO from the caller, prepends a new BIO_f_asn1 filter +BIO onto the front of it to form a BIO chain, and then returns the new head +of the BIO chain to the caller. Under certain conditions, for example if a +CMS recipient public key is invalid, the new filter BIO is freed and the +function returns a NULL result indicating a failure. However, in this case, +the BIO chain is not properly cleaned up and the BIO passed by the caller +still retains internal pointers to the previously freed filter BIO. + +* Double free after calling PEM_read_bio_ex (CVE-2022-4450) + +The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and +decodes the "name" (e.g. "CERTIFICATE"), any header data and the payload +data. If the function succeeds then the "name_out", "header" and "data" +arguments are populated with pointers to buffers containing the relevant +decoded data. The caller is responsible for freeing those buffers. It is +possible to construct a PEM file that results in 0 bytes of payload data. In +this case PEM_read_bio_ex() will return a failure code but will populate the +header argument with a pointer to a buffer that has already been freed. + +III. Impact + +* X.400 address type confusion in X.509 GeneralName (CVE-2023-0286) + +When CRL checking is enabled (i.e. the application sets the +X509_V_FLAG_CRL_CHECK flag), this vulnerability may allow an attacker to pass +arbitrary pointers to a memcmp call, enabling them to read memory contents or +enact a denial of service. In most cases, the attack requires the attacker to +provide both the certificate chain and CRL, neither of which need to have a +valid signature. If the attacker only controls one of these inputs, the other +input must already contain an X.400 address as a CRL distribution point, which +is uncommon. As such, this vulnerability is most likely to only affect +applications which have implemented their own functionality for retrieving CRLs +over a network. + +* Timing Oracle in RSA Decryption (CVE-2022-4304) + +A timing based side channel exists in the OpenSSL RSA Decryption implementation +which could be sufficient to recover a plaintext across a network in a +Bleichenbacher style attack. To achieve a successful decryption an attacker +would have to be able to send a very large number of trial messages for +decryption. The vulnerability affects all RSA padding modes: PKCS#1 v1.5, +RSA-OEAP and RSASVE. + +* Use-after-free following BIO_new_NDEF (CVE-2023-0215) + +A use-after-free will occur under certain conditions. This will most likely +result in a crash. + +* Double free after calling PEM_read_bio_ex (CVE-2022-4450) + +A double free may occur. This will most likely lead to a crash. This could be +exploited by an attacker who has the ability to supply malicious PEM files +for parsing to achieve a denial of service attack. + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your vulnerable system to a supported FreeBSD stable or +release / security branch (releng) dated after the correction date. + +Perform one of the following: + +1) To update your vulnerable system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +2) To update your vulnerable system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/SA-23:03/openssl.patch +# fetch https://security.FreeBSD.org/patches/SA-23:03/openssl.patch.asc +# gpg --verify openssl.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile the operating system using buildworld and installworld as +described in . + +Restart all daemons that use the library, or reboot the system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 0904c29a0a11 stable/13-n254398 +releng/13.1/ e237b128e080 releng/13.1-n250181 +stable/12/ r372906 +releng/12.4/ r372939 +releng/12.3/ r372936 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat + +Or visit the following URL, replacing NNNNNN with the hash: + + + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + + + +VII. References + + + + + + + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit . + +The latest revision of this advisory is available at + +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEthUnfoEIffdcgYM7bljekB8AGu8FAmPucZwACgkQbljekB8A +Gu9HjQ//Re9YWzj2N2OaIbEljpogMIUxDzltPdCk+v6SODdiMh2ZesKojEHv9u3G +3pFkJxzvqPX1BID8S7arZHnHUTeDKGq+eJef+q6gVmSA7F92l9eAK9UhTgeV5CDT +VzFijM225KzFWA6VeD5pUtnCxze+Cor1y/XHAFPU1Ld5O+Tiem+vpN3OQt/hRlxI +3YC2zOKbpZiXX0vAiSsJw4r31yLqbY97Lmu3ccEAnKSNagkuFzuXyCSHroOPrIuB +zvNmFK6Brv6hnG+yucqdGi2g21oIW2i/UhObohCcxnUXBIa6xAbVVoiEy+fmutXx +T0JAOR75GqMuBUv4B4OT32cVkhZZJqWzSmeDed28cr5J3fWov+z7iePTezcFVMKj +gY3G5Awm41Qg6zjVqxZdj5n56yFSUgD63ZN0MKBPy8VDgSOv9vQzVR12/XyGOQrv +LnMtwtiI1qAoLiHXBLhrUOqrYw/WABHGNJVIVer4dzZCXw3VUqqxluqsUw0r5h9A +J9Ox1zcTV3N6wTHeVwUsScwjANg5dfQ2xnDZHWsPwPJuyCCiDXx8X7D13ACkHYVS +3MqvRC4+wZTNttp3jH1JINe0CE7Z/euLDtPUdM3/xD/+mtO9g9ADg+GHkF5Tief2 +i+AAWY/igHC1jQiXvmdFHf3IddxLoyhJAL5MiPxyTwAErR/8Xwc= +=G1z4 +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/SA-23:02/openssh.patch b/website/static/security/patches/SA-23:02/openssh.patch new file mode 100644 index 0000000000..adec957c53 --- /dev/null +++ b/website/static/security/patches/SA-23:02/openssh.patch @@ -0,0 +1,42 @@ +--- crypto/openssh/compat.c.orig ++++ crypto/openssh/compat.c +@@ -1,4 +1,4 @@ +-/* $OpenBSD: compat.c,v 1.120 2022/07/01 03:35:45 dtucker Exp $ */ ++/* $OpenBSD: compat.c,v 1.121 2023/02/02 12:10:05 djm Exp $ */ + /* + * Copyright (c) 1999, 2000, 2001, 2002 Markus Friedl. All rights reserved. + * +@@ -190,26 +190,26 @@ + char * + compat_kex_proposal(struct ssh *ssh, char *p) + { +- char *cp = NULL; ++ char *cp = NULL, *cp2 = NULL; + + if ((ssh->compat & (SSH_BUG_CURVE25519PAD|SSH_OLD_DHGEX)) == 0) + return xstrdup(p); + debug2_f("original KEX proposal: %s", p); + if ((ssh->compat & SSH_BUG_CURVE25519PAD) != 0) +- if ((p = match_filter_denylist(p, ++ if ((cp = match_filter_denylist(p, + "curve25519-sha256@libssh.org")) == NULL) + fatal("match_filter_denylist failed"); + if ((ssh->compat & SSH_OLD_DHGEX) != 0) { +- cp = p; +- if ((p = match_filter_denylist(p, ++ if ((cp2 = match_filter_denylist(cp ? cp : p, + "diffie-hellman-group-exchange-sha256," + "diffie-hellman-group-exchange-sha1")) == NULL) + fatal("match_filter_denylist failed"); + free(cp); ++ cp = cp2; + } +- debug2_f("compat KEX proposal: %s", p); +- if (*p == '\0') ++ if (cp == NULL || *cp == '\0') + fatal("No supported key exchange algorithms found"); +- return p; ++ debug2_f("compat KEX proposal: %s", cp); ++ return cp; + } + diff --git a/website/static/security/patches/SA-23:02/openssh.patch.asc b/website/static/security/patches/SA-23:02/openssh.patch.asc new file mode 100644 index 0000000000..aa289aba79 --- /dev/null +++ b/website/static/security/patches/SA-23:02/openssh.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEthUnfoEIffdcgYM7bljekB8AGu8FAmPucZsACgkQbljekB8A +Gu/lKw//SLauKatiyh4mpoW0G8ideFIrQ9UmF3rqX02krZUC97567Gb6YhmuBSNT +fCVWO8ib11a+zvDz1ANlESN5qF5w8f/xvKIlfdHYReGrK6dn1w/bUpYDft5yAXjM +3kJ+K+8foZ9N66GQHN3ZFfu+chnIpfx478UfFvf3uGdVtOURjXDWBbpoBm7H4UEY +nbJ9G3ZsmPnsEctjYPGzjK/4KPC29ZsmnVaXQD+OdBYcr8FQm58ujiB5uIUmuFfg +EuGDJ9EHT/AnOJi0/3DQu+Psp8jcukRz8GfqOXeaVWeipctNMVGm9AiMduftbgsU +Dv9JeDruNWpFOdA8+ZDvBLruqyyA/7sp+Li4VVrdFV3oxiKqojnoLX6mavCGvphj +Mtjr7I/tzDu51S6gCVQ8ZouqnApJPGDYg+awR7UbeWK6KLUXEKXbJ4ZjbjP7A/A3 +bEMotavD/JHw7WGsOGEmLGXwNie5fvB+mcow7IWPSvQV65dwG/q66go29wTOpX5k +THNTD6zEonE5SrMShPwrlOd2+qk3E4WYkzkzKuxe0tVJ1agWk+euixNrdwaa2rZ4 +LCxI/oPxzPdT6lGyLt6KWB+F72xthMguuLa9Ke7iobH8TbUF9bhQgbKZ7/KOSmhL +1Up/XMFph6PDJsQh/5Wi6HFB214RThFlHz9rxqhAaZLyuomTgUY= +=GaxV +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/SA-23:03/openssl.patch b/website/static/security/patches/SA-23:03/openssl.patch new file mode 100644 index 0000000000..0ecce4ed6c --- /dev/null +++ b/website/static/security/patches/SA-23:03/openssl.patch @@ -0,0 +1,865 @@ +--- crypto/openssl/crypto/asn1/bio_ndef.c.orig ++++ crypto/openssl/crypto/asn1/bio_ndef.c +@@ -49,12 +49,19 @@ + static int ndef_suffix_free(BIO *b, unsigned char **pbuf, int *plen, + void *parg); + ++/* ++ * On success, the returned BIO owns the input BIO as part of its BIO chain. ++ * On failure, NULL is returned and the input BIO is owned by the caller. ++ * ++ * Unfortunately cannot constify this due to CMS_stream() and PKCS7_stream() ++ */ + BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it) + { + NDEF_SUPPORT *ndef_aux = NULL; + BIO *asn_bio = NULL; + const ASN1_AUX *aux = it->funcs; + ASN1_STREAM_ARG sarg; ++ BIO *pop_bio = NULL; + + if (!aux || !aux->asn1_cb) { + ASN1err(ASN1_F_BIO_NEW_NDEF, ASN1_R_STREAMING_NOT_SUPPORTED); +@@ -69,21 +76,39 @@ + out = BIO_push(asn_bio, out); + if (out == NULL) + goto err; ++ pop_bio = asn_bio; + +- BIO_asn1_set_prefix(asn_bio, ndef_prefix, ndef_prefix_free); +- BIO_asn1_set_suffix(asn_bio, ndef_suffix, ndef_suffix_free); ++ if (BIO_asn1_set_prefix(asn_bio, ndef_prefix, ndef_prefix_free) <= 0 ++ || BIO_asn1_set_suffix(asn_bio, ndef_suffix, ndef_suffix_free) <= 0 ++ || BIO_ctrl(asn_bio, BIO_C_SET_EX_ARG, 0, ndef_aux) <= 0) ++ goto err; + + /* +- * Now let callback prepends any digest, cipher etc BIOs ASN1 structure +- * needs. ++ * Now let the callback prepend any digest, cipher, etc., that the BIO's ++ * ASN1 structure needs. + */ + + sarg.out = out; + sarg.ndef_bio = NULL; + sarg.boundary = NULL; + +- if (aux->asn1_cb(ASN1_OP_STREAM_PRE, &val, it, &sarg) <= 0) ++ /* ++ * The asn1_cb(), must not have mutated asn_bio on error, leaving it in the ++ * middle of some partially built, but not returned BIO chain. ++ */ ++ if (aux->asn1_cb(ASN1_OP_STREAM_PRE, &val, it, &sarg) <= 0) { ++ /* ++ * ndef_aux is now owned by asn_bio so we must not free it in the err ++ * clean up block ++ */ ++ ndef_aux = NULL; + goto err; ++ } ++ ++ /* ++ * We must not fail now because the callback has prepended additional ++ * BIOs to the chain ++ */ + + ndef_aux->val = val; + ndef_aux->it = it; +@@ -91,11 +116,11 @@ + ndef_aux->boundary = sarg.boundary; + ndef_aux->out = out; + +- BIO_ctrl(asn_bio, BIO_C_SET_EX_ARG, 0, ndef_aux); +- + return sarg.ndef_bio; + + err: ++ /* BIO_pop() is NULL safe */ ++ (void)BIO_pop(pop_bio); + BIO_free(asn_bio); + OPENSSL_free(ndef_aux); + return NULL; +--- crypto/openssl/crypto/bn/bn_blind.c.orig ++++ crypto/openssl/crypto/bn/bn_blind.c +@@ -13,20 +13,6 @@ + + #define BN_BLINDING_COUNTER 32 + +-struct bn_blinding_st { +- BIGNUM *A; +- BIGNUM *Ai; +- BIGNUM *e; +- BIGNUM *mod; /* just a reference */ +- CRYPTO_THREAD_ID tid; +- int counter; +- unsigned long flags; +- BN_MONT_CTX *m_ctx; +- int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, +- const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); +- CRYPTO_RWLOCK *lock; +-}; +- + BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod) + { + BN_BLINDING *ret = NULL; +--- crypto/openssl/crypto/bn/bn_err.c.orig ++++ crypto/openssl/crypto/bn/bn_err.c +@@ -73,6 +73,8 @@ + {ERR_PACK(ERR_LIB_BN, BN_F_BN_SET_WORDS, 0), "bn_set_words"}, + {ERR_PACK(ERR_LIB_BN, BN_F_BN_STACK_PUSH, 0), "BN_STACK_push"}, + {ERR_PACK(ERR_LIB_BN, BN_F_BN_USUB, 0), "BN_usub"}, ++ {ERR_PACK(ERR_LIB_BN, BN_F_OSSL_BN_RSA_DO_UNBLIND, 0), ++ "ossl_bn_rsa_do_unblind"}, + {0, NULL} + }; + +--- crypto/openssl/crypto/bn/bn_local.h.orig ++++ crypto/openssl/crypto/bn/bn_local.h +@@ -263,6 +263,20 @@ + } cb; + }; + ++struct bn_blinding_st { ++ BIGNUM *A; ++ BIGNUM *Ai; ++ BIGNUM *e; ++ BIGNUM *mod; /* just a reference */ ++ CRYPTO_THREAD_ID tid; ++ int counter; ++ unsigned long flags; ++ BN_MONT_CTX *m_ctx; ++ int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, ++ const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); ++ CRYPTO_RWLOCK *lock; ++}; ++ + /*- + * BN_window_bits_for_exponent_size -- macro for sliding window mod_exp functions + * +--- /dev/null ++++ crypto/openssl/crypto/bn/rsa_sup_mul.c +@@ -0,0 +1,614 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include "internal/numbers.h" ++#include "internal/constant_time.h" ++#include "bn_local.h" ++ ++# if BN_BYTES == 8 ++typedef uint64_t limb_t; ++# if defined(__SIZEOF_INT128__) && __SIZEOF_INT128__ == 16 ++/* nonstandard; implemented by gcc on 64-bit platforms */ ++typedef __uint128_t limb2_t; ++# define HAVE_LIMB2_T ++# endif ++# define LIMB_BIT_SIZE 64 ++# define LIMB_BYTE_SIZE 8 ++# elif BN_BYTES == 4 ++typedef uint32_t limb_t; ++typedef uint64_t limb2_t; ++# define LIMB_BIT_SIZE 32 ++# define LIMB_BYTE_SIZE 4 ++# define HAVE_LIMB2_T ++# else ++# error "Not supported" ++# endif ++ ++/* ++ * For multiplication we're using schoolbook multiplication, ++ * so if we have two numbers, each with 6 "digits" (words) ++ * the multiplication is calculated as follows: ++ * A B C D E F ++ * x I J K L M N ++ * -------------- ++ * N*F ++ * N*E ++ * N*D ++ * N*C ++ * N*B ++ * N*A ++ * M*F ++ * M*E ++ * M*D ++ * M*C ++ * M*B ++ * M*A ++ * L*F ++ * L*E ++ * L*D ++ * L*C ++ * L*B ++ * L*A ++ * K*F ++ * K*E ++ * K*D ++ * K*C ++ * K*B ++ * K*A ++ * J*F ++ * J*E ++ * J*D ++ * J*C ++ * J*B ++ * J*A ++ * I*F ++ * I*E ++ * I*D ++ * I*C ++ * I*B ++ * + I*A ++ * ========================== ++ * N*B N*D N*F ++ * + N*A N*C N*E ++ * + M*B M*D M*F ++ * + M*A M*C M*E ++ * + L*B L*D L*F ++ * + L*A L*C L*E ++ * + K*B K*D K*F ++ * + K*A K*C K*E ++ * + J*B J*D J*F ++ * + J*A J*C J*E ++ * + I*B I*D I*F ++ * + I*A I*C I*E ++ * ++ * 1+1 1+3 1+5 ++ * 1+0 1+2 1+4 ++ * 0+1 0+3 0+5 ++ * 0+0 0+2 0+4 ++ * ++ * 0 1 2 3 4 5 6 ++ * which requires n^2 multiplications and 2n full length additions ++ * as we can keep every other result of limb multiplication in two separate ++ * limbs ++ */ ++ ++#if defined HAVE_LIMB2_T ++static ossl_inline void _mul_limb(limb_t *hi, limb_t *lo, limb_t a, limb_t b) ++{ ++ limb2_t t; ++ /* ++ * this is idiomatic code to tell compiler to use the native mul ++ * those three lines will actually compile to single instruction ++ */ ++ ++ t = (limb2_t)a * b; ++ *hi = t >> LIMB_BIT_SIZE; ++ *lo = (limb_t)t; ++} ++#elif (BN_BYTES == 8) && (defined _MSC_VER) ++/* https://learn.microsoft.com/en-us/cpp/intrinsics/umul128?view=msvc-170 */ ++#pragma intrinsic(_umul128) ++static ossl_inline void _mul_limb(limb_t *hi, limb_t *lo, limb_t a, limb_t b) ++{ ++ *lo = _umul128(a, b, hi); ++} ++#else ++/* ++ * if the compiler doesn't have either a 128bit data type nor a "return ++ * high 64 bits of multiplication" ++ */ ++static ossl_inline void _mul_limb(limb_t *hi, limb_t *lo, limb_t a, limb_t b) ++{ ++ limb_t a_low = (limb_t)(uint32_t)a; ++ limb_t a_hi = a >> 32; ++ limb_t b_low = (limb_t)(uint32_t)b; ++ limb_t b_hi = b >> 32; ++ ++ limb_t p0 = a_low * b_low; ++ limb_t p1 = a_low * b_hi; ++ limb_t p2 = a_hi * b_low; ++ limb_t p3 = a_hi * b_hi; ++ ++ uint32_t cy = (uint32_t)(((p0 >> 32) + (uint32_t)p1 + (uint32_t)p2) >> 32); ++ ++ *lo = p0 + (p1 << 32) + (p2 << 32); ++ *hi = p3 + (p1 >> 32) + (p2 >> 32) + cy; ++} ++#endif ++ ++/* add two limbs with carry in, return carry out */ ++static ossl_inline limb_t _add_limb(limb_t *ret, limb_t a, limb_t b, limb_t carry) ++{ ++ limb_t carry1, carry2, t; ++ /* ++ * `c = a + b; if (c < a)` is idiomatic code that makes compilers ++ * use add with carry on assembly level ++ */ ++ ++ *ret = a + carry; ++ if (*ret < a) ++ carry1 = 1; ++ else ++ carry1 = 0; ++ ++ t = *ret; ++ *ret = t + b; ++ if (*ret < t) ++ carry2 = 1; ++ else ++ carry2 = 0; ++ ++ return carry1 + carry2; ++} ++ ++/* ++ * add two numbers of the same size, return overflow ++ * ++ * add a to b, place result in ret; all arrays need to be n limbs long ++ * return overflow from addition (0 or 1) ++ */ ++static ossl_inline limb_t add(limb_t *ret, limb_t *a, limb_t *b, size_t n) ++{ ++ limb_t c = 0; ++ ossl_ssize_t i; ++ ++ for(i = n - 1; i > -1; i--) ++ c = _add_limb(&ret[i], a[i], b[i], c); ++ ++ return c; ++} ++ ++/* ++ * return number of limbs necessary for temporary values ++ * when multiplying numbers n limbs large ++ */ ++static ossl_inline size_t mul_limb_numb(size_t n) ++{ ++ return 2 * n * 2; ++} ++ ++/* ++ * multiply two numbers of the same size ++ * ++ * multiply a by b, place result in ret; a and b need to be n limbs long ++ * ret needs to be 2*n limbs long, tmp needs to be mul_limb_numb(n) limbs ++ * long ++ */ ++static void limb_mul(limb_t *ret, limb_t *a, limb_t *b, size_t n, limb_t *tmp) ++{ ++ limb_t *r_odd, *r_even; ++ size_t i, j, k; ++ ++ r_odd = tmp; ++ r_even = &tmp[2 * n]; ++ ++ memset(ret, 0, 2 * n * sizeof(limb_t)); ++ ++ for (i = 0; i < n; i++) { ++ for (k = 0; k < i + n + 1; k++) { ++ r_even[k] = 0; ++ r_odd[k] = 0; ++ } ++ for (j = 0; j < n; j++) { ++ /* ++ * place results from even and odd limbs in separate arrays so that ++ * we don't have to calculate overflow every time we get individual ++ * limb multiplication result ++ */ ++ if (j % 2 == 0) ++ _mul_limb(&r_even[i + j], &r_even[i + j + 1], a[i], b[j]); ++ else ++ _mul_limb(&r_odd[i + j], &r_odd[i + j + 1], a[i], b[j]); ++ } ++ /* ++ * skip the least significant limbs when adding multiples of ++ * more significant limbs (they're zero anyway) ++ */ ++ add(ret, ret, r_even, n + i + 1); ++ add(ret, ret, r_odd, n + i + 1); ++ } ++} ++ ++/* modifies the value in place by performing a right shift by one bit */ ++static ossl_inline void rshift1(limb_t *val, size_t n) ++{ ++ limb_t shift_in = 0, shift_out = 0; ++ size_t i; ++ ++ for (i = 0; i < n; i++) { ++ shift_out = val[i] & 1; ++ val[i] = shift_in << (LIMB_BIT_SIZE - 1) | (val[i] >> 1); ++ shift_in = shift_out; ++ } ++} ++ ++/* extend the LSB of flag to all bits of limb */ ++static ossl_inline limb_t mk_mask(limb_t flag) ++{ ++ flag |= flag << 1; ++ flag |= flag << 2; ++ flag |= flag << 4; ++ flag |= flag << 8; ++ flag |= flag << 16; ++#if (LIMB_BYTE_SIZE == 8) ++ flag |= flag << 32; ++#endif ++ return flag; ++} ++ ++/* ++ * copy from either a or b to ret based on flag ++ * when flag == 0, then copies from b ++ * when flag == 1, then copies from a ++ */ ++static ossl_inline void cselect(limb_t flag, limb_t *ret, limb_t *a, limb_t *b, size_t n) ++{ ++ /* ++ * would be more efficient with non volatile mask, but then gcc ++ * generates code with jumps ++ */ ++ volatile limb_t mask; ++ size_t i; ++ ++ mask = mk_mask(flag); ++ for (i = 0; i < n; i++) { ++#if (LIMB_BYTE_SIZE == 8) ++ ret[i] = constant_time_select_64(mask, a[i], b[i]); ++#else ++ ret[i] = constant_time_select_32(mask, a[i], b[i]); ++#endif ++ } ++} ++ ++static limb_t _sub_limb(limb_t *ret, limb_t a, limb_t b, limb_t borrow) ++{ ++ limb_t borrow1, borrow2, t; ++ /* ++ * while it doesn't look constant-time, this is idiomatic code ++ * to tell compilers to use the carry bit from subtraction ++ */ ++ ++ *ret = a - borrow; ++ if (*ret > a) ++ borrow1 = 1; ++ else ++ borrow1 = 0; ++ ++ t = *ret; ++ *ret = t - b; ++ if (*ret > t) ++ borrow2 = 1; ++ else ++ borrow2 = 0; ++ ++ return borrow1 + borrow2; ++} ++ ++/* ++ * place the result of a - b into ret, return the borrow bit. ++ * All arrays need to be n limbs long ++ */ ++static limb_t sub(limb_t *ret, limb_t *a, limb_t *b, size_t n) ++{ ++ limb_t borrow = 0; ++ ossl_ssize_t i; ++ ++ for (i = n - 1; i > -1; i--) ++ borrow = _sub_limb(&ret[i], a[i], b[i], borrow); ++ ++ return borrow; ++} ++ ++/* return the number of limbs necessary to allocate for the mod() tmp operand */ ++static ossl_inline size_t mod_limb_numb(size_t anum, size_t modnum) ++{ ++ return (anum + modnum) * 3; ++} ++ ++/* ++ * calculate a % mod, place the result in ret ++ * size of a is defined by anum, size of ret and mod is modnum, ++ * size of tmp is returned by mod_limb_numb() ++ */ ++static void mod(limb_t *ret, limb_t *a, size_t anum, limb_t *mod, ++ size_t modnum, limb_t *tmp) ++{ ++ limb_t *atmp, *modtmp, *rettmp; ++ limb_t res; ++ size_t i; ++ ++ memset(tmp, 0, mod_limb_numb(anum, modnum) * LIMB_BYTE_SIZE); ++ ++ atmp = tmp; ++ modtmp = &tmp[anum + modnum]; ++ rettmp = &tmp[(anum + modnum) * 2]; *** 398 LINES SKIPPED *** From nobody Fri Feb 17 14:32:43 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJDmq2VQFz3qSf2 for ; Fri, 17 Feb 2023 14:32:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJDmq214Dz3DN4; Fri, 17 Feb 2023 14:32:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676644363; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=S8hdZ45F7iZMO6hGq4hIcEqDeiW9c64hR1nWAxDdInw=; b=tgxwAqZjkJgpNBiEeE0EsJ3YlSzDuqNANX8U+ijMvf5iCKc71LKtlvgL2oHIrb/AdBBdAA qUpYGUW2EoxMMvPTDlgRjKijGBflygOJ5jk4gSyN82G2nrb6nmbMKb/DzwDGQ6QinzWFAk FxwlKG51j3KW9bGWRQaKK8S3JPoKZY8p1zwYNU9/EAOn4hziiYmMLmpte3hjMV06cy/qr5 a5VyVwi9FQIW/1L0K9gRg/ikXuCRfmmZweegE1c5Tb90i8738jmvupYbvB0hkjBm7NTQ82 fny7GINwOK74+SmZpYKXGjGJsSuouOHdBizoG2CqCuvz7320XHIarbd6VPPSnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676644363; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=S8hdZ45F7iZMO6hGq4hIcEqDeiW9c64hR1nWAxDdInw=; b=DzhGRAupSvFvlXBuPQqc8Dk/W+EjoJJP10eNNSE2VJIb+Aihahz4T2+5lznQhkT/Y3wnVS efOeSwkx2ncGCd0FPwDJbsw2aCq9E0emdzRs4EJP10QbWAJWMPRpMO018ShfyRHv8DEJ43 3vKYV+AvBy+kVe3nsgpJp4mYD0a+k7cu1JD93j9bvKAzT9sbFOyXsyOZUy/4R9j4HqOsJU MmfenIsHXgTKTxfzxp0isqtNOtlPpNkzDQb1qhY/iq4lGWIGzB0r9k3G42WDeHym3w/zq+ HBLDmo3D9LayuhTWdAklif5HBXQJPVL2m+nnqyXiIrp1MQF5ZLYWdYwhaReVXw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676644363; a=rsa-sha256; cv=none; b=TOCPVF+ecqDxq/+kXWSu3obZm6zSluBA4268nRfL7/hjO2FRmbWD6/ZL5i4k8q6gLwP++a JeIzDWMzfLJNGMlVm5A6B3tFTYee1kPF1O/EXSWdwu62V5rWXvvgPfccUe/W7SGd5d0iKT xkrax9BsAJ2Whd/Ig83llH3YRLsJaB/mqirnPDs4oPhkfi8ZFqjcKxZE0WZM0reyuSg/ok 1TZXsgwyIh4jOy7KKBlvMQYgHYeIsllS8AW1Aw+FqRtCc2L60LyFvFdc8pFndcpJ87O56c QiheDaqPuZOrpF5dMqIpPr1Bdp1PN7C8ISIiQl5X6cFRkJChMYS2aCytQEOZ8w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJDmq164hzm7P; Fri, 17 Feb 2023 14:32:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HEWhkR040333; Fri, 17 Feb 2023 14:32:43 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HEWhCC040332; Fri, 17 Feb 2023 14:32:43 GMT (envelope-from git) Date: Fri, 17 Feb 2023 14:32:43 GMT Message-Id: <202302171432.31HEWhCC040332@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: d459342960 - main - administration.html: Fix ports-secteam Wiki link List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d4593429604701b2729c09fd6967c176ddb50fce Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=d4593429604701b2729c09fd6967c176ddb50fce commit d4593429604701b2729c09fd6967c176ddb50fce Author: Lorenzo Salvadore AuthorDate: 2023-02-17 14:29:15 +0000 Commit: Lorenzo Salvadore CommitDate: 2023-02-17 14:32:10 +0000 administration.html: Fix ports-secteam Wiki link Wiki page https://wiki.freebsd.org/ports-secteam does not exist. Replace it with https://wiki.freebsd.org/PortsSecteam. Approved by: doceng (blanket) --- website/content/en/administration.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/en/administration.adoc b/website/content/en/administration.adoc index 110e6e1fd9..fc37bee5e5 100644 --- a/website/content/en/administration.adoc +++ b/website/content/en/administration.adoc @@ -103,7 +103,7 @@ The https://www.freebsd.org/portmgr/charter/[portmgr team charter] describes the == FreeBSD Ports Security Team The primary responsibility of the FreeBSD Port Security Team is to provide rapid response to security incidents that affects the FreeBSD ports collection and protect the FreeBSD user community by keeping the community informed of bugs, exploits, popular attacks, and other risks. -More details are available on the https://wiki.freebsd.org/ports-secteam[Wiki page]. +More details are available on the https://wiki.freebsd.org/PortsSecteam[Wiki page]. * {fluffy} * {joneum} From nobody Fri Feb 17 15:17:46 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJFmp4m9Gz3qWnX for ; Fri, 17 Feb 2023 15:17:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJFmp4GLgz3HLn; Fri, 17 Feb 2023 15:17:46 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676647066; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=sugxPVelHcVNQsES1VpKcL7G8sh+A63x0SRKyWpkPEE=; b=Coc09wgcg91i3gHnH8XXW7I4SQgMzd38Ncz6JOnZdvKCZBUN7glEz88ujxo6AmBaNaAYJu M5gpccGF6QI03k0sDQwngcDTdzE5gx7roB3PbT3CB2W5WBN28ZxmkFiLPPGMVGTMCwevwv RuP40JfKqfeQfcW3vuxYTxgxiaKv98L5tnYlXKcwmCl9BAtxrm/dbBcxQjcSQNt5IrIlP1 60UQth4s1+gDNi3nAIuz89gggIwK5BvePf80robHQIN9Fh+JwocSOOE0tZEHCDlOpOCnRM iGRfioSHVUbXoZmdKxL4YH1IjHQJeMNoici2QHCYBXKUP5/aDbH9Flq1rA0bkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676647066; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=sugxPVelHcVNQsES1VpKcL7G8sh+A63x0SRKyWpkPEE=; b=Tz6+qeWYTgmNi2PX+rJy6T9vyw8a6OB26YN6fGIaC8UqvGLCrMlbQjb+nlffo9KzAcGq2W jICJtH5hck8K0b2jrjDD3QdDHc4fCyeK+Zaf29Ph3GdbAPZ8SXhIb96cxNiloNrPNPJZJw zZNp7+bISd2fc9RD7bN/J9kYXHJjuip/X9da508z7YrQhfQgWfphWP+k2gQFR2CTEeNasY oajvkeUvCoVxeaHW6+3PfHtpSZnUg9lvSH9nd8UGbRSFMAeB6TKAPxi1lYDKqLyN3mkUuW Xz55ygQBdTnNIM28ZIanqnCTik5pUOiJFg+/IOoQr1VRqU+4Qi2sCT3VcEWZ7A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676647066; a=rsa-sha256; cv=none; b=Iqr0LzmhoRFxQbjqdSBjfLR1Q8gP0hVNoDcoE6lmh3u7VVOMdFL/boVlbsegtamXLKTRUQ r+5QlEW6uzYPLkWTpIRj+ojbgzNlu9WfldLswM0aIeUVCttKAAz8Er3Nhj8VUFgI3bKegU /TqR0PdFzYqOhcLqZBxGgoxsOg5cqdC76x+DQTa6nRs2s+95nzw4Fxg8PaaytVP0dxE0rN kZBRPpsnBRfHwiIAtgjd5RZT02BlNhDvmACPtGGl5XAUZSC3dX1DQupBYiENxh0b5rWuBj SuQoZhq9+G7ZLh20UISpGI70YR9eW8ll9lgkflnOD9pVs+5rNIxyd1eSqw2I6Q== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJFmp3Ld3znNk; Fri, 17 Feb 2023 15:17:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HFHklE097756; Fri, 17 Feb 2023 15:17:46 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HFHkWC097755; Fri, 17 Feb 2023 15:17:46 GMT (envelope-from git) Date: Fri, 17 Feb 2023 15:17:46 GMT Message-Id: <202302171517.31HFHkWC097755@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: bef2d6fc48 - main - Fix nvidia driver in X11 chapter List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: bef2d6fc48e91189f6c378046cc3a889bcc7d879 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=bef2d6fc48e91189f6c378046cc3a889bcc7d879 commit bef2d6fc48e91189f6c378046cc3a889bcc7d879 Author: Sergio Carlavilla Delgado AuthorDate: 2023-02-17 15:16:52 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-17 15:16:52 +0000 Fix nvidia driver in X11 chapter PR: 269626 Submitted by: grahamperrin@ --- documentation/content/en/books/handbook/x11/_index.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/documentation/content/en/books/handbook/x11/_index.adoc b/documentation/content/en/books/handbook/x11/_index.adoc index 523d9d2d2e..e5248184f8 100644 --- a/documentation/content/en/books/handbook/x11/_index.adoc +++ b/documentation/content/en/books/handbook/x11/_index.adoc @@ -271,14 +271,14 @@ Those with older cards will have to check below which version supports them. | x11/nvidia-driver-470 | link:https://www.nvidia.com/Download/driverResults.aspx/191234/en-us/[supported hardware] -| x11/nvidia-driver-510 +| x11/nvidia-driver | link:https://www.nvidia.com/Download/driverResults.aspx/187164/en-us/[supported hardware] |=== [WARNING] ==== -Version 304 of the NVIDIA(R) graphics driver (package:x11/nvidia-driver-304[]) does not support xorg-server 1.20 or later. +Version 304 of the NVIDIA(R) graphics driver (nvidia-driver-304) does not support xorg-server 1.20 or later. ==== The latest NVIDIA(R) driver can be installed by running the following command: From nobody Fri Feb 17 15:21:40 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJFsJ63qcz3qX1M for ; Fri, 17 Feb 2023 15:21:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJFsJ5cCTz3JTS; Fri, 17 Feb 2023 15:21:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676647300; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=WhIGkdQv/LUiYSZMh/eZXptk9VID4CnxjKEfZVMY2EM=; b=gBBBAvTm/U0i+rvWxJUx5XXlvnSRyrYXNJn/zT24S3jfTRpffGsnS7EBVsU56UiP4CVDPS 4wt/eYJ+pXHGbb0/6UbdaAgtaT2Oy8GX/gUo+AEgKfk34H+fX0oJx4/bkixSAMGWSTGTK6 Hzmj4O/NUmO7P0XZ19IRhItPIaaS0bjUuJfoppN+CazSoPRl2FsoJM/zqX9c4RKBlvrS9Y mLnRZsp5IwLgcQgQuZPcUthe6ouWY5Z2zh3nqoKpIhYzNVVTWpxiwIwvzeVMbRXW5NmHiU UC7iLRJ5HEWqffUxx22znIgGg0Ki+0ixlRGmw3FvouxUvhgingIT0LGqkIMsZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676647300; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=WhIGkdQv/LUiYSZMh/eZXptk9VID4CnxjKEfZVMY2EM=; b=Nx7Bb/j8LQW82B0Xwz3YTysSQ0c04zpN5MdE2YSLgpnzJsie0ueKaP5LlC1k5nchqDwoS/ b1+ix4Eq/nS39Wj2G4W6SmwzLovy34asCSFYESGYTeM2v6sDEcTQbryGC3DE7oFjaBU5pa OtbbPGHx10iTDjyEGs37W8gHVcJpHqgvR4KwjDbjSwYAsiH5X8v60hr0pMH6t8XG2ZK8Nl yII+uBSjCdkFzgU7gLRmFdZCD3qKjzZdRnZAK7dhXLfAJqlbJxSHdj477s63+blS0kTPJN 7VVKGHpIoxEJWNYkSGa6BBVubPpiaq3kggDdQXr/llJ4+V9hvvrd+cPK+SbENg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676647300; a=rsa-sha256; cv=none; b=Cy2K0hjxPP34sQsTmtpkj1GFJSQQefiEdUJnCZr8UA5MKlWQBvZp8XsYLC3G9KzAxN9FWQ 1Tzq7btzg0gNCj8Pxp/5sJe8edjVjp2ogxWoLa5Dzl8ejiHSAhJ9czIUbhQLgWWFdLcy66 N6GDoKxkIcsSgIJvyERVFp7beMVB9CdWnfXeMwB3HKbQYAHPI3VNm4KKe9E28hjoj8EDJ/ DpVVBCf9BCskKcewz+/0LsoWmGZXc1yIvRbVqYuO9hxdhDWaIeaLGO3Z69wd0f0jepO5m7 0XmyTIdbmQjtNJThJl2q5df8N/BbTvF/HUXw3If0nlDhvK6FQ7wrIR4IHUq3Yg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJFsJ4ZZHznpT; Fri, 17 Feb 2023 15:21:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HFLefL009246; Fri, 17 Feb 2023 15:21:40 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HFLeNB009245; Fri, 17 Feb 2023 15:21:40 GMT (envelope-from git) Date: Fri, 17 Feb 2023 15:21:40 GMT Message-Id: <202302171521.31HFLeNB009245@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: 60af3bb18c - main - Upgrade KDE Plasma configuration info - remove procfs info List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 60af3bb18c6a0b7c3082e69d0bfb1d5f809e342b Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=60af3bb18c6a0b7c3082e69d0bfb1d5f809e342b commit 60af3bb18c6a0b7c3082e69d0bfb1d5f809e342b Author: Sergio Carlavilla Delgado AuthorDate: 2023-02-17 15:18:20 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-17 15:18:20 +0000 Upgrade KDE Plasma configuration info - remove procfs info PR: 269621 Submitted by: grahamperrin@ --- documentation/content/en/books/handbook/desktop/_index.adoc | 9 --------- 1 file changed, 9 deletions(-) diff --git a/documentation/content/en/books/handbook/desktop/_index.adoc b/documentation/content/en/books/handbook/desktop/_index.adoc index f2b114d4c6..524068ebe5 100644 --- a/documentation/content/en/books/handbook/desktop/_index.adoc +++ b/documentation/content/en/books/handbook/desktop/_index.adoc @@ -140,15 +140,6 @@ Konsole must be installed separately executing: [[kde-configuration]] ==== Configure KDE Plasma -KDE Plasma requires `/proc` to be mounted. -Add this line to `/etc/fstab` to mount this file system automatically during system startup: - -[.programlisting] -.... -# Device Mountpoint FStype Options Dump Pass# -proc /proc procfs rw 0 0 -.... - KDE Plasma uses man:dbus-daemon[1] for a message bus and hardware abstraction. This application is automatically installed as a dependency of KDE Plasma. From nobody Fri Feb 17 15:25:30 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJFxk5qPBz3qXRF for ; Fri, 17 Feb 2023 15:25:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJFxk5Mz9z3Jys; Fri, 17 Feb 2023 15:25:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676647530; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=S9rVetfDw5vjGeCvDg01dk+PNi5Ep9uB1tU8DxF16W8=; b=cLUo4BARjoOJ/S1xeRRs3i5aOMgbqC6xF4/Y3GqGPQV/lsoBPr5PaI6sZcOD7KD2f6m0lH 71O2ImJQySWsLIvCpGRt4PPQXcHHQ1fyj3X011cBduPpafjGwgxFDlSR6gc6iWOBIURDnP hCi4KSxoSwhCxEOANNkcD76Kx0Je2FdLeC4aNT7CGsFJD5u3MRTICcB/HtrSfRhxSes2+M yrYQK1LHcN/0oQt6uiSy3J1STKC1xlgqRYUW9bt4mT+ZXrll/KhN/PMB92aWmrmx2iAz8V M/HbVics9PGZOK7yAY0ct/cdEArdBJeuVIVMSW77LZ2tZZCEioQD9s8r7W2QDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676647530; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=S9rVetfDw5vjGeCvDg01dk+PNi5Ep9uB1tU8DxF16W8=; b=i+ZYllzp/FcOmRmFDiSDET9jRVQeNZdR85e0b6SO0//h/eUhU0jraQ/Y9gOw4oLNH87fsf 40zqp7lCn3E9gnrh9OlHZ8Mqf/f2dmuW6HQrR+HDbeIWbG+HdRu42OHmr3WB9QbNWCaGHD 07byHxJYPYOo8Xm3sSDwlUaBBcdU5QvJWkV0HX82IfAdVLgFUVtGj6tEBIZyFon/ChYCT0 ULryZ4E7n07c+otUZRhZqHyiuubK6CEUGH+vsLlmaY0D7qfOLJYezBzx7FjFDaJfQhaYbH gt4vEP8h4Ibr599FdphjnKrCBTCRpgec9iiVjwmfB2cMY60ZJP9nXRpa9k74Tw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676647530; a=rsa-sha256; cv=none; b=XRJzpt+zqsfARYOOZu7WfenYLNkzyirhRp0pxe5Bw0pmOCNQ1Bm+3+WU92UFXAPe0Xam50 3eqs9WKIRM+PTU9Y1hbznbkPl0VUj2qvTGwwBSQU8vk+c8bYrcnuI3jNabhMorvLgx/TPT RnoxCk7elbeYtJmwk8mSRL4roNVuUSbS0jHIgjbtSrLhVT0K7gn33pedbWe2mdUsGQEVLF a5yh1tUvz7VI939oe6jMM8sHDhNdyPUMU1it/yTtugUn3Mz2ec5Ea+c6R0yh4/SR2d1x8g sUfq8FWLtp7JKd/tTFng3NpxzPW2o6hxxo3bMJ/AVAJEdTNUZJuMsTzTlrQV3A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJFxk4QSzznPq; Fri, 17 Feb 2023 15:25:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HFPUPP011525; Fri, 17 Feb 2023 15:25:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HFPUq0011524; Fri, 17 Feb 2023 15:25:30 GMT (envelope-from git) Date: Fri, 17 Feb 2023 15:25:30 GMT Message-Id: <202302171525.31HFPUq0011524@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: 15d6d76b0f - main - Fix unordered list in bsdinstall handbook chapter List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 15d6d76b0fa4344929b56801e2305dc852195c05 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=15d6d76b0fa4344929b56801e2305dc852195c05 commit 15d6d76b0fa4344929b56801e2305dc852195c05 Author: Andrey Portnoy AuthorDate: 2023-02-17 15:24:56 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-17 15:24:56 +0000 Fix unordered list in bsdinstall handbook chapter PR: 269539 --- documentation/content/en/books/handbook/bsdinstall/_index.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/content/en/books/handbook/bsdinstall/_index.adoc b/documentation/content/en/books/handbook/bsdinstall/_index.adoc index 8792882f2e..e583f38c2f 100644 --- a/documentation/content/en/books/handbook/bsdinstall/_index.adoc +++ b/documentation/content/en/books/handbook/bsdinstall/_index.adoc @@ -57,7 +57,7 @@ Depending on the architecture and platform, different images can be link:https:/ The image types are: -Virtual Machine disk images, such as `qcow2`, `vmdk`, `vhd`, and raw device images. These are not installation images, but images that have FreeBSD preinstalled and ready for post-installation tasks. Virtual machine images are also commonly used in cloud environments. +* Virtual Machine disk images, such as `qcow2`, `vmdk`, `vhd`, and raw device images. These are not installation images, but images that have FreeBSD preinstalled and ready for post-installation tasks. Virtual machine images are also commonly used in cloud environments. * SD card images, for embedded systems such as Raspberry Pi. These files must be uncompressed and written as a raw image to an SD card, from which the board will boot. * Installation images to boot from an ISO or USB device to install FreeBSD on a drive for the usual desktop, laptop, or server system. From nobody Fri Feb 17 15:31:49 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJG51642mz3qXhM for ; Fri, 17 Feb 2023 15:31:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJG5151fpz3K8G; Fri, 17 Feb 2023 15:31:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676647909; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hkGfiEzeAjKE6mcQ8iL9twFEkDLwTpxaFdDMk0K64mE=; b=rwEWM19ZL7CtTl499qzoM6a9ngMWCmMwAAxbLdd6KhYrGVaQIx9Jp1KAvLi6mfearWBsWE j8jRNSm54O8/F9Pkh8xIrk/nBK/zM9H49QXNGctCANjOryfeh8QX591qTOfVfkv1hvbeSi JkgC44V+mx5DI6d08r45rv3m65p8E1oJf0gJMaGoKdFDx7f9HoNjmCMVfYle8xyxBKtyEU sQIesqT9tofYzdhAFsNZ2G7olF+87K47A4QUFnsJCNJCNpRuBh+igPwLA4dnZjj5kzNImp kRsrxDSO+ZM/gO8XTopaRMXUc5Wc3V6XGYQPOoTZI/VkAZoQpR4aMclbfF18gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676647909; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hkGfiEzeAjKE6mcQ8iL9twFEkDLwTpxaFdDMk0K64mE=; b=ETdsTS+TqIEt86NykmYvFqKISwMROJnSm4OsUYAY3WIued19ebnbyg8WNdBgqFemKvUOFd zpRqcVj7z3spIGEfo5rsFBrkyfVDUn4pRrv8aTV43q/RQY42xXbOg6069uj8ypFewzh4Wn nOPuuGPdt6iFRksoveAU5hVGiYDMouznpoFCxL7ZxT4dT7fOwjvnbLIGbW16HuKUatp6/Q VYMI+aBBdYZO/zMYT/aNyfPjOm8XzZQLPf+BXB1Jtc8tpYg4hw69QP3dZycHns0i4UwZMd 7tbxpC0nkQgeTmMpwHLtwqtvAW9fXK0DHbg/6qe8htspQmlCir/dteTWHzL1lQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676647909; a=rsa-sha256; cv=none; b=Yb0+XF2dkie1t2LytXZhuERQi8pij1dEBxPUFtrRLA5ERbZRvFac2ZYnmYoNdDv7TVCBnG RkTSLrDHbKddjpLAUR5DGmDEmt8ZuV0BCp30J9IM/9fv6qR3nN919hJkCw5qNg9bPOh+MJ 5XBIgNHtc5EqAQ9/u7SbW1EvA6yHsItxS+MuI3vnMaZm3yPJFDwA7ZfI8AiiowT7VAODdk XaNeUya6EkVNTvMe+pEh13BB0uPHeKhbVohzNKtkzFWLsj/9oeXSGnYq9Rfi4++YLtGtbx pXxR2ZFrtcoOtowluqGjlNi7IfkLLy0CL9vjy1KV+h6U6KyWOO+0VLkNro777g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJG5145Xqzp4w; Fri, 17 Feb 2023 15:31:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HFVncA025626; Fri, 17 Feb 2023 15:31:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HFVnHp025625; Fri, 17 Feb 2023 15:31:49 GMT (envelope-from git) Date: Fri, 17 Feb 2023 15:31:49 GMT Message-Id: <202302171531.31HFVnHp025625@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: 02a9f38f18 - main - Warn users that 'make run' should be used on subdirectories List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 02a9f38f18db8c0465214ac2bc3a1f5337786610 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=02a9f38f18db8c0465214ac2bc3a1f5337786610 commit 02a9f38f18db8c0465214ac2bc3a1f5337786610 Author: Andrey Portnoy AuthorDate: 2023-02-17 15:30:44 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-17 15:30:44 +0000 Warn users that 'make run' should be used on subdirectories PR: 269540 --- Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile index 699f314739..9b8092079d 100644 --- a/Makefile +++ b/Makefile @@ -18,4 +18,7 @@ SUBDIR+= website SUBDIR_PARALLEL= yes +run: + @(echo The 'run' target is only valid in a subdirectory; exit 1) + .include From nobody Fri Feb 17 16:02:48 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJGmm71shz3qb8c for ; Fri, 17 Feb 2023 16:02:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJGmm5wPZz3Nfm; Fri, 17 Feb 2023 16:02:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676649768; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=LCFAs8lcQEaGQt49sGk+r3k/rXsGT+NYYw/hvk/7x/w=; b=JHQZRpjiBOqIm0JfIVMffaQ+1vUywfsxDKUzN7uP270c1ygDwa1PnE5JQDbsP2NSVpc3A3 sxEqe3FDMUgxjsVdnGMcx9j0kQGEeVNHAMS8DzLYyhhJa/4XoKXzVCMjkv/JBbFCDg8gZB 6MpsfWsCEaBAT/Gnp+T+clQqzXnZbzHRkmMfBpf47EQScwb8qraXEOazZYE/tkUPIsCkM9 7BOfkRK0+lAifob0CELTe+fVJjkU3C1DhHi5yU7Npq1WetCDLqXh9x8wBWoAp1WMa5L916 Umfo/G4veNqlb6O4xoGmSyy9KP+e2RuksxWtNTfQnmMCMh8IjCS9GvPuepGUGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676649768; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=LCFAs8lcQEaGQt49sGk+r3k/rXsGT+NYYw/hvk/7x/w=; b=rawrh4Fgdb3TTvYTSgQ1ASfmrfcGJmSmgo+dQuIuRM/73aVSywRFpPga1fhdiOMezEdm0g e5xJbTpLXZXAGTb4yPpCXdcrsJuEGp1z5lhnj0MGV+KTbzo5jOteuC/7+780r7TFmj3nWC s1v9uMx/Wpi8gO2SjR+CKHVD35+ip5dsknxg7TCnQeOhKyh+ocfeTwqDSgJGF/BBVdzOjF xmuOM0vsMiXJVYw7mU7svKFlMmwcARJgQ1d7ZXVxzKkvHdCD0PeoiJPNDAwzCESLJ/ru61 31ezibEpiY6UNgbfLtesgY3w9l7xFHbabKuNmyyI5lHf1QhMXhGA5G/vOHZYig== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676649768; a=rsa-sha256; cv=none; b=X60A1n+eIYxrW60nRhN4xdLyN/1pi7rO7xQGj53tuw4VhXLweXYp6w0QQzAb7ZenB8Fz4L A14TugKYed6ROl3w2OD+J48pRFu98p7uC4bCe/4ez56CC2P0WDcfk2ITl895vONGrGviin SGAmyY8sc+LxioZ3pLl5Z2tpi5oD63Hau7j7PZFGYPSmzc/nZcFYJC56XxmlHeZSb6kTMo c3o7vrE5AJ6JptC9bWzZ9mJ/f84Nwl2EhrhS3SZNGYU5jdr9SXbfbb5Fb3IcKZ8vN9mZPc 5yTGFXoi1GBKbItEoMJ9fC+m46DC7SohH5Zb4bHKLgtz3jtTOpqThFTju5dZtQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJGmm4z4HzpBN; Fri, 17 Feb 2023 16:02:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HG2meq069184; Fri, 17 Feb 2023 16:02:48 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HG2mRb069183; Fri, 17 Feb 2023 16:02:48 GMT (envelope-from git) Date: Fri, 17 Feb 2023 16:02:48 GMT Message-Id: <202302171602.31HG2mRb069183@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: b8a8ba1a4f - main - FDP - Clarify that the make command is not used in the top level dir List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b8a8ba1a4f1165bc6ef1097bf5d63e6dd487adcf Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=b8a8ba1a4f1165bc6ef1097bf5d63e6dd487adcf commit b8a8ba1a4f1165bc6ef1097bf5d63e6dd487adcf Author: Sergio Carlavilla Delgado AuthorDate: 2023-02-17 16:01:55 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-17 16:01:55 +0000 FDP - Clarify that the make command is not used in the top level dir --- documentation/content/en/books/fdp-primer/overview/_index.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/documentation/content/en/books/fdp-primer/overview/_index.adoc b/documentation/content/en/books/fdp-primer/overview/_index.adoc index 1c7ca13739..6b1ce7554a 100644 --- a/documentation/content/en/books/fdp-primer/overview/_index.adoc +++ b/documentation/content/en/books/fdp-primer/overview/_index.adoc @@ -129,7 +129,7 @@ These people can help with questions or problems involving the documentation. Review the output and edit the file to fix any problems shown, then rerun the command to find any remaining problems. Repeat until all of the errors are resolved. + -. *_Always_* build and test the changes before submitting them. Running `make` in the top-level directory of the documentation will generate that documentation in HTML format. +. *_Always_* build and test the changes before submitting them. Running `make` in the `documentation` or `website` subdirectories will generate the documentation in HTML format. + [source,shell] .... @@ -197,7 +197,7 @@ Consult your distribution's package manager if in doubt. Review the output and edit the files to fix any problems shown, then rerun the command to find any remaining problems. Repeat until all of the errors are resolved. + -. Always build and test the changes before submitting them. Running `bmake` in the top-level directory of the documentation will generate that documentation in HTML format. +. Always build and test the changes before submitting them. Running `bmake` in the `documentation` or `website` subdirectories will generate the documentation in HTML format. + [source,shell] .... @@ -282,7 +282,7 @@ $ git clone https://git.FreeBSD.org/doc.git ~/doc Review the output and edit the files to fix any problems shown, then rerun the command to find any remaining problems. Repeat until all of the errors are resolved. + -. Always build and test the changes before submitting them. Running `bmake` in the top-level directory of the documentation will generate that documentation in HTML format. +. Always build and test the changes before submitting them. Running `bmake` in the `documentation` or `website` subdirectories will generate the documentation in HTML format. + [source,shell] .... From nobody Fri Feb 17 16:18:13 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJH6Y5Tsmz3qc0C for ; Fri, 17 Feb 2023 16:18:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJH6Y4wvWz3Pln; Fri, 17 Feb 2023 16:18:13 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676650693; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1Awk6wS4Q8El78hkhzSUfF0o0qivXkwehgsch5JSCdA=; b=ENUjSH1TaUcC0UcxOWBQXQ4c7RBYh4MFtnaxgRhkSjA3bTM+DewGkpmqGZTo+8Xhjwsz6l qqCexmYMTb6bbJMp0/z38AulzhdfWIo8vqswUZx5OucQsvj82Z3RFLA4ybv4EkZvfN4COK xX5k8GTH3F0ErgDVYfj74QKvcnm9fz3PM+N/xBJWQImuUVORO6YLC3SAKsRTRvQ+0Jxzj1 hQLrGpG2Ah2tk02g+/pvfpja5FKRBad4V+BV3ZuiPjpLbhoQT5cj3ddEYyXkIbdogIoqew WyFRvxAoM9NiGX2CaAzctM/ysU9/rTvO9UePBSfwzPG6d60x790tib29YbCkSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676650693; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1Awk6wS4Q8El78hkhzSUfF0o0qivXkwehgsch5JSCdA=; b=axb/YrnOvRVkIDFzwk/60OViH1tpF5r3WGEHGAT57q+vv0G+lujQ5WMBUR/1t9tn7zuFOX sKNdTPFdCPfwpH3QXEHyiZFK/RR7EYi/cg6FONIt3eENvX9xGEPEqIXHWP+ksXrrSIl+Yh u9TKlOP0b7MzHoDq/GuFM2o6Hxt74qQMSBUXlltN9EmmOVbGFKSVdtSCNMigztGU86hNdG 4BNhCJPg6MUQFMitYg4+91HLkk7W0DWQYQYSbxR5AHUi+t6UOdn66cbG/Yvqq4Sp+cIjNE 7TV85U7tDeTLlsFQLoOIgeTsTEqVSi+en4kJ7+kI6BMScnuvF/I+bng+GpiQlg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676650693; a=rsa-sha256; cv=none; b=jvmfSsdMxN99iKEAcFJewi8L7kgYWbOZIfM3apqf9bQTp+kttzZJCjaSVXprajZOoqX2Md Fx/kPVBNGsepe9vHzWttx7IxbN442IEhVrjS+pugHSdF4Y3SubDGiKdZWZ/x9hgQg1VF7z T+nGQMLIWQMZ8I6/h24Lmzh1ETKCYQ97UK034p2OsGKMvyAG4dEey78Uyjim2cCnkHmVqh G5YOPlMGQV0g9mWe6K+/hpDFMzO//t0uBpet87m1vNvMXK7JxxFz2JMLGFV3G919+BrYhQ sKYFo/D3hRKezzA92ZMmIdjVJ/JRzJC1OMWSC0poM5ECNeFNYtPQCdBAG3OABg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJH6Y406jzpPF; Fri, 17 Feb 2023 16:18:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HGIDkr083636; Fri, 17 Feb 2023 16:18:13 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HGIDG1083635; Fri, 17 Feb 2023 16:18:13 GMT (envelope-from git) Date: Fri, 17 Feb 2023 16:18:13 GMT Message-Id: <202302171618.31HGIDG1083635@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: b08adcb7de - main - Fix search box font color List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b08adcb7de325fe1c994d0ae7e1527ee6524d0e4 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=b08adcb7de325fe1c994d0ae7e1527ee6524d0e4 commit b08adcb7de325fe1c994d0ae7e1527ee6524d0e4 Author: Sergio Carlavilla Delgado AuthorDate: 2023-02-17 16:17:14 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-17 16:17:14 +0000 Fix search box font color PR: 269590 Submitted by: emaste@ --- documentation/themes/beastie/assets/styles/header.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/themes/beastie/assets/styles/header.scss b/documentation/themes/beastie/assets/styles/header.scss index 3e151aeb76..5370b8e4fe 100644 --- a/documentation/themes/beastie/assets/styles/header.scss +++ b/documentation/themes/beastie/assets/styles/header.scss @@ -181,7 +181,7 @@ input[type='checkbox'] { appearance: none; outline: none; background-color: var(--white); - color: var(--global-font-color); + color: var(--black); } .search button { From nobody Fri Feb 17 18:23:01 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJKtZ0V75z3rHBF for ; Fri, 17 Feb 2023 18:23:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJKtY72Wdz3vrt; Fri, 17 Feb 2023 18:23:01 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676658182; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pRWO2Hk9b+q0BVyKnK8bffx0eb5Ok96ICrtLa3kFBQY=; b=sdo1qcO1Xam/hC70VVuTfLh83ucp63993Ol7WdQIdoxMmCGURlzPDL17uUlj87VLXNSrg7 eG01bQ2vMeZY5hURHRFX1WQPoJOKONI9RPpRWbwe+ZnK+Jp0bRxrgyLcikOt1oaFnZYFSU /mxtbwjQlq8xRvtb/N+0SsaYDFlzsk0NzXhkHxrp/64zbDmf5c4vFhgcNGQpIu0V7Rjmmw m5xTukKPghbyS2q6JukYO8PYfH3i4vrEJ/A6SRR5HLYFcyqINkASATtbRIP7wuCHFao9AO ww/tcL9gpGbd8fjoSUYdOFLxVWf04UVBXFpLIDD9zxG4ppxFY6Z6tBfoXHGEIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676658182; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pRWO2Hk9b+q0BVyKnK8bffx0eb5Ok96ICrtLa3kFBQY=; b=Mo64GyMDIHBhqiW8mNUmOcgcoBM7IefzeUd/tS6BPCY4Wn/8bBwEGakomkuO1k4hZIphxg HpB2ezKSsNApTZOMRHwsI2SJp+9ih+jVEBpUHvPr2AVdniqdCIlF9wMrHpkVY6Cq7SQKpi QbXtNqq5VUVwRPZ625scJ9t1hXq+K3pxhY40YD3ulDwKtB/T0qHYF+dZxM0mrup7nnFxnp V6NMP5wOVyp5xPBrNRNM/UMDOfKO2GfJz432il3t5nVnzzajzu29B5iby6kT1WWZsnJL6B X0DW60oOV1aNtk5O6YcfCsJEmng8irjX0abTvyhxXb8cL8THIWJc+buYABDBtw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676658182; a=rsa-sha256; cv=none; b=i+2OvcgMhuEfIocsREIw2rBs8beYzWTwj/PC1/G21lcikRWk7fd0G2OCIOXjkShG5LiRWv 0gcHUYh4Wncea6YiFaenAXZqrS2yPBSCl8Q8PhmFHsyypfItSUKFKsEOGS72oJYsZP1LCk KERr2BOYgONyQTtCOnS3f0PLfK3C0DNpij0VQeBD1UVbBU+SvUc/V8HcYoeLXC4F/hhRqz e7MpaoCUTtR15XWHTBEgUbuizcZeUnc63Ir37+uXGPNDTiDUO+asjI8B5QSnG/U+GSWP/d mOvrkMWd/WMTLvKfxWBC2Qt5wRWxz+MFc/E8T+2XhvXbnRM10gW0TY7D7LU1Rw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJKtY64mRzsX0; Fri, 17 Feb 2023 18:23:01 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HIN1J8068542; Fri, 17 Feb 2023 18:23:01 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HIN1aW068541; Fri, 17 Feb 2023 18:23:01 GMT (envelope-from git) Date: Fri, 17 Feb 2023 18:23:01 GMT Message-Id: <202302171823.31HIN1aW068541@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: d473b10888 - main - Vertically align of callouts List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d473b10888eabdad1cb72c333636172c6c6db67f Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=d473b10888eabdad1cb72c333636172c6c6db67f commit d473b10888eabdad1cb72c333636172c6c6db67f Author: Sergio Carlavilla Delgado AuthorDate: 2023-02-17 18:21:11 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-17 18:21:11 +0000 Vertically align of callouts Reported by: Gaelan Lloyd Pull Request: https://github.com/freebsd/freebsd-doc/pull/111 --- documentation/themes/beastie/assets/styles/global.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/documentation/themes/beastie/assets/styles/global.scss b/documentation/themes/beastie/assets/styles/global.scss index a4b4c3ced8..e5c56744f9 100644 --- a/documentation/themes/beastie/assets/styles/global.scss +++ b/documentation/themes/beastie/assets/styles/global.scss @@ -410,6 +410,7 @@ blockquote { .colist td { padding-top: 4px; padding-bottom: 4px; + vertical-align: top; } .colist tr td b, From nobody Fri Feb 17 18:50:09 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJLTs31MJz3rK8V for ; Fri, 17 Feb 2023 18:50:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJLTs1ft4z40kd; Fri, 17 Feb 2023 18:50:09 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676659809; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZcYXbTlThCvbsnwKIZiCdNCLqH7lU3jWkEwTBbecRuU=; b=M2RzqLPqcl3/TnlrcFJTGsHL+/vXZLsQwWat+xuuHXyl8uiybrm6WTuYQChHbRwhT29AO0 YVmaiNQ8ROvpssWqYfyXG4JOPhYSn9ZyJS7lBam4iW1VsCVs1VyJ7b781b2h7i82h/tu4a PGLThX+7PU2BH4a6RM8mKhcXloheJqWyr4scjWNQqi8/M3Rt8jRjFDLyz79wC5qtrkKn/b TKpWo7yKY9aGwZs2tHOpFqyll1zaHd+bnE8N5NK5J7hUw2NhwR+Rt6bofgySf9hcfIcJ/P S7linDeL5NRKhkmEvkWLouh5Lh5lVMjpuRsdB5VW7BI6FEN6erdiiLsD1GTUPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676659809; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZcYXbTlThCvbsnwKIZiCdNCLqH7lU3jWkEwTBbecRuU=; b=Bv12wnlScWVxJeHxH4XSBZGgv0zJKQj2fN/MxydEry0yFV5i44/3UznFFBTle6UAHHHpe8 GjmAHYFsTccRLQPZ3N8s+dW1h6c1yRSKE/mCEAcyOvMnUCjzaA7hyo+BuhpcViYJwbhnm5 s98K5ISFVpjPbDq24aaDpKPD7nfUulJou+juV/50tNRn/xsgYPqssdMQrkN/TdkL0I1qQ5 UnUug3NpLOvCTrIRfRCOCTPHDQDT1YJbzxCi4LNgPbWtgF5AFnURRvWHvshNVEY9Mqo50S TrM3CU/Qmg4XbrM7/oBox5imEBYzFroOzN4Sd2coYfgUMOv5pSWIdnU1R5dTVA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676659809; a=rsa-sha256; cv=none; b=gqwWKNNQ+ppdSsAnMqNkoFj8DYyNgfmoIRsq19GP/ob/mnoL+3SPBFid7N/NPUcBH8oHfN tJX8ONCmDuQbYHoJ5yzEIHY+NLvz/4mVfDG0MXaVnfuTBs+Smrtv9JokFmPR5uy3qQmltf fvzs0tSWGU7ykPwfcX7qDeewX32pP9XXO6L5gnR5TsojtYvHSskHs3tYUfJcW09j3tNOZy pe1L++ydDzqwHcrgMPd0+R8fYK16tTpIPivzBlg5qSC5pdaTiXvF3mHxgUOAvgBZRYsRK6 tlWS7Z+1NwCGsO3VUbmZU9CAMQDlpRq3x5Q50p05uPD78wZqlkKx+VUZfCIadw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJLTs0jqWzsyh; Fri, 17 Feb 2023 18:50:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31HIo9iE000803; Fri, 17 Feb 2023 18:50:09 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31HIo9Lj000795; Fri, 17 Feb 2023 18:50:09 GMT (envelope-from git) Date: Fri, 17 Feb 2023 18:50:09 GMT Message-Id: <202302171850.31HIo9Lj000795@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Sergio Carlavilla Delgado Subject: git: 1aadaf5e4a - main - Improve documentation build instructions List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: carlavilla X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1aadaf5e4a1c7b4792cebd628268b14fdd97e622 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=1aadaf5e4a1c7b4792cebd628268b14fdd97e622 commit 1aadaf5e4a1c7b4792cebd628268b14fdd97e622 Author: Sergio Carlavilla Delgado AuthorDate: 2023-02-17 18:47:45 +0000 Commit: Sergio Carlavilla Delgado CommitDate: 2023-02-17 18:47:45 +0000 Improve documentation build instructions With some minor improvements from the GitHub PR Reported by: Gaelan Lloyd Pull Request: https://github.com/freebsd/freebsd-doc/pull/110 --- .../content/en/books/fdp-primer/overview/_index.adoc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/documentation/content/en/books/fdp-primer/overview/_index.adoc b/documentation/content/en/books/fdp-primer/overview/_index.adoc index 6b1ce7554a..accae70a53 100644 --- a/documentation/content/en/books/fdp-primer/overview/_index.adoc +++ b/documentation/content/en/books/fdp-primer/overview/_index.adoc @@ -129,13 +129,24 @@ These people can help with questions or problems involving the documentation. Review the output and edit the file to fix any problems shown, then rerun the command to find any remaining problems. Repeat until all of the errors are resolved. + -. *_Always_* build and test the changes before submitting them. Running `make` in the `documentation` or `website` subdirectories will generate the documentation in HTML format. +. *_Always_* build and review the changes before submitting them. Running `make` in the `documentation` or `website` subdirectories will generate the documentation in HTML format. + [source,shell] .... % make .... + +To reduce compile time, only one language can be compiled: ++ +[source,shell] +.... +% make DOC_LANG=en +.... ++ +The build output is stored in [.filename]#~/documentation/public/articles/`# and [.filename]#`~/documentation/public/books/`#. ++ +. Review the build output and ensure the edits are free from typos, layout problems, or errors. If any errors are found during the build process, edit the problematic files to fix any issues that show up, then run the build command again until all errors are resolved. ++ . Add all the files with `git add .`, then review the diff with `git diff`. For example: + [source,shell] From nobody Sat Feb 18 08:52:20 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJj9c52Pxz3rsv2 for ; Sat, 18 Feb 2023 08:52:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJj9c48lWz4Kfm; Sat, 18 Feb 2023 08:52:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676710340; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5L5arqA6Z+UU85dwYvzfh6hrrBQHLosEFwF3/B6oJQQ=; b=WmFP66n+VH6+4m45xQZXx0lH/l0sYVBz+ADTno9QH/dJ662oda6YtXIL0HhCdB6foQCQKe SXGvWnWHP7aAwI+Z18a/TxCrxlaap9kdGbu1Fj73+oqlgqdQL9GjfcEs9yR5M2Jg3v1Wlq 9pJA4DfMSNRB35rnYplCs433emZPL93zvhNKN3IA97iVcvmiLJASBBkUCIuX9Eh2MM9DyJ iBlE4ejDBZ08G3Zogn8JRJM8dqkPeIVpxsZPo0huC+kIRxaYhpVAmnGtZrjxbSaMMIGTyD LwHmIqBRPbpsRkJ8VEXxWc9h6y01M8EdDjFTECqQm6JxGqK9ZrcufLtk8d1H0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676710340; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5L5arqA6Z+UU85dwYvzfh6hrrBQHLosEFwF3/B6oJQQ=; b=Kwn0/Ez8bdyjYA5b7j3Siz/N6ScohEX2svg4I0bc0v7UhFhCw2fCJHRE+BZQ7w0kDNWIdB g0FhESUa3M1z5G91SZLSoMXhSuc6p94xjfza+F8HAlm9G9otSwSndHkB7nyyEjO7zneloO oiHuFDEMYXz3+bwAQg1NkjjjArTmbHZQp6uA2mlkFTOGsUvkUHjCxgIgv/o7e8x3oJY8F/ CqiAu0BHjJGpELAOva6jVQqn57ktAS7twzouq5mS1LHsi//D15SlNIhFJX1x8vY/QoxSN9 PkxyBa8zKxeqY6CSbbOfBnAv1HC+jEu1UZTAF2oPfVGzW9t0KvYn6pbTGFVgcQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676710340; a=rsa-sha256; cv=none; b=Vz41bof4JzoYOR5uziVNGYPZ35H4vELbGzJg0dfotU7qE6twEn4ujEwyuBlyjnL9sxVMwN /Li8w/d/stq+D9eOdFwhFn/EDP7agrog6EZ+DyKaHS7DJPXMUDZ2fWUykDz9DrhivYCGi4 /WRXqS/lrEKJ/SzZkMxwa/GYBJa1Ynypr2QjtqUAH3p6gozE3JgIRvinuEnNic5hcmJiOf bRYhFRkcC0JZCRV2ebTVS+C/IxVzhHGbPd34QBfst4kcYeUkOIVniuZXpxnkD8Z5/+egcx NF7HyOld5UDl8ogDTm9F9aZBI/oW47cIgSQ17Kb4r8TwDUV7XmNacZBx7J2Pow== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJj9c3DGDzG8G; Sat, 18 Feb 2023 08:52:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31I8qKVe008119; Sat, 18 Feb 2023 08:52:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31I8qKKJ008118; Sat, 18 Feb 2023 08:52:20 GMT (envelope-from git) Date: Sat, 18 Feb 2023 08:52:20 GMT Message-Id: <202302180852.31I8qKKJ008118@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ryusuke SUZUKI Subject: git: a705dc0b4d - main - ja/handbook: Update basics chapter List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ryusuke X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a705dc0b4dc28626cd7a692c49ab1c74bc20e979 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by ryusuke: URL: https://cgit.FreeBSD.org/doc/commit/?id=a705dc0b4dc28626cd7a692c49ab1c74bc20e979 commit a705dc0b4dc28626cd7a692c49ab1c74bc20e979 Author: Ryusuke SUZUKI AuthorDate: 2023-02-18 08:51:52 +0000 Commit: Ryusuke SUZUKI CommitDate: 2023-02-18 08:51:52 +0000 ja/handbook: Update basics chapter 5821e118dd -> 0536b0e716 --- .../content/ja/books/handbook/basics/_index.adoc | 434 +++++++++++---------- 1 file changed, 224 insertions(+), 210 deletions(-) diff --git a/documentation/content/ja/books/handbook/basics/_index.adoc b/documentation/content/ja/books/handbook/basics/_index.adoc index 59822b8c49..bd1158465d 100644 --- a/documentation/content/ja/books/handbook/basics/_index.adoc +++ b/documentation/content/ja/books/handbook/basics/_index.adoc @@ -84,12 +84,12 @@ login: 最初の行はシステムの情報です。 `amd64` は、このシステム上で 64 ビット版の FreeBSD が動作していることを示しています。 -ホスト名は `pc3.example.org`、[.filename]#ttyv0# は "システムコンソール" であることを示しています。 +ホスト名は `pc3.example.org`、`ttyv0` は "システムコンソール" であることを示しています。 次の行はログインプロンプトです。 FreeBSD はマルチユーザシステムなので、ユーザを区別する何がしかの手段が必要です。 システム上のプログラムを実行できるようになるには、すべてのユーザに対してシステムにログインすることが義務付けられています。 -すべてのユーザは、一意な名前である "ユーザ名" と "パスワード" を持っています。 +すべてのユーザは、一意な "ユーザ名" と "パスワード" を持っています。 システムコンソールにログインするには、システムのインストール時に crossref:bsdinstall[bsdinstall-addusers,ユーザの追加] で追加したユーザ名を入力して、kbd:[Enter] を押してください。 次にそのユーザのパスワードを入力して、kbd:[Enter] を押してください。 @@ -111,8 +111,8 @@ FreeBSD はマルチユーザシステムなので、ユーザを区別する何 これにより、グラフィカルな環境において同時に複数のウィンドウを開いてコマンドラインの環境を提供できます。 FreeBSD では kbd:[Alt+F1] から kbd:[Alt+F8] までのキーの組み合わせが、仮想コンソール間の切り替えに予約されています。 -システムコンソール ([.filename]#ttyv0#) に切り替えるには、kbd:[Alt+F1] を使ってください。 -最初の仮想コンソール ([.filename]#ttyv1#) にアクセスするには kbd:[Alt+F2]、2 番目の仮想コンソール ([.filename]#ttyv2#) にアクセスするには kbd:[Alt+F3]、といったように使ってください。 +システムコンソール (`ttyv0`) に切り替えるには、kbd:[Alt+F1] を使ってください。 +最初の仮想コンソール (`ttyv1`) にアクセスするには kbd:[Alt+F2]、2 番目の仮想コンソール (`ttyv2`) にアクセスするには kbd:[Alt+F3]、といったように使ってください。 Xorg をグラフィカルなコンソールとして使用しているときには、kbd:[Ctrl+Alt+F1] の組み合わせを使用すると、テキストベースの仮想コンソールへ戻ります。 あるコンソールから他に切り替えるのに応じて、FreeBSD は画面への出力を管理します。 @@ -121,7 +121,7 @@ Xorg をグラフィカルなコンソールとして使用しているときに FreeBSD のコンソールおよびキーボードドライバに関するさらなる技術的な説明については、man:kbdcontrol[1], man:vidcontrol[1], man:atkbd[4], man:syscons[4] および man:vt[4] を参照してください。 -FreeBSD では以下の [.filename]#/etc/ttys# のように複数の利用可能な仮想コンソールが設定されています。 +FreeBSD では以下の `/etc/ttys` のセクションのように複数の利用可能な仮想コンソールが設定されています。 [.programlisting] .... @@ -140,9 +140,9 @@ ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure .... 仮想コンソールを無効にするには、無効にしたい仮想コンソールの行をコメント記号 (`+#+`) から始まるように設定してください。 -たとえば、利用可能な仮想コンソールを 8 つから 4 つに減らす場合には、 [.filename]##ttyv5## から [.filename]##ttyv8## までの仮想コンソールを表す最後の 4 行の先頭に `+#+` を挿入してください。 -システムコンソールを表す [.filename]##ttyv0## から始まる行はコメントアウト _しないでください。_ -最後の仮想コンソール ([.filename]##ttyv8##) は、Xrog がインストールされ crossref:x11[x11,X Window System] で説明されているように設定されている場合に、グラフィカル環境にアクセスするために使用されます。 +たとえば、利用可能な仮想コンソールを 8 つから 4 つに減らす場合には、`ttyv5` から `ttyv8` までの仮想コンソールを表す最後の 4 行の先頭に `+#+` を挿入してください。 +システムコンソールを表す `ttyv0` から始まる行はコメントアウト _しないでください。_ +最後の仮想コンソール (`ttyv8`) は、 crossref:x11[x11,X Window System] で説明されているように Xrog がインストールされて設定されている場合に、グラフィカル環境にアクセスするために使用されます。 このファイルのそれぞれのカラムと仮想コンソールに設定可能なオプションの詳しい説明は、man:ttys[5] のマニュアルを参照してください。 @@ -155,7 +155,7 @@ FreeBSD のブートメニューでは、"シングルユーザモード" と表 シングルユーザモードで動かしている場合は、ネットワークや他の仮想コンソールは利用できません。 しかし、システムへの完全な `root` 権限を利用でき、デフォルトの設定では `root` のパスワードは必要ありません。 このような理由のため、このモードで起動する場合には物理的なキーボードへのアクセスが必要であり、FreeBSD システムの安全性の観点からキーボードに物理的にアクセスできる人を決めておく事が必要です。 -シングルユーザモードを管理する設定は、[.filename]#/etc/ttys# ファイルの以下のセクションにあります。 +シングルユーザモードを管理する設定は、`/etc/ttys` ファイルの以下のセクションにあります。 [.programlisting] .... @@ -204,7 +204,7 @@ FreeBSD のデフォルトのビデオモードは 1024x768 や 1280x1024 など # vidcontrol MODE_279 .... -このビデオモードで良ければ、起動時に自動的に設定されるように [.filename]#/etc/rc.conf# に以下のように追加してください。 +このビデオモードで良ければ、起動時に自動的に設定されるように `/etc/rc.conf` に以下のように追加してください。 [.programlisting] .... @@ -237,13 +237,6 @@ FreeBSD システムへアクセスするには、 かならずアカウント システムアカウントの具体例は、 `daemon`, `operator`, `bind`, `news` および `www` といったものです。 -[WARNING] -==== - -operator グループを使う時には、意図しないスーパーユーザへのアクセス権を与える可能性があるため注意が必要です。 -シャットダウン、リブートおよびこのグループが所有する [.filename]#/dev# のすべてにアクセスできるといったことが可能になってしまいます。 -==== - `nobody` は通常の特権を持たないシステムアカウントです。 しかし、`nobody` を利用するサービスが増えれば増えるほど、 それに所属するファイルやプロセスも増え、 その特権も大きくなるということを忘れないようにしてください。 [[users-user]] @@ -285,7 +278,10 @@ FreeBSD システム上のどのアカウントにも、 以下のような情 FreeBSD ではユーザ名でアカウントを一意に識別しますが、 必ずしもユーザの本名を反映したものではありません。 この情報をアカウントに関連付けることもできます。 この情報は、コメントのように、空白、大文字、および 8 字以上で記載できます。 ホームディレクトリ:: -ホームディレクトリは、システム中のディレクトリへのフルパスです。 これはユーザがログインした時に作業を開始するディレクトリです。 一般的な慣習は、すべてのユーザのホームディレクトリを [.filename]#/home/username# か [.filename]#/usr/home/username# の下に置くことです。 各ユーザは、個人のファイルやサブディレクトリを、 ユーザのホームディレクトリに保存します。 +ホームディレクトリは、システム中のディレクトリへのフルパスです。 +これはユーザがログインした時に作業を開始するディレクトリです。 +一般的な慣習は、すべてのユーザのホームディレクトリを `/home/username` か `/usr/home/username` の下に置くことです。 +各ユーザは、個人のファイルやサブディレクトリを、ユーザのホームディレクトリに保存します。 ユーザシェル:: シェルは、 ユーザがシステムと対話するデフォルトの環境を提供します。 いろいろな種類のシェルがあり、 経験を積んだユーザはそれぞれ好みがあり、 それをアカウントの設定に反映できます。 @@ -332,7 +328,7 @@ FreeBSD は、ユーザアカウントを操作するためにさまざまなコ [[users-modifying-utilities]] .ユーザアカウントを管理するためのユーティティ -[cols="1,1", frame="none", options="header"] +[cols="25h,~"] |=== | コマンド | 要約 @@ -351,14 +347,17 @@ FreeBSD は、ユーザアカウントを操作するためにさまざまなコ |man:pw[8] |ユーザアカウントのあらゆる箇所を変更する強力で柔軟なツール + +|man:bsdconfig[8] +|システムの設定のためのユーティリティ。アカウント管理に対応しています。 |=== [[users-adduser]] -==== `adduser` +==== ユーザの追加 新しいユーザの登録に推奨されるプログラムは man:adduser[8] です。 -ユーザを追加すると、このプログラムは、[.filename]#/etc/passwd# と [.filename]#/etc/group# を自動的に更新します。 -また、新規ユーザのホームディレクトリを作成し、 [.filename]#/usr/share/skel# から、デフォルトで使用される設定ファイルをコピーします。 +ユーザを追加すると、このプログラムは、`/etc/passwd` と `/etc/group` を自動的に更新します。 +また、新規ユーザのホームディレクトリを作成し、`/usr/share/skel` から、デフォルトで使用される設定ファイルをコピーします。 また、新しく作成されたユーザに対して、ウェルカムメッセージをメールで送信することも可能です。 このユーティリティは、スーパーユーザ権限で実行する必要があります。 @@ -402,7 +401,6 @@ OK? (yes/no): yes adduser: INFO: Successfully added (jru) to the user database. Add another user? (yes/no): no Goodbye! -# .... ==== @@ -412,22 +410,25 @@ Goodbye! ==== [[users-rmuser]] -==== `rmuser` +==== ユーザの削除 システムから完全にユーザを削除するには、スーパーユーザ権限で man:rmuser[8] を実行してください。 このコマンドは、次の手順を実行します。 [.procedure] +==== . 指定されたユーザの man:crontab[1] エントリが存在する場合には削除。 . 指定されたユーザの man:at[1] ジョブをすべて削除。 -. 指定されたユーザが所有するすべてのプロセスを強制終了。 +. 指定されたユーザが所有するすべてのプロセスに対して SIGKILL シグナルを送信。 . ローカルパスワードファイルから、 指定されたユーザのエントリを削除。 -. (選択した場合は) 指定されたユーザのホームディレクトリを削除 (ディレクトリの所有者が指定されたユーザのものだった場合)。 -. [.filename]#/var/mail# から、指定されたユーザの到着メールファイルを削除。 -. [.filename]#/tmp# のような一時ファイル保存領域から、 指定されたユーザの所有するファイルを削除。 -. そして最後に、 [.filename]#/etc/group# にある すべてのグループから、指定されたユーザを削除します。 -指定されたユーザと同じ名前のグループで、そのユーザが削除されると空のグループとなる場合は、そのグループ自体が削除されます。 -これは man:adduser[8] によってユーザごとに作成される、ユニークなグループに対応するものです。 +. 指定されたユーザのホームディレクトリを削除 (ディレクトリの所有者が指定されたユーザのものだった場合)。実際のホームディレクトリへのシンボリックリンクの削除も含まれます。 +. `/var/mail` から、指定されたユーザの到着メールファイルを削除。 +. `/tmp`, `/var/tmp`, および `/var/tmp/vi.recover` から、指定されたユーザの所有するファイルを削除。 +. `/etc/group` にある すべてのグループから、指定されたユーザを削除します +(指定されたユーザと同じ名前のグループで、そのユーザが削除されると空のグループとなる場合は、そのグループ自体が削除されます。 +これは man:adduser[8] によってユーザごとに作成される、ユニークなグループに対応するものです)。 +. 指定されたユーザが所有するすべてのメッセージキュー、共通メモリセグメントおよびセマフォを削除 +==== スーパユーザアカウントの削除に man:rmuser[8] を利用することはできません。 スーパユーザアカウントの削除はほとんどすべての場合、 大規模なシステムの破壊を意味するからです。 @@ -444,12 +445,11 @@ jru:*:1001:1001::0:0:J. Random User:/home/jru:/usr/local/bin/zsh Is this the entry you wish to remove? y Remove user's home directory (/home/jru)? y Removing user (jru): mailspool home passwd. -# .... ==== [[users-chpass]] -==== `chpass` +==== ユーザ情報の変更 すべてのユーザは、man:chpass[1] を用いてデフォルトシェルやユーザアカウントに関連した個人情報を変更できます。 スーパユーザ権限に限り、このユーティリティを用いて他のユーザのアカウント情報も変更できます。 @@ -514,7 +514,7 @@ NIS の設定については、ネットワークサーバの章で説明され ==== [[users-passwd]] -==== `passwd` +==== ユーザのパスワードの変更 いかなるユーザも man:passwd[1] を使って簡単に自身のパスワードを変更できます。 誤って、または不正なパスワードの変更を避けるため、新しいパスワードを設定する前に、もとのパスワードの入力が求められます。 @@ -558,7 +558,7 @@ man:chpass[1] 同様、man:yppasswd[1] は、 man:passwd[1] へのリンクに ==== [[users-pw]] -==== `pw` +==== システムユーザおよびグループの作成、削除、変更および表示 man:pw[8] は、ユーザやグループの作成、削除、変更および表示を行なうコマンドラインのユーティリティです。 これは、システムユーザファイルやシステムグループファイルのフロントエンドとして働きます。 @@ -569,9 +569,21 @@ man:pw[8] はとても強力な一連のコマンドラインオプションを グループとは、ユーザを羅列したものです。 グループは、グループ名と GID で識別されます。 FreeBSD では、 あるプロセスが何かするのを許可するかどうかをカーネルが判断する際に、 プロセスの UID とそのユーザが所属するグループの一覧を利用します。 ほとんどの場合、ユーザもしくはプロセスの GID は一覧の最初のグループを指しています。 -グループ名から GID への写像は [.filename]#/etc/group# にあります。 これは、コロンで区切られた 4 項目からなるテキストファイルです。 1 番目の項目はグループ名、 2 番目は暗号化されたパスワード、 3 番目が GID、 4 番目がカンマで区切られたメンバの一覧です。 文法についての完全な説明は、man:group[5] をご覧ください。 +グループ名から GID への写像は `/etc/group` にあります。 +これは、コロンで区切られた 4 項目からなるテキストファイルです。 +1 番目の項目はグループ名、2 番目は暗号化されたパスワード、3 番目が GID、4 番目がカンマで区切られたメンバの一覧です。 +文法についての完全な説明は、man:group[5] をご覧ください。 + +スーパーユーザは、`/etc/group` をテキストエディタで編集できます。 +ただし、よくある間違いを見つけてくれる man:vigr[8] を用いてグループファイルを編集することが好ましいです。 +もしくは、man:pw[8] を使ってグループの追加や編集をできます。 +たとえば、`teamtwo` というグループを追加して、その存在を確認するには、次のように使います。 -スーパーユーザは、[.filename]#/etc/group# をテキストエディタで編集できます。 もしくは、man:pw[8] を使ってグループの追加や編集をできます。 たとえば、`teamtwo` というグループを追加して、その存在を確認するには、 次のように使います。 +[WARNING] +==== +operator グループを使う時には、意図しないスーパーユーザへのアクセス権を与える可能性があるため注意が必要です。 +シャットダウン、リブートおよびこのグループが所有する `/dev` のすべてにアクセスできるといったことが可能になってしまいます。 +==== .man:pw[8] によるグループの追加 [example] @@ -597,7 +609,10 @@ teamtwo:*:1100:jru .... ==== -`-M` の引数は、 カンマで区切られた新しい (空の) グループに追加するもしくは存在するグループのメンバを置き換えるユーザの一覧です。 ユーザにとっては、このグループのメンバーシップはパスワードファイルに記載されているプライマリのグループとは異なります。 man:pw[8] の `groupshow` コマンドを使った時は、 そのユーザはグループの一員として表示されませんが、man:id[1] などのツールを使って情報を問い合わせれば、 その情報を引き出せます。ユーザをグループに追加をする際に、man:pw[8] は [.filename]#/etc/group# しか扱わず、 [.filename]#/etc/passwd# から追加のデータを読んだりはしません。 +`-M` の引数は、カンマで区切られた新しい (空の) グループに追加するもしくは存在するグループのメンバを置き換えるユーザの一覧です。 +ユーザにとっては、このグループのメンバーシップはパスワードファイルに記載されているプライマリのグループとは異なります。 +man:pw[8] の `groupshow` コマンドを使った時は、そのユーザはグループの一員として表示されませんが、man:id[1] などのツールを使って情報を問い合わせれば、その情報を引き出せます。 +ユーザをグループに追加をする際に、man:pw[8] は `/etc/group` しか扱わず、 `/etc/passwd` から追加のデータを読んだりはしません。 .man:pw[8] によるグループへのユーザ追加 [example] @@ -625,7 +640,7 @@ uid=1001(jru) gid=1001(jru) groups=1001(jru), 1100(teamtwo) この例では、`jru` は `jru` グループと `teamtwo` グループのメンバです。 -このコマンドや [.filename]#/etc/group# のフォーマットの詳細については、 man:pw[8] および man:group[5] をご覧ください。 +このコマンドや `/etc/group` のフォーマットの詳細については、 man:pw[8] および man:group[5] をご覧ください。 [[permissions]] == 許可属性 @@ -698,7 +713,7 @@ total 530 -rw-r--r-- 1 root wheel 7680 Sep 5 12:31 email.txt .... -一番目の列の最初の (一番左の) 文字は、そのファイルが普通のファイルなのか、ディレクトリなのか、キャラクタ型のデバイス特殊ファイルなのか、ソケットなのか、その他の特殊な疑似ファイルデバイスなのかといった種類を示す特別な文字です。 +`myfile` が含まれている行の一番目の列の最初の `(一番左の)` 文字は、そのファイルが普通のファイルなのか、ディレクトリなのか、キャラクタ型のデバイス特殊ファイルなのか、ソケットなのか、その他の特殊な疑似ファイルデバイスなのかといった種類を示す特別な文字です。 この例において、`-` という文字は、普通のファイルであることを示します。 その次に来る `rw-` と書かれた 3 文字は、そのファイルの所有者に許可を与えるものです。 その次の `r--` の 3 文字は、そのファイルが所属しているグループに許可を与えます。 @@ -711,7 +726,7 @@ total 530 デバイスの場合の許可属性はどのようにコントロールされているのでしょうか? FreeBSD は、大部分のハードウェアをファイルとして取り扱います。 そのため、プログラムからは普通のファイルとまったく同じようにオープンし、 データの読み書きができるようになっています。 -これらのデバイス特殊ファイルは [.filename]#/dev/# に収められています。 +これらのデバイス特殊ファイルは `/dev/` に収められています。 ディレクトリもまた、ファイルと同様に扱われます。 それは読み込み/書き込み/実行の許可属性を持ちます。 @@ -788,7 +803,7 @@ FreeBSD は、大部分のハードウェアをファイルとして取り扱い |=== これらの値は、これまでと同様に man:chmod[1] で用いますが、数字ではなく文字で指定します。 -たとえば、_FILE_ に対して自分以外のユーザからアクセスを一切受け付けたくない、というときには以下のコマンドを実行してください。 +たとえば、_FILE_ に対して _FILE_ のグループメンバーおよび自分以外のすべてのユーザからアクセスを一切受け付けたくない、というときには以下のコマンドを実行してください。 [source,shell] .... @@ -810,7 +825,7 @@ FreeBSD は、大部分のハードウェアをファイルとして取り扱い ファイルフラグにより、`root` ユーザでさえ誤ってファイルを消去、変更してしまうことを防ぐことができます。 ファイルフラグは、man:chflags[1] を使って、簡単なインタフェースで設定できます。 -例えば、[.filename]#file1# というファイルにシステムレベルで消去不可のフラグを設定するには、以下のコマンドを実行してください。 +例えば、`file1` というファイルにシステムレベルで消去不可のフラグを設定するには、以下のコマンドを実行してください。 [source,shell] .... @@ -840,7 +855,7 @@ FreeBSD は、大部分のハードウェアをファイルとして取り扱い 他のフラグは、ファイルの所有者が変更できます。 man:chflags[1] と man:chflags[2] から、より詳細な情報を得ることをおすすめします。 -=== `setuid`, `setgid` および `sticky` 許可属性 +=== setuid, setgid および sticky 許可属性 これまでに説明した許可属性のほかに、 すべての管理者が知っておくべき特別な設定が 3 つあります。 @@ -855,14 +870,21 @@ man:chflags[1] と man:chflags[2] から、より詳細な情報を得ること しかしながら、パスワードデータベースのアップデートの際は、実効 ID の `root` ユーザの権限で実行されます。 この仕組みにより、`Permission Denied` エラーが表示されることなく、ユーザはパスワードを変更できます。 -setuid 許可属性は、以下の例で示されているように、指定する許可属性に数字の 4 をつけて設定します。 +setuid 許可属性は、以下の例で示されているように、ユーザに対して `s` の許可属性をつけることで設定できます。 + +[source,shell] +.... +# chmod u+s suidexample.sh +.... + +setuid 許可属性は、以下の例で示されているように、指定する許可属性に数字の 4 をつけることでも設定できます。 [source,shell] .... # chmod 4755 suidexample.sh .... -これで [.filename]#suidexample.sh# の許可属性は以下のように設定されます。 +これで `suidexample.sh` の許可属性は以下のように設定されます。 [.programlisting] .... @@ -908,7 +930,14 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd `setgid` 許可属性は `setuid` 許可属性と同様の機能を提供しますが、この許可属性はグループの設定を変更します。 この設定を行った上でアプリケーションまたはユーティリティを実行すると、プロセスを開始するユーザではなく、ファイルを所有するグループに対してこの許可属性を与えます。 -ファイルに `setgid` 許可属性を設定するには、man:chmod[1] で設定する許可属性の先頭に 2 をつけて実行してください。 +記号を用いてファイルに `setgid` 許可属性を設定するには、man:chmod[1] で設定するグループに `s` の許可属性をつけて実行してください。 + +[source,shell] +.... +# chmod g+s sgidexample.sh +.... + +または、man:chmod[1] で設定する許可属性の先頭に 2 をつけて実行してください。 [source,shell] .... @@ -932,8 +961,15 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd 一方 3 番目の特殊な許可属性 `sticky bit` は、システムのセキュリティを強化します。 ディレクトリに `sticky bit` を設定すると、ファイルの所有者のみがファイルを削除できるようになります。 -[.filename]#/tmp# といった共有のディレクトリにおいて、ファイルの所有者以外のユーザがファイルを削除できなくなるので有用です、 -この許可属性を有効にするには、許可属性に 1 をつけて設定してください。 +`/tmp` といった共有のディレクトリにおいて、ファイルの所有者以外のユーザがファイルを削除できなくなるので有用です。 +この許可属性を有効にするには、ファイルに対して `t` モードを追加してください。 + +[source,shell] +.... +# chmod +t /tmp +.... + +または、許可属性に 1 をつけて設定してください。 [source,shell] .... @@ -962,128 +998,121 @@ FreeBSD のディレクトリ構造は、システム全体を理解するに当 マウントポイントとは、追加するファイルシステムを接続する先の親のファイルシステム (普通はルートファイルシステム) のディレクトリのことです。 より詳細な説明は <> の節にあります。 -標準的なマウントポイントには [.filename]#/usr/#, [.filename]#/var/#, [.filename]#/tmp/#, [.filename]#/mnt/# および [.filename]#/cdrom/# があります。 -通常これらのディレクトリについては、 [.filename]#/etc/fstab# というファイル中のエントリが参照されます。 +標準的なマウントポイントには `/usr/`, `/var/`, `/tmp/`, `/mnt/` および `/cdrom/` があります。 +通常これらのディレクトリについては、`/etc/fstab` というファイル中のエントリが参照されます。 このファイルは、さまざまなファイルシステムとマウントポイントの表であり、システムが参照します。 -[.filename]#/etc/fstab# に書かれたファイルシステムは `noauto` オプションが指定されていなければ、起動時に man:rc[8] スクリプトによって自動的にマウントされます。 +`/etc/fstab` に書かれたファイルシステムは `noauto` オプションが指定されていなければ、起動時に man:rc[8] スクリプトによって自動的にマウントされます。 詳細は <> の節をご覧ください。 ファイルシステム構造を網羅した説明は man:hier[7] に書かれています。 以下の表は、もっともよく使われるディレクトリの簡単な概要です。 -[.informaltable] -[cols="1,1", frame="none", options="header"] +[cols="25h,~"] |=== | ディレクトリ | 説明 -|[.filename]#/# +|`/` |ファイルシステムのルートディレクトリ -|[.filename]#/bin/# +|`/bin/` |シングルユーザ環境とマルチユーザ環境の両方で重要な ユーザユーティリティ -|[.filename]#/boot/# +|`/boot/` |オペレーティングシステムの起動時に使われるプログラムと設定ファイル -|[.filename]#/boot/defaults/# +|`/boot/defaults/` |デフォルトの起動設定ファイル; man:loader.conf[5] 参照 -|[.filename]#/dev/# -|デバイスノード; man:intro[4] 参照 +|`/dev/` +|man:devfs[4] により管理されるデバイスファイル -|[.filename]#/etc/# +|`/etc/` |システム設定ファイルとスクリプト -|[.filename]#/etc/defaults/# +|`/etc/defaults/` |デフォルトのシステム設定ファイル; 詳細については man:rc[8] 参照 -|[.filename]#/etc/mail/# -|man:sendmail[8] のようなメール転送エージェントの設定ファイル - -|[.filename]#/etc/periodic/# +|`/etc/periodic/` |man:cron[8] 経由で毎日・毎週・毎月実行されるスクリプト; 詳細については man:periodic[8] 参照 -|[.filename]#/etc/ppp/# -|man:ppp[8] の設定ファイル +|`/lib/` +|`/bin` および `/sbin` にあるバイナリで必要とされる重要なシステムライブラリ + +|`/libexec/` +|重要なシステムファイル + +|`/media/` +|CD, USB ドライブおよびフロッピーディスクなどのリムーバブルメディアのマウントポイントとして使用されるサブディレクトリを含むディレクトリ -|[.filename]#/mnt/# +|`/mnt/` |システム管理者が一時的なマウントポイントとしてよく使う空のディレクトリ -|[.filename]#/proc/# +|`/net/` +|自動マウント NFS 共有。man:auto_master[5] を参照 + +|`/proc/` |プロセスファイルシステム; 詳細については man:procfs[5] と man:mount_procfs[8] 参照 -|[.filename]#/rescue/# +|`/rescue/` |man:rescue[8] で説明されている緊急時のために静的にリンクされているプログラム -|[.filename]#/root/# +|`/root/` |`root` アカウントのホームディレクトリ -|[.filename]#/sbin/# +|`/sbin/` |シングルユーザ環境とマルチユーザ環境の両方で重要なシステムプログラムと管理ユーティリティ -|[.filename]#/tmp/# +|`/tmp/` |システムの再起動では通常保存 _されない_ 一時的なファイル。 -メモリファイルシステムはよく [.filename]#/tmp# にマウントされます。 -これは man:rc.conf[5] の tmpmfs 関係の変数を使うか、 [.filename]#/etc/fstab# に設定項目を記入することで自動化できます。 +メモリファイルシステムはよく `/tmp` にマウントされます。 +これは man:rc.conf[5] の tmpmfs 関係の変数を使うか、`/etc/fstab` に設定項目を記入することで自動化できます。 詳しくは man:mdmfs[8] を参照して下さい。 -|[.filename]#/usr/# +|`/usr/` |大部分のユーザユーティリティとアプリケーション -|[.filename]#/usr/bin/# +|`/usr/bin/` |よく使うユーティリティとプログラミングツールとアプリケーション -|[.filename]#/usr/include/# +|`/usr/include/` |C の標準ヘッダファイル -|[.filename]#/usr/lib/# +|`/usr/lib/` |ライブラリ -|[.filename]#/usr/libdata/# +|`/usr/libdata/` |いろいろなユーティリティのデータファイル -|[.filename]#/usr/libexec/# +|`/usr/libexec/` |他のプログラムから実行されるシステムデーモンとシステムユーティリティ -|[.filename]#/usr/local/# +|`/usr/local/` |ローカルのプログラムやライブラリなど。 FreeBSD ports フレームワークのデフォルトインストール先としても使われます。 -[.filename]#/usr/local# 内では、 man:hier[7] に書かれている [.filename]#/usr# のための一般構造が使われます。 -例外は man ディレクトリで、 [.filename]#/usr/local/share# の下ではなく [.filename]#/usr/local# の下に直接置かれ、ports 関係文書は [.filename]#share/doc/port# に置かれます。 - -|[.filename]#/usr/obj/# -|[.filename]#/usr/src# ツリーのビルドで作られるアーキテクチャ依存のターゲットツリー +`/usr/local` 内では、 man:hier[7] に書かれている `/usr` のための一般構造が使われます。 +例外は man ディレクトリで、`/usr/local/share` の下ではなく `/usr/local` の下に直接置かれ、ports 関係文書は `share/doc/port` に置かれます。 -|[.filename]#/usr/ports/# +|`/usr/ports/` |FreeBSD Ports Collection (オプション)。 -|[.filename]#/usr/sbin/# +|`/usr/sbin/` |ユーザにより実行されるシステムデーモンおよびシステムユーティリティ -|[.filename]#/usr/share/# +|`/usr/share/` |アーキテクチャに依存しないファイル -|[.filename]#/usr/src/# +|`/usr/src/` |BSD のソースファイルまたはローカルのソースファイル、あるいは両方 -|[.filename]#/var/# -|さまざまな用途のログ・一時的なファイル・スプールファイル。メモリファイルシステムは時々 [.filename]#/var# にマウントされます。 これは man:rc.conf[5] の varmfs 関係の変数を使うか、 [.filename]#/etc/fstab# に設定項目を記入することで自動化できます。 詳しくは man:mdmfs[8] を参照して下さい。 +|`/var/` +|さまざまな用途のログ・一時的なファイル・スプールファイル。 -|[.filename]#/var/log/# +|`/var/log/` |いろいろなシステムログファイル -|[.filename]#/var/mail/# -|ユーザのメールボックスファイル - -|[.filename]#/var/spool/# -|プリンタとメールシステムのスプールディレクトリなどなど - -|[.filename]#/var/tmp/# -|一時的なファイル。 [.filename]#/var# がメモリファイルシステムでなければ、 ここにあるファイルはシステムが再起動しても失われません。 - -|[.filename]#/var/yp/# -|NIS のマップ +|`/var/tmp/` +|一時的なファイル。通常の設定では、ここにあるファイルはシステムが再起動しても失われません。 |=== [[disk-organization]] @@ -1091,7 +1120,7 @@ FreeBSD ports フレームワークのデフォルトインストール先とし ファイルを見つけるために FreeBSD が使用する構成の一番小さな単位はファイル名です。 ファイル名は、大文字と小文字を区別します。 -このことは [.filename]#readme.txt# および [.filename]#README.TXT# が異なる二つのファイルであることを意味します。 +このことは `readme.txt` および `README.TXT` が異なる二つのファイルであることを意味します。 FreeBSD はそのファイルがプログラム、または文書、あるいはその他の形式かどうかを決定するために拡張子を使用しません。 ファイルはディレクトリ内に格納されます。 @@ -1100,11 +1129,14 @@ FreeBSD はそのファイルがプログラム、または文書、あるいは データを体系づけるディレクトリの階層構造を構築できます。 ファイルおよびディレクトリは、必要な他のディレクトリ名とスラッシュ (`/`) を後に続けてファイル名またはディレクトリ名を与えることによって参照されます。 -たとえば、[.filename]#foo# ディレクトリがあって、その中に [.filename]#bar# ディレクトリがあるとします。 -そして、その中に [.filename]#readme.txt# があるとすると、ファイルへのフルネーム、または _パス_ は [.filename]#foo/bar/readme.txt# となります。 +たとえば、`foo` ディレクトリがあって、その中に `bar` ディレクトリがあるとします。 +そして、その中に `readme.txt` があるとすると、ファイルへのフルネーム、または _パス_ は `foo/bar/readme.txt` となります。 ファイルとディレクトリ名を分けるために `\` を使う Windows(R) とは違うことに注意してください。 FreeBSD は、パスの中にドライブレターまたは他のドライブ名を使いません。 -たとえば、FreeBSD では [.filename]#c:\foo\bar\readme.txt# とは書きません。 +たとえば、FreeBSD では `c:\foo\bar\readme.txt` とは書きません。 + +[[disks-file-systems]] +=== ファイルシステム ディレクトリおよびファイルはファイルシステム内に格納されます。 どのファイルシステムも、そのファイルシステムのための _ルートディレクトリ_ とよばれる、まさに頂点の位置にちょうど一つのディレクトリを含んでいます。 @@ -1120,33 +1152,33 @@ FreeBSD システムでどんなに多くのディスクを使用しても、す このディレクトリになにが含まれているか見るために man:ls[1] コマンドを使うと、`A1` および `A2` の二つのサブディレクトリが表示されるでしょう。 ディレクトリツリーは以下のようになります。 -image::example-dir1.png[] +image::example-dir1.png[ルートディレクトリおよび 2 つのサブツリーを持つディレクトリツリー] ファイルシステムはマウント先のファイルシステム内のディレクトリにマウントしなければいけません。 それでは、`A1` ディレクトリに `B` ファイルシステムをマウントすると仮定します。 `B` のルートディレクトリは `A1` に置き換えられ、そして `B` 内のディレクトリがそれに応じて現れます。 -image::example-dir2.png[] +image::example-dir2.png[ルートディレクトリおよび 2 つのサブツリーを持つディレクトリツリー。さらに B1 および B2 サブディレクトリが A1 にぶら下がっています] -`B1` または `B2` 内にあるどんなファイルも、必要なときに [.filename]#/A1/B1# または [.filename]#/A1/B2# で到達できます。 -[.filename]#/A1# にあったすべてのファイルは一時的に隠されました。 +`B1` または `B2` 内にあるどんなファイルも、必要なときに `/A1/B1` または `/A1/B2` で到達できます。 +`/A1` にあったすべてのファイルは一時的に隠されました。 それらは `B` が `A` から _アンマウント_ されたら再び現れるでしょう。 もし `B` が `A2` にマウントされていたら、この図のようになります。 -image::example-dir3.png[] +image::example-dir3.png[ルートディレクトリおよび 2 つのサブツリーを持つディレクトリツリー。さらに B1 および B2 サブディレクトリが A2 にぶら下がっています] -そして、パスはそれぞれ [.filename]#/A2/B1# および [.filename]#/A2/B2# となるでしょう。 +そして、パスはそれぞれ `/A2/B1` および `/A2/B2` となるでしょう。 ファイルシステムは互いのファイルシステム上にもマウントできます。 上記の最後の例に続けて、`C` ファイルシステム は `B` ファイルシステム内の `B1` ディレクトリ上にマウントできます。 次の図のようになります。 -image::example-dir4.png[] +image::example-dir4.png[複雑なディレクトリツリー。さまざまなサブディレクトリがルート以下にぶら下がっています。] または `C` を `A` ファイルシステムの `A1` ディレクトリの下に直接マウントできます。 -image::example-dir5.png[] +image::example-dir5.png[複雑なディレクトリツリー。さまざまなサブディレクトリがルート以下にぶら下がっています。] 一つの大きなルートファイルシステムを用意し、他のファイルシステムを作成する必要としないことはまったくもって可能です。 この方法にはいくつかの短所と一つの利点があります。 @@ -1154,7 +1186,7 @@ image::example-dir5.png[] .マルチファイルシステムの利点 * 異なったファイルシステムは異なった _マウントオプション_ を使用できます。 たとえば、ルートファイルシステムを読みだし専用でマウントして、不注意によってユーザが重大なファイルを削除、または編集できないようにすることができます。 -また、[.filename]#/home# のようなユーザが書き込み可能なファイルシステムを他のファイルシステムと分けることによって、 _nosuid_ でマウントすることが可能になります。 +また、`/home` のようなユーザが書き込み可能なファイルシステムを他のファイルシステムと分けることによって、 _nosuid_ でマウントすることが可能になります。 このオプションは、ファイルシステムに記録されている _suid_/_guid_ の実行可能ビットを有効にしないので、安全性を高めることができるでしょう。 * FreeBSD はファイルシステムがどのように使われているかによって、自動的にファイルシステム上のファイルの配置を最適化します。 したがって、連続的に書き込まれた多くの小さなファイルが含まれているファイルシステムは、より大きく少ないファイルが含まれているファイルシステムと異なる最適化をするでしょう。 一つの大きなファイルシステムを作成すると、この最適化は成り立たなくなります。 * FreeBSD のファイルシステムはトラブルが起きても強固です。 しかしながら臨界点でのトラブルは、ファイルシステムの構造にまだ損害を与えるかもしれません。 マルチファイルシステムへデータを分割しておくことで、 必要なときにバックアップからレストアすることをより容易にして、まだシステムが回復するかもしれません。 @@ -1164,20 +1196,46 @@ image::example-dir5.png[] + [IMPORTANT] ==== -FreeBSD には、 man:growfs[8] コマンドがあります。 このコマンドは、この制限を取り除いて、 ファイルシステムのファイルを直ちに増加させることを可能にします。 +FreeBSD には、 man:growfs[8] コマンドがあります。 +このコマンドは、この制限を取り除いて、ファイルシステムのファイルを直ちに増加させることを可能にします。 +ファイルシステムは、そのファイルシステムのあるパーティションの空いている領域に対してのみ拡張できます。 +パーティションを分割した後、空いている領域があれば、man:gpart[8] を用いてパーティションを拡張できます。 +仮想ディスクの最後のパーティションであれば、ディスクを大きくすると、パーティションを拡張できます。 ==== -ファイルシステムはパーティション内に含まれています。 FreeBSD の UNIX(R) 遺産のために、 これは普段使われるパーティション (例えば MS-DOS(R) パーティション) という用語の意味とは違う意味を持っています。 それぞれのパーティションは `a` から `h` までの文字で区別されます。 それぞれのパーティションは、 一つのファイルシステムだけを含むことができます。 このことは、ファイルシステムがファイルシステムの階層上の典型的なマウントポイント、 または含まれているパーティションの文字によって記述されることを意味します。 +[[disks-partitions]] +=== ディスクパーティション + +ファイルシステムは _パーティション_ 内に含まれています。 +ディスクは 1 つのパーティションスキーム (<>) を用いてパーティションに分割されます。 +新しいスキームは GPT で、古い BIOS-ベースのコンピュータは MBR を使用します。 +GPT は、サイズ、オフセットおよびタイプによるディスクのパーティション分割に対応しています。 +多くのパーティションおよびパーティションタイプに対応しているため、GPT が利用できる場合はこのパーティションスキームを使用することが推奨されます。 +GPT パーティションは、接尾語 `p1` が最初のパーティション、接尾語 `p2` が 2 番目のパーティションといったような接尾語を使います。 +一方 MBR パーティションは少ない数のパーティションにのみ対応しています。 +MBR パーティションは、FreeBSD では `スライス` として知られています。 +スライスは他のオペレーティングシステムでも使うことができます。 +FreeBSD のスライスはさらに、BSD ラベル (man:bsdlabel[8] 参照) を用いてパーディションに分割できます。 + +スライス番号は 1 から始まり `s` を前につけられて、デバイス名の後に続きます。 +したがって、"da0__s1__" は一番目の SCSI ドライブ上の一番目のスライスです。 +ディスク上に存在できる物理スライスは、4 つまでですが、適切な種類の物理スライス内に論理スライスを作成できます。 +これらの拡張されたスライス番号は 5 から始まります。 +したがって、 "ada0__s5__" は、一番目の SATA ディスク上の一番目の拡張スライスです。 +これらのデバイスは、スライスを占有することを予期するファイルシステムによって使用されます。 + +GPT または BSD の各パーティションは、一つのファイルシステムだけを含むことができます。 +このことは、ファイルシステムがファイルシステムの階層上の典型的なマウントポイント、または含まれているパーティション名によって記述されることを意味します。 FreeBSD は _スワップ領域_ にもまたディスク領域を使用します。 スワップ領域は FreeBSD に _仮想メモリ_ を提供します。 これはあなたのコンピュータが、 実際に搭載している以上のメモリがあるかのように振舞います。 FreeBSD がメモリを使い果たしたときに、現在使用されていないデータのいくつかをスワップ領域に移動し、そのデータが必要となったときに (その他のデータをスワップ領域に移動させてから) メモリ内に移動しなおします。 +これは _ページング_ と呼ばれます。 -いくつかのパーティションはある慣習と関係づけられています。 +いくつかの BSD パーティションはある慣習と関係づけられています。 -[.informaltable] -[cols="1,1", frame="none", options="header"] +[cols="25h,~"] |=== | パーティション | 慣習 @@ -1197,35 +1255,26 @@ FreeBSD がメモリを使い果たしたときに、現在使用されていな |`d` パーティションは、 それに関連づけられた特別な意味を持っていましたが、 今は無いので、普通のパーティションとして動作するでしょう。 |=== -FreeBSD のディスクはスライスに分けられます。 -Windows(R) ではパーティションと呼ばれるもので、 -スライスには 1 から 4 までの番号がつけられます。 -これらのスライスは、ファイルシステムを含むパーティションに分けられます。 -パーティションは文字で表されます。 - -スライス番号は 1 から始まり `s` を前につけられて、デバイス名の後に続きます。 -したがって、"da0__s1__" は一番目の SCSI ドライブ上の 一番目のスライスです。 -ディスク上に存在できる物理スライスは、4 つまでですが、適切な種類の物理スライス内に論理スライスを作成できます。 -これらの拡張されたスライス番号は 5 から始まります。 -したがって、 "ada0__s5__" は、一番目の SATA ディスク上の一番目の拡張スライスです。 -これらのデバイスは、 スライスを占有することを予期するファイルシステムによって使用されます。 - -スライスや "危険な専用" の物理ドライブ、 そして他のドライブは `a` から `h` までの文字として表される _パーティション_ を含んでいます。 +スライスおよび "危険な専用" の物理ドライブ、 そして他のドライブは `a` から `h` までの文字として表される BSD パーティションを含んでいます。 この文字はデバイス名に追加されます。 したがって、 "da0__a__" は一番目の "危険な専用" `da` ドライブ上の `a` パーティションです。 "ada1s3__e__" は、 二番目の SATA ディスク上の 三番目のスライス内にある五番目のパーティションです。 最後に、システム上のそれぞれのディスクは識別されます。 ディスク名はどの種類のディスクであるかを示す記号ではじまり、どのディスクかを示す数字が続きます。 -スライスとは違いディスクの番号づけは 0 から始まります。 +パーティションやスライスとは異なり、ディスクの番号づけは 0 から始まります。 共通の記号は <> に示されます。 -パーティションを参照するときには、 ディスク名、`s`、スライス番号、 そしてパーティション文字を含めてください。 +スライスにあるパーティションを参照するときには、ディスク名、`s`、スライス番号、そしてパーティション文字を含めてください。 <> に例があります。 +GPT パーディションはディスク名、`p` そしてパーティション番号が含まれます。 -<> は、ディスク構成の概念のモデルを示します。 +<> は、MBR スライスを用いたディスク構成の概念のモデルを示します。 -FreeBSD をインストールする際には、ディスクスライスの設定し、次に FreeBSD に用いるスライス内のパーティションを作成し、それからそれぞれのパーティション内にファイルシステムまたはスワップ領域を作成し、 ファイルシステムがどこにマウントされるか決定しなければいけません。 +FreeBSD をインストールする際には、MBR を使用する場合にはディスクスライスを設定し、次に FreeBSD に用いるスライス内のパーティションを作成します。 +GPT を使用する場合には、各ファイルシステムにパーティションを設定します。 +どちらのケースでも、それぞれのパーティション内にファイルシステムまたはスワップ領域を作成し、ファイルシステムがどこにマウントされるか決定してください。 +パーティションの操作についての詳細は man:gpart[8] をご覧ください。 [[disks-naming]] .ディスクデバイス名 @@ -1283,34 +1332,34 @@ FreeBSD をインストールする際には、ディスクスライスの設定 ==== これはシステムに接続された一番目の SATA ディスクの FreeBSD から見た図を示します。 ディスクサイズは 250 GB と仮定し、80 GB のスライス (MS-DOS(R) でいうパーティション) および 170 GB のスライスがあるとします。 -一番目のスライスは Windows(R) NTFS ファイルシステム [.filename]#C:# を含んでいます。 +一番目のスライスは Windows(R) NTFS ファイルシステム `C:` を含んでいます。 そして、二番目のスライスは FreeBSD のディスクを含んでいます。 これは FreeBSD インストーラが四つのデータパーティションと一つのスワップパーティションを作成した例です。 四つのパーティションはそれぞれファイルシステムを含んでいます。 -パティション `a` はルートファイルシステム、`d` は [.filename]#/var#、`e` は [.filename]#/usr#、そして `f` は [.filename]#/usr# に使用されています。 +パティション `a` はルートファイルシステム、`d` は `/var`, `e` は `/usr`、そして `f` は `/usr` に使用されています。 パーティション `c` はスライス全体を示しており、通常のパーティションとは異なる使われ方をします。 -image::disk-layout.png[] +image::disk-layout.png[Windows と FreeBSD を 1 つのドライブに共存させたレイアウト] ==== [[mount-unmount]] == ファイルシステムのマウントとアンマウント -ファイルシステムは [.filename]#/# をルート (根) とする木構造として考えると視覚的に理解しやすいでしょう。 -ルートディレクトリにある [.filename]#/dev# や [.filename]#/usr#、その他のディレクトリは枝に相当し、それらには、[.filename]#/usr/local# などのように、さらに枝分かれすることができます。 +ファイルシステムは `/` をルート (根) とする木構造として考えると視覚的に理解しやすいでしょう。 +ルートディレクトリにある `/dev` や `/usr`、その他のディレクトリは枝に相当し、それらには、`/usr/local` などのように、さらに枝分かれすることができます。 さまざまな理由がありますが、 ディレクトリをいくつかの異なるファイルシステム上に構築するのが良いでしょう。 -たとえば [.filename]#/var# には、 [.filename]#log/# や [.filename]#spool/# など、さまざまな種類の一時ファイルを置くディレクトリがあるため、あふれてしまう可能性があります。 -ルートファイルシステムをあふれさせるのは得策ではありませんので、普通は [.filename]#/var# を [.filename]#/# から分離します。 +たとえば `/var` には、 `log/` や `spool/` など、さまざまな種類の一時ファイルを置くディレクトリがあるため、あふれてしまう可能性があります。 +ルートファイルシステムをあふれさせるのは得策ではありませんので、普通は `/var` を `/` から分離します。 また、次のような場合も、ディレクトリツリーを別のファイルシステムに置く理由として良くあげられます。 それは、たとえば物理的に別のディスクにディレクトリツリーを置く場合、 crossref:advanced-networking[network-nfs, 「ネットワークファイルシステム (NFS)」] で説明されているようにネットワークファイルシステムをマウントしたり、CDROM ドライブのような別の仮想ディスクに置くという場合です。 [[disks-fstab]] -=== [.filename]#fstab# ファイル +=== fstab ファイル -[.filename]#/etc/fstab# に書かれているファイルシステムは、`noauto` オプション指定されているエントリを除いて crossref:boot[boot,起動プロセス] の途中で自動的にマウントされます。 +`/etc/fstab` に書かれているファイルシステムは、`noauto` オプション指定されているエントリを除いて crossref:boot[boot,起動プロセス] の途中で自動的にマウントされます。 このファイルは、 次のような書式で書かれたエントリを含んでいます。 [.programlisting] @@ -1334,10 +1383,11 @@ man:mount[8] に渡されるファイルシステムタイプ。 FreeBSD ファ これは man:dump[8] が使うもので、 どのファイルシステムにダンプが必要なのかを決めます。 この項目がなければ、0 であるものとみなされます。 `passno`:: -これはファイルシステムをチェックする順番を決めます。 -ファイルシステムチェックを飛ばしたいファイルシステムには、`passno` を 0 に設定してください。 ルートファイルシステムはどれよりも先にチェックする必要があり、`passno` は 1 に設定してください。 他のファイルシステムの `passno` は 1 以上に設定してください。 同じ `passno` のファイルシステムがあった場合、 man:fsck[8] は可能であれば並行してファイルシステムのチェック を行なおうとします。 +これは再起動後に man:fsck[8] がチェックする UFS ファイルシステムの順番を決めます。 +ファイルシステムチェックを飛ばしたいファイルシステムには、`passno` を 0 に設定してください。 +ルートファイルシステムはどれよりも先にチェックする必要があり、`passno` は 1 に設定してください。 他のファイルシステムの `passno` は 1 以上に設定してください。 同じ `passno` のファイルシステムがあった場合、 man:fsck[8] は可能であれば並行してファイルシステムのチェック を行なおうとします。 -[.filename]#/etc/fstab# の書式やオプションに関しての詳細は、 man:fstab[5] をご覧ください。 +`/etc/fstab` の書式やオプションに関しての詳細は、 man:fstab[5] をご覧ください。 [[disks-mount]] === man:mount[8] の使い方 @@ -1353,11 +1403,14 @@ man:mount[8] に渡されるファイルシステムタイプ。 FreeBSD ファ .... ==== -man:mount[8] で説明されているように、このコマンドはたくさんのオプションを提供しますが、最もよく使われるのは次のものです。 +`/etc/fstab` に記載されているファイルシステムについても、マウントポイントを指定することでマウントできます。 + +man:mount[8] で説明されているように、このコマンドはたくさんのオプションを提供します。 +最もよく使われるのは次のものです。 .マウントオプション `-a`:: -[.filename]#/etc/fstab# にある全てのファイルシステムをマウントします。 例外は "noauto" の印がついているものと、 `-t` フラグで除外されたものと、 すでにマウントされているファイルシステムです。 +`/etc/fstab` にある全てのファイルシステムをマウントします。 例外は "noauto" の印がついているものと、 `-t` フラグで除外されたものと、 すでにマウントされているファイルシステムです。 `-d`:: 実際にマウントシステムコールする以外のすべてのことをします。 このオプションは `-v` フラグと組み合わせて使い、 man:mount[8] が実際なにをしようとしているのか調べるのに便利です。 @@ -1534,48 +1587,6 @@ man:top[1] は自動的に 2 秒ごとに画面を更新します。 その代わりに `SIGHUP` シグナルを送りましょう。 デーモンごとに行動が違うので、`SIGHUP` が期待する結果となるように、そのデーモンの文書を読んで確認してください。 -[.procedure] -**** -.Procedure: プロセスにシグナルを送る - -この例では、man:inetd[8] にシグナルを送る方法を示します。 -man:inetd[8] の設定ファイルは [.filename]#/etc/inetd.conf# で、man:inetd[8] は `SIGHUP` が送信されるとこの設定ファイルを再読み込みします。 - -. man:pgrep[1] を使ってシグナルを送りたいプロセスの PID を調べます。 -この例では man:inetd[8] の PID は 198 です。 -+ -[source,shell] -.... -% pgrep -l inetd -198 inetd -.... -+ -. man:kill[1] を使ってシグナルを送ります。 man:inetd[8] は `root` が所有しているため、まず man:su[1] を使って `root` になってください。 -+ -[source,shell] -.... -% su -Password: -# /bin/kill -s HUP 198 -.... - -大部分の UNIX(R) コマンドと同じく、 成功したら man:kill[1] は何の出力も表示しません。 -ユーザが所有していないプロセスにシグナルを送ると、`kill: _PID_: Operation not permitted` といったメッセージが表示されます。 -PID を打ち間違えると、間違ったプロセスにシグナルを送ってしまい悪い結果になってしまったり、その時点で使われていない PID にシグナルを送ったことになり、`kill: _PID_: No such process` とエラーが表示されます。 - -[NOTE] -==== -*なぜ `/bin/kill` を使うんでしょう?:* + - -多くのシェルは `kill` を組み込みコマンドとして備えています。 -つまり、[.filename]#/bin/kill# を実行するのではなく、シェルが直接シグナルを送ります。 -シェルが違うと送るシグナルの名前の指定の仕方が違うことに注意してください。 -シェルによって異なるシグナルの指定の仕方を全部覚えようとはせずに、 `/bin/kill` を直接使うほうが簡単です。 -==== -**** - -他のシグナルを送る場合は、コマンドラインの `TERM` や `KILL` を必要に応じて置き換えてください。 - [IMPORTANT] ==== システム上のランダムプロセスを終了させるのはよくありません。 @@ -1600,11 +1611,11 @@ Linux(R) ユーザであれば、`bash` を好まれるでしょう。 シェルの一般的な機能の一つに、ファイル名の補完があります。 コマンドやファイル名の最初の数文字を入力して kbd:[Tab] を押すと、シェルにコマンドやファイル名の残りの部分を補完させることができます。 -例として、 [.filename]#foobar# および [.filename]#footbar# という二つのファイルがあるとします。 -[.filename]#foobar# を削除するために `rm foo` と入力し、kbd:[Tab] を押してファイル名を補完しようとします。 +例として、`foobar` および `footbar` という二つのファイルがあるとします。 +`foobar` を削除するために `rm foo` と入力し、kbd:[Tab] を押してファイル名を補完しようとします。 しかしシェルは `rm foo` とだけ出力します。 -[.filename]#foobar# および [.filename]#football# のファイル名は、両方とも `foo` から始まるため、ファイル名の補完を完全には行なえませんでした。 +`foobar` および `football` のファイル名は、両方とも `foo` から始まるため、ファイル名の補完を完全には行なえませんでした。 一つ以上のファイル名にマッチした場合、ビープ音をらすシェルもあれば、選択できるすべてのファイル名を表示するシェルもあります。 この場合、希望するファイル名を同定するために、ユーザはさらに文字を入力する必要があります。 `t` を入力してもう一度 kbd:[Tab] を押すと、シェルはファイル名を確定でき、ファイル名の残りの部分が補完されます。 @@ -1617,7 +1628,7 @@ Linux(R) ユーザであれば、`bash` を好まれるでしょう。 [[shell-env-vars]] .一般的な環境変数 -[cols="1,1", frame="none", options="header"] +[cols="25h,~"] |=== | 変数名 | 意味 @@ -1659,7 +1670,7 @@ Linux(R) ユーザであれば、`bash` を好まれるでしょう。 環境変数を設定する方法は、シェルごとに多少異なります。 man:tcsh[1] や man:csh[1] では `setenv` を使います。 man:sh[1] や `bash` 等の Bourne シェルでは、`export` を使って現在の環境変数を設定します。 -以下の例では、`tcsh` シェルでデフォルトの `EDITOR` を [.filename]#/usr/local/bin/emacs# に設定します。 +以下の例では、`tcsh` シェルでデフォルトの `EDITOR` を `/usr/local/bin/emacs` に設定します。 [source,shell] .... @@ -1701,9 +1712,12 @@ man:sh[1] や `bash` 等の Bourne シェルでは、`export` を使って現在 % chsh -s /usr/local/bin/bash .... +プロンプトに対してパスワードを入力し、kbd:[Return] を押すと、シェルが変更されます。 +新しいシェルを使うには、一度ログオフしてから再ログインしてください。 + [NOTE] ==== -使おうと思っているシェルは__必ず__[.filename]##/etc/shells## 中に書かれていなければなりません。 +使おうと思っているシェルは__必ず__ `/etc/shells` 中に書かれていなければなりません。 シェルを crossref:ports[ports,アプリケーションのインストール - packages と ports] で説明されている FreeBSD の Ports Collection からインストールしたのであれば、自動的にこのファイルに追加されています。 もし書かれていなければ、以下のコマンドで、パスをシェルのパスに置き換えて使って追加してください。 @@ -1730,7 +1744,7 @@ UNIX(R) のシェルは単なるコマンドインタプリタではなく、ユ % ls > directory_listing.txt .... -実行すると、現在の作業ディレクトリにあるファイルの一覧が [.filename]#directory_listing.txt# に出力されます。 +実行すると、現在の作業ディレクトリにあるファイルの一覧が `directory_listing.txt` に出力されます。 man:sort[1] のようなコマンドは、入力を読み込むことができます。 先ほど得たファイルの一覧をソートするには、入力元をファイルにリダイレクトしてください。 @@ -1766,7 +1780,7 @@ UNIX(R) のパイプ記号 "|" は、コマンドの出力を他のプログラ % cat directory_listing.txt | sort | less .... -この例では、[.filename]#directory_listing.txt# の内容がソートされ、その結果が man:less[1] に渡されます。 +この例では、`directory_listing.txt` の内容がソートされ、その結果が man:less[1] に渡されます。 このコマンドを実行すると、出力がスクロールして画面から見えなくなることをさけることができて、ユーザは出力を自分のペースでスクロールできます。 [[editors]] @@ -1797,12 +1811,12 @@ package:editors/emacs[] および package:editors/vim[] といった他のエデ デバイスとはシステム上のハードウェアに関するものに対してよく使われる用語で、ディスクやプリンタ、グラフィックカードやキーボードが含まれます。 FreeBSD が起動するとき、ブートメッセージの大部分は検出されたデバイスについてのものです。 -ブートメッセージは [.filename]#/var/run/dmesg.boot# に保存されています。 +ブートメッセージは `/var/run/dmesg.boot` に保存されています。 各デバイスはデバイス名と番号を持ちます。 -例えば、[.filename]#ada0# は最初の SATA CD-ROM ドライブで、[.filename]#kbd0# はキーボードを表します。 +例えば、`ada0` は最初の SATA CD-ROM ドライブで、`kbd0` はキーボードを表します。 -FreeBSD におけるほとんどのデバイス、デバイスノードと呼ばれる [.filename]#/dev# にあるスペシャルファイルを通してアクセスしなければなりません。 +FreeBSD におけるほとんどのデバイス、デバイスノードと呼ばれる `/dev` にあるスペシャルファイルを通してアクセスしなければなりません。 [[basics-more-information]] == マニュアルページ @@ -1860,7 +1874,7 @@ man:man[1] にセクション番号を与えることで、 表示したいセ このコマンドは、"mail" というキーワードをコマンド解説に含むコマンドの一覧を表示します。 これは man:apropos[1] と同等の機能です。 -[.filename]#/usr/sbin# にあるすべてのコマンドの説明を読むには、以下のように実行してください。 +`/usr/sbin` にあるすべてのコマンドの説明を読むには、以下のように実行してください。 [source,shell] .... From nobody Sat Feb 18 14:39:02 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJrsf3HDQz3sKSg for ; Sat, 18 Feb 2023 14:39:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJrsf2mFbz3l4x; Sat, 18 Feb 2023 14:39:02 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676731142; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=akWMV+x4N0V3rn8wcZQT8dKgFrk9FMjkf+z66sV3WIs=; b=ORZ4N42/dC08/u35HArCg6+NggXnzi221EaPQjwwtaHuxu3IJ9+b7tVeRmCfLOvi6+5yTd MSpnGQn4dT2oAg6GXZtnGliTSAW0w/DikarkznjLdRpd2Y/1fPAMwalifJscaHorBjnUf3 9SgOlzWOejR0k/CMlHn+OKco5K1iKaAUquzrmj5tq1HFrLk2iNzFaSSU5hKl5TSYNc7J13 swA3VO0jS2pM0Xk4QJLNqLiMOJxIoMNDdtpjiXdLv8GitDI0WAkfNQ/jQtJkuZqJqBzda1 QfNJgtuPOam9s4PZq6VTyQWgtq8S8J3FPOVXlfDK6/v1gWZ7/j3H+0OAjy+jpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676731142; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=akWMV+x4N0V3rn8wcZQT8dKgFrk9FMjkf+z66sV3WIs=; b=BEWgxzIzVmUU+OVhKAmcMpoBBYUBG+r2RgFL6azK7mqMwAjKfIxSW+Y5bHaPJMZAwLO/oL A00uF3ijfw+jJDUAAJHmzYnb3P7cY5J3QoHj+DVs3JMbc92BRPZ9a852l4fUZvc26/tfKO SwVKpfrkIaWwprKQ2M1adXzC0MbcdcdL/JI4Jv6jj9Iw3RE44RkBhRFk7zC4Wguby7Iqop F9lEB8dSAI+D/rtJ8SZGVFmkmNp8mtrvYPVPGUrGm8e9rhFVwR9w2fP6OLS9H8yybFnOMP jKLgD62/v3jS29QADa92lm8hv1jKw8sSODKpJ2x1JxZipFgdIVm4LjVdIRzVBA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676731142; a=rsa-sha256; cv=none; b=OkAciCIgF4lAjTvQTPCxZNSPZ1jO79AyU6JeDBAyS9jEce6Y25CZ0nCux5EF4xcjUUYvvw eApLYMFccehpUONS5yBtKZfs44MBHpArRLv3AB6ZzDq4UthTAz9dMvZJ4GJkcfEWY40upH 0yRvRl3+AJA1NnGvwmCCfYKP8RseYa0mSDOUU/Iy2f5hDPtO2QY4IJme8E32PgyPCGCwUs Pa116ZOX1kew8s02oe8MFcm5Ql99ltzjRUcIg0xyY1sKvbgGkMlnUXndGeCKseATwUC0Jg ErXt0M3bdUgdytqoM52Et2oM+JPml13hJm+4C9jrOsFo2WyIaNVDCxEqOq15Ew== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJrsf1rNpzRSC; Sat, 18 Feb 2023 14:39:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31IEd2HJ098553; Sat, 18 Feb 2023 14:39:02 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31IEd2fo098551; Sat, 18 Feb 2023 14:39:02 GMT (envelope-from git) Date: Sat, 18 Feb 2023 14:39:02 GMT Message-Id: <202302181439.31IEd2fo098551@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Graham Perrin Subject: git: 914849963f - main - 13.2R index: notes for release but not hardware List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: grahamperrin X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 914849963fc4717f823cad73379b535f76fec6d8 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by grahamperrin: URL: https://cgit.FreeBSD.org/doc/commit/?id=914849963fc4717f823cad73379b535f76fec6d8 commit 914849963fc4717f823cad73379b535f76fec6d8 Author: Graham Perrin AuthorDate: 2023-02-18 14:33:05 +0000 Commit: Graham Perrin CommitDate: 2023-02-18 14:33:05 +0000 13.2R index: notes for release but not hardware Link to release notes. Whilst hardware notes do not exist: hide the mention. https://bugs.freebsd.org/269650 PR: 269650 --- website/content/en/releases/13.2R/_index.adoc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/website/content/en/releases/13.2R/_index.adoc b/website/content/en/releases/13.2R/_index.adoc index ea5bacadef..7000390288 100644 --- a/website/content/en/releases/13.2R/_index.adoc +++ b/website/content/en/releases/13.2R/_index.adoc @@ -16,12 +16,14 @@ For more information about the release engineering process, please see the link: == Detailed Information -More detailed information, such as release notes and hardware notes can be found at these pages: +More detailed information, such as release notes, +// and hardware notes +can be found at these pages: //link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + //link:installation/[FreeBSD {localRel}-RELEASE installation information] + //link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + -//link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + +link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + //link:errata/[FreeBSD {localRel}-RELEASE errata] + //link:readme/[FreeBSD {localRel}-RELEASE readme] + link:schedule/[FreeBSD {localRel}-RELEASE schedule] + From nobody Sat Feb 18 16:51:46 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJvpp3xDDz3skb2 for ; Sat, 18 Feb 2023 16:51:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJvpp3WF2z45mP; Sat, 18 Feb 2023 16:51:46 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676739106; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=payzXqke2IaFG0Mlyd9GxxWXAFiSnmg3pk7tCsECBGQ=; b=io+vnm1Xnu3I0mji9GQyJbW6RplcypJ3Vl0gY5rpgHh/Wv1iEu+b/aZTgtHcmgwazhuXE2 OlpbWAn9n5LQLyiRgd/Emto07Pl4WF0viiJ2Y/z71gfhzXTC5XNU4FphQ41E5LkjJXlMCK xWzwokiQ2BvFU5R0/SW/NAAahb42uzl11iu0zaQ22CKP6PAX9ENGJ3BAbnJCyBGv/CTK7N iG0k5SWg66kPiYQdGSCFSWHCT9AQE95IFSjLlfealxdXyj1uewO8EV4N1NgtwY4zwpKu2W NZx1VIVoR4RRYHniCx+dUTjxszCRHQ1cnCJziZNYpLppY23b0buST04Z0sAv5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676739106; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=payzXqke2IaFG0Mlyd9GxxWXAFiSnmg3pk7tCsECBGQ=; b=Z2QkFw9MTa9AlNTupgNdQURwA46s9+fKcriMc2JJJdnpaGXLokFUnKkVpwA/FjCDTizvMu d+f3RDUo2jH99htqIp23rb65oDqPpVbIRPUMFdOSFhtvka0+NkzKDcoM99HGR6esR/AD7o umtY0QUwawtDfBxaA8mswQHQxhSxEdPnqo+8gVgfCr5pbDYS0qVF+yVU6QMAYrJVed6jtl 5IIp32ql2LgVMMUTuvtOtwfWRnTFNcCQ/Orh77yAYAKjtHTnkuPrHG3mNrevpTt896p8Em /+mXP4bXhhFQh36jJ23oX7c3SZ8iZYPnnsZRmCx+dAGfPdowvNfOpi/ZYb8iQQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676739106; a=rsa-sha256; cv=none; b=URF/zqKb8PIYqK9xJsnhnv91inMV8lnDp4wIAanmJjVt99UiRSO1XfMkD9FekqO8Fmw8Xh 5jKfyLCrIZfBaAI/9DTgnV8Xp5fBgXHzi/0oCN0DeFndfGIFSytuiQWFWA1Bmh2MsQGK6K Yhy9yRCl0ycLVut6ntnMNZzXCIT2OVaCG2QLwUuXzboGwIvg7N+mLBJpvmEWZ6G41RO1Xs YkvsgYRzY99g/WvPTyvdda2022DqSfWJagZkb4mt/ry/X5jPdNxFUJ6svrXv+fDYz3Z/qY LTGBpkQGbnaFqJXdOboVNZVfYMZG1rqrD+215+LCQtj6xgl7csyAFJKZ907FIg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJvpp2Z0JzVXG; Sat, 18 Feb 2023 16:51:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31IGpke4095654; Sat, 18 Feb 2023 16:51:46 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31IGpkhB095653; Sat, 18 Feb 2023 16:51:46 GMT (envelope-from git) Date: Sat, 18 Feb 2023 16:51:46 GMT Message-Id: <202302181651.31IGpkhB095653@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 3f9b45e187 - main - release: Announce 13.2-BETA1 List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3f9b45e187bcf8aa17b9844f428175f5d7c8cd00 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=3f9b45e187bcf8aa17b9844f428175f5d7c8cd00 commit 3f9b45e187bcf8aa17b9844f428175f5d7c8cd00 Author: Danilo G. Baio AuthorDate: 2023-02-18 16:48:58 +0000 Commit: Danilo G. Baio CommitDate: 2023-02-18 16:48:58 +0000 release: Announce 13.2-BETA1 Requested by: cperciva (re) --- website/data/en/news/news.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/website/data/en/news/news.toml b/website/data/en/news/news.toml index 8929599cb6..a0dca45b77 100644 --- a/website/data/en/news/news.toml +++ b/website/data/en/news/news.toml @@ -1,4 +1,9 @@ # Sort news by year, month and day +[[news]] +date = "2023-02-14" +title = "FreeBSD 13.2-BETA1 Available" +description = "The first BETA build for the FreeBSD 13.2 release cycle is now available. ISO images for the amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64, and riscv64 architectures are available on most of our FreeBSD mirror sites." + [[news]] date= "2023-02-09" description = "New committer: Robert Nagy (ports)" From nobody Sat Feb 18 18:06:25 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PJxSx2bW9z3sqPp for ; Sat, 18 Feb 2023 18:06:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PJxSx2Ptcz4KM3; Sat, 18 Feb 2023 18:06:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676743585; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=a1o/vBvdDt8ezPJAGj6mW46RBCWihjZtiSkTv3d0+Lc=; b=hJyu0ucYA+DFwAMVXZxg89yBGDupSDkyOi4IIn9Pok6MkD/xE6+b8bPSKfz2rK93TugF0t zhHLxoaLLmV/XUgkTE8/GyXuN//sNl88Ve+jY1uZRFsh8eXYjkpwzfqrAYQ9roUFFsG1Zh ktGZS2Osf0J4zZov0xQlQXEOS/IW2nZHyb19LN8iLjB5pOzlPpJlEknVICnuiBEomvAilU +apYnQqI2MbccjXRkolt0xiXQah8LTrRXXd0HizRuGwJBmRlinD4Tywi/6c5aeAbThZ9hr y+pScUvmq7dfbLhCXQUqcY9C+VJQUW0fE8LmP1B04VwzwsH+CRegO8Cie/Rl2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676743585; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=a1o/vBvdDt8ezPJAGj6mW46RBCWihjZtiSkTv3d0+Lc=; b=QlKKscgkP6B+BRUuRcSbuOW5LquNBPBfQSYNXcUx+liMQ/zHFZPyoAFi4pvJoeiT628Fdg OreKn707CuZaaSMH5tUDR+Mi/HJ8+g+foMoSlkGIjrrcGkiN1sVq5XA9MwMW/49+QbPwpF jAcdtAiwpDZFIpxriLdK958gwIC3NOgPDyQEOg+CGgcmv8Yt6bc/7mcSQ2HdPguRtWMGxW xBzNn9nw0aXVv33kek7oVnooHxfdLCwuA2wMb6LyPKyne/jjnPaeChNAoK4x9lrQ6P0OBQ 75jf/LOtjanQrQ3w5eqW4pB85vBJXSS9AKy13q1UWhivbD95ofikOGgHn4U7ug== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676743585; a=rsa-sha256; cv=none; b=olIliafeEyAiej3sDWsMEoWHsqsb3Bopm1Fvkaj2+TTJSk2R3qYGQCRBOVr1p6FgNCnSRE iBEO7iOSMKK3LgaWA7CkcRXmFtY/HUWn0rzNRXCw8d4HCr7sQCuO+jnkYcGbmOBuI4973k 183wN9QY510VxeDpP/VSRhc6W3wF8To4n45JIHIkGBmZomGqxg82ZaL8U9rkpQW/h5Pg/h S0HZSv5k2cVQwLGEkO1WlVRjvMRDL2eTImHnapccCyinhVaFGdhfQh6071hNYxA0zhCZVw 5Ja5hd5/y0r698hTlusRVc0jI8FCC3X2mGMG9hZmL21FLagS5PzzprUnF72akA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PJxSx1SRYzX7Z; Sat, 18 Feb 2023 18:06:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31II6Pm5098868; Sat, 18 Feb 2023 18:06:25 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31II6Pu6098867; Sat, 18 Feb 2023 18:06:25 GMT (envelope-from git) Date: Sat, 18 Feb 2023 18:06:25 GMT Message-Id: <202302181806.31II6Pu6098867@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mike Karels Subject: git: 5c594ec0c4 - main - 13.2R relnotes: numerous additions plus edits List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: karels X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5c594ec0c4d9a69189c47f885287656bb87ede14 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by karels: URL: https://cgit.FreeBSD.org/doc/commit/?id=5c594ec0c4d9a69189c47f885287656bb87ede14 commit 5c594ec0c4d9a69189c47f885287656bb87ede14 Author: Mike Karels AuthorDate: 2023-02-18 18:05:37 +0000 Commit: Mike Karels CommitDate: 2023-02-18 18:05:37 +0000 13.2R relnotes: numerous additions plus edits Add entries for many remaining "Relnotes: yes" entries in the git log. Add solicited input in many areas. Some additional edits to previous entries, and add a few details. Strengthen recommendation to reboot after installing user software. Format filenames with [.filename]#name#. Updated sample entry with gitref reference. Approved by: delphij Reviewed by: pauamma, delphij Differential Revision: https://reviews.freebsd.org/D38639 --- website/content/en/releases/13.2R/relnotes.adoc | 164 ++++++++++++++++++++---- 1 file changed, 137 insertions(+), 27 deletions(-) diff --git a/website/content/en/releases/13.2R/relnotes.adoc b/website/content/en/releases/13.2R/relnotes.adoc index 3a0889b5a1..5459d54e9b 100644 --- a/website/content/en/releases/13.2R/relnotes.adoc +++ b/website/content/en/releases/13.2R/relnotes.adoc @@ -46,17 +46,17 @@ Binary upgrades between RELEASE versions (and snapshots of the various security Source-based upgrades (those based on recompiling the FreeBSD base system from source code) from previous versions are supported, according to the instructions in [.filename]#/usr/src/UPDATING#. -Users of all powerpc architectures, after successful kernel and world installation, will need to run manually "kldxref /boot/kernel". +Users of all PowerPC architectures, after successful kernel and world installation, must run `kldxref /boot/kernel` manually. [IMPORTANT] ==== -Upgrading FreeBSD should only be attempted after backing up _all_ data and configuration files. +Upgrading FreeBSD should only be attempted after backing up **all** data and configuration files. ==== [IMPORTANT] ==== -After upgrading, sshd (from OpenSSH 8.8p1) will not accept new connections until it is restarted. -After installing the new userland, either reboot (as specified in the source update procedure), or execute `service sshd restart`. +After installing the new userland software, running daemons are still from the previous version. +After installing the user-level components with the second invocation of freebsd-update, or via an upgrade from source with `installworld`, the system should be rebooted to start everything with the new software. ==== //// @@ -94,28 +94,35 @@ This section covers changes and additions to userland applications, contributed === Userland Configuration Changes // SAMPLE ENTRY: -// A new man:rc.conf[5] variable has been added, `linux_mounts_enable`, which controls if Linux(R)-specific filesystems are mounted in [.filename]#/compat/linux# if `linux_enable` is set to `YES`. {{< revision "364883" >}} (Sponsored by The FreeBSD Foundation) +// A new man:rc.conf[5] variable has been added, `linux_mounts_enable`, which controls if Linux(R)-specific filesystems are mounted in [.filename]#/compat/linux# if `linux_enable` is set to `YES`. gitref:1234567abc[repository=src] (Sponsored by The FreeBSD Foundation) -A new man:rc.conf[5] variable has been added, `growfs_swap_size`, which controls -the size of the swap partition created by the `growfs` startup script as documented -in man:growfs[7]. +The man:growfs[7] startup script will now add a swap partition while expanding +the root file system if possible, and if one did not previously exist. +This is primarily useful when installing on an SD card using a raw image. +A new man:rc.conf[5] variable has been added, `growfs_swap_size`, +which can control the addition if necessary. +See man:growfs[7] for details. A new RC script, `zpoolreguid` has been added, which will assign a new GUID to one or more zpools, useful for virtualization environments when sharing datasets. -A new RC script, `machine_id` has been added, which will generate the `/etc/machine-id` -file if it does not exist. The file is used by some libraries like GLib. +A new RC script, `machine_id`, has been added, which will generate the +[.filename]#/var/db/machine-id# +file containing a random UUID (version 4) if it does not exist. +Note that [.filename]#/etc/machine-id# is a symbolic link to +[.filename]#/var/db/machine-id#. +The file is used by some libraries such as GLib. gitref:17333d92643d[repository=src] -It is now possible to add default routes for other FIBs by using the `defaultrouter_fibN` -and `ipv6_defaultrouter_fibN` man:rc.conf[5] variables. +It is now possible to add default routes for FIBs other than the primary +by using the `defaultrouter_fibN` and `ipv6_defaultrouter_fibN` man:rc.conf[5] variables. gitref:c6ec1b441ad3[repository=src] (Sponsored by ScaleEngine Inc.) [[userland-programs]] === Userland Application Changes -The man:bhyve[8] utility has gained a virtio-input device emulation support. +The man:bhyve[8] utility has gained virtio-input device emulation support. This will be used to inject keyboard/mouse input events into a guest. The command line syntax is: `-s ,virtio-input,/dev/input/eventX` gitref:6192776124c5[repository=src] @@ -123,12 +130,12 @@ gitref:6192776124c5[repository=src] The man:kdump[1] utility has gained support for decoding Linux system calls. The man:killall[1] utility now allows sending signals to processes with -their control terminal on pts(4). +their controlling terminal on man:pts[4] using the syntax `-t pts/N`. gitref:a76fa7bb6cb7[repository=src] -The man:timeout[1] utility has been moved from /usr/bin to /bin. +The man:timeout[1] utility has been moved from [.filename]#/usr/bin# to [.filename]#/bin#. -The man:pciconf[8] utility added support for decoding ACS extended capability. +The man:pciconf[8] utility has added support for decoding ACS extended capability. gitref:dde4103a465b[repository=src] (Sponsored by Chelsio Communications) @@ -136,8 +143,8 @@ The man:procstat[1] utility can now print information about advisory locks on files with the newly added `advlock` command. gitref:f9daaf452a8a[repository=src] -The man:pwd_mkdb[8] utility no longer copies comments from `/etc/master.passwd` -to `/etc/passwd`. +The man:pwd_mkdb[8] utility no longer copies comments from +[.filename]#/etc/master.passwd# to [.filename]#/etc/passwd#. gitref:3e955733117d[repository=src] MSS clamping has been improved for man:ppp[8]. @@ -154,12 +161,17 @@ and `vfs.zfs.arc.max`). gitref:e4f508d5a211[repository=src] (Sponsored by Axcient) +When invoked by man:inetd[8], `ctlstat -P` will now produce output suitable for +ingestion into Prometheus; see man:ctlstat[8]. +gitref:f7896015fcde[repository=src] +(Sponsored by Axcient) + [[userland-contrib]] === Contributed Software Gavin Howard's `bc` has been upgraded to version 6.2.4. -`expat` (libbsdxml) has been upgraded to version 2.5.0. +`expat` (`libbsdxml`) has been upgraded to version 2.5.0. `file` has been upgraded to version 5.43. @@ -171,11 +183,13 @@ https://github.com/libarchive/libarchive/releases[https://github.com/libarchive/ `libedit` has been upgraded to version 2022-04-11. -`LLVM` has been upgraded to version 14.0.5. +`LLVM` and the `clang` compiler have been upgraded to version 14.0.5. + +Supported `LLVM` sanitizers are now enabled on `powerpc64` and variants. `mandoc` has been upgraded to version 1.14.6. -`OpenSSH` has been upgraded to version 9.1p1. +`OpenSSH` has been upgraded to version 9.2p1. `OpenSSL` has been upgraded to version 1.1.1t. @@ -200,6 +214,11 @@ Support of SHA-512/224 has been added to `libmd`. gitref:e04ee7d95ef6[repository=src] (Sponsored by Klara, Inc.) +Linux-style system call tracing is now supported by +man:sysdecode[3] and man:kdump[1]. + +The native pthread library functions can now support Linux semantics. + [[kernel]] == Kernel @@ -208,10 +227,10 @@ This section covers changes to kernel configurations, system tuning, and system [[kernel-general]] === General Kernel Changes -The man:bhyve[8] utility now supports more than 16 vCPUs in a guest. By default -bhyve permits each guest to create the same number of vCPUs as -the count of physical CPUs on the host. This limit can be -adjusted via the loader tunable `hw.vmm.maxcpu`. +The man:bhyve[8] hypervisor and kernel module man:vmm[4] now support more than 16 vCPUs in a guest. +By default bhyve permits each guest to create the same number of vCPUs as +the count of physical CPUs on the host. +This limit can be adjusted via the loader tunable `hw.vmm.maxcpu`. gitref:3e02f8809aec[repository=src] Address Space Layout Randomization (ASLR) is enabled for 64-bit executables @@ -219,6 +238,54 @@ by default. gitref:10192e77cfac[repository=src] (Sponsored by Stormshield) +A workaround has been implemented for an apparent page invalidation problem +on Intel Alder Lake (twelfth generation) and probably Raptor Lake (thirteenth +generation) hybrid CPUs. +The bug can lead to file system corruption with UFS and MSDOSFS, +and probably other memory corruption. +The slower cores (E-cores) use a slower method of page invalidation with the workaround. +gitref:567cc4e6bfd9[repository=src] +(Sponsored by The FreeBSD Foundation) + +A new kernel configuration knob is available, `SPLIT_KERNEL_DEBUG`, which +controls splitting of kernel and module debug data into separate +standalone files. +This interacts with the `WITHOUT_KERNEL_SYMBOLS` option, which operates +differently than in 13.0-RELEASE and {releasePrev}, +but similarly to prior releases; it now controls only installation +of the debug data. +The defaults are `WITH_KERNEL_SYMBOLS` and `WITH_SPLIT_KERNEL_DEBUG`, +allowing the kernel and modules without debug data to be installed +in [.filename]#/boot#, and standalone debugging files to be installed +in [.filename]#/usr/lib/debug#, as was done by default in releases +before 13.0-RELEASE. +Using `WITHOUT_KERNEL_SYMBOLS` and `WITH_SPLIT_KERNEL_DEBUG`, +standalone debugging files are generated but not installed, +as when using `WITHOUT_KERNEL_SYMBOLS` in releases before 13.0-RELEASE. +Finally, using `WITHOUT_KERNEL_SYMBOLS` and `WITHOUT_SPLIT_KERNEL_DEBUG` +installs the kernel and modules with built-in debugging information in +[.filename]#/boot#, as in {releasePrev} using `WITHOUT_KERNEL_SYMBOLS`. +gitref:0c4d13c521aa[repository=src] +(Sponsored by The FreeBSD Foundation) + +On the PowerPC, a radix pmap in pseries is supported for ISA 3.0. +This should make pseries significantly faster on POWER9 instances, +as fewer hypercalls are needed to manage pmap now. +gitref:c74c77531248[repository=src] + +Support for man:ptrace[2] is now available for Linux processes on arm64. +gitref:99950e8beb72[repository=src] + +vDSO (virtual dynamic shared object) support has been nearly completed +in the man:linux[4] ABI. +The system calls for man:gettimeofday[2], man:clock_gettime[2], all +*_time64() calls, and getcpu() are now implemented in the vDSO, +avoiding system call overhead. +Unimplemented vDSO system calls fall back to the kernel system calls. +The thread affinity system calls were modified to support Linux semantics. +The arm64 Linux support has been brought to parity with amd64. +gitref:a340b5b4bd48[repository=src] + [[drivers]] == Devices and Drivers @@ -234,7 +301,7 @@ gitref:3f8306cf8e2d[repository=src] The man:ena[4] driver has been upgraded to version 2.6.2. (Sponsored by Amazon, Inc.) -Basic Intel Alderlake CPUs support has been implemented for man:hwpmc[4]. +Basic support for Intel Alder Lake CPUs has been implemented for man:hwpmc[4]. gitref:b8ef2ca9eae9[repository=src] The man:irdma[4] driver was introduced for the Intel E810 Ethernet Controller, @@ -243,6 +310,14 @@ default. gitref:42bad04a2156[repository=src] (Sponsored by Intel Corporation) +Initial support is now available for DPAA2 (second generation Data Path Acceleration +Architecture -- a hardware-level +networking architecture found in some NXP SoCs). +It runs NXP-supplied firmware which provides DPAA2 objects as an abstraction +layer, and provides a `dpni` network interface. +gitref:d5a64a935bc9[repository=src] +(Sponsored by Bare Enthusiasm :) and Traverse Technologies) + [[drivers-platform]] === Supported Platforms @@ -265,10 +340,19 @@ https://github.com/openzfs/zfs/releases[https://github.com/openzfs/zfs/releases] [[storage-nfs]] === NFS Changes +A problem causing NFS server hangs has been fixed; the problem was caused +by a bug with SACK handling in TCP. [[storage-ufs]] === UFS Changes +It is now possible to take snapshots on UFS filesystems when running +with journaled soft updates. +Thus it is now possible to do background dumps on live filesystems running +with journaled soft updates. +Background dumps are requested by using the `-L` flag to man:dump[8]. +gitref:3f908eed27b4[repository=src] +(Sponsored by The FreeBSD Foundation) [[boot]] == Boot Loader Changes @@ -278,6 +362,13 @@ This section covers the boot loader, boot menu, and other boot-related changes. [[boot-loader]] === Boot Loader Changes +The `teken.fg_color` and `teken.bg_color` man:loader.conf[5] variables now +accept a `bright` or `light` prefix (and color numbers 8 through 15) +to select bright colors. +gitref:1dcb6002c500[repository=src] +See also gitref:233ab015c0d7[repository=src]. +(Sponsored by The FreeBSD Foundation) + [[boot-process]] === Other Boot Changes @@ -291,10 +382,29 @@ This section describes changes that affect networking in FreeBSD. [[network-general]] === General Network -The man:wg[4] WireGuard driver has been added. +The man:wg[4] WireGuard driver has been added, which provides Virtual +Private Network (VPN) interfaces using the WireGuard protocol. gitref:5ae69e2f10da[repository=src] (Sponsored by The FreeBSD Foundation) +KTLS (the kernel TLS implementation) has added receive offload support for TLS 1.3. +Receive offload is now supported for TLS 1.1 through 1.3; +send offload is supported for TLS 1.0 through 1.3. +gitref:1462dc95f796[repository=src] +(Sponsored by Netflix) + +The man:netlink[4] network configuration protocol is now available. +It is a communication protocol defined in RFC 3549, and uses a raw socket +to exchange configuration information between user space and kernel. +It is used by third-party routing programs and by the man:linux[4] ABI. +gitref:6058f6cc48f5[repository=src] + +Radix tables and lookups are now supported for MAC addresses in man:ipfw[4]. +This allows MAC address tables to be constructed and used for filtering. +gitref:c31f8b7bd895[repository=src] + +There are numerous bug fixes in TCP and SCTP. + [[future-releases]] == General Notes Regarding Future FreeBSD Releases From nobody Sat Feb 18 20:04:43 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PK05R5m57z3rVjw for ; Sat, 18 Feb 2023 20:04:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PK05R49Y7z3Ft2; Sat, 18 Feb 2023 20:04:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676750683; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=09EKBLUp4cTIzmTtlxHWB91CLqpMRURxeHX6skPHh64=; b=lsREUKpLoHIXhueLf4/tjBu6Nh88j9VFdNSJk1W0UmpCgd7e6t9TaQkY6A+m8l9HH1+kya jvdXCsXcBtTo69rE9CDhbvgL+00V9xS5yLNthdDUyFLQsE4EdF0YMh36q0liISpc6ACGFE Rs1FB55BmXY9u7fp2D8ZYY7s/pk5cbNoVUzS4Eicxh8Gu11Xw0WEjXk/LOH8BtQ9Ve5oj4 wE0N862gyV6JEUSJI9s4o6Sjb7fOgNrXRP+6PGEh4OLxQkMzagjAmoP9/iYVuNYTGXo9G4 q6cgKRKzWWPn8sEHwQI5Y04OngD7DxZWPefCsZ8KbWd67guUPhs9TnUlOVG6kA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676750683; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=09EKBLUp4cTIzmTtlxHWB91CLqpMRURxeHX6skPHh64=; b=BL41GRUF1lcK8pwGqx6Fkcje5jH6ACbpZafV8JIUqZYM2H3pmMVcC+CMAWLmVZMRYLBuwH MrnXOhEXcLOSeq2c2k1lelHh2WqjVNfpjnA6O3ZeIz10k6DAUIoGbJLMgGe0s9VhH4I44h ZmyLAQAB5BYAwICENdp4az3/nxCDnOMl7VyZmEs9G3WV7yDrje6Jx61gTtMmkMDiF+WCld LlS7klbw0RIAGr9Sw/6a0mPJbn6BLC0ySqtflUBaY0sCbPL19TIqU6eUTfrvBaa/VKkSWS LT5muVUW/nDzSZmmpSYSrdns2+hYJOKmmEr/rqcUvuxXdre0SUETkPz9e1JJ5g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676750683; a=rsa-sha256; cv=none; b=eKmYRw9a0aMZBdcDKBbBXoq0k1RGERO00u6zYuzbBBoSnz4+Lm3ptHdGtAzeo+ANBf1CK6 haW/HGFkCmGmR8lk3DfFSfv138/Nd7vzsLzEW2WC4IFkfh7oJqljaYgvnLYTFwIin6TPBk SE3Z9hvQhERIHimNyOIyeyvLM2Wa9thx0IExlgCaKcyJzyoR1S8rnFtUJkBnPcshkLLvew HODWy9LkZqHPMqamA4X83VlxogJicYMBM2SLnkKcg3nfpdwb+VaLnWOcH9KR9QNnBwcQTh Zs3fR2SAcDpnzt0CllzKsIzd1WTNf/G0/sqVcogZi1N/pgo8ymJio0hDq/xkQw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PK05R3G9BzbZX; Sat, 18 Feb 2023 20:04:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31IK4hgl070773; Sat, 18 Feb 2023 20:04:43 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31IK4hwY070772; Sat, 18 Feb 2023 20:04:43 GMT (envelope-from git) Date: Sat, 18 Feb 2023 20:04:43 GMT Message-Id: <202302182004.31IK4hwY070772@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: b5e9f27cb8 - main - release: Enable download URLs for 13.2-BETA1 List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b5e9f27cb82717d8d99eb19d76a2eca425711763 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=b5e9f27cb82717d8d99eb19d76a2eca425711763 commit b5e9f27cb82717d8d99eb19d76a2eca425711763 Author: Danilo G. Baio AuthorDate: 2023-02-18 20:02:19 +0000 Commit: Danilo G. Baio CommitDate: 2023-02-18 20:02:19 +0000 release: Enable download URLs for 13.2-BETA1 While here, also comment 13.x snapshots URLs. Approved by: re (cperciva, implicit) --- shared/releases.adoc | 22 +++++++++++++---- website/content/en/where.adoc | 57 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 5 deletions(-) diff --git a/shared/releases.adoc b/shared/releases.adoc index 9726ef4ddf..845b2f92dd 100644 --- a/shared/releases.adoc +++ b/shared/releases.adoc @@ -37,14 +37,14 @@ // Set to 'INCLUDE' when the schedule is available. -:beta-upcoming: IGNORE +:beta-upcoming: INCLUDE // Set to 'INCLUDE' when the installation images are available. :beta-testing: IGNORE -:betarel-current-major: 12 -:betarel-current: 12.4 -:betarel-vers: RELEASE +:betarel-current-major: 13 +:betarel-current: 13.2 +:betarel-vers: BETA1 :u-betarel-schedule: https://www.FreeBSD.org/releases/{betarel-current}R/schedule/ // If we have a second release in the release cycle (e.g. 5.x and 6.y @@ -52,7 +52,7 @@ // Set to 'INCLUDE' when the schedule is available. -:beta2-upcoming: INCLUDE +:beta2-upcoming: IGNORE // Set to 'INCLUDE' when the installation images are available. @@ -83,6 +83,18 @@ // more (in addition to cleaning up this file) following the 11.3 // release (likely as part of the 11.3 announcement commit). -gjb +:rel132-current-major: 13 +:rel132-current: 13.2 +//:rel132-current-date: April 13, 2021 + +:u-rel132-notes: https://www.FreeBSD.org/releases/{rel132-current}R/relnotes/ +//:u-rel132-announce: https://www.FreeBSD.org/releases/{rel132-current}R/announce/ +//:u-rel132-errata: https://www.FreeBSD.org/releases/{rel132-current}R/errata/ +//:u-rel132-hardware: https://www.FreeBSD.org/releases/{rel132-current}R/hardware/ +//:u-rel132-installation: https://www.FreeBSD.org/releases/{rel132-current}R/installation/ +//:u-rel132-readme: https://www.FreeBSD.org/releases/{rel132-current}R/readme/ +//:u-rel132-signatures: https://www.FreeBSD.org/releases/{rel132-current}R/signatures/ + :rel131-current-major: 13 :rel131-current: 13.1 :rel131-current-date: May 16, 2022 diff --git a/website/content/en/where.adoc b/website/content/en/where.adoc index 73a4d3148b..bbd0eaf039 100644 --- a/website/content/en/where.adoc +++ b/website/content/en/where.adoc @@ -209,6 +209,61 @@ The word `CURRENT` is sometimes a source of confusion: – `CURRENT` has special meaning in the development process. +[[download-rel132]] +=== FreeBSD {rel132-current}-BETA1 + +[.tblbasic] +[.tblDownload] +[width="100%",cols="25%,25%,25%,25%",options="header",] +|=== +|Installer |VM |SD Card |Documentation +a| +* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel132-current}/[amd64] +* link:{url-rel}/i386/i386/ISO-IMAGES/{rel132-current}/[i386] +* link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel132-current}/[powerpc] +* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel132-current}/[powerpc64] +* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel132-current}/[powerpc64le] +* link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel132-current}/[powerpcspe] +* link:{url-rel}/arm/armv6/ISO-IMAGES/{rel132-current}/[armv6] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel132-current}/[armv7] +* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel132-current}/[aarch64] +* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel132-current}/[riscv64] + +a| +* link:{url-rel}/VM-IMAGES/README.txt[README] +* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA1/amd64/Latest/[amd64] +* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA1/i386/Latest/[i386] +* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA1/aarch64/Latest/[aarch64] +* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA1/riscv64/Latest/[riscv64] + +a| +* aarch64 +* {blank} +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel132-current}/[PINE64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel132-current}/[PINE64-LTS] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel132-current}/[ROCK64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel132-current}/[ROCKPRO64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel132-current}/[RPI] (3/4) +* armv6/armv7 +* {blank} +** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel132-current}/[GENERICSD] +** link:{url-rel}/arm/armv6/ISO-IMAGES/{rel132-current}/[RPI-B] +* riscv64 +* {blank} +** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel132-current}/[GENERICSD] + +a| +* {blank} +//* link:../releases/#current[Released]: {rel132-current-date} +* link:{u-rel132-notes}[Release Notes] +//* link:{u-rel132-readme}[Readme] +//* link:{u-rel132-hardware}[Hardware Compatibility List] +//* link:{u-rel132-installation}[Installation Instructions] +//* link:{u-rel132-errata}[Errata] +//* link:{u-rel132-signatures}[Signed Checksums] + +|=== + [[download-snapshots]] === Development Snapshots @@ -220,11 +275,13 @@ Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/I VM images are available for link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/i386/Latest/[i386], link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/aarch64/Latest/[aarch64], and link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/riscv64/Latest/[riscv64]. +//// === FreeBSD {rel131-current}-STABLE Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel131-current}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel131-current}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel131-current}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel131-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel131-current}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel131-current}/[powerpcspe], link:{url-snapshot}/arm/armv6/ISO-IMAGES/{rel131-current}/[armv6], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel131-current}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel131-current}/[aarch64], and link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel131-current}/[riscv64]. VM images are available for link:{url-snapshot}/VM-IMAGES/{rel131-current}-STABLE/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel131-current}-STABLE/i386/Latest/[i386], link:{url-snapshot}/VM-IMAGES/{rel131-current}-STABLE/aarch64/Latest/[aarch64], and link:{url-snapshot}/VM-IMAGES/{rel131-current}-STABLE/riscv64/Latest/[riscv64]. +//// === FreeBSD {rel124-current}-STABLE From nobody Sat Feb 18 20:19:06 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PK0Q23BxYz3rWfK for ; Sat, 18 Feb 2023 20:19:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PK0Q22kgFz3Hwv; Sat, 18 Feb 2023 20:19:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676751546; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=azlaTxkQsxf7GIxkgDGzpZCJr7Hi0xjWZUfXR1Eizvs=; b=Y+30Lp6K+YRUdoXwacjVMkz7Y8Vd9mhEjo9OVYI/8jWb9yURNchohIbPSAWlGDgJO1fJCB XdQjnMNjch490S77KhUVfRPrETKhgZa5qRtpwpcIACq6MPeesso4mBVavQIG1F/UKIh39K /TmmU4KEdixRZzZ7ghreQX3rQUT35JW/zydnr8NS+XUZx29H2UA5stnKWnqSvgcqeXuPI4 Mi7N4Q1jvnq47j5j23sH41EcZydWs5z4+RLQEig9YwPZ3DJChh+LwmbryGSWWRWOwl9Q9z u7ApIUhQ8vRnjZWQdQvq4OYzQL3DW9f+ISayCKYEx6ZgvzZy/EbWmxrka/W3LA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676751546; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=azlaTxkQsxf7GIxkgDGzpZCJr7Hi0xjWZUfXR1Eizvs=; b=KGJE+Gqs3tEbc/fGt2nJfsjgZAjttALeAz7lFWAbzluxoizTge5M8+M6ksf5TX4UTtApN+ 9F0XXt0560YSzAEai7bozI5UwYWAMnUCP+H92FKiCi75+guDQjiV4cTnLtMGSg98cg2llQ 4C1QdIXbuFwmWQBhPRysxOtw800PogbBFFM5UOeQrOTG1atyqoXaOnSYBaE9+aI33UyvUE ujFOXFPG92QzwNr+UfvY+8Uy7cD9SQeyX+QpMxE2NXVPwUxzhATrLbHiT2G40vaQ0sWsIP w+S8zmByW7Dc+sE66yiCVWcrmnWqm4qNvES9Dl+aRB0W+dBD4YWG1QSgeikHOg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676751546; a=rsa-sha256; cv=none; b=JEP4QqGyY5vE3LrTQTLlWMs0ohRz0Ospig5Jzdkd1tOmPVvZaD/3Sxn6R1s5CyweS2ZuTI oPMAXMa3u/KOA+vWMoZckh45hD2tEzgv5OVQv7/ZYInCqibemw8kMxxNWipZDcBK95ZbHW 5WSk5MbFPGp3i7QW681gszOpPbacuxyb+ErhVMbx+EXexxjBzLlVc5Fp0xgCVsMHho6sEc uCctrkcwQUqCXdK+XTwFuVELu6EnGz38kRyPrYirJ7utXdZRzAK5lXKa09n22fa50adeNd stXsmyuFUeX3TS04E4r73kDVdxsajCm7LRQQTeDL4UhRMGsbO+e5ffSnL/oR3A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PK0Q21mcZzbdX; Sat, 18 Feb 2023 20:19:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31IKJ6GT085262; Sat, 18 Feb 2023 20:19:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31IKJ6CN085261; Sat, 18 Feb 2023 20:19:06 GMT (envelope-from git) Date: Sat, 18 Feb 2023 20:19:06 GMT Message-Id: <202302182019.31IKJ6CN085261@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Colin Percival Subject: git: dd0b3d3937 - main - 13.2 on schedule so far List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: cperciva X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: dd0b3d39374b4474d8f439add1227ac7705ae594 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by cperciva: URL: https://cgit.FreeBSD.org/doc/commit/?id=dd0b3d39374b4474d8f439add1227ac7705ae594 commit dd0b3d39374b4474d8f439add1227ac7705ae594 Author: Colin Percival AuthorDate: 2023-02-18 20:18:46 +0000 Commit: Colin Percival CommitDate: 2023-02-18 20:18:46 +0000 13.2 on schedule so far BETA2 builds started on February 17th. --- website/content/en/releases/13.2R/schedule.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/en/releases/13.2R/schedule.adoc b/website/content/en/releases/13.2R/schedule.adoc index 36db7e9680..674b5950d3 100644 --- a/website/content/en/releases/13.2R/schedule.adoc +++ b/website/content/en/releases/13.2R/schedule.adoc @@ -31,7 +31,7 @@ General discussions about the pending release and known issues should be sent to |Code slush begins |27 January 2023 |28 January 2023 |Release Engineers announce that all further commits to the {localBranchStable} branch will not require explicit approval, however new features should be avoided. |{localBranchReleng} branch |10 February 2023 |10 February 2023 |{localBranchReleng} branch created; future release engineering proceeds on this branch. |BETA1 builds begin |10 February 2023 |10 February 2023 |First beta test snapshot. -|BETA2 builds begin |17 February 2023 |- |Second beta test snapshot. +|BETA2 builds begin |17 February 2023 |17 February 2023 |Second beta test snapshot. |BETA3 builds begin* |24 February 2023 |- |Third beta test snapshot. |RC1 builds begin |3 March 2023 |- |First release candidate. |RC2 builds begin |10 March 2023 |- |Second release candidate. From nobody Sat Feb 18 20:41:19 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PK0vg3klLz3rZ9m for ; Sat, 18 Feb 2023 20:41:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PK0vg3JtWz3KQZ; Sat, 18 Feb 2023 20:41:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676752879; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=PSAOgZiZ0V/xR2KDlglAILH4+jIW4ijSn9nVP/adrlY=; b=rxKnKfn+m02VS1HENdiHWwzqMqNw6JSnshIdP/bJzrpk4jmGBYkYs1RUurtOUaJKYAxo/Z QBhKTuqOJhrburEDQnN8vLIgtqZWY1hc7Qo2PLug0taC9U+OVu2ngYCxsIaPSufbbLLOxC r7U2GBLEMOix0MaD+NfFsV+HuU7m45/JW/3uXqzL5Mp2wGb6Uz3tFv0AeEFWSgLjPE1jUI bRf0Y1PHvL9u2GZ05KOujMRNJLpGlpjYi6a2cxoc/Db/0GyJ/rF+CANWG8DJ0apQ0Tvg0q L5WvuAnvFnizMAqF3z7Qr5KxJhqOg1F/PSrPRw1Z1XDjTD2vMk4uXh7V8ML0sQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676752879; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=PSAOgZiZ0V/xR2KDlglAILH4+jIW4ijSn9nVP/adrlY=; b=gpCnoIDWz810lCq9pQulYv48fK0YW/CL+h0Nr71T8DotKRLhVYG+NvtKq3pc989vT+eI5o 3jTgLrmtgoUH/Q0MNbqnIiK3z7DkenZ0ZBJK5kUAd44l1VpGp2EWIl7rkdCoA+RzMOeIyH Qglj1VUBU2kxk9v9YKhPLYEn+c9CJRWx1DC4jp4u6JOu5X9w8X6e2ythiYxmnXzn9YjygI ejjPRMI29oFIQOJl+2ScM9E/GtFDjXtkil6M4cIU8Ed/g7AU2u33PlOJO5KaONn8q11FRX 9iJiNWPqLLqBA2gcRvGWFteEAiuaI/NX1WgpGUgdSA4TKiwCEYL+kIjY0bQfMg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676752879; a=rsa-sha256; cv=none; b=Emx5bnDTr9pLBAyFz5nP/aNAFf9RmQtD1ii8jK3u1IhNOoxYxqizUfhs7I9BHX5uPJBV2G WfgP3y7wA5Q9sw8gMEAsf0zC9mRyNx3yAVmstuP4+sdFLZBeTtbsjkq7d4EkALtExvu3Ng 13PY+xo2bbBk6UzAZJ1OIycKmLbNuN5Aw4SsmxGjDnvol9ALpCMq9ATwuTt0u3Apn5qnRU g8HQw62eVEku/s+mCRQRRZxm1dZ9K7lv8iKBxNfpillvL1Pbv1xetlKE6JfxYtb0lj8p/k NePWgkGx6QVIRAvRSPaOFZ6371dMLe457L+j1vviVbO10x5Dv26nLJaROUdd4w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PK0vg2MzpzcGY; Sat, 18 Feb 2023 20:41:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31IKfJHx021961; Sat, 18 Feb 2023 20:41:19 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31IKfJd9021960; Sat, 18 Feb 2023 20:41:19 GMT (envelope-from git) Date: Sat, 18 Feb 2023 20:41:19 GMT Message-Id: <202302182041.31IKfJd9021960@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: "Danilo G. Baio" Subject: git: 16767e8ac9 - main - release: Announce 13.2-BETA2 List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dbaio X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 16767e8ac934c6cef2a3a157e0b463008920daca Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dbaio: URL: https://cgit.FreeBSD.org/doc/commit/?id=16767e8ac934c6cef2a3a157e0b463008920daca commit 16767e8ac934c6cef2a3a157e0b463008920daca Author: Danilo G. Baio AuthorDate: 2023-02-18 20:39:55 +0000 Commit: Danilo G. Baio CommitDate: 2023-02-18 20:39:55 +0000 release: Announce 13.2-BETA2 Approved by: re (cperciva, implicit) --- shared/releases.adoc | 2 +- website/content/en/where.adoc | 10 +++++----- website/data/en/news/news.toml | 5 +++++ 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/shared/releases.adoc b/shared/releases.adoc index 845b2f92dd..c28881d477 100644 --- a/shared/releases.adoc +++ b/shared/releases.adoc @@ -44,7 +44,7 @@ :beta-testing: IGNORE :betarel-current-major: 13 :betarel-current: 13.2 -:betarel-vers: BETA1 +:betarel-vers: BETA2 :u-betarel-schedule: https://www.FreeBSD.org/releases/{betarel-current}R/schedule/ // If we have a second release in the release cycle (e.g. 5.x and 6.y diff --git a/website/content/en/where.adoc b/website/content/en/where.adoc index bbd0eaf039..6c92453c28 100644 --- a/website/content/en/where.adoc +++ b/website/content/en/where.adoc @@ -210,7 +210,7 @@ The word `CURRENT` is sometimes a source of confusion: – `CURRENT` has special meaning in the development process. [[download-rel132]] -=== FreeBSD {rel132-current}-BETA1 +=== FreeBSD {rel132-current}-BETA2 [.tblbasic] [.tblDownload] @@ -231,10 +231,10 @@ a| a| * link:{url-rel}/VM-IMAGES/README.txt[README] -* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA1/amd64/Latest/[amd64] -* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA1/i386/Latest/[i386] -* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA1/aarch64/Latest/[aarch64] -* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA1/riscv64/Latest/[riscv64] +* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA2/amd64/Latest/[amd64] +* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA2/i386/Latest/[i386] +* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA2/aarch64/Latest/[aarch64] +* link:{url-rel}/VM-IMAGES/{rel132-current}-BETA2/riscv64/Latest/[riscv64] a| * aarch64 diff --git a/website/data/en/news/news.toml b/website/data/en/news/news.toml index a0dca45b77..bd2493e806 100644 --- a/website/data/en/news/news.toml +++ b/website/data/en/news/news.toml @@ -1,4 +1,9 @@ # Sort news by year, month and day +[[news]] +date = "2023-02-17" +title = "FreeBSD 13.2-BETA2 Available" +description = "The second BETA build for the FreeBSD 13.2 release cycle is now available. ISO images for the amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64, and riscv64 architectures are available on most of our FreeBSD mirror sites." + [[news]] date = "2023-02-14" title = "FreeBSD 13.2-BETA1 Available" From nobody Sat Feb 18 21:07:39 2023 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PK1V36yDZz3rrrV for ; Sat, 18 Feb 2023 21:07:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PK1V36JYLz3ND0; Sat, 18 Feb 2023 21:07:39 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676754459; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RlJ5y5CWnWmgY3ffnYuOIog4WrgpGe0C/ybkngNCT1I=; b=ykeVk5Bszon+H6TsZbe/zsOf20LisJx0PjkFCdz8Ig8qjC+a76CfNrXkA52ynJwDrjF8OF h75duxST3Cb5rkguZUpCiAhtgznJJSH0m1+86QJtpmNTk8d/vhRXQERjTG7Kpf0mLdWSqI k+dGZrL0UlEMXp8v20qi9w4du+gaJBL3k/u0DOc40A9wj3hPXnSMQ8ehgWjmMWrkYfSuf0 tP1Hk2yjCm7T8Rm6caXMCXJgm7EIc/WO/xWWisX7PJR6m30ZHpVdFssgZcEi0aOqLYH8yQ q5Fvryw82Qnsu50Ht5K/bGqeEdH2u56a3kYOAP7lnRVSlXyTKTLggc8C29NFqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1676754459; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RlJ5y5CWnWmgY3ffnYuOIog4WrgpGe0C/ybkngNCT1I=; b=HkjADiFDFpIGnmlkCrPSn3IUoNDXsMM8aLrxeAwiFLlj+mSwe2q1UskH5bA7wPIIZU3oZ9 NWiv70HyBaCnQxO3zJyRxiU2c4TfU3rDHAV0RygveUqhqr9lLUUNQU8Gs2N+xFuenvC1OR cfBvpXpA51AZGMq9NeY1kL1LlTEYuohpkRUipaFvW18k+HpwzQ1OEeGJJmEAIWPI/PFnZH dkzxYbyHCmIceD1IDVozkz5FW9dqmVvxE5mCXT4JXBUwYLy13eD0Fdo9kEgDjBJ1q6dAm+ AEUpblv2jJY2Gsno5ce4/lEGfpZdz9H1bwXsX+su66bI5XF0Hx9t0ijiL8EYAg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1676754459; a=rsa-sha256; cv=none; b=G9LOp0K0JxX16GleE3aUDAl1cFTzq8yuct+HlMKyopcfDD/gJ7/3UlDWTDP8/3WN6bvLX8 ySt8qq5QTUdEq9loyf741OlQ3SqZOhfmHgDYLVWqVT4qJxQshIhu27xtuSArHR551Fi0p8 n59oKqWLdBbCSdMrybwPUYx06SVlliRZOro6HhTfNzHBYyaw/Hmv5GBQKh3h6OmWNe4ayo K4k/Lw6flUnw6U8CPifORY6W1YIgMvJJ/2Mr2jbJRKm2+A/ltnf7EKgKxAHlmP0wPxJ4vd abp5QZYRuqCzizB0heQr/sSkzVR0OcquW/4yOFjQyy9hT0ZOHjZ9Gq+MX9xdxg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PK1V35MZZzcm8; Sat, 18 Feb 2023 21:07:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31IL7di8056384; Sat, 18 Feb 2023 21:07:39 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31IL7dOl056383; Sat, 18 Feb 2023 21:07:39 GMT (envelope-from git) Date: Sat, 18 Feb 2023 21:07:39 GMT Message-Id: <202302182107.31IL7dOl056383@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Joseph Koshy Subject: git: 1f126d9a2c - main - pgpkeys: Add a stronger public key to 'jkoshy.key'. List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jkoshy X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1f126d9a2c04e6deddc1d8b4e73c696fb121ea01 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jkoshy: URL: https://cgit.FreeBSD.org/doc/commit/?id=1f126d9a2c04e6deddc1d8b4e73c696fb121ea01 commit 1f126d9a2c04e6deddc1d8b4e73c696fb121ea01 Author: Joseph Koshy AuthorDate: 2023-02-17 19:42:03 +0000 Commit: Joseph Koshy CommitDate: 2023-02-18 21:06:22 +0000 pgpkeys: Add a stronger public key to 'jkoshy.key'. Approved by: gnn (mentor) Differential Revision: https://reviews.freebsd.org/D38657 --- documentation/static/pgpkeys/jkoshy.key | 61 ++++++++++++++++++++++++++++----- 1 file changed, 52 insertions(+), 9 deletions(-) diff --git a/documentation/static/pgpkeys/jkoshy.key b/documentation/static/pgpkeys/jkoshy.key index b20cb01da5..fa67bae8d9 100644 --- a/documentation/static/pgpkeys/jkoshy.key +++ b/documentation/static/pgpkeys/jkoshy.key @@ -1,17 +1,22 @@ -// sh addkey.sh jkoshy D93798B6; +// sh addkey.sh jkoshy ABB86ED3D93798B6 3304E1EA21BF01DF ; [.literal-block-margin] .... -pub 1024D/D93798B6 2001-12-21 Joseph Koshy (FreeBSD) - Key fingerprint = 0DE3 62F3 EF24 939F 62AA 2E3D ABB8 6ED3 D937 98B6 -sub 1024g/43FD68E9 2001-12-21 +pub dsa1024/ABB86ED3D93798B6 2001-12-21 [SCA] + Key fingerprint = 0DE3 62F3 EF24 939F 62AA 2E3D ABB8 6ED3 D937 98B6 +uid Joseph Koshy (FreeBSD) +sub elg1024/F8E93D4F43FD68E9 2001-12-21 [E] + +pub rsa3072/3304E1EA21BF01DF 2023-02-17 [SC] [expires: 2026-02-16] + Key fingerprint = BDC7 74CB D0B7 38A9 CA1D EDEB 3304 E1EA 21BF 01DF +uid Joseph Koshy +sub rsa3072/8B34C9A594327909 2023-02-17 [E] [expires: 2026-02-16] + .... [.literal-block-margin] .... -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.0.6 (FreeBSD) -Comment: For info see http://www.gnupg.org mQGiBDwi3FcRBADkiWSSJSOX38CIPgbUnnDQ8S79eZ0zQYnYn5aeRMi7w0B4SnQP 1DcFZ/EHNtQWJTCaQBWQZZWvL1ZjdK284YrpSKs7gfoV5BufcFqKatewWZUfsUad @@ -31,8 +36,46 @@ ZhOuEF/uql7IDKMQcOfsvVrF8cZfNwAECwP/UvxNG/RUOlOHdRo3hY3H5l7zmaCi AwUU6Z+LxDn+fwERX7wL5rasafi1r7/9VvGADfelpxKR0kZM1eKYPtri1zS6Zm5a CC+QVyyoTcb+x0mWForq6FxLDf7+l/O0TuEG7VOH4RgLaT2N33yoScEvxdB/Qo4w KnT39F7lYjbzBvGIRgQYEQIABgUCPCLcYgAKCRCruG7T2TeYth30AKCzp2KXBqsa -N6wOyM+tHQ4DKNMasgCglJCipoxpnnvCsGiZJv9AgNQFDGM= -=a9D2 +N6wOyM+tHQ4DKNMasgCglJCipoxpnnvCsGiZJv9AgNQFDGOZAY0EY+/PJQEMAO+4 +vhQawAc9oYCIuEbPBqMgJiAJIKVFGZaQBjiirWUwemQfyNFoVBmc/7d7pAGYNX8V +WQgypn5wBy4OIW7sGsFquzBb7AzGpQGNbicFW9SSah+49+vN2K98EpX/cd/8OgC9 +ZtH5tki7ZmjIZw8qHMMyUY4IokNntEABDBECYqNOIzH6IjSK/XsQtmM0R1GikTRa +iElhXroO/CcjhmigwR3f00aueRNjCKSt24/AmjPJVVzhwuwEG+pP6rtLQxeLJ4OL +uAP1FOD3JSVTt9CNSPAms2QMtFjbb8M8Gj7CjSISw3+7Bp8YYPe6StOIt/QhUPal +tR9TaJ3/cc5THVr6FnEAdSQgT5E/2OkwLoWKM5FzbA5C1e1NZI6NfZBFQFyjjaAC +4t44SPwdRX/lN+UArCDz0LnblEyW2iDtGGKxNAqiZM0EfjP9jgLyiec91Di2w3Op +L1EVBd/H4C2BTcMMmCEIxTo3Ko0iGhSmuvaQXsEvZBmFCqKDcdUbGlfmIw3QaQAR +AQABtCFKb3NlcGggS29zaHkgPGprb3NoeUBGcmVlQlNELm9yZz6JAdQEEwEKAD4W +IQS9x3TL0Lc4qcod7eszBOHqIb8B3wUCY+/PJQIbAwUJBaOagAULCQgHAwUVCgkI +CwUWAwIBAAIeBQIXgAAKCRAzBOHqIb8B366PC/4gd5clBHAt79XSTpt8+mJCxT+m +xJcCwzuib1yQzVH2egxZyii8Oit8tJ//iuqrB+XQgne96qsp9fnx8FWigIqfs6Hg +WOkE8mODzA1KAdc/oBOVaJkI3P1+DPW1sd/l2FQPWd2UC3cDU3s3T4UCv6C1uVMm +Tbfmg3G3qUo4LdsQYTasBJy3LwEqTWy+UsaubYnPj6LG/KmXd9OdEyLdpPdfkEvT +bjYi9XHBjt/gpCwtnB0/lu1hqGwlqyQL3VOj7ws3znkJmADEGQ29DNvNfREnn5u8 +e3huQF45+rdARIF3AQOmQ9T/eeVu9fC6D2892R8cjcnYObOvaJVelEO4Elk7qDx0 +0FIAGwk4uEf0MAjsDoGud4xGjyFRGysT0EQrCbWbgN2OspTxIf5kLNz8nZMIYu5Z +wP8QLEuWyw5YskCg7xqR10dEKA8fT8wEJahH/mkfE8c8U6PbEU75QZohOsyqKGJh +wBMymBYczzaD65Pg7QjiaVwExTkaQl1BJdYe7YuIXQQQEQoAHRYhBA3jYvPvJJOf +YqouPau4btPZN5i2BQJj79BaAAoJEKu4btPZN5i2IVgAnRS2GRnqhFnsp18SzTBa +RXu5JTNzAKDGTLZG3AZO1cQqG8cGP6PrPPdwebkBjQRj788lAQwAve2Ds1WpHG4u +B/Cz8srqw65/7QoVa/GzsXEKy/6h1nIxp9B91jb3kKdMgYFMQd1j1UqBb/alyXAU +r8S9Ia7sCtAaZO53RBbE7fnA1Y+CB3L316ml4jXVI6RQNNvDQjv7w85iI3BG9ZFQ +SurluP3v2lq/t7UOXgFWCdX3avbFA5xPrK6y93DtSYfuaTkzXlwlmkDbuku18ELx +VE5ytQ9B85tGtHC5cBO/hmEUoMrZDYD1RbvAjgBsG2A/eLxvNzvtCVw989yWSqWe +DO/VWtbgXcdM7O07nHaH3wBAKtYWq4nZS4jtZhFjG+tUIauRGxRQJ5eSPRHQbe7I +qqabIcWXUQ1OhwpVuV+CNhCLtNmCriknU/DfyYXEuK+ZIYaClRWSRkmlP4PhUzu2 +iI7+NqPfd1qL0tqB/+Eep1SJnTtTrBYYhhLKQu8MPgql5rcY7kI5aQFkVLxbFxmH +E5pee+bRClTgNk3peSOUZsUxosPg77JkRFYA9JdEdrhhUWFGAQQLABEBAAGJAbwE +GAEKACYWIQS9x3TL0Lc4qcod7eszBOHqIb8B3wUCY+/PJQIbDAUJBaOagAAKCRAz +BOHqIb8B3z+kDADAab5Re1eT7VAuhRz35hC81FM0dJcFQXDIn0tspqiYPGrK5q/k +SadRxrKYru2TA9POUQ7Y3rCnbnlpYIzy9YXevPEHGrboIdmhhzjVmdUITmHCfnAX +UciDAA5Qzq1WodvtAl5Uw1ONhIZXsNBMZjnq6XP0OwQV3ls2D6CmoYT6wOnwC7yO ++GFNyFG70d47DUK1+efeRnjgGtnFb3mReR9zAPwOsqdwb2H/cbeCye7SPx0Erufb +rF3EuQg4QtHLWYwArtNlp5MUo1lcIa4roN6fYh+RlQYxYiquNCu2Y6PVj6LKyfMZ +vidDdKBmGPZWglCDrFRASwnO6e57qNvPV2VhXB/bUe4UTvNg3Zk+b+8vw5W/sUBG +sTFHO2JselwRDUjHZN7wGI/NMsbcmpn2ZTTcI3obwXy5akRMszye5frmz4JSFfA0 +aox5earcN4hag5lpgGMS9M37FpkT1MchpWClB0PyKILgI8b+E/yPPtXRqP+s+vJc +ayOLphA+8IQ+1Iw= +=dXcW -----END PGP PUBLIC KEY BLOCK----- .... -