From nobody Mon Oct 6 18:45:35 2025 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 4cgSrb6qXLz6BLfM for ; Mon, 06 Oct 2025 18:45:35 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cgSrb6HrJz45gk; Mon, 06 Oct 2025 18:45:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759776335; 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=hqTV54ZplUDswR7ZdYrZd7LcNj4aXP2zwWs5F9Q43gA=; b=Ji3Tpd2gII3u7Bsg0AlmqY7gBcSbKgICokWsC+JtQI9LFzwjCqWmEf4jIjHga1IzVDSH/B Rg/ei9jNDmTgE/eUPKl+CrS30FByFEmMl2hDMjaa8UlZvhtk42SfzfEFKufAtTXBOfCquC yUJwLgWcmXMz3LylsM7shPEZnpX3QXcvy6c2moaQyvg85o9iMLZ0oKPmE6COgodcY7pHWV P6fQZPBzdF/Z5DC6oFtdqI8fNPlTIKaqAXwfJ7e93W1gRxlj4VYEVxyXt3vxM1gjsRXXpK 4ZWxzzSv/m7xBX8mtn+WvllwGydY1gCHT/90yrGySuirGXdPzHLReNHJLtIVRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759776335; 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=hqTV54ZplUDswR7ZdYrZd7LcNj4aXP2zwWs5F9Q43gA=; b=XvrmDGselSmdp0aFWk6HbNWwMS1BCRMU2E3Op3XFtKKriJlUxW/PnxikDMuvEsYKAYHZ8Y 4tL0Wl1prHTOR/S1cRgFKYrtyNifRYnlpnlWDgpgNLE7nru+rac24Fo7l6pnL0uxclL8rU pC8zUvFuSn/VR2mQugsJWDrsobEtUy9vvbrMZDGAjOVYR+9WSJ5cr1l8wM/UbA/7OLAXWB DDAMhRoARHYj6cN9VSyyhYS91vRQto1TE5e+n1NvYwWWIi53MA4+YtetxXFD6GKfuqg3mY KtGmkzxrtZYhWyo8i+r4llcTwsgVXLKBp3RPigsoHgv8X91ES+jseNRnrZfsRg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759776335; a=rsa-sha256; cv=none; b=JJ8e0CMVAzcThVqyIA2TqdRnUTP3TN0GdZlbexA8FVX8nbOuVPJscHQgPSBR7C5Yg6U0lD ncmjT4z8DlPgpQEUFberwzE3dmG3pjNGMS/QGEqgV/KMTB8i9rGjLMLnE/tMTxVlwdR+Qx 6VF4x8XvWuIPsM9uB6mypXKVOSFvHbMTdRLgmPuUkws2gMtt1DqCYFq25zYJSj/YH4fjPe hfkXyU5Cys1VAdzg2lbmAJW7lvK146VMuKV8uI7k1FQs9Ki2ayolk53UV5Rc/7gwfpngk2 DsONRCoY9V0FgqJuwbu+tzT0Fy64qgmJYtLvVodnsjJvR+glyfN7vps+8T9rcg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cgSrb5r73z19CG; Mon, 06 Oct 2025 18:45:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 596IjZMP023413; Mon, 6 Oct 2025 18:45:35 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 596IjZNd023410; Mon, 6 Oct 2025 18:45:35 GMT (envelope-from git) Date: Mon, 6 Oct 2025 18:45:35 GMT Message-Id: <202510061845.596IjZNd023410@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Alexander Ziaee Subject: git: 728be2f552 - main - where: Remove non-existent 15.0 snapshot links 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ziaee X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 728be2f55235470406eb01e9a547770c44410e7a Auto-Submitted: auto-generated The branch main has been updated by ziaee: URL: https://cgit.FreeBSD.org/doc/commit/?id=728be2f55235470406eb01e9a547770c44410e7a commit 728be2f55235470406eb01e9a547770c44410e7a Author: Alexander Ziaee AuthorDate: 2025-10-06 18:14:06 +0000 Commit: Alexander Ziaee CommitDate: 2025-10-06 18:44:28 +0000 where: Remove non-existent 15.0 snapshot links Reported by: Alexander Vereeken --- website/content/en/where.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/content/en/where.adoc b/website/content/en/where.adoc index 4e5bba4bf7..4d0a11d938 100644 --- a/website/content/en/where.adoc +++ b/website/content/en/where.adoc @@ -175,9 +175,9 @@ See link:../snapshots/[FreeBSD Snapshot Releases]. === FreeBSD {rel-head}-ALPHA -Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel-head}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel-head}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel-head}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel-head}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel-head}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel-head}/[powerpcspe], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel-head}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel-head}/[aarch64], and link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel-head}/[riscv64]. +Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel-head}/[amd64], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel-head}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel-head}/[powerpc64le], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel-head}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel-head}/[aarch64], and link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel-head}/[riscv64]. -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]. +VM images are available for link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/aarch64/Latest/[aarch64], and link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/riscv64/Latest/[riscv64]. === FreeBSD {rel143-current}-STABLE From nobody Mon Oct 6 19:21:39 2025 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 4cgTfD4yPKz6BQ4B for ; Mon, 06 Oct 2025 19: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cgTfD3jvtz4B6M; Mon, 06 Oct 2025 19: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=1759778500; 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=qOZ6cObcYU6P/1q49UBXOKjCGemA8NN+0KnvK0QniQ0=; b=fMQkydCnzhHcI2LSdupc+nMvyrbrrzB3XOYD+VFN3/949vtNoM6HXiuetqLJVTOR561XWe EzeCsHyO0LThyZZpNuKbmNfUWC5jH3BVCR0M3iybt9L8vQfhwgTgjwBhNcmyWvMcU9JWUK ka9IaNLawQ/oht6YPMi1HLn0JoBgoFnKzxzqLMCNCSWPiV3qQspN+p3O3YJe3mS3B6bS7y NLyjCln19+bIPWbM2WjCcoQHohj1DLcscJ6QjkgFXqQyJR/4pJpnY44OdjmW0MPpk60+oA 99aG5p2uQv7VXeNNQhkD4tTrVFgSyJbz2iw0WKy8y5E7QPbtUhRsp9L8NAVQYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759778500; 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=qOZ6cObcYU6P/1q49UBXOKjCGemA8NN+0KnvK0QniQ0=; b=B0TD5OqA3PC1owEsS9vxKnBbN6PARG0rl2GycdqRDQluf3uqM4qd6eM1JUEJ6ITm0T8ex+ Qz8+pjsXGhAPCLrfapT8cF1gWBQa/Q0xIRBK30AvdOAGu4BeDNI1uQOxzg85UbS9uHVpCq /x1EfNfx4xTYdwuCy6OKQHbOP8YkbowZnSI0GMxCYgpEfRYBm9j8lwfCX0zSJAFV1EFrvv q1ANg7FR8gLwx9tJT7h0CvAloPGvTxPQWyjpeoO5rchRhNMHSUAr2QV4WUZpVOgg/Sewy/ 2gZx1eRA/JU//o/76r9ysLR6MGAKcNW/3LlwyuOWrd9bUl/MdylFxvjcxtVemw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759778500; a=rsa-sha256; cv=none; b=hJV6fT0XXZdWNF1flLl9P+jI0v4iV72TbmfhNqxGrN5C8WaQPk6UGCRQnxPtK1pWpH7DIj 3yOPJ0DZtpaYKfffma1VLnUljz55cBtqYO36ev4jxvhsSas2iNWCV5/HUHuWgsYsrKKwpc ersXjx4j65Jb1WFs9es60sLHOY0IASaNOjA9+sMe6Pyloe/434TGiQgklwM7qRW3zR1D5B VzzLi+1L4XUzYI8y9G4wFCMe/Pb5oRvxSS2qKmWuy+TrPCwc5D0dJ+YrkkP6N5afBtn/Qe cM8iFAUT0bho0KwYHJg4GC3zRiaFX9ADXlHCw+wpdWrw33pY4TVSqyHH+FcoZw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cgTfD3Jhlz1B8F; Mon, 06 Oct 2025 19:21:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 596JLeD9092998; Mon, 6 Oct 2025 19:21:40 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 596JLdm2092936; Mon, 6 Oct 2025 19:21:39 GMT (envelope-from git) Date: Mon, 6 Oct 2025 19:21:39 GMT Message-Id: <202510061921.596JLdm2092936@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Andrey Zakhvatov Subject: git: f27178d4eb - main - Restoration of previously deleted (in 93cd704c1d44d6d8b7482f23eb70ce716dfb6cbf) Russian web-pages: website/content/ru/ website/config/_default/languages.ru.toml 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: andy X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f27178d4eb7139c6d827f4545477a28261ef1bf4 Auto-Submitted: auto-generated The branch main has been updated by andy: URL: https://cgit.FreeBSD.org/doc/commit/?id=f27178d4eb7139c6d827f4545477a28261ef1bf4 commit f27178d4eb7139c6d827f4545477a28261ef1bf4 Author: Andrey Zakhvatov AuthorDate: 2025-10-06 19:14:57 +0000 Commit: Andrey Zakhvatov CommitDate: 2025-10-06 19:14:57 +0000 Restoration of previously deleted (in 93cd704c1d44d6d8b7482f23eb70ce716dfb6cbf) Russian web-pages: website/content/ru/ website/config/_default/languages.ru.toml No changes in website/themes/beastie/layouts/index.html intended at this point. Reviewed by: carlavilla (mentor) Approved by: carlavilla (mentor) Differential Revision: https://reviews.freebsd.org/D52916 --- website/config/_default/languages.ru.toml | 4 + website/content/ru/about.adoc | 45 + website/content/ru/applications.adoc | 42 + website/content/ru/art.adoc | 85 + website/content/ru/availability.adoc | 12 + website/content/ru/commercial/_index.adoc | 15 + website/content/ru/community/_index.adoc | 14 + website/content/ru/community/irc.adoc | 10 + website/content/ru/community/mailinglists.adoc | 45 + website/content/ru/community/newsgroups.adoc | 12 + website/content/ru/community/social.adoc | 16 + website/content/ru/community/webresources.adoc | 23 + website/content/ru/copyright/_index.adoc | 24 + website/content/ru/copyright/daemon.adoc | 33 + .../content/ru/copyright/freebsd-doc-license.adoc | 21 + website/content/ru/copyright/freebsd-license.adoc | 21 + website/content/ru/copyright/license.adoc | 62 + website/content/ru/copyright/trademarks.adoc | 42 + website/content/ru/developers/cvs.adoc | 20 + website/content/ru/docproj/_index.adoc | 50 + website/content/ru/docproj/current.adoc | 111 + website/content/ru/docproj/doc-set.adoc | 22 + website/content/ru/docproj/handbook.adoc | 75 + website/content/ru/docproj/handbook3.adoc | 48 + website/content/ru/docproj/sgml.adoc | 80 + website/content/ru/docproj/submitting.adoc | 85 + website/content/ru/docproj/translations.adoc | 277 + website/content/ru/docproj/who.adoc | 18 + website/content/ru/docs/_index.adoc | 11 + website/content/ru/docs/books.adoc | 133 + website/content/ru/docs/man.adoc | 11 + website/content/ru/docs/webresources.adoc | 58 + website/content/ru/donations/_index.adoc | 99 + website/content/ru/donations/donors.adoc | 302 + website/content/ru/donations/wantlist.adoc | 82 + .../content/ru/events/2003/bsdcon-devsummit.adoc | 123 + website/content/ru/features.adoc | 49 + website/content/ru/gnome/_index.adoc | 27 + website/content/ru/gnome/contact.adoc | 21 + website/content/ru/gnome/docs/bugging.adoc | 32 + website/content/ru/gnome/docs/develfaq.adoc | 88 + .../content/ru/gnome/docs/example-makefile.adoc | 63 + website/content/ru/gnome/docs/faq.adoc | 577 ++ website/content/ru/gnome/docs/gnome2_porting.adoc | 75 + website/content/ru/gnome/docs/gnome_porting.adoc | 33 + website/content/ru/gnome/docs/knownissues.adoc | 36 + website/content/ru/gnome/docs/porting.adoc | 166 + website/content/ru/gnome/docs/volunteer.adoc | 19 + website/content/ru/gnome/screenshots.adoc | 24 + website/content/ru/internal/_index.adoc | 43 + website/content/ru/internal/about.adoc | 71 + website/content/ru/internal/bylaws.adoc | 37 + website/content/ru/internal/core-vote.adoc | 42 + website/content/ru/internal/developer.adoc | 49 + website/content/ru/internal/doceng.adoc | 29 + website/content/ru/internal/expire-bits.adoc | 14 + website/content/ru/internal/fortunes.adoc | 28 + website/content/ru/internal/machines.adoc | 92 + website/content/ru/internal/mirror.adoc | 46 + website/content/ru/internal/new-account.adoc | 63 + website/content/ru/internal/photos.adoc | 74 + website/content/ru/internal/policies.adoc | 28 + website/content/ru/internal/releng.adoc | 14 + website/content/ru/internal/rtp.adoc | 60 + website/content/ru/internal/statistic.adoc | 25 + website/content/ru/internet.adoc | 61 + website/content/ru/java/_index.adoc | 56 + website/content/ru/java/advocacy.adoc | 14 + website/content/ru/java/dists/_index.adoc | 39 + website/content/ru/java/docs/faq.adoc | 71 + website/content/ru/java/docs/howtoports.adoc | 28 + website/content/ru/java/docs/newbies.adoc | 12 + website/content/ru/java/docs/performance.adoc | 62 + website/content/ru/java/docs/tutorials.adoc | 12 + website/content/ru/java/howhelp.adoc | 54 + website/content/ru/java/install.adoc | 50 + website/content/ru/java/links/_index.adoc | 27 + website/content/ru/java/links/api.adoc | 48 + website/content/ru/java/links/development.adoc | 44 + website/content/ru/java/links/documentation.adoc | 11 + website/content/ru/java/links/freebsd.adoc | 22 + website/content/ru/java/links/resources.adoc | 23 + website/content/ru/java/links/servlets.adoc | 29 + website/content/ru/java/links/tools.adoc | 13 + website/content/ru/java/links/tutorials.adoc | 11 + website/content/ru/java/links/vendor.adoc | 21 + website/content/ru/java/newflash.adoc | 279 + website/content/ru/java/press.adoc | 9 + website/content/ru/logo.adoc | 69 + website/content/ru/mailto.adoc | 28 + website/content/ru/news/1996/_index.adoc | 19 + website/content/ru/news/1997/_index.adoc | 74 + website/content/ru/news/1998/_index.adoc | 65 + website/content/ru/news/1999/_index.adoc | 104 + website/content/ru/news/2000/_index.adoc | 127 + website/content/ru/news/_index.adoc | 30 + website/content/ru/news/newsflash.adoc | 22 + website/content/ru/news/sou1999.adoc | 75 + website/content/ru/news/status/_index.adoc | 40 + website/content/ru/platforms/_index.adoc | 39 + website/content/ru/platforms/alpha.adoc | 25 + website/content/ru/platforms/amd64.adoc | 44 + .../content/ru/platforms/amd64/motherboards.adoc | 111 + website/content/ru/platforms/arm.adoc | 36 + website/content/ru/platforms/i386.adoc | 30 + website/content/ru/platforms/ia64/_index.adoc | 32 + website/content/ru/platforms/ia64/machines.adoc | 49 + website/content/ru/platforms/ia64/refs.adoc | 39 + website/content/ru/platforms/ia64/todo.adoc | 40 + website/content/ru/platforms/mips.adoc | 54 + website/content/ru/platforms/pc98.adoc | 30 + website/content/ru/platforms/ppc.adoc | 148 + website/content/ru/platforms/sparc.adoc | 98 + website/content/ru/platforms/xbox.adoc | 31 + website/content/ru/portmgr/_index.adoc | 44 + website/content/ru/portmgr/charter.adoc | 28 + website/content/ru/portmgr/policies.adoc | 87 + website/content/ru/portmgr/qa.adoc | 53 + website/content/ru/ports/_index.adoc | 23 + website/content/ru/ports/installing.adoc | 17 + website/content/ru/ports/references.adoc | 26 + website/content/ru/ports/searching.adoc | 16 + website/content/ru/ports/updating.adoc | 20 + website/content/ru/press/_index.adoc | 11 + website/content/ru/press/press-rel-1.adoc | 17 + website/content/ru/press/press-rel-2.adoc | 39 + website/content/ru/press/press-rel-3.adoc | 38 + website/content/ru/press/press-rel-4.adoc | 87 + website/content/ru/press/press-rel-5.adoc | 58 + website/content/ru/press/pressreleases.adoc | 22 + website/content/ru/projects/_index.adoc | 131 + website/content/ru/projects/cvsweb.adoc | 58 + website/content/ru/projects/newbies.adoc | 73 + website/content/ru/projects/summerofcode.adoc | 106 + website/content/ru/prstats/_index.adoc | 24 + website/content/ru/publish.adoc | 120 + website/content/ru/releases/5.3R/announce.html | 476 ++ website/content/ru/releases/5.3R/errata.html | 346 + .../content/ru/releases/5.3R/hardware-alpha.html | 5916 +++++++++++++++++ .../content/ru/releases/5.3R/hardware-amd64.html | 5091 ++++++++++++++ .../content/ru/releases/5.3R/hardware-i386.html | 6387 ++++++++++++++++++ .../content/ru/releases/5.3R/hardware-ia64.html | 2713 ++++++++ .../content/ru/releases/5.3R/hardware-pc98.html | 4833 ++++++++++++++ .../content/ru/releases/5.3R/hardware-sparc64.html | 1962 ++++++ website/content/ru/releases/5.3R/hardware.html | 247 + .../ru/releases/5.3R/installation-alpha.html | 1155 ++++ .../ru/releases/5.3R/installation-amd64.html | 1131 ++++ .../ru/releases/5.3R/installation-i386.html | 1576 +++++ .../ru/releases/5.3R/installation-ia64.html | 860 +++ .../ru/releases/5.3R/installation-pc98.html | 972 +++ .../ru/releases/5.3R/installation-sparc64.html | 913 +++ website/content/ru/releases/5.3R/installation.html | 247 + .../content/ru/releases/5.3R/migration-guide.html | 919 +++ website/content/ru/releases/5.3R/readme.html | 436 ++ .../content/ru/releases/5.3R/relnotes-alpha.html | 2259 +++++++ .../content/ru/releases/5.3R/relnotes-amd64.html | 2302 +++++++ .../content/ru/releases/5.3R/relnotes-i386.html | 2455 +++++++ .../content/ru/releases/5.3R/relnotes-ia64.html | 2275 +++++++ .../content/ru/releases/5.3R/relnotes-pc98.html | 2336 +++++++ .../content/ru/releases/5.3R/relnotes-sparc64.html | 2285 +++++++ website/content/ru/releases/5.3R/relnotes.html | 247 + website/content/ru/releases/5.4R/announce.html | 482 ++ website/content/ru/releases/5.4R/errata.html | 126 + .../content/ru/releases/5.4R/hardware-alpha.html | 5921 +++++++++++++++++ .../content/ru/releases/5.4R/hardware-amd64.html | 5446 +++++++++++++++ .../content/ru/releases/5.4R/hardware-i386.html | 6950 ++++++++++++++++++++ .../content/ru/releases/5.4R/hardware-ia64.html | 2673 ++++++++ .../content/ru/releases/5.4R/hardware-pc98.html | 4970 ++++++++++++++ .../content/ru/releases/5.4R/hardware-sparc64.html | 1912 ++++++ website/content/ru/releases/5.4R/hardware.html | 246 + .../ru/releases/5.4R/installation-alpha.html | 1200 ++++ .../ru/releases/5.4R/installation-amd64.html | 1174 ++++ .../ru/releases/5.4R/installation-i386.html | 1622 +++++ .../ru/releases/5.4R/installation-ia64.html | 902 +++ .../ru/releases/5.4R/installation-pc98.html | 1016 +++ .../ru/releases/5.4R/installation-sparc64.html | 955 +++ website/content/ru/releases/5.4R/installation.html | 247 + .../content/ru/releases/5.4R/migration-guide.html | 937 +++ website/content/ru/releases/5.4R/readme.html | 435 ++ .../content/ru/releases/5.4R/relnotes-alpha.html | 918 +++ .../content/ru/releases/5.4R/relnotes-amd64.html | 931 +++ .../content/ru/releases/5.4R/relnotes-i386.html | 945 +++ .../content/ru/releases/5.4R/relnotes-ia64.html | 921 +++ .../content/ru/releases/5.4R/relnotes-pc98.html | 915 +++ .../content/ru/releases/5.4R/relnotes-sparc64.html | 940 +++ website/content/ru/releases/5.4R/relnotes.html | 246 + website/content/ru/releases/_index.adoc | 115 + website/content/ru/releng/_index.adoc | 121 + website/content/ru/releng/charter.adoc | 18 + website/content/ru/relnotes.adoc | 59 + website/content/ru/search/_index.adoc | 48 + website/content/ru/search/search-mid.adoc | 14 + website/content/ru/search/searchhints.adoc | 21 + website/content/ru/security/_index.adoc | 157 + website/content/ru/security/advisories.adoc | 11 + website/content/ru/security/notices.adoc | 9 + website/content/ru/snapshots/_index.adoc | 50 + website/content/ru/support/_index.adoc | 18 + website/content/ru/support/bugreports.adoc | 26 + website/content/ru/support/webresources.adoc | 44 + website/content/ru/tutorials/_index.adoc | 8 + website/content/ru/where.adoc | 235 + 202 files changed, 101932 insertions(+) diff --git a/website/config/_default/languages.ru.toml b/website/config/_default/languages.ru.toml new file mode 100644 index 0000000000..7dfbab8551 --- /dev/null +++ b/website/config/_default/languages.ru.toml @@ -0,0 +1,4 @@ +title = "The FreeBSD Project" +contentDir = "content/ru" +languageName = "Russian" +weight = 12 diff --git a/website/content/ru/about.adoc b/website/content/ru/about.adoc new file mode 100644 index 0000000000..5b7b775925 --- /dev/null +++ b/website/content/ru/about.adoc @@ -0,0 +1,45 @@ +--- +title: "О FreeBSD" +sidenav: about +--- + +include::shared/ru/urls.adoc[] + += О FreeBSD + +== Что такое FreeBSD? + +FreeBSD - это современная операционная система для компьютеров на архитектуре x86 (в том числе Pentium(R) и Athlon(TM)), amd64 (включая Opteron(TM), Athlon(TM)64 и EM64T), ARM, IA-64, PowerPC, PC-98 и UltraSPARC(R). Она основана на BSD, версии UNIX(R), созданной в Калифорнийском Университете в Беркли. Она разрабатывается и поддерживается link:{contributors}#staff-committers[большой командой разработчиков]. Поддержка link:../platforms/[других платформ] находится на разных стадиях разработки. + +== Самые современные технологии + +Исключительный набор сетевых функций, высокая производительность, средства обеспечения информационной безопасности и совместимости с другими ОС - вот те современные link:../features/[возможности] FreeBSD, которые зачастую всё ещё отсутствуют в других, даже лучших коммерческих, операционных системах. + +== Мощное решение для Internet + +FreeBSD является идеальной платформой для построения link:../internet/[Internet или Intranet] сервера. Эта система предоставляет надёжные даже при самой интенсивной нагрузке сетевые службы, и эффективное управление памятью, что позволяет обеспечивать приемлемое время отклика для тысяч одновременно работающих пользовательских задач. + +== Продвинутые встраиваемые платформы + +FreeBSD предоставляет продвинутые возможности сетевой операционной системы для устройств и встраиваемых платформ, от hi-end устройств на основе Intel до аппаратных платформ Arm, PowerPC и, вскоре, MIPS. От почтовых и веб-устройств до маршрутизаторов, серверов времени и беспроводных точек доступа производители по всему миру полагаются на встроенное окружение сборки и кросс-сборки и продвинутые возможности FreeBSD в качестве основы для своих встраиваемых продуктов. А лицензия открытого исходного кода Беркли позволяет им решать, как много из своих локальны изменений они хотели бы внести обратно. + +== Огромное количество приложений + +С более чем 20 000 портированных библиотек и link:../applications/[приложений], FreeBSD поддерживает приложения для десктопов, серверов, устройств и встраиваемых окружений. + +== Простота установки + +FreeBSD может быть установлена с различных носителей, включая CD-ROM, DVD, либо непосредственно через сеть, используя FTP или NFS. Всё, что вам нужно - link:{handbook}#install[эти указания]. + +== FreeBSD распространяется _свободно_ + +[.right ] +link:../copyright/daemon/[image:../../gifs/dae_up3.gif[Даемон BSD,width=72,height=81]] + +Хотя вы можете подумать, что операционная система с такими возможностями продаётся по высокой цене, FreeBSD распространяется link:../copyright/[бесплатно] и поставляется со всеми исходными текстами. Если вам захочется купить или загрузить её копию, обратитесь к link:{handbook}#mirrors[следующей информации]. + +== Как принять участие в проекте + +Принять участие в проекте очень просто. Всё, что вам нужно сделать - это найти часть FreeBSD, которую, по вашему мнению, можно усовершенствовать, сделать (внимательно и аккуратно) соответствующие изменения и отправить их в адрес Проекта либо с помощью утилиты send-pr, либо непосредственно коммиттеру, если вы его знаете. Эта работа может представлять собой что угодно, от документации до исходных текстов. Подробнее об этом можно прочитать link:{contributing}[здесь.] + +Даже если Вы не программист, есть другие способы помочь FreeBSD в развитии. The http://www.FreeBSDFoundation.org[FreeBSD Foundation] - это некоммерческая организация, для которой все пожертвования и денежная помощь не облагаются налогами. Для получения более полной информации пишите на адрес board@FreeBSDFoundation.org или: The FreeBSD Foundation, P.O. Box 20247, Boulder, CO 80303, USA. diff --git a/website/content/ru/applications.adoc b/website/content/ru/applications.adoc new file mode 100644 index 0000000000..44a8bbca87 --- /dev/null +++ b/website/content/ru/applications.adoc @@ -0,0 +1,42 @@ +--- +title: "О приложениях для FreeBSD" +sidenav: about +--- + += О приложениях для FreeBSD + +== Используйте возможности FreeBSD + +FreeBSD может делать работу, которую обычно выполняют рабочие станции UNIX(R), впрочем, она также может делать и работу, о возможности выполнения которой вы можете и не подозревать: + +== FreeBSD является самой настоящей операционной системой, поставляемой со всеми исходными текстами. + +Несомненно то, что использование так называемых открытых систем является _требованием_ организации вычислительного процесса в современных условиях. Однако не существует коммерческого продукта, более открытого, чем то, которое включает полные исходные тексты всей операционной системы, включая ядро и все системные даемоны, программы и утилиты. Вы можете модифицировать любую часть FreeBSD, если это требуется вам, вашей организации или фирме. + +Согласно общей link:../copyright/freebsd-license/[политике лицензирования] FreeBSD, вы можете использовать её как основу для любого количества свободно распространяемых или _коммерческих_ приложений. + +== С FreeBSD работают тысячи приложений. + +Так как FreeBSD основывается на 4.4BSD, стандартной промышленной версии UNIX, компилировать и запускать программы достаточно легко. FreeBSD также включает большую link:../where/[коллекцию пакаджей] и link:../ports/[коллекцию портов], что обеспечивает лёгкость компиляции и установки уже откомпилированного программного обеспечения на вашей рабочей машине или сервере. Имеется также всё увеличивающееся количество link:../commercial/software/[коммерческих приложений], написанных для FreeBSD. + +Вот некоторые области деятельности, в которых используется FreeBSD: + +* *Предоставление услуг Internet.* Многие провайдеры Internet (ISP) находят, что FreeBSD является для них идеальным решением, и организуют под её управлением Web-серверы, серверы конференций Usenet, сервисы FTP, электронной почты, и другие услуги. Наличие готового к использованию программное обеспечение типа Web-сервера http://www.apache.org/[Apache] или FTP сервера ProFTPD упрощает развертывание ISP в какой-либо фирме или географической области. Конечно, пользуясь несравненными link:../internet/[сетевыми возможностями] FreeBSD, ваши пользователи будут довольны высокой скоростью и надежнос ью услуг. +* *Графическая рабочая станция X Window.* FreeBSD может прекрасно работать как в роли дешёвого X терминала, так и в роли богатого возможностями X дисплея. Свободное программное обеспечение для X (http://x.org/[X.Org](TM)) поставляется вместе с системой. Компания http://www.nvidia.com/[nVidia] предоставляет драйверы для собственных высокопроизводительных графических адаптеров; поддерживаются библиотеки, реализующие промышленные стандарты Motif(R) и OpenGL(R). Графические оболочки http://www.kde.org[KDE] и http://www.gnome.org[GNOME] обеспечивают полную поддержку и предоставляют функциональность офи ных приложений, ещё в большей степени развитую в пакетах http://www.openoffice.org/[OpenOffice.Org] и http://www.softmaker.de/tml_en.htm[TextMaker]. +* *Сетевые возможности.* Возможности FreeBSD, от фильтрации пакетов до маршрутизации и сервиса имён, могут превратить ваш ПК в сетевой экран Internet, почтовый сервер, сервер печати, сервер PC/NFS и многое другое. +* *Разработка программного обеспечения.* Набор инструментов для разработчика, поставляемый с FreeBSD, включает компилятор GNU C/C++ и отладчик и язык написания скриптов Perl. Возможно ведение разработок на языках Java(R) и Tcl/Tk. Также прекрасно работают популярные текстовые редакторы типа XEmacs и другие эзотерические языки программирования типа Icon. А совместно используемые библиотеки во FreeBSD всегда были просты для создания и использования. +* *Работа в Internet.* Настоящая рабочая станция UNIX является хорошим средством работы в Internet. Серьёзным пользователям Web-технологий предназначены FreeBSD-версии http://www.mozilla.org/products/firefox/[Firefox] и http://www.opera.com/[Opera]. Вы можете бродить по Internet, помещать там ваши странички, читайте новости Usenet, посылать и принимать электронную почту с помощью системы FreeBSD на вашем рабочем месте. +* *Образование и исследовательская деятельность.* FreeBSD является прекрасной платформой для научно-исследовательской деятельности, потому что поставляется вместе с исходными текстами системы. Студенты и специалисты в области операционных систем или других областях информатики много могут получить от подобной открытой и хорошо документированной системы. +* *И много чего ещё.* Бухгалтерский учёт, игры, базы данных MIS, визуализация научных расчетов, видеоконференции, системы BBS, сканирование изображений и много для чего ещё реально можно использовать FreeBSD сегодня. + +== FreeBSD - это операционная система, вырастающая вместе с ростом ваших потребностей. + +Хотя FreeBSD относится к классу свободно распространяемого программного обеспечения, она также является программным обеспечением, _поддерживаемым её пользователями_. Любой вопрос, который у вас имеется, может быть послан сотням разработчиков FreeBSD и её пользователям по электронной почте на адрес списка рассылки freebsd-questions@FreeBSD.org. + +В проекте FreeBSD участвует группа программистов и писателей, которые исправляют ошибки, добавляют новые возможности и документируют систему. Поддержка новых устройств или специальных возможностей является постоянным процессом разработки, и команда разработчиков обращает особое внимание на проблемы, которые касаются стабильности системы. Пользователи FreeBSD гордятся не только производительностью, но и надёжностью этой системы. + +== Вот что говорят специалисты . . . + +_``FreeBSD справляется с [нашей] большой нагрузкой достаточно хорошо и это не удивительно. Салют команде разработчиков FreeBSD.''_ + +---Марк Хиттингер (Mark Hittinger), администратор WinNet Communications, Inc. diff --git a/website/content/ru/art.adoc b/website/content/ru/art.adoc new file mode 100644 index 0000000000..f745e21b2e --- /dev/null +++ b/website/content/ru/art.adoc @@ -0,0 +1,85 @@ +--- +title: "Изображения FreeBSD" +sidenav: about +--- + +include::shared/authors.adoc[] + += Изображения FreeBSD + +* <> +* <> +* <> +* <> + +Эта страница содержит различные "`изображения`" FreeBSD. Предложения по дополнению этой страницы могут быть отправлены на www@FreeBSD.org. Пожалуйста, ознакомьтесь с <> этих изображений. + +[[bsd-daemon]] +== link:../copyright/daemon/[Даемон BSD] + +[.center] +image:../../gifs/daemon-phk.png[BSD Daemon,width=191,height=208] + +[.center] +Создал {phk-name} + +Источник: http://cvsweb.FreeBSD.org/src/share/examples/BSD_daemon/[/usr/share/examples/BSD_daemon/] в системах FreeBSD. + +[.center] +link:../../gifs/daemon_hammer.jpg[image:../../gifs/daemon_hammer-tn25.jpg[BSD Daemon wielding a hammer,width=150,height=178]] + +[.center] +image:../../gifs/power.jpg[BSD Daemon waiting tables,width=160,height=246] + +[.center] +image:../../gifs/news.jpg[BSD Daemon editing the news,width=193,height=144] + +[.center] +image:../../gifs/doc.jpg[BSD Daemon reading documentation,width=274,height=163] + +[.center] +image:../../gifs/releases.jpg[BSD Daemon delivering the latest release,width=259,height=178] + +[[powered-by]] +== Логотипы "`Powered by FreeBSD`" + +[.center] +image:../../gifs/powerlogo.gif[Powered by FreeBSD Logo] + +[.center] +image:../../gifs/power-button.gif[Powered by FreeBSD Logo] + +[.center] +image:../../gifs/pbfbsd2.gif[Powered by FreeBSD Logo,width=171,height=64] + +[.center] +image:../../gifs/powerani.gif[Powered by FreeBSD Logo,width=171,height=64] + +[.center] +image:../../gifs/fhp_mini.jpg[FreeBSD Hardware Partner Logo,width=145,height=50] + +[.center] +image:../../gifs/banner1.gif[FreeBSD The Power To Serve Logo,width=446,height=63] + +[.center] +image:../../gifs/banner2.gif[FreeBSD The Power To Serve Logo,width=310,height=63] + +[.center] +image:../../gifs/banner3.gif[FreeBSD The Power To Serve Logo,width=250,height=35] + +[.center] +image:../../gifs/banner4.gif[FreeBSD The Power To Serve Logo,width=225,height=46] + +== Старые рекламные баннеры + +[.center] +image:../../gifs/freebsd-advert.gif[Adv Banner1,width=455,height=60] + +[.center] +image:../../gifs/freebsd_3.gif[Adv Banner2,width=306,height=94] + +[[use]] +== Правила использования графики + +Логотипы "`Powered by FreeBSD`" выше могут быть link:../../gifs/powerlogo.gif[загружены] и помещены на персональные или коммерческие сайты, обслуживаемые серверами FreeBSD. Использование этого логотипа или даемонов со страницы link:../copyright/daemon/[BSD Daemons] для получения прибыли возможно с разрешения mailto:taob@risc.org[Brian Tao] (создателя логотипа "`Powered by FreeBSD`") и mailto:mckusick@mckusick.com[Marshall Kirk McKusick] (владельца торговой марки на изображение даемона BSD). + +Изображения даемона BSD, изготовленные {phk-name}, выпущены под "`THE BEER-WARE LICENSE`". Обратитесь к http://www.freebsd.org/cgi/cvsweb.cgi/\~checkout~/src/share/examples/BSD_daemon/README?content-type=text/plain[README] за дополнительной информацией. diff --git a/website/content/ru/availability.adoc b/website/content/ru/availability.adoc new file mode 100644 index 0000000000..11ba29f940 --- /dev/null +++ b/website/content/ru/availability.adoc @@ -0,0 +1,12 @@ +--- +title: "Распространение FreeBSD" +sidenav: about +--- + +include::shared/ru/urls.adoc[] + += Распространение FreeBSD + +Содержимое этой страницы было включено в link:../[первую страницу сайта FreeBSD]. Ваш браузер автоматически перейдет к ней через несколько секунд. Если этого не произойдет, пожалуйста, нажмите на ссылку выше и обновите закладки. + +Приносим извинения за доставленные неудобства. diff --git a/website/content/ru/commercial/_index.adoc b/website/content/ru/commercial/_index.adoc new file mode 100644 index 0000000000..7ccc1bfd6c --- /dev/null +++ b/website/content/ru/commercial/_index.adoc @@ -0,0 +1,15 @@ +--- +title: "Commercial Vendors" +sidenav: support +--- + += Commercial Vendors + +Мощь, гибкость и удобство FreeBSD привлекает широкий круг пользователей и поставщиков. В дополнение к странице link:../gallery/[галереи], где есть многие наши пользователи, ниже располагается список поставщиков, предлагающих коммерческие продукты, сервисы, и/или консультации по FreeBSD. + +* link:https://www.FreeBSD.org/commercial/consult_bycat/[Консалтинговые услуги] Вне зависимости от того, являетесь вы начинающим пользователем FreeBSD или вам нужно завершить большой проект, наемный консультант может помочь. Вы можете просмотреть список link:https://www.FreeBSD.org/commercial/consulting/[в алфавитном порядке] или разбитым по link:https://www.FreeBSD.org/commercial/consult_bycat/[категориям]. +* link:https://www.FreeBSD.org/commercial/hardware/[Аппаратное обеспечение] Вам нужно специализированное оборудование, ищете новый настольный компьютер, или хотите поставить в стойку сервера с предустановленной FreeBSD? У этих компаний может быть то, что вам нужно! +* link:https://www.FreeBSD.org/commercial/misc/[Различные поставщики] Книги и аксессуары, без которых вы просто жить не можете! +* link:https://www.FreeBSD.org/commercial/software_bycat/[Программное обеспечение] В FreeBSD имеется широкий спектр качественного программного обеспечения, от аудиоплэйеров и драйверов сетевых адаптеров до коммерческих баз данных. Вы можете просмотреть список link:https://www.FreeBSD.org/commercial/software/[в алфавитном порядке] или разбитым по link:https://www.FreeBSD.org/commercial/software_bycat/[категориям]. + +Если Ваша компания поддерживает продукт для FreeBSD, сервис, дает консультации, или осуществляет техническую поддержку, информация о которых должна быть внесена на эту страницу, пожалуйста отправьте письмо на www@FreeBSD.org, дайте нам знать об этом! Сообщение должно быть в HTML, параграфом средней длины. Пожалуйста, имейте ввиду, что включение поставщиков в наш список не означает поддержку их продуктов или сервисов проектом FreeBSD. diff --git a/website/content/ru/community/_index.adoc b/website/content/ru/community/_index.adoc new file mode 100644 index 0000000000..593232a3e9 --- /dev/null +++ b/website/content/ru/community/_index.adoc @@ -0,0 +1,14 @@ +--- +title: "Сообщество FreeBSD" +sidenav: community +--- + +include::shared/ru/urls.adoc[] + += Сообщество FreeBSD + +FreeBSD достаточно хорошо поддерживается своим активным сообществом. + +Существует больше сотни link:mailinglists[списков рассылки], десятки web http://forums.FreeBSD.org/[форумов] и несколько link:newsgroups[телеконференций]. Более {{< get-usergroups-info "usergroups" >}} link:../usergroups[групп пользователей] в {{< get-usergroups-info "countries" >}} странах по всему миру. Также есть активное link:irc[IRC] сообщество. Многие разработчики также ведут http://planet.freebsdish.org[блоги] о своей работе над FreeBSD. Также разработчики и ключевые контрибьюторы используют http://wiki.FreeBSD.org/[wiki], в которой содержится информация о разработке FreeBSD и имеющих к ней отношение проектов. Вы можете найти FreeBSD, представленн ю в целом ряде различных link:social[социальных сетей]. + +В прошлом году было проведено {{< get-event-last-year-info "events" >}} событий, посвященных FreeBSD, в {{< get-event-last-year-info "countries" >}} различных странах по всему миру. link:../events/events.ics[Календарь] и link:../events/feed.xml[лента RSS] предстоящих событий, имеющих отношение к FreeBSD, доступны на нашей link:../events/[странице событий]. В YouTube выложены десятки видео с прошлых событий на канале http://www.youtube.com/bsdconferences[BSD Conferences]. diff --git a/website/content/ru/community/irc.adoc b/website/content/ru/community/irc.adoc new file mode 100644 index 0000000000..bf732ea698 --- /dev/null +++ b/website/content/ru/community/irc.adoc @@ -0,0 +1,10 @@ +--- +title: "IRC" +sidenav: community +--- + +include::shared/ru/urls.adoc[] + += IRC + +Хотя каналы #freebsd имеются в различных сетях IRC, проект FreeBSD не управляет ими и не считает IRC средством получения помощи. Когда вы задаёте вопрос на любом из каналов IRC, вас могут проигнорировать, оскорбить и даже вышвырнуть прочь, хотя вам может больше повезти на каналах #freebsdhelp там, где они есть. Список известных каналов IRC, имеющих отношение к FreeBSD, доступен в FreeBSD http://wiki.freebsd.org/IrcChannels[wiki]. Если вы хотите попробовать эти либо другие каналы на IRC, делайте это на свой страх и риск, жалобы на поведение на этих каналах не нужно направлять в адрес проекта FreeBSD. Для получения подробной информации обратитесь также к link:{faq}#IRC[FAQ]. diff --git a/website/content/ru/community/mailinglists.adoc b/website/content/ru/community/mailinglists.adoc new file mode 100644 index 0000000000..c18d36387e --- /dev/null +++ b/website/content/ru/community/mailinglists.adoc @@ -0,0 +1,45 @@ +--- +title: "Списки рассылки" +sidenav: community +--- + +include::shared/ru/urls.adoc[] + += Списки рассылки + +Списки рассылки являются основными коммуникационными каналами для сообщества FreeBSD и охватывают множество тем. + +== Архивы списков рассылки + +Вы можете link:../../search/#mailinglists[выполнить поиск] или http://www.FreeBSD.org/mail/[просмотреть] архивы списков рассылки на сервере http://www.FreeBSD.org/[www.FreeBSD.org]. Возможен также http://lists.freebsd.org/mailman/listinfo[просмотр] списков рассылки через Web-интерфейс Mailman. + +== Англоязычные списки рассылки + +Англоязычные списки рассылки link:{handbook}#ERESOURCES-MAIL[представлены в руководстве пользователя FreeBSD]. + +== Неанглоязычные списки рассылки + +Существуют также несколько неанглоязычных списков рассылки: + +* *бразильский португальский* -- freebsd-subscribe@fug.com.br или http://www.fug.com.br/[WWW]. +* *упрощённый китайский* -- http://lists.cn.FreeBSD.org/mailman/listinfo[WWW], кодировка GB2312. +* *чешский* -- users-l-request@FreeBSD.cz или http://www.cz.FreeBSD.org/listserv/listinfo/users-l/[WWW]. +* *немецкий* -- http://www.freebsd.de/mailinglists.html[Управление] или http://www.freebsd.de[Поиск]. +* *французский* -- listserver@FreeBSD-fr.org или http://www.FreeBSD-fr.org/[WWW]. +* *венгерский* -- bsd@lista.bsd.hu, http://lista.bsd.hu/[Управление] или http://datacast.hu/pipermail/bsd/[Поиск]. +* *индонезийский* -- id-freebsd-subscribe@egroups.com +* *итальянский* -- mailman-owner@gufi.org или http://liste.gufi.org/[WWW]. +* *японский* -- freebsd-users-jp@FreeBSD.org или http://lists.freebsd.org/mailman/listinfo/freebsd-users-jp[WWW]. +* *корейский* -- majordomo@kr.FreeBSD.org или http://www.kr.FreeBSD.org/support.shtml#mailing-list[WWW]. +* *латвийский* -- bsd-owner@lists.bsd.lv или http://lists.bsd.lv/[WWW]. +* *голландский* -- majordomo@nl.FreeBSD.org. +* *норвежский* -- bsd@nobug.no или http://www.nobug.no/[WWW]. +* *польский* -- majordomo@bsdguru.org или http://www.bsdguru.org/indeX.php?f=1080001[WWW]. +* *португальский* -- freebsd@npf.pt.freebsd.org или http://npf.pt.freebsd.org/mailman/listinfo/freebsd[WWW]. +* *русский* -- majordomo@uafug.org.ua или http://uafug.org.ua/[WWW]. +* *словацкий* -- majordomo@sk.FreeBSD.org +* *испанский* -- https://listas.es.FreeBSD.org/mailman/listinfo[WWW]. +* *шведский* -- bus@stacken.kth.se или https://lists.stacken.kth.se/mailman/listinfo/bus[WWW]. +* *турецкий* -- freebsd@lists.enderunix.org или http://lists.enderunix.org[WWW]. + +Если вы создали список рассылки, посвящённый FreeBSD, link:../../mailto/[дайте нам знать]. diff --git a/website/content/ru/community/newsgroups.adoc b/website/content/ru/community/newsgroups.adoc new file mode 100644 index 0000000000..1bff1ba12d --- /dev/null +++ b/website/content/ru/community/newsgroups.adoc @@ -0,0 +1,12 @@ +--- +title: "Телеконференции" +sidenav: community +--- + +include::shared/ru/urls.adoc[] + += Телеконференции + +Существует несколько link:{handbook}#eresources-news[телеконференций], посвящённых FreeBSD вместе с многочисленным количеством конференций, представляющих собой группы общения по интересам для пользователей FreeBSD, но всё таки списки рассылки остаются самым надежным способом войти в контакт с разработчиками FreeBSD. Обсуждению различных аспектов FreeBSD посвящена телеконференция link:news:comp.unix.bsd.freebsd.misc[comp.unix.bsd.freebsd.misc]. Важные анонсы публикуются в link:news:comp.unix.bsd.freebsd.announce[comp.unix.bsd.freebsd.announce]. + +Архивы всех телеконференций по BSD с июня 1992 года можно найти на поисковом сервере http://minnie.tuhs.org/BSD-info/bsdnews_search.html[The BSD Usenet News Searcher]. diff --git a/website/content/ru/community/social.adoc b/website/content/ru/community/social.adoc new file mode 100644 index 0000000000..d2d969d5b6 --- /dev/null +++ b/website/content/ru/community/social.adoc @@ -0,0 +1,16 @@ +--- +title: "Социальные сети FreeBSD" +sidenav: community +--- + +include::shared/ru/urls.adoc[] + += Социальные сети FreeBSD + +FreeBSD представлена в различных социальных сетях. + +* Тысячи пользователей пометили около 30,000 уникальных веб страниц меткой 'link:http://del.icio.us/tag/freebsd[freebsd]' на http://del.icio.us[del.icio.us]. +* Тысячи фотографий со встреч групп пользователей, конференций и хакатонов помечены меткой 'link:http://flickr.com/search/?z=t&ss=2&w=all&q=freebsd&m=text[freebsd]' на http://www.flickr.com[flickr]. +* Сотни видеороликов с конференций, скринкастов и демонстраций, связанных с http://www.youtube.com/results?search_query=freebsd&search_type=&aq=f[FreeBSD], на http://www.youtube.com[YouTube]. В частности, там же размещен канал http://www.youtube.com/bsdconferences[BSD Conferences], содержащий около 1 часа записей презентаций, сделанных на технических конференциях FreeBSD. +* http://www.facebook.com/home.php#/group.php?gid=2204657214[Группа пользователей FreeBSD] на http://www.facebook.com[Facebook] и http://www.linkedin.com/groups?gid=47628[группа FreeBSD] на http://www.linkedin.com[LinkedIn]. +* Вы можете следить за http://twitter.com/freebsdannounce[@freebsdannounce], http://twitter.com/freebsdblogs[@freebsdblogs], http://twitter.com/freebsd[@freebsd] или http://twitter.com/bsdevents[@bsdevents] на http://twitter.com[Twitter]. diff --git a/website/content/ru/community/webresources.adoc b/website/content/ru/community/webresources.adoc new file mode 100644 index 0000000000..b22124f1fa --- /dev/null +++ b/website/content/ru/community/webresources.adoc @@ -0,0 +1,23 @@ +--- +title: "Web ресурсы" +sidenav: community +--- + += Web ресурсы + +Наши web-страницы остаются одними из лучших источников информации, к тому же они зеркалируются на многие сайты по всему миру. Попробуйте установить соединение с сервером www.*страна*.FreeBSD.org (например, http://www.de.FreeBSD.org/[www.de.FreeBSD.org] для Германии или http://www.au.FreeBSD.org/[www.au.FreeBSD.org] для Австралии), или выберите зеркало из выпадающего списка на link:../[главной странице]. + +Существуют также некоторые другие неанглоязычные ресурсы: + +* link:https://www.FreeBSD.org/doc/pt_BR/books/faq/[FAQ на бразильском португальском] +* link:https://www.FreeBSD.org/doc/zh_CN/books/faq/[FAQ на китайском] +* http://www.FreeBSD-fr.org/[французский] +* http://www.hu.FreeBSD.org/hu/[венгерский] +* http://www.FreeBSD.or.id[индонезийский] +* http://www.gufi.org/[итальянский] +* http://www.jp.FreeBSD.org/[японский] +* http://www.kr.FreeBSD.org/[корейский] +* http://npf.pt.FreeBSD.org/[португальский] +* http://www.FreeBSD.org.ru/[русский], link:https://www.FreeBSD.org/doc/ru/books/faq/[FAQ] + +Информация о ходе последних разработок во FreeBSD и выпускаемых релизах находится на странице link:../../news/newsflash/[последних новостей]. diff --git a/website/content/ru/copyright/_index.adoc b/website/content/ru/copyright/_index.adoc new file mode 100644 index 0000000000..eb59ef7340 --- /dev/null +++ b/website/content/ru/copyright/_index.adoc @@ -0,0 +1,24 @@ +--- +title: "Информация об авторских правах на FreeBSD" +sidenav: about +--- + += Информация об авторских правах на FreeBSD + +== link:freebsd-license/[Лицензия FreeBSD] + +== link:freebsd-doc-license/[Лицензия FreeBSD на документацию] + +== link:trademarks/[Информация о товарных знаках] + +== link:license/[Лицензия BSD] + +== link:daemon/[Даемон BSD] + +== link:https://www.FreeBSD.org/copyright/LEGAL[Ограничения на распространение портов FreeBSD] + +== link:https://www.FreeBSD.org/copyright/COPYING[Универсальная Общественная Лицензия GNU] + +== link:https://www.FreeBSD.org/copyright/COPYING.LIB[Универсальная Общественная Лицензия GNU для библиотек] + +== link:https://www.FreeBSD.org/privacy/[Политика конфиденциальности FreeBSD] diff --git a/website/content/ru/copyright/daemon.adoc b/website/content/ru/copyright/daemon.adoc new file mode 100644 index 0000000000..64d86c9b79 --- /dev/null +++ b/website/content/ru/copyright/daemon.adoc @@ -0,0 +1,33 @@ +--- +title: "Даемон BSD" +sidenav: about +--- + += Даемон BSD + +Маленький парнишка красного цвета, изображения которого есть на многих страницах этого сайта - это Даемон BSD. В UNIX(R)-системах даемонами называют процессы, которые в фоновом режиме выполняют различную полезную работу без участия людей. Вообще говоря, даемон - это устаревшая форма слова демон. В книге _Unix System Administration Handbook_ Эви Немет пишет о даемонах следующее: + +____ +"Многие ставят знак равенства между словами ''даемон'' и ''демон'', полагая, что имеется некая сатанинская связь между UNIX и потусторонним миром. Это говорит о полном непонимании сути этих понятий. ''Даемон'' - это очень древняя форма ''демона''; даемоны не имеют никакого отношения к категориям божественного или дьявольского, хотя употребляются для описания характеристики некой персоны. Древнегреческая идея ''личного даемона'' похожа на современную концепцию ''ангела-хранителя'' --- ''eudaemonia'', в которой предполагается помощь или защита некого духа. К к правило, системы UNIX прямо-таки кишат как даемонами, так и демонами." (стр. 403) +____ + +Самые первые (и наиболее популярные) изображения Даемона BSD были созданы Джоном Лэссетером (John Lasseter). Более поздние изображения даемона FreeBSD выполнил http://FromTo.Cc/hosokawa/gallery/[Тацуми Хосокава] (Tatsumi Hosokawa), но основная идея, конечно, принадлежит Джону. Создателем образа даемона и держателем прав на него является mailto:mckusick@mckusick.com[Marshall Kirk McKusick]. Имеется краткая http://www.mckusick.com/beastie/index.html[история]. Существует целая галерея link:../publish.html[публикаций], связанных с FreeBSD, в которых используются разные варианты изображений даемона. + +На сайте http://www.freebsdmall.com[FreeBSD Mall] можно заказать плюшевых даемонов различного размера image:../../../gifs/plueschtier-tiny.jpg[beanie daemon]. + +Компания http://www.scotgold.com/acatalog/ScotGold_Catalogue_BSD_Daemon_Stuff_3.html[ScotGold] выпускает значки размером в 1 дюйм с изображением Даемона BSD. + +BSD Daemon Copyright 1988 by Marshall Kirk McKusick. All Rights Reserved. + +Права на использование даемона могут быть получены по адресу: + +____ +Marshall Kirk McKusick + +1614 Oxford St + +Berkeley, CA 94709-1608 + +USA +____ + +или по электронной почте mckusick@mckusick.com. + +link:..[Главная страница о правах] diff --git a/website/content/ru/copyright/freebsd-doc-license.adoc b/website/content/ru/copyright/freebsd-doc-license.adoc new file mode 100644 index 0000000000..32826df555 --- /dev/null +++ b/website/content/ru/copyright/freebsd-doc-license.adoc @@ -0,0 +1,21 @@ +--- +title: "Лицензия FreeBSD на документацию" +sidenav: about +--- + += Лицензия FreeBSD на документацию + +Copyright 1992-2012 FreeBSD Project. Все права защищены. + +Распространение и использование исходных и 'скомпилированных' форм, с модификацией или без оной, разрешены при соблюдении следующих соглашений: + +. Распространяемые копии исходного кода должны сохранять вышеупомянутые объявления copyright, этот список положений и сохранять следующий отказ от прав. +. Распространяемые копии скомпилированных форм должны повторять вышеупомянутые объявления copyright, этот список положений и следующий отказ в документации и/или других материалах, поставляемых с дистрибьюцией. + +ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОСТАВЛЯЕТСЯ ПРОЕКТОМ FREEBSD "КАК ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ДЕРЖАТЕЛЬ АВТОРСКИХ ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ О БЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ДЕРЖАТЕЛЬ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. + +Мнения и соглашения, содержащиеся в программном обеспечении и документации, являются авторскими и не должны быть интерпретированы как представление официальных правил, явных или скрытых, Проекта FreeBSD. + +_ВАЖНО: данный перевод лицензионного соглашения приводится для ознакомительных целей. Официальной версией лицензионного соглашения является англоязычная; при этом, не исключено, что её применение ограничивается локальным законодательством._ + +link:..[Главная страница о правах] diff --git a/website/content/ru/copyright/freebsd-license.adoc b/website/content/ru/copyright/freebsd-license.adoc new file mode 100644 index 0000000000..be6780b786 --- /dev/null +++ b/website/content/ru/copyright/freebsd-license.adoc @@ -0,0 +1,21 @@ +--- +title: "Лицензия FreeBSD" +sidenav: about +--- + += Лицензия FreeBSD + +Copyright 1992-2012 FreeBSD Project. Все права защищены. + +Распространение и использование исходных и 'скомпилированных' форм, с модификацией или без оной, разрешены при соблюдении следующих соглашений: + +. Распространяемые копии исходного кода должны сохранять вышеупомянутые объявления copyright, этот список положений и сохранять следующий отказ от прав. +. Распространяемые копии скомпилированных форм должны повторять вышеупомянутые объявления copyright, этот список положений и следующий отказ в документации и/или других материалах, поставляемых с дистрибьюцией. + +ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОСТАВЛЯЕТСЯ ПРОЕКТОМ FREEBSD "КАК ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ДЕРЖАТЕЛЬ АВТОРСКИХ ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ О БЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ДЕРЖАТЕЛЬ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. + +Мнения и соглашения, содержащиеся в программном обеспечении и документации, являются авторскими и не должны быть интерпретированы как представление официальных правил, явных или скрытых, Проекта FreeBSD. + +_ВАЖНО: данный перевод лицензионного соглашения приводится для ознакомительных целей. Официальной версией лицензионного соглашения является англоязычная; при этом, не исключено, что её применение ограничивается локальным законодательством._ + +link:..[Главная страница о правах] diff --git a/website/content/ru/copyright/license.adoc b/website/content/ru/copyright/license.adoc new file mode 100644 index 0000000000..8ec6e03863 --- /dev/null +++ b/website/content/ru/copyright/license.adoc @@ -0,0 +1,62 @@ +--- +title: "The 4.4BSD Copyright" +sidenav: about +--- + += The 4.4BSD Copyright + +All of the documentation and software included in the 4.4BSD and 4.4BSD-Lite Releases is copyrighted by The Regents of the University of California. + +Copyright 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +. 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. +. All advertising materials mentioning features or use of this software must display the following acknowledgement: ++ +____ +This product includes software developed by the University of California, Berkeley and its contributors. +____ +. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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. + +The Institute of Electrical and Electronics Engineers and the American National Standards Committee X3, on Information Processing Systems have given us permission to reprint portions of their documentation. + +In the following statement, the phrase ``this text'' refers to portions of the system documentation. + +Portions of this text are reprinted and reproduced in electronic form in the second BSD Networking Software Release, from IEEE Std 1003.1-1988, IEEE Standard Portable Operating System Interface for Computer Environments (POSIX), copyright C 1988 by the Institute of Electrical and Electronics Engineers, Inc. In the event of any discrepancy between these versions and the original IEEE Standard, the original IEEE Standard is the referee document. + +In the following statement, the phrase ``This material'' refers to portions of the system documentation. + +This material is reproduced with permission from American National Standards Committee X3, on Information Processing Systems. Computer and Business Equipment Manufacturers Association (CBEMA), 311 First St., NW, Suite 500, Washington, DC 20001-2178. The developmental work of Programming Language C was completed by the X3J11 Technical Committee. + +The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of the Regents of the University of California. + +_ЗАМЕЧАНИЕ:_ Текст лицензии Berkeley Software Distribution ("BSD") Калифорнийского Университета в Беркли был обновлён. Добавленный текст можно найти по адресу ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change и он приводится ниже. + +____ +22 июля 1999 + +Всем лицензиатам и дистрибуторам любых версий BSD: + +Как вы знаете, некоторые файлы исходных текстов Berkeley Software Distribution ("BSD") требуют, чтобы дальнейшее распространение продуктов, содержащих полный код программного обеспечения, производилось вместе с материалом, указывающим на то, что эти продукты содержат программное обеспечение, разработанное Калифорнийским Университетом в Беркли и его контрибуторами. + +В условии сказано буквально следующее: + +.... +" * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors." +.... + +С настоящего момента лицензирующие стороны и дистрибуторы более не обязаны включать подобные упоминания в свои материалы. В соответствии с этим заявлением указанный параграф в тех файлах BSD Unix, что его содержат, удаляется полностью. + +Вильям Хоскинс + +Начальник отдела по лицензированию технологий + +Калифорнийский Университет, Беркли +____ + +link:..[Главная страница о правах] diff --git a/website/content/ru/copyright/trademarks.adoc b/website/content/ru/copyright/trademarks.adoc new file mode 100644 index 0000000000..dd2849d70b --- /dev/null +++ b/website/content/ru/copyright/trademarks.adoc @@ -0,0 +1,42 @@ +--- +title: "Информация о товарных знаках" +sidenav: about +--- + += Информация о товарных знаках + +Знак FreeBSD является зарегистрированным товарным знаком фонда FreeBSD. + +Логотип FreeBSD является зарегистрированным товарным знаком фонда FreeBSD. + +Смотрите страницу http://www.freebsdfoundation.org/documents/Guidelines.shtml[условий использования товарного знака] http://www.freebsdfoundation.org[фонда FreeBSD] для подробной информации по использованию знаков FreeBSD. + +Adobe, Acrobat, Acrobat Reader, и PostScript это или зарегистрированные товарные знаки или товарные знаки Adobe Systems Incorporated в Соединенных Штатах и/или других странах. + +AMD, Am486, Am5X86, AMD Athlon, AMD Duron, AMD Opteron, AMD-K6, Élan, Operton и PCnet это товарные знаки Advanced Micro Devices, Inc. + +Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime, и TrueType это товарные знаки Apple Computer, Inc., зарегистрированные в Соединенных Штатах и других странах. + +CVSup это зарегистрированный товарный знак John D. Polstra. + +IBM и PowerPC это товарные знаки International Business Machines Corporation в Соединенных Штатах, других странах, или повсеместно. + +IEEE, POSIX, и 802 это зарегистрированные товарные знаки Institute of Electrical and Electronics Engineers, Inc. + +Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, и Xeon это товарные знаки или зарегистрированные товарные знаки Intel Corporation или ее дочерних компаний в Соединенных Штатах и других странах. + +Linux это зарегистрированная товарный знак Linus Torvalds в Соединенных Штатах. + +Motif, OSF/1, и UNIX это зарегистрированные товарные знаки, IT DialTone и Open Group это товарные знаки Open Group в Соединенных Штатах и других странах. + +MySQL это зарегистрированный товарный знак MySQL AB в Соединенных Штатах, Европейском Союзе и других странах. + +Silicon Graphics, SGI, и OpenGL это зарегистрированные товарные знаки Silicon Graphics, Inc., в Соединенных Штатах и/или других странах по всему миру. + +Sparc, Sparc64, SPARCEngine, и UltraSPARC это товарные знаки SPARC International, Inc в Соединенных Штатах и других странах. Продукты, использующие товарный знак SPARC, основаны на архитектуре, разработанной Sun Microsystems, Inc. + +Sun, Sun Microsystems, SunOS, Solaris, и Java это товарные знаки или зарегистрированные товарные знаки Sun Microsystems, Inc. в Соединенных Штатах и других странах. + +XFree86 это товарный знак XFree86 Project, Inc. + +Многие обозначения, используемые производителями и продавцами, чтобы отличить свои продукты, заявляются как товарные знаки. Когда эти обозначения появляются на сайте, и проекту FreeBSD известно о товарном знаке, к обозначению добавляется символ '(TM)' или '(R)'. diff --git a/website/content/ru/developers/cvs.adoc b/website/content/ru/developers/cvs.adoc new file mode 100644 index 0000000000..59cacecc71 --- /dev/null +++ b/website/content/ru/developers/cvs.adoc @@ -0,0 +1,20 @@ +--- +title: "CVS репозиторий" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += CVS репозиторий + +http://www.FreeBSD.org/cgi/man.cgi?cvs[CVS] (Concurrent Version System) является тем инструментом, который мы используем для управления исходными текстами системы. Каждое изменение (с сопутствующей записью в журнале, описывающей его смысл), начиная с FreeBSD 2.0 вплоть до текущего момента, хранится здесь. Их можно легко просмотреть посредством Web-интерфейса, который упомянут ниже. Чтобы получить полную копию CVS репозитория FreeBSD или любой ветки внутри него, вы можете поступить одним из следующих способов: + +* link:{handbook}#CVSUP[cvsup] в случае, если вам требуется доступ по требованию, с высокой эффективностью использования канала с помощью дополнительной утилиты (написанной ни больше, ни меньше, на языке Modula-3). +* link:{handbook}#ANONCVS[anoncvs], если вам требуется доступ по требованию, который даёт несколько большую, чем cvsup, нагрузку на канал (в смысле общего времени и трафика), хотя его проще использовать для загрузки маленьких кусочков дерева и он не требует ничего, кроме cvs утилит, уже включенных в поставку FreeBSD. +* link:{handbook}#CTM[CTM] если вам требуется очень экономно использующий канал режим доступа в пакетном режиме (в основном пересылка патчей по электронной почте). +* Вы можете также воспользоваться http://cvsweb.FreeBSD.org[web-интерфейсом], если вам нужно просто просмотреть репозиторий в поисках конкретных изменений или ревизии файла. +* И наконец, если вам нечем забить канал или же вы предпочитаете или вам необходимо использовать FTP, можете просто сделать зеркало CVS репозитория с сервера ftp://ftp.FreeBSD.org/pub/FreeBSD/development/FreeBSD-CVS[ftp.freebsd.org]. + +Зеркала web интерфейса к CVS доступны в http://cvs.freebsd.uwaterloo.ca/cgi-bin/cvsweb.cgi/[Канаде], http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/[Японии], http://cvsup.pt.FreeBSD.org/cgi-bin/cvsweb/cvsweb.cgi/[Португалии], в http://cvsweb.FreeBSD.org/[США/Калифорния] и в http://www.FreeBSD.org.ua/cgi/cvsweb.cgi?cvsroot=freebsd[Украине]. + +Публичное Subversion зеркало src/ CVS репозитория FreeBSD имеется на svn://svn.clkao.org/freebsd/. Также доступен http://svn.clkao.org/svnweb/freebsd/[web интерфейс]. Это предназначено для тех, кто хотел бы попробовать svk систему контроля версий. diff --git a/website/content/ru/docproj/_index.adoc b/website/content/ru/docproj/_index.adoc new file mode 100644 index 0000000000..bba67074d4 --- /dev/null +++ b/website/content/ru/docproj/_index.adoc @@ -0,0 +1,50 @@ +--- +title: "Проект Документирования FreeBSD" +sidenav: docs +--- + += Проект Документирования FreeBSD + +== Обзор + +Изучение и понимание новой и сложной операционной системы всегда является трудной задачей, вне зависимости от того, насколько хорош пользовательский интерфейс. В этом аспекте FreeBSD ничем не отличается от других операционных систем. + +Хотя имеется достаточное количество книг по BSD Unix (и об UNIX(R) вообще), FreeBSD имеет свои уникальные особенности, приемы работы и различные хитрости. + +Кроме того, FreeBSD может быть первым опытом работы с Unix-подобными операционными системами для многих ее пользователей, поэтому наличие высококачественной, аккуратно составленной документации имеет очень высокое значение. + +Проект The FreeBSD Documentation Project имеет цель заполнить этот пробел. Это осуществляется двумя способами: + +. Участники Проекта пишут документации и предоставляют ее для включения во _FreeBSD Documentation Set_. +. Участники Проекта обсуждают и упорядочивают формат и организацию _FreeBSD Documentation Set_. + +[.tblbasic] +[width="100%",cols="100%",] +|=== +a| +[.center] +=== link:current[Текущие проекты] + +В настоящий момент _на этапе реализации_ находятся несколько проектов, являющихся частью Проекта Документирования. Пожалуйста, выберите время, чтобы взглянуть на этот список и определиться, есть ли в нем что-либо, в чем *вы* можете помочь. + +|=== + +== link:who[Кто мы и как к нам присоединиться] + +Эта страница описывает, кто осуществляет Проект Документирования, и как вы можете к нему присоединиться. + +== link:doc-set[The FreeBSD Documentation Set] + +Эта страница описывает компоненты Комплекта Документации FreeBSD, и то, какую работу с ним проделывает Проект Документирования. + +== link:sgml[SGML и Documentation Project] + +Для документации проект пытается использовать SGML. Эта страница описывает, как это достигается, и отправляет заинтересовавшегося читателя к более подробным ресурсам SGML. + +== link:submitting[Посылка документации] + +Посылка документации является лучшим способом принять участие в проекте и помочь FreeBSD стать более легкой для использования. Эта страница описывает наиболее эффективный способ посылки документации, при котором она будет просмотрена наиболее быстро. + +== link:translations[Перевод] + +Переводы документации FreeBSD, страниц веб, Руководства, страниц Справочника и FAQ. diff --git a/website/content/ru/docproj/current.adoc b/website/content/ru/docproj/current.adoc new file mode 100644 index 0000000000..f2e6d1e1bc --- /dev/null +++ b/website/content/ru/docproj/current.adoc @@ -0,0 +1,111 @@ +--- +title: "Проект Документирования FreeBSD: Текущие проекты" +sidenav: docs +--- + += Проект Документирования FreeBSD: Текущие проекты + +Здесь приведён список проектов, которые находятся в работе (или активно обсуждаются в списке рассылки freebsd-doc). + +Если вы думаете, что сможете принять участие в любом из этих проектов, не стесняйтесь заявить об этом. Поговорите с человеком, отвечающим за конкретный проект, и он поможет вам стать его участником. Если у вас есть какие-либо идеи относительно новых проектов, пожалуйста, отправьте письмо по адресу FreeBSD-doc@FreeBSD.org. + +* <> +* <> +* <> +* <> +* <> +* <> +* <> +* <> +* <> +* <> +* <> + +[[todo]] +== TODO список для документации + +link:&enbase;/docproj/todo.html[TODO] список для документации - это постоянно обновляющийся список проблем с документацией, которые должны быть решены. Этот список ежемесячно отсылается в список рассылки FreeBSD-doc@FreeBSD.org. Если вы хотите помочь нам улучшить документацию FreeBSD, то в первую вы должны выбрать пункт из этого списка. + +[[pr]] +== Открытые сообщения об ошибках в документации + +Текущие сообщения об ошибках в документации отслеживаются с помощью базы данных GNATS. Вы можете http://www.FreeBSD.org/cgi/query-pr-summary.cgi?category=docs&responsible=[просмотреть] открытые сообщения об ошибках в документации. + +[[handbook-index]] +== Улучшение тематического указателя в Руководстве + +*Ответственный:* FreeBSD-doc < FreeBSD-doc@FreeBSD.org> + +*Описание:* В Руководстве FreeBSD было добавлено много новых разделов без тематических указателей, другие были добавлены с несоответствующими первичными или вторичными ключами индексации, которые не подходят в существующую схему. Некоторые тематические указатели добавлялись внутри списков или других областях текста, где их использование в соответствии с применяемыми нами таблицами стилей не разрешается. Это приводит к появлению символов `???` вместо реальных номеров страниц при выдаче индексного указатели на печать. *** 102383 LINES SKIPPED *** From nobody Tue Oct 7 11:21:42 2025 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 4cgtxy4v1hz6B520 for ; Tue, 07 Oct 2025 11:21:42 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cgtxy4Q3Xz4JPp; Tue, 07 Oct 2025 11:21:42 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759836102; 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=D3xXY7HRWI4K0vi5RLPfFZV+saVQTTcRPm6SJC6RRjM=; b=IXPdHyVXQnLZoeXtV8IMq2eKyROPnf9gg193FIjib1XVjsYwZckcj7cus3lqgGhf8SwzmE nPeszAmCpTbzzeLFn933P4u3Bg8NKPONoQeNp4O7qW7wb2doW1I7xvUX7SfFZ1bSc5NVPC U6YjjyiyDTpOr8Dneg5E5zHCwpTadVegWlJ+buqTNjfRt65ZZCHqKXOFK3KHX5Ez8a0P4X E59cODF/4Te516uG1kcBbPXdUyrAiWf1MwxtnJoTXRMp5XhTFntUkkrxbD5DxZHrrfSIW1 cmUb4pczIKKmtATCWfXVknnYJNCFl+u/9RlQYjnRAhhzEQKQNGqi9N6W3aqftQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759836102; 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=D3xXY7HRWI4K0vi5RLPfFZV+saVQTTcRPm6SJC6RRjM=; b=XfNP7pE9JDHTYar7Or2YkKrogayleKfNpaoUqcgm72K75TLhqatxKl4AmZNk9/rXZZN1yi rJ0tZxdANydbKORmxeYxGwlXY2Giup/82hO79jc4p/GG2P0z/zqVd1R1GhGAxJYbohMyP4 ni+VQDzfgDXmrKr+Sbcp31G91sT68APXCKD1jLCpsT505z1Co6hcn17UaaD+6Ke2zFX1Lx ZszfSidhh2hHeZi3XpwcIaO3nlEPZIxDcpcaUyoBVD3HRChiqkYj2PEuN/3LStMiJyClI7 txvWowoKIvOCc9NFTlj+FMKRlDBxbbTL4lqigncSbIE9R7Lb3xIPA6g/5AQEKQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759836102; a=rsa-sha256; cv=none; b=splnRu93Wil6mWcnaPbi7RYdT/q3D8v8iUzBX04Pk/Iw4R48s5s55/matwmZhlsHv7yx/1 nxxc4WZAFHmcgibM8y/VoI9m22Ut45dU/0IhYHdBv1Upffth1VY5+18kM6Xr7Nbk9ZJOWI Ymww1OlY8GE56zyFhDH+0luEvSCvmLDXYk8AbpRA+XyI4BMPdZn1a3qQ5MV5zvyWxJrruH mKGh/dcnLCNx4PGgTpO/cvn5E/Zrzwf31JH1IvEanSqF/1RAyQpKtNGYmY7ZQu/ylBcK5p 1U466YrnieNsKokQPzQL3WMhWyEpqTZW0y212UVRKwguBwXSMABZ31L34iy/XQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cgtxy3xHxzkGg; Tue, 07 Oct 2025 11:21:42 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 597BLgMA005728; Tue, 7 Oct 2025 11:21:42 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 597BLgOp005725; Tue, 7 Oct 2025 11:21:42 GMT (envelope-from git) Date: Tue, 7 Oct 2025 11:21:42 GMT Message-Id: <202510071121.597BLgOp005725@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ruey-Cherng Yu Subject: git: f1151533c7 - main - traditional Chinese Translation of the latest news items (2025-10-05) 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rcyu X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f1151533c7a5e740d3e8770cf352c106fe8f6f94 Auto-Submitted: auto-generated The branch main has been updated by rcyu: URL: https://cgit.FreeBSD.org/doc/commit/?id=f1151533c7a5e740d3e8770cf352c106fe8f6f94 commit f1151533c7a5e740d3e8770cf352c106fe8f6f94 Author: Ruey-Cherng Yu AuthorDate: 2025-10-07 11:18:59 +0000 Commit: Ruey-Cherng Yu CommitDate: 2025-10-07 11:18:59 +0000 traditional Chinese Translation of the latest news items (2025-10-05) --- website/data/zh-tw/news/news.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/website/data/zh-tw/news/news.toml b/website/data/zh-tw/news/news.toml index 2abff5c77e..01e872a14b 100644 --- a/website/data/zh-tw/news/news.toml +++ b/website/data/zh-tw/news/news.toml @@ -1,5 +1,10 @@ # Sort news by year, month and day # $FreeBSD$ +[[news]] +date = "2025-10-05" +title = "FreeBSD 15.0-ALPHA5 發布了" +description = "FreeBSD 15.0 的第五個 ALPHA 版本現已發布。用於 amd64、armv7、aarch64、powerpc64、powerpc64le和 riscv64 的 ISO 映像檔案已經 發布,可以在多數的 FreeBSD 鏡像站取得。" + [[news]] date = "2025-09-28" description = "新任 committer: Tiago Gasiba (ports)" From nobody Tue Oct 7 13:55:35 2025 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 4cgyMX1z06z6BKkM for ; Tue, 07 Oct 2025 13:55:36 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cgyMX1Hlwz3NF4; Tue, 07 Oct 2025 13:55:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759845336; 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=DsfzDTuqdcxqZAxpRNV3hiRL6fIDV52pFZHOHt8dUw4=; b=DF5i50eexkz56IPSRssLc9JoeSYIcvOeGC4Rt9FUtH8vjhUB1N2gO6LwSBWY/Y7f4GcG9R xZi0FNy5HCiF/CQPEzZ6npyenEq1sFiLVBOpOkP/8N9MG62ygLR4wBlp0+G6eoH1H+9GsO o7iaD86UgUAyhhPF0LYVboSQt5jRhS5KDxoGOjPAQ8VeuUP81XG50qak14m19uwSCjBpBM i9mpg1Ok1f/819ckkJ2rkubXDlKlL6Z18OIDKokAlJ1jcrf3lwtBsBp6U0Fr0Ob1UPiHCV 0XS00cHO1iecjyVXBBGnYmitZFZGQcyzQX5QVd+q22S26l7V6uLWOAtSiyJpjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759845336; 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=DsfzDTuqdcxqZAxpRNV3hiRL6fIDV52pFZHOHt8dUw4=; b=gzjMnYwaVQ++VWwb//OwhgSdxxU6zp3yLrpdBN1js1BKJB5Gkqp7MBdx6DZlKli83x7T0g Y+lYC0i37GvluTWV4gzB1//1E4f3QrYqAfeyGKaciDPhFmY3JTU1b54o6/ifymr4Xu/jJv 97hWy4iFGfg0bjB8zRwD4ohFv8+MzN06hPOOcUMl3x9Z4ewXRcqyM8+2HVtsP0KbQCKHPE xzRlWGiKcs5Fsjn/dKnuG3i4y/P7GIE6hKdYDFtEO7FyaeetY48lMwj/++WrHutACj6qnh biqSPNS3HMHjSVzENPxEJ9cWJAIMoyMBQLucuaxR1ZKf0T8s/IoUieF9yQ/1bg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759845336; a=rsa-sha256; cv=none; b=c3WMpX7ZkYumUIbBoo3IoEouHgRalqIP19mGpIwBt6hnmoT9OxdJorjVUXPoDNP9tpcj6/ PHK/RJNpGIH0Xsv5OSOH5iWCWwR5w0c5dEGMNe6Yqkn1GkhoUljmd9+97hbUxGwgZmlcKJ QPJ4hclRAYh0vs3e241ARoml9jfJ34JdgaNGCIh0kjJj7BxisARCfvxBClUjQmm2S69p6z R1JiX3YvcG87eH7VpTgC2Ije81IWT//xugUIU8CRFyrQz1o+GHaBGONU6DfspSUpUOReoV LU5rq2U5DuoCdMdAwy5hhSOMis39zsatbq9a1xzKjpNmU0jN7UkqfuVfNVOfpg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cgyMX0XQ9znCs; Tue, 07 Oct 2025 13:55:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 597DtZTF092919; Tue, 7 Oct 2025 13:55:35 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 597DtZae092916; Tue, 7 Oct 2025 13:55:35 GMT (envelope-from git) Date: Tue, 7 Oct 2025 13:55:35 GMT Message-Id: <202510071355.597DtZae092916@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 4d506f36fc - main - Status/2025Q3/bhyvemgr.adoc: Add report 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 4d506f36fcb1854ff424fe8df89226031f78d535 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=4d506f36fcb1854ff424fe8df89226031f78d535 commit 4d506f36fcb1854ff424fe8df89226031f78d535 Author: Alonso Cárdenas Márquez AuthorDate: 2025-10-07 13:05:52 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-07 13:54:52 +0000 Status/2025Q3/bhyvemgr.adoc: Add report Reviewed by: Chris Moerz --- .../en/status/report-2025-07-2025-09/bhyvemgr.adoc | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/bhyvemgr.adoc b/website/content/en/status/report-2025-07-2025-09/bhyvemgr.adoc new file mode 100644 index 0000000000..64d2ee6035 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/bhyvemgr.adoc @@ -0,0 +1,46 @@ +=== A bhyve management GUI written in Freepascal/Lazarus + +Links: + +link:https://github.com/alonsobsd/bhyvemgr[Bhyvemgr] URL: link:https://github.com/alonsobsd/bhyvemgr/[] + + +Contact: José Alonso Cárdenas Márquez + +Bhyvemgr is a bhyve management GUI written in Freepascal/Lazarus on FreeBSD. +It needs a bunch of tools, mostly installed on base system, and some installed from ports/packages. +The main goal is to be a desktop application with focus on desktop users to easily and quickly setup and run virtual machines on FreeBSD hosts. + +During this quarter, there were many bugfixes and improvements to Bhyvemgr. + +These are some highlights that were added: + +- Add swtpm support to FreeBSD >=1403000. +- Add x86.verbosemsr setting on FreeBSD >=1500023. +- Add IPv6 support. + It enhances a better IPv6 support using package:dns/dnsmasq[]. + A host-record will be added to dnasmasq when Use_IPv6 is enabled. +- Add a bridge IPv6 calculator at Bhyve Manager Settings. + It helps us to calculate what IPv6 must be assigned to bridge interface. + Take a look at README for more information about that. +- Add support to create virtual machines from Cloud or VM images. + A new page will appear when "Create a virtual disk from image" option is selected. + It includes an image downloader (only support img.xz, raw.xz, qcow2.xz, qcow2, img, and raw files). +- Add Cloud init/Nuageinit configuration files support. +- Add user-data, network-config, and meta-data templates used from image minimal configuration. +- Add user-data, network-config, and meta-data samples files. +- Add support to define static ipv4 address when files configuration is selected from "Create Virtual Machine/Image" form. +- Add new option to select images path directory from "Settings". + This directory is used to storage extracted images files. + By default, it is located at [.filename]#~/.bhyvemgr#. +- Add new option to define qemu-img path file. +- Add i18n support with initial English, Simplified Chinese (thanks to link:https://github.com/ykla[ykla]) and Spanish translations. +- Enhanced logging support. +- Enhanced clipboard support. + +Bhyvemgr supports aarch64 from 15-PRERELEASE to 16-CURRENT and amd64 from FreeBSD 13.x to 16-CURRENT. +Also, package:sysutils/bhyvemgr[] can be compiled or installed from link:https://ports.freebsd.org/cgi/ports.cgi?query=bhyvemgr&stype=name&sektion=sysutils[ports] or pkg binaries with gtk2, qt5 or qt6 interface support. + +People interested in helping or supporting the project are welcome. + +Sponsor: https://paypal.me/alonsocbsd + +Current version: 1.12.0 From nobody Tue Oct 7 13:55:37 2025 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 4cgyMY1z7gz6BKqk for ; Tue, 07 Oct 2025 13:55:37 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cgyMY1W1Cz3N2s; Tue, 07 Oct 2025 13:55:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759845337; 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=Jib8uM+NjYvAXvywaBSfe26czg/s1RulCNyW18kNMZA=; b=XV/QfzpvZFBFem7k5ffDc9iQOtXQUbaR+3Kgqr9WlD/3gd1x3AGmieWeucTKfxmvzLaVcb fYWv13h5ABK6aS3vkUKQ/jXkPV4qmJX/Ha3IvPp/b9Rqe/IruGYehor74DJvVZ/htpO99d YOVmXrPwayOUqUbww6R678ytpgmae741OixdhNiCic8FXYGZuB8/iQOW1/5xMb2W7nD4wq 2k0Ofz+Y9Sbro6ZhpPz28hAxrZap6lg5PjPLNmRHB5AtvVMRaJBafT/q0O6fpHOwBFsPcE wXiSojH/wg53apT8mT7Al9/d7d+Ht8cd5NwW9Rc+sDQr+8NTSU7cDeDyaGPQfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759845337; 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=Jib8uM+NjYvAXvywaBSfe26czg/s1RulCNyW18kNMZA=; b=gLQugVNNN/XO2LOtIMJ7Mw6W4koA5SBYAqt6kHl4bTefzecYgabYDYpDTpuO1KdH3T86oO fjs3gmw1NrmuqtGVC2o4QvgupPPd0mpgGd7PCfA7+/ylG9YNC0eoZUkUwc79TgUzfsuu6o gQYrf2+At5QUb1n3Y6744dx4v3fMPCHApiXl5FiNCj3bGrMMnTC5Z2Kt/xxI8qcwC7DS4z Ij1aZ80oeqRyilR8xatjZ3KfxKl0vPxEJVah6No/wRNEd51ruLELYMKXo5z59nMVFnBVMj aQ39N+jxguAwye8PQcAZxdyhpRE1ErCercrcNenPw13XcikhSIMA926D1bfCgw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759845337; a=rsa-sha256; cv=none; b=DHniXJiMsdfhIsENpSg1C0HKeGOnI0mftwzd7pdDqOo4CI1AOc5G88L0kivjFhMJLBncjl anI8pa8WubS12JHs/seG3UzsvUHpsWY/ASnTebbSgry+GRPQnTlzPXPzBln39UPSRkvUz0 hYezvMNyiJ3sYNSyliqcDXLmb1HYRAIXLFz2smhdH8WLX9tdQnx8XikcfejmGSNtAJPvJa VeIzno15NIlochOf5S8PTDf+CM9CCAATiYb0rMwziMGEYwgoYb8S7AKThe68KbSA/19aQB iqUu/saa7M48YpUH7CTiDD25Ercw9gL2P4PdCCDxry1SgLS9Kf3UABnSVvaO5g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cgyMY0vjSzp4s; Tue, 07 Oct 2025 13:55:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 597DtbCn092953; Tue, 7 Oct 2025 13:55:37 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 597DtbEZ092950; Tue, 7 Oct 2025 13:55:37 GMT (envelope-from git) Date: Tue, 7 Oct 2025 13:55:37 GMT Message-Id: <202510071355.597DtbEZ092950@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 0b79d53a43 - main - Status/2025Q3/ACPI.adoc: Add report 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 0b79d53a431d329fcd7e952f5fd6666fc0e87a13 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=0b79d53a431d329fcd7e952f5fd6666fc0e87a13 commit 0b79d53a431d329fcd7e952f5fd6666fc0e87a13 Author: Kayla Powell AuthorDate: 2025-10-07 13:51:43 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-07 13:54:52 +0000 Status/2025Q3/ACPI.adoc: Add report Reviewed by: Chris Moerz --- .../en/status/report-2025-07-2025-09/ACPI.adoc | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/ACPI.adoc b/website/content/en/status/report-2025-07-2025-09/ACPI.adoc new file mode 100644 index 0000000000..14a2f67524 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/ACPI.adoc @@ -0,0 +1,80 @@ +=== ACPI Lua Bindings + +Links: + +link:https://www.github.com/kpowkitty/freebsd-src[Github] URL: link:https://www.github.com/kpowkitty/freebsd-src[] + +link:https://www.github.com/freebsd/freebsd-src/pull/1740[PR: libsa: Add isprint()] URL: link:https://www.github.com/freebsd/freebsd-src/pull/1740[] + +link:https://www.github.com/freebsd/freebsd-src/pull/1843[PR: loader: Move ACPI RSDP detection] URL: link:https://www.github.com/freebsd/freebsd-src/pull/1843[] + +link:https://www.github.com/freebsd/freebsd-src/pull/1818[PR: efi: Create libacpi] URL: link:https://www.github.com/freebsd/freebsd-src/pull/1818[] + +link:https://www.github.com/freebsd/freebsd-src/pull/1819[PR: liblua: ACPICA Lua bindings] URL: link:https://www.github.com/freebsd/freebsd-src/pull/1819[] + +Contact: Kayla Powell (AKA Kat) + +Mentor: Warner Losh + +==== Introduction + +For Google Summer of Code 2025, I have been working on a project under mailto:imp@FreeBSD.org[Warner Losh] for ACPI Lua Bindings. +ACPI (Advanced Power and Configuration Interface) is an interface for managing power in the OS, rather than in the BIOS. +The goal is to expose ACPI to Lua in the loader for amd64 platforms, with future arm64 support. + +==== Outcomes + +* Lua is a much simpler, higher level scripting language that enables faster development. +* It reduces ACPI-related guesswork in the bootloader. +* It allows users to query and manipulate ACPI data before the kernel is entered, giving them control over loader-time configuration. + +==== Remarks + +If there are any specialized use cases for ACPI in the loader that my interface does not aid in, please reach out to me, and I will see what I can do. +For now, this is the interface that I will be committing to the tree for GSoC, so while any extra work will have to come afterwards, I am interested in it (and encourage it). + +==== Current status + +* Completed: +** ACPICA initialized in loader for amd64 +*** [.filename]#OsdMemory.c# +*** [.filename]#osunixxf.c# +*** AcpiInitializeSubsystem +*** AcpiInitializeTables +*** AcpiEnableSubsystem (in reduced hardware mode, with events enabled) +*** AcpiLoadTables +*** AcpiWalkNamespace +*** AcpiEvaluateObject +*** AcpiAttachData +*** AcpiGetData +*** AcpiDetachData +** Lua bindings +*** [.filename]#lacpi_walk.c# +**** Users can walk and read nodes on the namespace +*** [.filename]#lacpi_object.c# +**** Users can evaluate objects +*** [.filename]#lacpi_data.c# +**** Users can attach, get, and detach data from nodes +*** Man Page +* Future plans: +** [.filename]#lacpi_walk.c# (V2) +*** Namespace printout format +** [.filename]#lacpi_walk.c# (V3) +*** Strategies for walking the namespace +** arm64 compat + +==== Design constraints + +The loader is meant to be lightweight and prepare the kernel. +In order to adhere to that, its initialization of ACPI has been reduced by 130 functions. +These functions were picked such that they were not necessary for the above interface, or lacked possibility in the loader. +They are: + +* AcpiInitializeObjects +* AcpiInstallNotifyHandler +* AcpiRemoveNotifyHandler + +Some functions needed to be stubbed in respect to the loader's limited library (specifically in [.filename]#osunixxf.c#). +Some functions needed to handle physical addresses, rather than virtual memory mappings (specifically in [.filename]#OsdMemory.c#). + +==== Testing + +* Confirmation tests were performed, demonstrating that the ACPI namespace is initialized correctly by dumping it in the loader (in C and in Lua) and in the kernel (in C) and comparing the results. +* Regression tests were performed, ensuring FreeBSD builds across all architectures with this change. +* Unit tests were performed on the Lua bindings, verifying their functionality. + +Sponsor: Google Summer of Code 2025 From nobody Tue Oct 7 16:47:54 2025 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 4ch2BL6C24z6Bbr2 for ; Tue, 07 Oct 2025 16:47:54 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ch2BL5V2dz3hdG; Tue, 07 Oct 2025 16:47:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759855674; 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=t/BS0lKl67Z5D6TrMbScUqFyERTNC3OefuZB9Pu+orc=; b=ctdguOtSBCOQcEVoFFBVEB89M1TUh9yKnD9J8D6ViUaLZj6VqJDUiBviCADcn0gb8hwNJM MbHFxeFK6mckt838NtV/narIIOWYIMLaRia3tZ+jIZg0rF+hGc9XXc03ibhnK7Ms+6Oikf rTZ3Kzl6r5oBGACllynvEe70xI9iSMNYEXg4YsxOypT+cuN87D3A0OjnyN5qEduGvbXRUU VHgeUr2v0xyuPEo0A8YXaRSeDCab84ZmUnkTxkfSOOGjYrBsUAeihT0UAaNs3FmWxNLrOn E34hpLDH8YMYgeJG7BTtmHdd2PXW/TNWN2y8Wi+LxxpK29qBTEp65mCWRtZVhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759855674; 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=t/BS0lKl67Z5D6TrMbScUqFyERTNC3OefuZB9Pu+orc=; b=q1wdfcnNJtsb/Ofm9aQku+5h/4e3Sld+Lbu2ohCcrjOgrahz5/UkiRCBQPjlnrGEeocw1S GWUqnIOXr4Ra9YZeuR0g98dElpj0f7fsRq3oaGtnGbRh8DyRwUFK7RYftXph9qtFzz5xZF dt/Cd+7vY99Z3K/BWpUrQe7oaetiuetKYjkkdpT1FrjhPxfPfJ5nOxFM9blZm4r/bgc5Wv Wa+5nMZPeDZg90FsgLM2ZPKhDLTAqgtwVWUvdEhFHD9teAUrocqP4HLftvv7uLPyTTCvoV 0ZzPRhUMVzCnSBmmjzA9qDb5BeVkb7LycfDW2iNgmTP1D0DxDbTlWCY5JVAGIA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759855674; a=rsa-sha256; cv=none; b=VGTMxhUWgWVYBuxq9STV6epPhHb8XRdIT8naxiDwR+RJJlZLDgawQPIHclJGw1/sd6iJ9l r5I4iTaNOzAjj2QkmrQimgyeVTJw6AXIjMNZHNFdUHbF+tMG+y9E9Ad/QhZ1O+tNGxDGDt vU3JWKcCC/LTy3LJVBM1HNseAFRNoQBcMUzIlJi6Z4pCovzceM5U0556Z5ITm5QMbXPm+Q YhDNdcAq7XfQS1To8nR5Soh8MbY4n6ZxSRMS+jB7fVy37lJPTNmnzcjavzzuuudvMpPnY5 +/iLu2pH7gHtuTKGGYxdEiRu77KFVAiabVyMLkZsH76pSUHohWfExBANItvYpA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ch2BL4lZwztQ7; Tue, 07 Oct 2025 16:47:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 597Glsir016444; Tue, 7 Oct 2025 16:47:54 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 597Gls3h016441; Tue, 7 Oct 2025 16:47:54 GMT (envelope-from git) Date: Tue, 7 Oct 2025 16:47:54 GMT Message-Id: <202510071647.597Gls3h016441@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Maxim Konovalov Subject: git: fa1479f779 - main - status/bhyvemgr: spell dnsmasq 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: maxim X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: fa1479f779576647d4c93634319997da2e319102 Auto-Submitted: auto-generated The branch main has been updated by maxim: URL: https://cgit.FreeBSD.org/doc/commit/?id=fa1479f779576647d4c93634319997da2e319102 commit fa1479f779576647d4c93634319997da2e319102 Author: Maxim Konovalov AuthorDate: 2025-10-07 16:46:52 +0000 Commit: Maxim Konovalov CommitDate: 2025-10-07 16:46:52 +0000 status/bhyvemgr: spell dnsmasq --- website/content/en/status/report-2025-07-2025-09/bhyvemgr.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/en/status/report-2025-07-2025-09/bhyvemgr.adoc b/website/content/en/status/report-2025-07-2025-09/bhyvemgr.adoc index 64d2ee6035..4aec57f06c 100644 --- a/website/content/en/status/report-2025-07-2025-09/bhyvemgr.adoc +++ b/website/content/en/status/report-2025-07-2025-09/bhyvemgr.adoc @@ -17,7 +17,7 @@ These are some highlights that were added: - Add x86.verbosemsr setting on FreeBSD >=1500023. - Add IPv6 support. It enhances a better IPv6 support using package:dns/dnsmasq[]. - A host-record will be added to dnasmasq when Use_IPv6 is enabled. + A host-record will be added to dnsmasq when Use_IPv6 is enabled. - Add a bridge IPv6 calculator at Bhyve Manager Settings. It helps us to calculate what IPv6 must be assigned to bridge interface. Take a look at README for more information about that. From nobody Tue Oct 7 19:23:08 2025 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 4ch5dT1Tnqz6Bqnk for ; Tue, 07 Oct 2025 19:23: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ch5dT0JKZz41g1; Tue, 07 Oct 2025 19:23:09 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759864989; 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=ie89x033CGYsn+GISv9b7/B/VCTkvFE/hl5q98O5W00=; b=lI91Yxtgz1WLlJ+/uJBrFh9GhIRDxDD7Q4dbpmB+ZUXkXAaja9E08wjsPMuXlsnz9KDfnR S5hbXVzranlIxYyOEobCa4RplFC+2CMe4fWDcB6MvAFl9Fd45yjWDfjHu0GJ5nskGbR2xs wl9pPjYW5r+fP0kc7UuxBBjYo4Lf5oq+QVhlAAuf9y7fdmTtNSW8jtVmHcgjlBVd9G0tEP FYVoT91Nuo2peozPH8eXNZkmqcCd75udQkizu9MA1vBaO71YVQnA/y3nO1EmkyIZBHtViX b1j7vJVAF4pld4SoDHjPIZksyGSS4IeVGrtEW0g5ZBxfXv13kcgNkFp3hSM+Hg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759864989; 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=ie89x033CGYsn+GISv9b7/B/VCTkvFE/hl5q98O5W00=; b=qe0Tt4gzJIoFaBTHDqOpKlT24yrcA6rtZumFYvqXlr0yER2rQn3xJ5lIDoAk8kgFY6USSo JutdbZaq4P3p3va5INijbtwRhjsUng/YqsEa9Os6r3HDfKAUT6JLkVi9om0+t47ohWCbDQ MfysCYhLDUCCvrug1t17njK6xRw1SINKD7KsmukDszVl7+3//ktSIfJAzMWAdW0MxYFAxo pVCfoOQ1jPecLiCpyvPHquco2iG0CA3G4/adiDsTeusdMVXqR3NhNKTh2glKb4Gt7FrwxZ L8uPAk6Iw1oIqHCjo7p2B2DuyQEbe51NcLN1W3qB62u9NJ1ndBUux8c3MreMnA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759864989; a=rsa-sha256; cv=none; b=MnC7BPWr9ZxMUfAQv+XFjlFAB58bdUZ3hnRSD1CfSftMTt3C/8FhB7gCnEpnLVXYVZPWHw sslHmDlw2MKjwopAtL3yNwm4MDsYG2hSVrw1iue2bVKCD+wQ3y7Y0NNbuS/PZ8ojBag3ur qUqqtBjLcSWVWWnL6fhDFlKZCXFhBuOWXMbwwBYmxTv8ShNOFgL4kB+9aXhln9nWZsU4sw GVOpVqfTX8BP+VTgXNqHiiz60pClXYEuQSVZpMkzZWRYW/y0lM7nTSCvk1ESWXjgEtAs3h uubrMMj0YZhu6aSixl7XwVZhN+pOTCwJH78ujbDZLvUDKoUc0PA/Il5ksymuaQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ch5dS714jzyZm; Tue, 07 Oct 2025 19:23:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 597JN8X5016083; Tue, 7 Oct 2025 19:23:08 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 597JN8E8016080; Tue, 7 Oct 2025 19:23:08 GMT (envelope-from git) Date: Tue, 7 Oct 2025 19:23:08 GMT Message-Id: <202510071923.597JN8E8016080@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Muhammad Moinur Rahman Subject: git: cf578185a4 - main - portmgr/policies_eol: Drop powerpc from main 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bofh X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cf578185a495dcf7d94f0317c6e046a394e67086 Auto-Submitted: auto-generated The branch main has been updated by bofh: URL: https://cgit.FreeBSD.org/doc/commit/?id=cf578185a495dcf7d94f0317c6e046a394e67086 commit cf578185a495dcf7d94f0317c6e046a394e67086 Author: Muhammad Moinur Rahman AuthorDate: 2025-10-07 19:21:20 +0000 Commit: Muhammad Moinur Rahman CommitDate: 2025-10-07 19:22:59 +0000 portmgr/policies_eol: Drop powerpc from main - powerpc support has been dropped from 15.X and onwards and is no longer supported Approved by: portmgr (blanket) --- website/content/en/portmgr/policies_eol.adoc | 1 - 1 file changed, 1 deletion(-) diff --git a/website/content/en/portmgr/policies_eol.adoc b/website/content/en/portmgr/policies_eol.adoc index 69cbdea827..87d07d91d2 100644 --- a/website/content/en/portmgr/policies_eol.adoc +++ b/website/content/en/portmgr/policies_eol.adoc @@ -55,7 +55,6 @@ The _Estimated EoL (end-of-life)_ column gives the earliest date on which that b * FreeBSD:16:aarch64 * FreeBSD:16:amd64 * FreeBSD:16:armv7 -* FreeBSD:16:powerpc * FreeBSD:16:powerpc64 * FreeBSD:16:powerpc64le |Best Effort From nobody Wed Oct 8 19:03:06 2025 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 4chj7t4zzBz6BGsM for ; Wed, 08 Oct 2025 19:03: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4chj7t4D0Qz3b7C; Wed, 08 Oct 2025 19:03:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759950186; 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=T/I9C7Tu6G2cpJBWl4SF4Bi48TpQBKHPQhVAfSJSgWU=; b=RDg9Mp22gbpEHCXdDh0WAzUgRr2MHCCXbz1M3V8I60tAMqSPblDKXM/n+it5MJ2ZdAwJHf GmeUvtgm7ECWLpxnp7F7+r0hL0/D6F51ThFG/GQGF4cYZ5azeMD7BXgmVZQOYpNJ0xJGOs G9ZcSYyFGj8PQtr62P6M7hjhhlWYnPdLkOnrjxIUpiceRGfnLqgp2WItOBktKNv0u3TmL7 FOTxgzrrT3w+cm8tnxkKnc2Y51bKoGsEkBQ+30ZT3U2IiJBvSlNzl5X5QxOBcfgPGFCu4p HmRc024LWagnfqmttzxdzoEG4u55IfVYpvl+FTIVW8gNU6EzFiOZwWGxOIaA1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759950186; 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=T/I9C7Tu6G2cpJBWl4SF4Bi48TpQBKHPQhVAfSJSgWU=; b=oiKHgS24+KM24lC4PJJeCROliTcBMDFpjOTEdbu0F7f/ORo/8Diydcpz73kxwGYkMrj9KI I8MncBJqZAsA8/34kH4pmq+DKEWnCTJdCuEfOU2Km6+C5vgQrhjoYdJ5aHYJ7v1wejhmIZ M9aa4TzZhzpzRZewEHlY1KZQ3Vndyza+ymQn/bKSflY6CoA4O5AbBEE10v1zBPvi1Z29OQ keT+y9I0N5jI9sF4KHinWupHOtLLSZDU7XujLaIuK/kXZfFIATFT6reZJLy5/CnP+xMiAm J6TOZBrDJJ3ch8HLURV4xSrryO9aLpjTGmAoo64nYZjfpz5NUVCw4FtzrfeiLQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759950186; a=rsa-sha256; cv=none; b=w7NsqiuyekY/Wtl5ABYFBV0EvmYDi4NCxuzMwM6BeqQcRzZfR01hv/x2ApbjPTpZLUxx3J WG21WFrIXSsa9jCpKGHujTiw50XvpG9bcR0H2mstde9D4Yhd7MdfLUSSvwhqX0aSgZrqVv 4C3sUsg8xw+8kDAJkvrTVVnRmB5Fwcr+SSuqnwsUyUIS/ZoxhYWKHtN+7sfpCJYee3S8pj xkUnM9iNYa/gwUvhYg5NYFmcPEfvyfId3bd132imua8pz7VOKQErQa3BrdPNnF1nfKE4N0 iIVjnw16i2KMiPGrsry6pi5oID+yszWPJ/f920wXmL7HzS0Gb6qt7hYn/2Af1A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4chj7t3krpzkkF; Wed, 08 Oct 2025 19:03:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 598J3641090918; Wed, 8 Oct 2025 19:03:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 598J36pU090915; Wed, 8 Oct 2025 19:03:06 GMT (envelope-from git) Date: Wed, 8 Oct 2025 19:03:06 GMT Message-Id: <202510081903.598J36pU090915@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Alexander Ziaee Subject: git: 401c6538ed - main - HW Relnotes template: Remove long lost USB misc 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ziaee X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 401c6538edbc7b64f612408b3a2e3a7dd4bf9a47 Auto-Submitted: auto-generated The branch main has been updated by ziaee: URL: https://cgit.FreeBSD.org/doc/commit/?id=401c6538edbc7b64f612408b3a2e3a7dd4bf9a47 commit 401c6538edbc7b64f612408b3a2e3a7dd4bf9a47 Author: Alexander Ziaee AuthorDate: 2025-10-08 19:01:39 +0000 Commit: Alexander Ziaee CommitDate: 2025-10-08 19:02:55 +0000 HW Relnotes template: Remove long lost USB misc --- website/archetypes/release/hardware.adoc | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/website/archetypes/release/hardware.adoc b/website/archetypes/release/hardware.adoc index 899c246fb1..0a9026c2fd 100644 --- a/website/archetypes/release/hardware.adoc +++ b/website/archetypes/release/hardware.adoc @@ -736,16 +736,6 @@ The man:ehci[4] driver supports USB 2.0 controllers implementing the Enhanced Ho &hwlist.umass; -[amd64, i386] Hubs - -[amd64, i386] Miscellaneous - -* Assist Computer Systems PC Camera C-M1 -* ActiveWire I/O Board -* Creative Technology Video Blaster WebCam Plus -* D-Link DSB-R100 USB Radio (man:ufm[4] driver) -* Mirunet AlphaCam Plus - &hwlist.urio; &hwlist.umodem; From nobody Thu Oct 9 11:09:02 2025 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 4cj6ZQ3nZBz6BjfT for ; Thu, 09 Oct 2025 11:09: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cj6ZQ39Vtz3Gs4; Thu, 09 Oct 2025 11:09:02 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760008142; 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=vp/r763nIAAMl/Hi6uFuD8CF1SpTaNCjXYBjSFGjmJw=; b=lNk/LGU3KfcafYiZ6qwHMb54CeJ3FZoeCCR23ZjKLmQmEjcKh/Tpodv3JYQcJPZkLQq8gG /psMUxQQilA6ojdKfv75VdKZ2aYsvEjQsiF03KbJjzSAHl3H5PFnNrJTh9Xhp+WWS5T8sB YSL1BMJa0bH+J9pdGP/9XD3Kt5hZy58ujOZWRDsvdNpX1+4g37uD2ggKVnHf+H4ak1xuMy 65OaxEtbc7BzqkQY4Tqs7uLEoBWaG3VoYsQ7zrKX3Z9uomMb3J/xB9jcx7EAFT49872gve cCZUTVDcyfSqpkk9HB7sdtfuUHxUDjHkzOJG8YFfeF9BgWdMCa/bFUv3gJc42A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760008142; 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=vp/r763nIAAMl/Hi6uFuD8CF1SpTaNCjXYBjSFGjmJw=; b=tyYXAWg191dLJnPD1o1i1WyHgLF9a9Ss+qdJW/KV/BeFkiU7SLKezbWX8tZ0Xxmyp4/PG/ XTtFxU4Vn9CmbYOevCYQ1qOz4QM7tQiJq3bGN1XjwA0Y+DqBs6VeAHBFPmuWWJimhV3G29 nbUHtL8bx+7q+5Es9Aa3oL+crGdq/7J3jG7z+rsvZGvMxBjXJGUbXMJIkUjZwOj+PiAcgo Xkf+Epr3fhi1E1wqt9nOZp7ycP9HKDVdcDAgFo+Fvx5DTN/wDfCCbb0LI1liR4Sdiqvc5v jxFgoEuBE/0vvbzRHIuhUasG8iLlL2EDUQmb714Idf+o+0TTgV6fQziE9AzLcQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760008142; a=rsa-sha256; cv=none; b=hQEJ+MLZ18ebOlHGGmPNMZwsUMgJb73d43r3isEZrj2zrfB6M2XO0EXFtno2gY74U8snDC U1Zg1eIhzWlO3Y/9RzsioS7JLt624NOcEo6+kpFKdoi9llN5aFpQCug410qa+lFA6MbPol Bt3VOwVOySUoORXSc1v4/qZ86yPo4Q23V2v2PGFvPNJhl1Ea6cK8Qm7EfKcrkzZYeSmXmd mF8CiMtlP5HG6CsH0R9BxRrIk5ZHmDtok1v+AVcC3D3DttslGRYEPHdWIuqn0N3WQ0a4Ap u6iNRQHuDotPPtAZDiWGMRiMhkPM5OmYKPGmzUXYYJveO+RoWXnU5rs04IxvmA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cj6ZQ2VQVz1Cry; Thu, 09 Oct 2025 11:09:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 599B92SD001325; Thu, 9 Oct 2025 11:09:02 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 599B92Mm001322; Thu, 9 Oct 2025 11:09:02 GMT (envelope-from git) Date: Thu, 9 Oct 2025 11:09:02 GMT Message-Id: <202510091109.599B92Mm001322@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ruey-Cherng Yu Subject: git: 818892dc88 - main - Remove non-existent 15.0 snapshot links 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rcyu X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 818892dc88e7b815ba95b402c47ff0441351935a Auto-Submitted: auto-generated The branch main has been updated by rcyu: URL: https://cgit.FreeBSD.org/doc/commit/?id=818892dc88e7b815ba95b402c47ff0441351935a commit 818892dc88e7b815ba95b402c47ff0441351935a Author: Ruey-Cherng Yu AuthorDate: 2025-10-09 11:08:01 +0000 Commit: Ruey-Cherng Yu CommitDate: 2025-10-09 11:08:01 +0000 Remove non-existent 15.0 snapshot links --- website/content/zh-tw/where.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/content/zh-tw/where.adoc b/website/content/zh-tw/where.adoc index 3eefb98f41..37b1a86b51 100644 --- a/website/content/zh-tw/where.adoc +++ b/website/content/zh-tw/where.adoc @@ -230,9 +230,9 @@ a| == FreeBSD {rel-head}-CURRENT -安裝程式與SD卡映像檔:link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel-head}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel-head}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel-head}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel-head}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel-head}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel-head}/[powerpcspe], link:{url-snapshot}/arm/armv6/ISO-IMAGES/{rel-head}/[armv6], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel-head}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel-head}/[aarch64], and link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel-head}/[riscv64]. +安裝程式與SD卡映像檔:link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel-head}/[amd64], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel-head}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel-head}/[powerpc64le], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel-head}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel-head}/[aarch64],與 link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel-head}/[riscv64]。 -虛擬機映像檔: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]. +虛擬機映像檔: link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/aarch64/Latest/[aarch64],與 link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/riscv64/Latest/[riscv64]。 === FreeBSD {rel143-current}-STABLE From nobody Thu Oct 9 18:12:18 2025 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 4cjHyq1Bsyz6Bsvb for ; Thu, 09 Oct 2025 18:12: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjHyq0hY2z3JZh; Thu, 09 Oct 2025 18:12:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760033539; 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=6mraBNa70qL0ukT1c+oV0tIhX1z+qnvsgl00sHqJcVo=; b=g7FYTEHWFtvyNjHpYeIB73Hm9mWdAymsge5DhI7cYrkLczGjzV1oA/T+RSUKMMUDV80EuV rdhWF+q0Mh4JRCyQPXeW3doNQS/L4cSHtoodwnawQpK1DJ678U4lDPVZhmKt91YW/5EkYK 56CHvSh+KBpoTcUtuea/ydpF5gcgNemIE/OVeRlat3rP3ZmUr9vpi+gYKNkDz0VmaPp2Af EImi5RgdIlYfyJHmUoEt62XzB/bqKGS7qugDiTt57L32b8l7otkNassSySS+1euGAxE56B B9Rtz0K69gD7KFy9RCXbuo/gnY4vvYpBEr89iA8M1iHAS4WGzMa6HzZHtFKHEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760033539; 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=6mraBNa70qL0ukT1c+oV0tIhX1z+qnvsgl00sHqJcVo=; b=AGWmfJeXRoRZNZBzUcyxLEWzwA33kqrQKO+ZYQ75zHFypysUioGkPPUMiBZm+UhfFrfo6P foIdu84ypxO1uLl+k7iFCcqYvtWUw//hihtxC+E2e0QW/jLmWZAY0Huo9XWNjLb08kqnhF Kr6+SpJWjXltrsejr9vNtrRm+jr8vnLNoCUaIb1Tb7verx80HlhZN31VfOOLs1cJ25NzQd z5KYrQ08qF7RxEzTSrNcfPbCapiIh5YkWkons/QiKPoujbEKLdlPkog7hS/OI4CWXfveP8 7MOzbF6zv8/8NyiLfVKJAhms14AbEg+QCeCfQ7J1hZ/cS+aAKM5S1wuU8h9JmA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760033539; a=rsa-sha256; cv=none; b=JwFuA07g4/BE3lB8t9aVFoA/wQVMsf+xX4/o1+s1Kue0y+8ONYX3cKW+rk/PCktixvsv4I 2c6Rke3oFkQkmrOjy+Zyjg44uE8dPEUdvQRwvLMXVR8gk2xBTNIuJl+IrXOZ3IV2+lksiK HDihD0S91YZwRj8jZTD9FF+0/YTv/EAyXeIbBu373u+0smhINNqlgt+Zx3Gzw1RQUVRncE oGLhfH5fxRM4tKdB5HENkayKs6V/URoqZDCiT0NR5FTOfcV7SxlIoAz2n1IKjLs2b0dpkw 5zmlJoc6blrtQKTCPxVYDUCPd/oD2BRfQKfAUwH4JAtyYt+6wGxSUVx7hxO93w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cjHyq0HW9zCYY; Thu, 09 Oct 2025 18:12:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 599ICI3h012640; Thu, 9 Oct 2025 18:12:18 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 599ICI44012636; Thu, 9 Oct 2025 18:12:18 GMT (envelope-from git) Date: Thu, 9 Oct 2025 18:12:18 GMT Message-Id: <202510091812.599ICI44012636@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Benedict Reuschling Subject: git: 16678d8720 - main - Correct gnn@'s name in some documents that reference the DNI book 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bcr X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 16678d8720970e691b79d85e415c07ac0f1532ea Auto-Submitted: auto-generated The branch main has been updated by bcr: URL: https://cgit.FreeBSD.org/doc/commit/?id=16678d8720970e691b79d85e415c07ac0f1532ea commit 16678d8720970e691b79d85e415c07ac0f1532ea Author: Mark Phillips AuthorDate: 2025-10-09 18:08:47 +0000 Commit: Benedict Reuschling CommitDate: 2025-10-09 18:11:31 +0000 Correct gnn@'s name in some documents that reference the DNI book Approved by: carlavilla Differential Revision: https://reviews.freebsd.org/D52843 --- documentation/content/en/articles/linux-emulation/_index.adoc | 2 +- documentation/content/es/articles/linux-emulation/_index.adoc | 2 +- documentation/content/pt-br/articles/linux-emulation/_index.adoc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/documentation/content/en/articles/linux-emulation/_index.adoc b/documentation/content/en/articles/linux-emulation/_index.adoc index a252df5f54..425e1b6c9f 100644 --- a/documentation/content/en/articles/linux-emulation/_index.adoc +++ b/documentation/content/en/articles/linux-emulation/_index.adoc @@ -1431,6 +1431,6 @@ I would like to thank all those people for their advice, code reviews and genera [[literatures]] == Literatures -. Marshall Kirk McKusick - George V. Nevile-Neil. Design and Implementation of the FreeBSD operating system. Addison-Wesley, 2005. +. Marshall Kirk McKusick - George V. Neville-Neil. Design and Implementation of the FreeBSD operating system. Addison-Wesley, 2005. . https://tldp.org[https://tldp.org] . https://www.kernel.org[https://www.kernel.org] diff --git a/documentation/content/es/articles/linux-emulation/_index.adoc b/documentation/content/es/articles/linux-emulation/_index.adoc index 19b4c23c12..14772edc88 100644 --- a/documentation/content/es/articles/linux-emulation/_index.adoc +++ b/documentation/content/es/articles/linux-emulation/_index.adoc @@ -968,6 +968,6 @@ Me gustaría agradecer a todas esas personas por sus consejos, revisiones de có [[literatures]] == Bibliografía -. Marshall Kirk McKusick - George V. Nevile-Neil. Diseño e implementación del sistema operativo FreeBSD. Addison-Wesley, 2005. +. Marshall Kirk McKusick - George V. Neville-Neil. Diseño e implementación del sistema operativo FreeBSD. Addison-Wesley, 2005. . https://tldp.org[https://tldp.org] . https://www.kernel.org[https://www.kernel.org] diff --git a/documentation/content/pt-br/articles/linux-emulation/_index.adoc b/documentation/content/pt-br/articles/linux-emulation/_index.adoc index 27ae1fe7ca..5e0a712e05 100644 --- a/documentation/content/pt-br/articles/linux-emulation/_index.adoc +++ b/documentation/content/pt-br/articles/linux-emulation/_index.adoc @@ -968,6 +968,6 @@ Gostaria de agradecer a todas as pessoas por seus conselhos, revisões de códig [[literatures]] == Literaturas -. Marshall Kirk McKusick - George V. Nevile-Neil. Design and Implementation of the FreeBSD operating system. Addison-Wesley, 2005. +. Marshall Kirk McKusick - George V. Neville-Neil. Design and Implementation of the FreeBSD operating system. Addison-Wesley, 2005. . https://tldp.org[https://tldp.org] . https://www.kernel.org[https://www.kernel.org] From nobody Fri Oct 10 13:45:03 2025 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 4cjnzz4lrdz6C3pW for ; Fri, 10 Oct 2025 13:45:03 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjnzz4BwCz3KXC; Fri, 10 Oct 2025 13:45:03 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103903; 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=zMlz/9Mf2zYIXJy+0dw0moZjfi/VamlMW1MnGsNAcM0=; b=t7n5WFx/AJiqmJM03Ic+sjAIHNe4ElSWPigZ5GM1kkju7pYUWYuBchCO0bDgJN8uWynREK XVfdPGCUvcWaViLMgCzoJ9PziMkXWTwvoFSqxmuWSos79DeKSC47GaGpEcmi0zabSkXVuw yS/oU/tqsUEvmFuI4dF6pj1YH8IAXfyzG/XX64rWMhkNN2V82NVvgE+LpFY72z2UgYEMtQ vR3QJ9270EGCAI6qaM9owz/hbtpMkNV96UrrVB8RleQtbj6z1uqc6R/tO0Hu936YdluRHa Y4ptUkjvZWcSS+G+mU/9gQDQsXsz4lUkT5Jt2JeliSQbi3uqPWS78ItdhTfi1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103903; 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=zMlz/9Mf2zYIXJy+0dw0moZjfi/VamlMW1MnGsNAcM0=; b=FXSo9B85q5ZXVgIcJwTE5XSxi3Z6qDS7FEd9j8ybUj9Rr0zWQ2I6JkqDnz2aWXjPPUZa+9 E6OFwVznc7wYOhxpSTxS+j/Gf4xCGZnuIKqxuZQuyAS+JU2KKRPuU+5DJ3C/L6eNe8Nqc9 wD9iju+pksCp7PtPUsqSCv1Lz4uirxrbltFm5dlktpT+BtUAwp2dLgxKlkB2kf+XvnEpI/ jjGpfM3V2ukUbjiNcarYHAbVGbYCEgcplG8teVdoaw+CmnKMrVXhIyJWF0Frm7K7GGvI9p qz8jAADGu0CL0xzrWBE+KV2Kx6CScPrHJKlGNEKgXhEoS1tqZYtfSVs/rNZQdw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760103903; a=rsa-sha256; cv=none; b=bDQie/zWfuxkLchZSOQ8EFUEEtlGGIZJqQCal9yzlVApLb9UGa3xaVJi/AJ53vlaC7fzLn K1TIrD9WTs98qwgY1Gflt+5zIaRu1EJmnQp95oa3i9hjpB8bMcWUNy3dlJ+jTxdW35ipKJ 47xNaPzbXq+zKRcIysCjfVr4a8MaWYffVBletplBzLxB8mEosuz/aQmZdc0P0d3myiA/rp F6ZLeQNvzQGFFTmW/dLVLdmOQoyk0jDfhq6wq69NOu+diEQPHqLEPjhpNAEayvZlNOMQve QjIaWLxcbF/FW9fJHKKt2hUWPQT8E7iOE05+/S1b8uqmoY2st/Y9IbcZSBh7UA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cjnzz3Wxcz14TP; Fri, 10 Oct 2025 13:45:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59ADj3GY012249; Fri, 10 Oct 2025 13:45:03 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59ADj3uI012246; Fri, 10 Oct 2025 13:45:03 GMT (envelope-from git) Date: Fri, 10 Oct 2025 13:45:03 GMT Message-Id: <202510101345.59ADj3uI012246@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: cd2c67fb12 - main - Status/2025Q3/mac_do.adoc: Add report 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: cd2c67fb127c629084fc470452f8d6a469c6487b Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=cd2c67fb127c629084fc470452f8d6a469c6487b commit cd2c67fb127c629084fc470452f8d6a469c6487b Author: Kushagra Srivastava AuthorDate: 2025-09-25 15:11:08 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-10 13:06:57 +0000 Status/2025Q3/mac_do.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/552 --- .../en/status/report-2025-07-2025-09/mac_do.adoc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/mac_do.adoc b/website/content/en/status/report-2025-07-2025-09/mac_do.adoc new file mode 100644 index 0000000000..8c29e839b9 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/mac_do.adoc @@ -0,0 +1,22 @@ +=== mac_do(4) and mdo(1) Improvements + +Links: + +link:https://wiki.freebsd.org/SummerOfCode2025Projects/MacDoAndMDoImprovements[Wiki page] URL: link:https://wiki.freebsd.org/SummerOfCode2025Projects/MacDoAndMDoImprovements[] + +Contact: Kushagra Srivastava + +As part of Google Summer of Code 2025, I worked on two related sub-projects in the FreeBSD Project: kernel improvements to man:mac_do[4] and userland enhancements to man:mdo[1]. + +mac_do is a kernel MAC security module that allows controlled credential transitions without requiring setuid binaries. The project extended it in two key ways: + +* **Per-jail configuration of authorized executables** – administrators can now specify a list of executables per-jail, permitted to request credential transitions, instead of being limited to the hardcoded [.filename]#/usr/bin/mdo#. +* **Support for traditional credential-changing syscalls** – transitions requested via man:setuid[2], man:setgid[2], man:setgroups[2], and related functions are now intercepted and authorized through mac_do, in addition to the original man:setcred[2] mechanism. + +On the userland side, the companion tool man:mdo[1] was extended to: + +* Allow explicit UID/GID overrides, fine-grained group management (`-g`, `-G`, `-s` options), and improved credential parsing. +* Provide a `--print-rule` option to display the corresponding mac_do rule for a requested transition. + +Together, these improvements make mac_do and mdo far more flexible and practical, enabling safer privilege transitions without relying on setuid executables and with strong jail integration. + +Sponsor: Google LLC (Google Summer of Code 2025) From nobody Fri Oct 10 13:45:04 2025 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 4cjp005NZ1z6C3jy for ; Fri, 10 Oct 2025 13:45:04 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjp004L6xz3KFf; Fri, 10 Oct 2025 13:45:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103904; 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=vB53FJk9k+3iC01UE2FJeROwLoodXRBY50gkvSop+uk=; b=un2+CZZm4s6R3JbwsF/b/Mo76v11cRw791sSByl6+EeWkQyYnzQK676JHjzG2RbxgTiDmI nhavRHWYIimMpi9UZPljcI+0gBjl7Rr1eyibBWOXQrze7Vd3ZtmAzi06Qt9SA3RnwvEV1O uokXYUSUxLufmbLLeWEPMzN0lU/svqShN0uJ9eLKFnV6jPNbWDkALNS576J5huou8/sBMV 06fNVyn98kmCxfQdghNfU2qcoTGXmY6WY4Um+qYwLkpXj7VNnBBwY/Qc0tomyt+53BRPhk JHHHJ9rAFmaImWR/U5GFxrtpfAmoYe6dvXcoaDznY0fN2LjjeOVN3FN/zaH63g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103904; 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=vB53FJk9k+3iC01UE2FJeROwLoodXRBY50gkvSop+uk=; b=X5NKrdjgF/a4WchG5R3oqVDgulQXSiDNkbievacG1FZimoijG2+zdsrdof1IcIniqCYGyU YjwwuKgdlFZYNCG4UFQC4OqKTJ5z7ln+a6i0zoB/Z2H5PSDfLT4IlLLQq+MT+e56UD3G7s BAXz8V/rZ+bKfg92T9eGFJtbQaaIanCK4mMP2KfPGRcPKysiWuDcovG985HCgGuzmH9qvr cTN8WhD6Lp8/+OQDk7M5VwqKVN8b25efkIsVMu5lGTfA2Ht5VilHp83cULHgFh1LSqmyDY dAKy691L804PVwKY5gc1M+foxuZdV05WYI6nJE7fs43I/g337S0JINUsTrEn2g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760103904; a=rsa-sha256; cv=none; b=s0DaxpuVUgA8y6rEUNtlcABZ+MsB3OlTi62Ubq2qWIdMINxK92FmMXJFN5fEuF2yJsjciL RBs4pkHlnUuEt7oqESh+TRFPsOD5O2yvRRGjDB5+mSdXu0+2TKjbtGw0Pji2w0zclSw3ms f2kUoK5+X1sJdQtw4eMQqPv5LoeOI2VquQQdJBvOnsBukxG/PqoNxwAFg9Sqxo8PpH5QEz MsdNaHMlmr2F914WGpmEyI4X16ZOT/Vz2ZQxuEjpTrIXdnED70xMQIToUzIlCWVOnO73+a vuKtfVQXTMbEUgom0Yr8yWhN0ZpKVw2vyucTP4arPFx/UIwm7+1Tj0KomnUJng== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cjp003fxNz15R3; Fri, 10 Oct 2025 13:45:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59ADj4UU012282; Fri, 10 Oct 2025 13:45:04 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59ADj4j4012279; Fri, 10 Oct 2025 13:45:04 GMT (envelope-from git) Date: Fri, 10 Oct 2025 13:45:04 GMT Message-Id: <202510101345.59ADj4j4012279@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 2849c17f46 - main - Status/2025Q3/libvirt.adoc: Add report 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 2849c17f464d192bbe24df9d7eff28d75853c949 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=2849c17f464d192bbe24df9d7eff28d75853c949 commit 2849c17f464d192bbe24df9d7eff28d75853c949 Author: Roman Bogorodskiy AuthorDate: 2025-09-21 13:17:29 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-10 13:09:03 +0000 Status/2025Q3/libvirt.adoc: Add report Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-doc/pull/548 --- .../en/status/report-2025-07-2025-09/libvirt.adoc | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/libvirt.adoc b/website/content/en/status/report-2025-07-2025-09/libvirt.adoc new file mode 100644 index 0000000000..68d46f9a51 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/libvirt.adoc @@ -0,0 +1,24 @@ +=== Improve libvirt support for bhyve hypervisor + +Links: + +link:https://empt1e.blogspot.com/2025/09/ci-for-libvirtbhyve-on-freebsd.html[CI for libvirt/bhyve on FreeBSD] URL: link:https://empt1e.blogspot.com/2025/09/ci-for-libvirtbhyve-on-freebsd.html[] + + +Contact: Roman Bogorodskiy + +==== Completed work + +* Support for man:pf[4]-based NAT https://libvirt.org/drvnetwork.html#freebsd[networking] was merged and has been available since libvirt 11.7.0 release. +* Domain usage statistics reporting is also available starting with libvirt 11.7.0 release. +* TCP console support has been available since libvirt 11.6.0 release. +* The libvirt testing project, libvirt-tck, can now successfully run domain, network, and storage tests against the bhyve driver. + +==== Plans for the next quarter + +* Extend libvirt-tck testing with https://libvirt.org/hooks.html[hooks] tests. +* Add support for: +** Boot order configuration. +** TPM devices. +** Snapshot/resume to the bhyve driver (targeted, but might roll over to next quarter). +* Improve virt-manager support on FreeBSD. + +Sponsor: The FreeBSD Foundation From nobody Fri Oct 10 13:45:05 2025 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 4cjp026VrVz6C3dM for ; Fri, 10 Oct 2025 13:45: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjp022rXbz3KfG; Fri, 10 Oct 2025 13:45:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103906; 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=700w1jPBAMU0H7qY8J13R9vf0hqdBRqlsplkQF908k8=; b=qXC5Ej9xBq+76cjU2qVrQMLGZHW6xLbMzMWyDj0fImuWJW6FUvZxSdM5QkZd3q+A3qH2jE YWdljLA7crRkFu3tzeb2TTdZOVC/2d6ou6bS3rCoW2DXvOexSOBuEfMHAFAjKgQGs60i8d P3uGKJDnPJYu1w7FkpQrBti0DjdkNBkANW3gjH2cjYxFncsnZu7M+uquAn5xM7XJvi+Bqa bccmY1RHtSFeNs2kaK/GUs73WxUY4aRxuvdDs0E2R3OR7eYac2DNTcEnLcydBdAoVBrHKx vL6q1iviXVEjJjKUHpmBs1Cy3mXFBJbBDesmj1LAdfOKNpcOmM/a4dqKYoVuQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103906; 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=700w1jPBAMU0H7qY8J13R9vf0hqdBRqlsplkQF908k8=; b=Jfg7awPUIRDuMhN28dnHy2kWwAKcNmT5lfBi4v2t1s3vhp9BI2wGht5kif7eLq9+sobKgK r3hbE5rQMnsvMU4mSRFQDKzh3W5eG59IXBpD8gxw0/VOluF6T542naOc1rZN6F+LAMqfZU KAUXcu3D89q0NWTW6ZMUW7COg9q3K1ax6pMrb+LC9iuEo2Aj5OKNiCekhlO75CA85FYkBA z6DESDFMGU72fUnvOZnEmbuXM73OMV6ML9VzLl16Acz2odzRyKvYLbxt5Uu9qrTCpLWm1q OtmPEAcgzCkag691wX0Bd7NsWFN98Uj1lNKYgIKJHlMZBBZ+lZum7AY4wUiX+w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760103906; a=rsa-sha256; cv=none; b=mgzKs6me/sF6+wr5NnywnFBPX2a64O7Y9NLBf8MwjqMUR0jTi4e/tBy2Aa9kD8rC1b9PUe IoFIRfUe0ZYWhrfXtiul9mgqeADgMZBvk/sibUvAwahr9w85s9jeig5QixgNgdM5iIwO0W zvSgcyY4kCd51Pz6Wyoyf648cwxryTlYhq97tmOiBgBLpzamUFhY3fNoUTIUAZrnnfQkgi jQGgYp5/35I4X6E9bwtLgzryEaX42Ou2pOb9lZla6roNUhyGG8+P0pvJocyh2zzDhGSwVp eWUgQ+xLUWSDzFqEeXOPc/rMEGM+oTs/tPc9NIDkShd4z+bBgN6G7ETC4yMG2Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cjp014x2bz14Nr; Fri, 10 Oct 2025 13:45:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59ADj5m3012315; Fri, 10 Oct 2025 13:45:05 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59ADj5Su012312; Fri, 10 Oct 2025 13:45:05 GMT (envelope-from git) Date: Fri, 10 Oct 2025 13:45:05 GMT Message-Id: <202510101345.59ADj5Su012312@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 7d8509a49c - main - Status/2025Q3/sta-wpc-ci-automation.adoc: Add report 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 7d8509a49cacb1e94ada61559971dac92f76f776 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=7d8509a49cacb1e94ada61559971dac92f76f776 commit 7d8509a49cacb1e94ada61559971dac92f76f776 Author: Siva Mahadevan AuthorDate: 2025-09-23 00:05:40 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-10 13:11:15 +0000 Status/2025Q3/sta-wpc-ci-automation.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/549 --- .../sta-wpc-ci-automation.adoc | 111 +++++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/sta-wpc-ci-automation.adoc b/website/content/en/status/report-2025-07-2025-09/sta-wpc-ci-automation.adoc new file mode 100644 index 0000000000..4f0088b2b5 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/sta-wpc-ci-automation.adoc @@ -0,0 +1,111 @@ +=== STA Work Package C: CI/CD Automation + +Contact: Siva Mahadevan + +In this quarter, as part of the infrastructure modernization work commissioned by the Sovereign Tech Agency (STA), I have been working on the in-tree CI Makefile targets. +I also worked on bringing our CI test reports to a clean state on our tier-1 architectures (amd64 and aarch64). +This report is a supplement to the overall STA status report and will describe the work done in more detail. + +==== tests/ci improvements + +The [.filename]#tests/ci# subdirectory in the src tree was introduced in link:https://cgit.freebsd.org/src/commit/?id=cb9d4bb1fbb9ac0eb9f211656e91f9d5254c166c[commit: Add preliminary in-tree CI infrastructure for developers] by mailto:bofh@FreeBSD.org[Moin Rahman] and aims to provide an easy way for developers to replicate the CI testing run by link:https://ci.freebsd.org[our Jenkins cluster]. +In this quarter, the following improvements were made by the team: + +New functionality: + +* link:https://cgit.freebsd.org/src/commit/?id=f6e5bcd4716c2974c7ceb1fbbfc0ef8db8e13d8b[tests/ci: run ci-full kyua tests in parallel] +* link:https://cgit.freebsd.org/src/commit/?id=92a7f2d577630d670643f855a1d123a2260102af[tests/ci: Add KYUA_TEST_FILTERS to allow user to select specific tests] +* link:https://cgit.freebsd.org/src/commit/?id=932cf5fa44b7ff3b7ea21ccb32bbbefff11c160c[tests/ci: Add CIENV variable] + +Bug fixes: + +* link:https://cgit.freebsd.org/src/commit/?id=ed4c64bc792fd2509d8fd6805f8e174c2db62338[tests/ci: Use suitable variable for qemu-user-static existence check] +* link:https://cgit.freebsd.org/src/commit/?id=2f50ea54c6e3b15f655e800eb680ddcb80e30b4f[tests/ci: fix race condition in bhyveload boot] +* link:https://cgit.freebsd.org/src/commit/?id=57f725a6a6c19b12015854589764babe58252155[tests/ci: fix missing /usr/local/{sbin,bin} in freebsdci rc PATH] +* link:https://cgit.freebsd.org/src/commit/?id=9f3e4b28f9dec27b73eeebd161d119d1e9864081[tests/ci: Fix missing qemu devices] +* link:https://cgit.freebsd.org/src/commit/?id=10fb5e7117e522540167fa02692e1e7b8e38eec0[tests/ci: Fix race condition with ci-extractmeta] +* link:https://cgit.freebsd.org/src/commit/?id=66fe805070d121d4b93f63b7b02a70d76069edfc[tests/ci: Fix wrong chflags target path in 'beforeclean' target] +* link:https://cgit.freebsd.org/src/commit/?id=9ec37e8ff49c6b555e8d4f522adc9378157df170[tests/ci: Use QEMU blockdev declaration for all platforms] +* link:https://cgit.freebsd.org/src/commit/?id=e990e460d50c628dfa681c5693bd8ece87b001ad[tests/ci: Fix unescaped kld_list var in rc.conf] + +With these changes, a developer can run CI with these example commands as root: + +[source,shell] +---- +# Fully parallel CI: +make ci + +# Single-threaded CI +make PARALLEL_JOBS=1 ci + +# Single-threaded CI, running a subset of the tests as described in kyua-test(1) +make PARALLEL_JOBS=1 KYUA_TEST_FILTERS='/path/to/testcase /path/to/another:testname1' ci + +# Run smoke (boot) tests +make CITYPE=smoke ci +---- + +==== Test case management + +link:https://ci.freebsd.org/tinderbox[Tinderbox] has been reporting that our supported platforms are failing in CI since a link:https://ci.freebsd.org/job/FreeBSD-main-amd64-test/26756/[run from the last quarter]. +As the backlog grows larger, it becomes harder for users and developers to notice a new failure and pin it to a particular commit. + +To complement the [.filename]#tests/ci# CI/CD automation improvements, along with link:https://github.com/markjdb/bricoler[Bricoler] to help with more granular investigations, I worked on cleaning up the failing test backlog on tier-1 architectures. +The following patches and bug reports were submitted as a result of this (still ongoing) work: + +New bug reports filed to track failing or flaky tests: + +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288991[PR 288991: sys/netinet/output:output_raw_flowid_mpath_success] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289096[PR 289096: lib/libexecinfo/sigtramp_test:test_backtrace_sigtramp] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289165[PR 289165: usr.bin/limits/limits_test:cputime_soft_flag] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289240[PR 289240: sys/netlink/netlink_socket:overflow] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289239[PR 289239: sys/netpfil/pf/sctp:pfsync] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289236[PR 289236: sys/kern/exterr_test:gettext_extended] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289382[PR 289382: sys/netinet6/lpm6:lpm6_test1_success] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289628[PR 289628: sys/netpfil/pf/nat:endpoint_independent_pass] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289630[PR 289630: libexec/rc/rc_subr_test:wait_for_pids_progress] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289237[PR 289237: sys/fs/fusefs/last_local_modify:main] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289084[PR 289084: lib/libc/string/memcmp_test:{diff,neq}] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289477[PR 289477: sys/netpfil/pf/route_to:prefer_ipv6_nexthop_mixed_af_random_table_ipv4] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289299[PR 289299: sys/netpfil/pf/rules_counter:keepcounters] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289684[PR 289684: sys/netlink/test_snl:snl_parse_errmsg_capped] +* link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289146[PR 289146: sbin/ipfw/test_add_rule.py:TestAddRule::test_add_action] + +Unskip tests that are wrongly skipped in CI: + +* link:https://cgit.freebsd.org/src/commit/?id=6ff78a63d8cd0dd64ae79cbda5cb03572c1e17f5[tests/sys/netpfil: unskip tests that no longer need to be skipped] +* link:https://cgit.freebsd.org/src/commit/?id=178b9c2364740ead21f584dc30c3aa45bd0bb8bf[tests/ci: Add missing kmods and pkgs to unskip tests] + +Test case metadata fixes: + +* link:https://cgit.freebsd.org/src/commit/?id=83b08f40264177ecf03fce808474815816f9846f[fix parallel execution of swapon tests] +* link:https://cgit.freebsd.org/src/commit/?id=1e570722dced7a3afc0a35b10af047b835e51567[cap_dns/tests/dns_test: mark tests as needing network access] +* link:https://cgit.freebsd.org/src/commit/?id=68fe0d9cc03bd80f63a5317a633d2426ae286316[pfctl tests: use require.kmods instead of manual check for pf] +* link:https://cgit.freebsd.org/src/commit/?id=df88c711a26c04192761e96dc08a6f3f9e42afed[cap_net/net_test: require 'allow_network_access'] +* link:https://cgit.freebsd.org/src/commit/?id=5dadfac51c3876b0ba6fde831cb4417594167fed[tests/mac_portacl: enable is_exclusive for now] +* link:https://cgit.freebsd.org/src/commit/?id=cacfd42b0c57b3455ca4a23e21de071fa0cc9ed0[tests/sys/mqueue: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=215a0654186926b2e4497d83f3eb45b5eefcb23f[tests/sys/netlink: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=308c9c995794f1ae89bba1d43aab9c51f7e90a09[tests/sys/opencrypto: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=26d3dfa8733892adf107b045a8c98d480b4bb21d[tests/sys/aio: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=c444bfca0063d0820f3fc72cb429809f5f52a970[tests/pf/ioctl: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=559b0f6b82867b60a2d5cb1b2744114603cb17a7[tests/sys/netmap: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=74898ce961e1f4818eba500dfa3a06bc30c1d9b3[tests/sndstat: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=7a1a6d1e2a836d189447ba725b0e256014613ab8[tests/socket_accf: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=4079513328d5656e31cb853a799176ff2500f79b[tests/sys/net: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=427be10491e37160a82eef31622676c655a29f1e[tests/sys/netinet: use require.kmods property instead of ad-hoc checks] +* link:https://cgit.freebsd.org/src/commit/?id=f53228c4e398468c71d3ed8a372cc29ccae6a0c1[tests/vmm_cred_jail: use require.kmods property instead of ad-hoc checks] + +mark tests as "expected fail" (xfail), currently WIP: + +* link:https://cgit.freebsd.org/src/commit/?id=df997faca8411bdf8008c25de5db3ed719019d21[atf_pytest: fix xfail detection from pytest report] + +==== Tooling (WIP) + +To catch errors more quickly, instead of relying on link:https://ci.freebsd.org[Jenkins] to update the test report, I ran local CI multiple times daily. +To help with this, I worked on some tooling to speed up the testing/debugging cycles. +I am maintaining the following (currently uncommitted) tools: + +* link:https://codeberg.org/svmhdvn/mypoudriere/src/branch/main/myfreebsd[parallel CI runner built on top of tests/ci] +* link:https://codeberg.org/svmhdvn/depistage[(VERY WIP) automated CI bug report/triage system] + +Sponsor: The FreeBSD Foundation From nobody Fri Oct 10 13:45:06 2025 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 4cjp030TCfz6C3X7 for ; Fri, 10 Oct 2025 13:45: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjp025ysbz3KXl; Fri, 10 Oct 2025 13:45:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103906; 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=QnCgjENXLHer5S57dYVPud4pvS/8S/fqBQFxD1GGfyM=; b=AA3Y7/WNYDlLks55pI4TLwcnrM49bpaWMW+6AE52kNTKkH8UZns8APPP8Yc6nzSLCpiFFP mulIXQMEbQ5PJfLw18559IG6qkWRvmGErxvLpIv5efg3ioD4Nim9JuF2604P775Y8mDfij rCcZQeujeFCveF+b68PwaFtgH/yxQ/4pp+75HG0O7DlwUaE2wFQlMQno5NOleqdTVVZVdz yXM2ilVN1Xa0o+mEW6/Bi8JuEVOUmFzHWf2VhLA/0Dpu4re26SpiZZJBi6t1UCKh+UDAoC VELxfZ+NSyJ60Crv+Qw35sc4wIL0N1/yKY7nrwK5e0VV4LGtCLd0vadu1rXztA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103906; 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=QnCgjENXLHer5S57dYVPud4pvS/8S/fqBQFxD1GGfyM=; b=MOQrMBWxexEBZe5DERY8vJD7XP5cPwgJ91pULl7PmXDvcO7HdHZYsK6tdBAjTcIZ19D/Io JG0wRR7foRwdvJxig6lAyJW6vR71Srv1KXv666j5sX2ewSAL7ziN3lEdiC/Uh+Wvj/18CS F+I8N+u+p2InA/UXBlYDlDmxNXwWh8bL8YVRnYnnbaDstGffMHb9c381GotOkBQQZ6Bbzl AODxBqHi2dtzE8Xcoygia7vF1+neYCJr8RYeOqrsmNMkal2CxNJlHrEkfMEK7xM9ZMZBj/ P+uMuYZ1aQ7NDMOMxg3Y/V5H8s+6zH3Q9ezgTZShSbPjm2FYw+uhhL9JW12+wQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760103906; a=rsa-sha256; cv=none; b=tIgF2Ix6RQNx5jbYFkG+1ri0g2SFanpx6FDHK98u1i092imvMzHGjVZNl9jihfUHSt8jV+ aGjURzygJSGYhXJNrBpJxZHdVcUks9H2NRmqajr2JreaSEDWb170LxyGZ2w/CoR5O/WDFF 1ALtcsSNxEpf3o5S+MaUm0RisF5Rf6E679jAP6a03F5SIsKcrcwIm/pbvV2KAqyahOo6qM q1eKOmpfba/Te8xN1NXSjsDbYyfa5OwfmC6iWRo6DDZwbEvoVgxcrzWbnFWgPNzPZBjuCO UT9fqp2bsi0KjIBnuAn/RTWOTmD5su4AvcYNNjbvJ7BKAf9aPC/x/+PmNqpylw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cjp025N2kz158h; Fri, 10 Oct 2025 13:45:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59ADj6V0012348; Fri, 10 Oct 2025 13:45:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59ADj6mP012345; Fri, 10 Oct 2025 13:45:06 GMT (envelope-from git) Date: Fri, 10 Oct 2025 13:45:06 GMT Message-Id: <202510101345.59ADj6mP012345@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 05bf6a873e - main - status/2025Q3/sylve.adoc: Add report 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 05bf6a873e503fb696f1afce7560c38098a65306 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=05bf6a873e503fb696f1afce7560c38098a65306 commit 05bf6a873e503fb696f1afce7560c38098a65306 Author: hayzamjs AuthorDate: 2025-09-23 20:53:22 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-10 13:11:30 +0000 status/2025Q3/sylve.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/550 --- .../en/status/report-2025-07-2025-09/sylve.adoc | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/sylve.adoc b/website/content/en/status/report-2025-07-2025-09/sylve.adoc new file mode 100644 index 0000000000..923b181cc5 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/sylve.adoc @@ -0,0 +1,72 @@ +=== Sylve -- A Unified System Management Platform for FreeBSD + +Links: + +link:https://github.com/AlchemillaHQ/Sylve[GitHub] URL: link:https://github.com/AlchemillaHQ/Sylve[] + +link:https://sylve-ci.alchemilla.io[CI] URL: link:https://sylve-ci.alchemilla.io[] + +link:https://discord.gg/bJB826JvXK[Discord] URL: link:https://discord.gg/bJB826JvXK[] + +Contact: Hayzam Sherif + +Sylve is a modern, unified system management platform for FreeBSD, inspired by Proxmox. +We aim to provide an integrated web interface for managing virtual machines (via Bhyve), Jails, ZFS storage, networking, and firewalling. The backend is implemented in Go, while the frontend uses SvelteKit with Tailwind CSS and ShadCN UI components. + +The project emphasizes a minimal system footprint, currently requiring only package:sysutils/smartmontools[], package:sysutils/tmux[], package:libvirt[], package:samba419[], package:swtpm[] as runtime dependencies. + +==== Q3 Progress Highlights + +===== Clustering + +Sylve now supports simple clustering with a single-pane-of-glass (SPOG) experience. +This multi-master design, built on top of `hashicorp/raft` and SQLite, allows users to manage multiple nodes from a single interface. + +===== Networking + +* Network Objects: Subnets, hosts, and MACs are now treated as first-class objects. + Users can create and reuse them across VMs, Jails, and switches. +* Manual Switches: Existing FreeBSD bridges can now be imported into Sylve and managed as switches. + +===== Storage + +* A new file explorer has been introduced for managing each node's local filesystem (copy, cut, delete, etc.). +* ZFS pools now feature extensive health monitoring, including support for special vdevs (cache, log, etc.). +* Major performance improvements to ZFS dataset viewing and editing. +* Ability to flash images to ZFS zvols directly from the UI. +* Samba integration: Users can now create Samba shares. + A comprehensive audit log has been added to track file share activity. + +===== Authentication + +* Ability to create and manage users directly in the UI, including Samba users. +* Groups can now also be created and managed from the UI. + +===== Virtual Machines + +* Full VM editing is now supported (storage, network, PCI devices, etc.). +* TPM support (via package:swtpm[]) is available in both UI and API, this feature is currently experimental. +* Support for reusing existing raw disks. +* Added Wake-on-LAN functionality for VMs. + +===== Jails + +* Full support for thick jails (creation, editing, viewing). +* Resource limiting for CPU and RAM has been implemented. +* Networking for Jails supports both inherited configurations and switch-based (manual/standard) setups. + +==== Roadmap Update + +Due to community demand, Q3 focused on clustering instead of firewalling and network services. +The following items have been pushed to Q4: + +* Firewall rules configuration. +* DHCP support. +* WireGuard VPN integration. + +The current roadmap is to complete clustering with external storage backup support (e.g., S3) before returning to networking services. + +Contributions, testing, and feedback are very welcome. +If you are interested in contributing, consider helping with: + +* UI testing and accessibility feedback. +* Bug reports and feature requests via GitHub. + +Sponsor: FreeBSD Foundation and Alchemilla (development and infrastructure support) From nobody Fri Oct 10 13:45:07 2025 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 4cjp040wKkz6C3X8 for ; Fri, 10 Oct 2025 13:45: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjp036RbSz3Kbw; Fri, 10 Oct 2025 13:45:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103907; 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=NN22pK4OOLdeP4Tav0QW+4+Iuj5wKGoTYI5vC9AGKWY=; b=Xl5OEmTEPtWN0CV3WIiSSrYywIEn4AbF8hzaDN6BFS4LmL/VXgRiSKtwnBQBInwMLkjOJu VZPrvCiXPS1uorUev9dk4pehPD9VgM0lvXM3skA2GmvzwFMwXejC/728ow3YCp/UWnsGo7 ZJyfc7ZWs9jBKhCGtUdt5qBsJthT4+gB3/dHH6f5hNNRWmbAqYuhiB8PFoPwhUlb1c7GOA Rcg7aWtMu9JHU0ehGKnSI1jjgk/GJsQ7zkhJ+UmdEefnftHtvXEcYKsROzLzaCEJDNtydi tqCe0pmLvuJPo4/82/nNjLhGcc7gDIMLqQ3lW9TaWSltC8hdJkb7G8u3DVKTOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103907; 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=NN22pK4OOLdeP4Tav0QW+4+Iuj5wKGoTYI5vC9AGKWY=; b=UbwiMTWWV8uNMZ8Ys31XAI0ncLeY+mb3rCbtxlLbTAKsXlRmb/EwhpktvKIVcDh0j2rik4 2WN0RKt4jQQ0ce/Iewer1tQtTBYfePwPRF8kv4xVmD6yOzcWlZSh5Ow+pcJJuA8/ghakim UkwsH7G4bhHnz/3cJI7XcizpoKuq8IZQM4xhjYCX2vptXCLx5v/84HaDpoH/jopy42TN/Z VnvYE6l7du/8FdUl/8lYgTZFkMy7R7wVQ9oPlBDe/Z863zMUrQU1owDxY08zDFZohW4zIk awZ55pZtYIQbSUL7l5sdm/KH6efn3M2pKuibenwx1xVoXFzCMMPk+3SKvHsV4w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760103907; a=rsa-sha256; cv=none; b=P3uZWoqxcN6mRC8gbqEzkBZgKtQ+Vg6yeuJPR4gvMkbI2Jn0YmKLjO1gMT+MVWORaN4ZmW I4FVwAVUsxgDO+0A9LjHvXVaVKgR9d06wMly56YaZFK8t3Ip/CcHk1DDsFWWZnjmDhdPhB YbCx/ogJpRwpiNzZiz1w99AKYbPQ704aDve388n8SAtPSSYTWzYTus8rrGEazuWYRIxNS2 WaFcWRswtrAQGBC8Z66sX8ezPXcM9JzWGahl7F0WZf6iJ6xh4BaJxshh1bafFeARYo0v11 Wiw/HBvtxnbV1aN7kib/w8nEtB/uhBZFSFksvIEl7LALRERaI+jfWcVosX5dJw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cjp035zhHz15Ky; Fri, 10 Oct 2025 13:45:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59ADj7v0012381; Fri, 10 Oct 2025 13:45:07 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59ADj717012378; Fri, 10 Oct 2025 13:45:07 GMT (envelope-from git) Date: Fri, 10 Oct 2025 13:45:07 GMT Message-Id: <202510101345.59ADj717012378@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 10e879520e - main - Status/2025Q3/geomman.adoc: Add report 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 10e879520eabb4682d35b5d2685ca16d60ada295 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=10e879520eabb4682d35b5d2685ca16d60ada295 commit 10e879520eabb4682d35b5d2685ca16d60ada295 Author: Braulio Rivas AuthorDate: 2025-09-23 22:21:49 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-10 13:11:50 +0000 Status/2025Q3/geomman.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/551 --- .../en/status/report-2025-07-2025-09/geomman.adoc | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/geomman.adoc b/website/content/en/status/report-2025-07-2025-09/geomman.adoc new file mode 100644 index 0000000000..d1de215a69 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/geomman.adoc @@ -0,0 +1,33 @@ +=== Geomman Release + +Links: + +link:https://gitlab.com/brauliorivas/geomman[geomman gitlab repo] URL: link:https://gitlab.com/brauliorivas/geomman[] + +link:https://www.freshports.org/sysutils/geomman[geomman port] URL: link:https://www.freshports.org/sysutils/geomman[] + +Contact: Braulio Rivas + +Geomman is a partitioning tool (TUI) based on man:sade[8] that brings more functionality such as copying, pasting partitions, creating ext filesystems or encrypting partitions using man:geli[8]. + +Geomman is relevant for both newcomers and experienced users bcause it is a complete and unified management of partitions and disks. + +Features added to geomman since last report are: + +* Grow UFS, NTFS, ext2, ext3 and ext4 filesystems. +* Shrink NTFS, ext2, ext3 and ext4 filesystems. +* New partition dialog, where users can visually select a free space to place the partition to be pasted or moved, added to link:https://gitlab.com/alfix/bsddialog[bsddialog]. +* Create exFAT, NTFS, ext2, ext3 and ext4 filesystems. +* Check all the mentioned filesystems. + +Then, two GEOM-related features were added too: + +* Label man:glabel[8] new partitions. +* Encrypt man:geli[8] new partitions by adding an optional "keyfile", plus a "passphrase" (or passfile). + +Finally, with the help of mailto:fuz@FreeBSD.org[Robert Clausecker], we published the link:https://www.freshports.org/sysutils/geomman[geomman port] to let people try it out. + +Future work includes: + +* Add geomman to FreeBSD natively (userland) +* Add ZFS management + +Sponsor: Google Summer of Code 2025 From nobody Fri Oct 10 13:45:08 2025 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 4cjp054lt2z6C3m0 for ; Fri, 10 Oct 2025 13:45: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjp050w6Tz3KlR; Fri, 10 Oct 2025 13:45:09 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103909; 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=6UgzuWx6gV3OvhxMXdVde180ONeDtdAEaCiUZbDSdaQ=; b=ipSnQm/bNwDsj9ASY96J7rtgjDZ1m1jISItpCXm4R7mGEZDorY4xzWzAT+5VK6ljm+5ocP mtz6/rn/OMWIds2Te9fbrZSsxbdmCodsQvOQWJYSj8sHX+shjQ5WYAQYvVnf7Izr5+d5Eu i8nE0glmE8i/FeG0V5B90cAjTAhAFnYOeMMmPhAbHzCOJkqYM2nzFb6mrhy1GfHNziqaZ7 iI9HGLMvq1qPnyDxd/GFWNFM3wqpLQx+QOd3TaXIcpf/+w18XXpkZPAckHfkstCVWp6KsK jk3wN0t956x0uEEiXzFTdiHpJ5hvWAzLg2ujnMVU0h4W5JHMvviPb3kPhUjWfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760103909; 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=6UgzuWx6gV3OvhxMXdVde180ONeDtdAEaCiUZbDSdaQ=; b=J6ku+fRHI56Zmi8zAGX+bqv1zPZx5rNaj8c0OLyy3vKFrrtSkjWPSTlydL02dyPB65flIh ySZDR6IncPuxQ8pjdKu8Qtmbl4C2BXRd1kzzV5EGvFkvEo1w9LyUlhYfvTWGfXZsmfuiZ4 5aEKq8Wj1fq3hIbDnHwdQ67FCyKfU1mYlwC2/9bpa1in2q5P3F5aIfCNk1ovhMloywwRHn seDD3ttF/Qh08Zp1pgCIWo4DBNKryyR3daYRW0uTsCTz1379ZEmLaGpiLU3fhiW22HwhOk gCL75c1o736WtjksfNpNyucvrKD9BkuGDi8+Ax+mZwLhd6US8tBaFM445LfW3A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760103909; a=rsa-sha256; cv=none; b=XURelPNSmYB9TxpE2GanHeuC9zzh2qg/aolFzlb6HCiavxHXaTJFr0StAHeVkrj0iu2tXS ZVbALE2RD4StiDNaq7PUFxBRXrUHhiwXnlo4OSurJ7CCBY4nbJHCEI4TXyHovrJ6TyWqPf 1jtv68nn94Z34RuFCw7bbFxE0zI3SUYePUaD8SrattTxyg43UtJOoq3yprbuyz2ROq78re qfgZCD1T/9QqOcnHsGu23JjB1TO5o6BGmXg6xY1pYkUbjc9xEW3/iF8LV+QO9VgwOH5aOQ wF2JCoEn+5T2AbfP2TSsotV43JKwYSW+bCMqFolt389gVixuyKkYhO+MBT4d5g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cjp0509nkz14k9; Fri, 10 Oct 2025 13:45:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59ADj83g012413; Fri, 10 Oct 2025 13:45:08 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59ADj85A012410; Fri, 10 Oct 2025 13:45:08 GMT (envelope-from git) Date: Fri, 10 Oct 2025 13:45:08 GMT Message-Id: <202510101345.59ADj85A012410@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: 1cb2240e2b - main - Status/2025Q3/openjdk.adoc: Add repot 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 1cb2240e2b8150a8ae2d489f5a4c02eeee5e01bc Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=1cb2240e2b8150a8ae2d489f5a4c02eeee5e01bc commit 1cb2240e2b8150a8ae2d489f5a4c02eeee5e01bc Author: Harald Eilertsen AuthorDate: 2025-09-30 17:18:04 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-10 13:43:22 +0000 Status/2025Q3/openjdk.adoc: Add repot Pull Request: https://github.com/freebsd/freebsd-doc/pull/556 --- .../en/status/report-2025-07-2025-09/openjdk.adoc | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/website/content/en/status/report-2025-07-2025-09/openjdk.adoc b/website/content/en/status/report-2025-07-2025-09/openjdk.adoc new file mode 100644 index 0000000000..e5bbc6af86 --- /dev/null +++ b/website/content/en/status/report-2025-07-2025-09/openjdk.adoc @@ -0,0 +1,24 @@ +=== Improve OpenJDK on FreeBSD + +Links: + +link:https://freebsdfoundation.org/project/improving-openjdk-on-freebsd/[Project description] URL: https://freebsdfoundation.org/project/improving-openjdk-on-freebsd/[] + +link:https://github.com/freebsd/openjdk[Project repository] URL: https://github.com/freebsd/openjdk[] + +Contact: + +Harald Eilertsen + +FreeBSD Java mailing list + +The goal of this project is to improve OpenJDK support for FreeBSD/amd64 and FreeBSD/arm64. + +Java is an important runtime environment for many high performance, critical enterprise systems. +Making sure Java based applications run correctly and efficiently on FreeBSD is important to ensure that FreeBSD will continue to be a viable and attractive platform for enterprises, as well as businesses and organizations of all sizes. + +In this quarter the following issues/milestones were reached: + +* The OpenJDK 24 port https://cgit.freebsd.org/ports/commit/?id=7aed795e864ced2f6dfee773d2371d01b23d5d4f[was updated to OpenJDK 24.0.2], and https://cgit.freebsd.org/ports/commit/?id=8e3dc60231183008cea882574020f74163db9b58[once more] to include several fixes for the serviceability agent and performance improvements for large Elastic- and OpenSearch workloads. + The serviceability improvements fixes symbol and thread lookups when attaching to another JVM, and fixes loading core files in the Java debugger on FreeBSD. +* The OpenJDK 23 port https://cgit.freebsd.org/ports/commit/?id=a936fb9b16bac7cc5945213c7edf8c6a57709591[was updated] to include IPv6 dual protocol socket support (like OpenJDK 24), as well as the performance improvements for Elastic- and OpenSearch. +* OpenJDK https://cgit.freebsd.org/ports/commit/?id=aaf3de01b3a035acaf6bf238772c149000158d21[8], https://cgit.freebsd.org/ports/commit/?id=d1896072c1d6089df2fa62cc56d41e3970534d7f[17] and https://cgit.freebsd.org/ports/commit/?id=b962e334545b2b095cca680a0958370af4e91144[21] were updated to the latest releases from upstream, and https://cgit.freebsd.org/ports/commit/?id=e626e069e7d41ae373471a9b9596f34f54729acc[a new port] for installing just the Java Runtime Environment (JRE) of OpenJDK 21 was added. +* Build issues causing the official pkg builds of some older java versions on certain FreeBSD revisions to fail, was debugged and fixed by Ronald Klop. + +Sponsor: The FreeBSD Foundation From nobody Fri Oct 10 13:49:35 2025 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 4cjp5F0HDmz6C3xq for ; Fri, 10 Oct 2025 13:49:37 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjp5D6r1rz3Kkr; Fri, 10 Oct 2025 13:49:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760104177; 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=/SNa2WwvkCggP0KPwjPYJEcE2yFSfs/qsSojlllgKTk=; b=EHHIqtI9dMx9YguUWDOBDRhrxvq9++ygbyL11JmFxMmGHjS+zyFtMe57lPPOKv7/7digek zyNq+a5rMdMX1AFgzkyTzTK+Z1oCE90NtcEMUnBxIK4MB0Wdmcz7enfn3a0dAGfkRYevGA lhGYmEQrllt9F+16dxdhyDKno1KKweYLiWhsoAZ9u+mL4roH8kSbBllyLnJYBj81QY+xw5 lvOsKFhhZmO9E3xbK4i1tnY50U6UcZ7D9UlwT3yq2gRryIh126FX6VSRT6NNkwBO8UmAgo 0oqQnxDJZeUux8q8n0Wml/+u3Ou46SBzaKOdXZtTCC7yKcntlAKls9L24AGQfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760104177; 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=/SNa2WwvkCggP0KPwjPYJEcE2yFSfs/qsSojlllgKTk=; b=eSyuPxsQ6r6BBu+22WToavZOLOHHi11Le8aJSl9ot8+CO1VSxqZknCM8CJS3GoCyYe8C2C gUuqizp2o96evm2V8UuyUwzea3vk6o6E7zPG3zqj+9zRFYvRhqcpXNfnIMiOsqWAfOuuRV IWM7qBhLmYB6rxJFzvBjpdiU+Q7iC4al+/R7iq1+5bbxaVDIHx90wev3YDgpZ7vNfoyTQm 5eH/7fsq7Z19vsAUXvx5Xpb5OoUXDB31JD2Nmf/Dc6PNdKzDScGLc9v8mBQ27B8Lna1Y3D pNUoSGpdsxBNzWXw235kuXgzz3GkNxni598DxjVL5sWAPO0dgAS2N4flEX1Zpg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760104177; a=rsa-sha256; cv=none; b=TScf3OFnzrNEffY59uSQcu3+PXmhV/93wu2ni+ynQ1DFyZht4fYn8baxpjFjA5nafJx8IJ AZeLQg1jyXUWwPDO2UzjFAdvsG/j/9cml2UuRxUgEKMhLBDIulmZD8eL9vaXjvDU9QfoBV fc9mFF1P1V1WQPQsW9v4RklUh2M+p8k41sq61pV5xOMn4DrYBeC5CWL6SetG7wae9h2DKs CDUEW++1FCic4IXiNJgj0Vx5BHoF0og7U6ZWgtf9yHGlujdo7BctEEExn9XsRUp8zmZOM5 yssxhdMT08TADhuUCC2Ai77eAvNBphLo+HxOkIsfG8tU0n2eAlCvFz2bttWgZA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cjp5C73Zhz158j; Fri, 10 Oct 2025 13:49:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59ADnZke013797; Fri, 10 Oct 2025 13:49:35 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59ADnZQl013794; Fri, 10 Oct 2025 13:49:35 GMT (envelope-from git) Date: Fri, 10 Oct 2025 13:49:35 GMT Message-Id: <202510101349.59ADnZQl013794@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lorenzo Salvadore Subject: git: b18025c4dc - main - Status/2025Q3/bananapi-r64-drivers.adoc: Update 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: b18025c4dcf4da5469fa7aa500cae99fa75ee713 Auto-Submitted: auto-generated The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=b18025c4dcf4da5469fa7aa500cae99fa75ee713 commit b18025c4dcf4da5469fa7aa500cae99fa75ee713 Author: Martin Filla AuthorDate: 2025-10-07 22:45:50 +0000 Commit: Lorenzo Salvadore CommitDate: 2025-10-10 13:48:39 +0000 Status/2025Q3/bananapi-r64-drivers.adoc: Update Pull Request: https://github.com/freebsd/freebsd-doc/pull/559 --- .../en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/website/content/en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc b/website/content/en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc index 2f1d1fd86c..5eaa5f9918 100644 --- a/website/content/en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc +++ b/website/content/en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc @@ -11,6 +11,9 @@ The Banana Pi R64 is a MediaTek MT7622-based development board (ARM Cortex-A53, * **UART driver** * **Clock management (clocks)** * **Pinctrl/gpio driver** – in active development gpio part + * **Storage controllers (eMMC/SD/MMC) driver + * **Ethernet Switch mt7531 driver + * **Ethernet mt7622 driver Other essential components—Ethernet, USB, SATA, Wi-Fi, etc.—are not yet implemented. @@ -19,10 +22,8 @@ Support for Banana Pi R64 in FreeBSD is in the early stages—UART and clocks dr ==== Development roadmap * Implement missing drivers - - Ethernet (GMAC ports) - USB (XHCI/OTG) - SATA / AHCI - - Storage controllers (eMMC/SD/MMC) - Wi-Fi (likely MediaTek MT7615) - GPIO subsystems From nobody Sat Oct 11 00:00:59 2025 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 4ck3fg5SRpz6CD7M for ; Sat, 11 Oct 2025 00:00:59 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ck3fg4bj2z3VfC; Sat, 11 Oct 2025 00:00:59 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760140859; 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=fx/5qU1K6rrGjIoVNUuNEBTksnRdnPNUPoqtXK1PiL0=; b=E8d6Md185jLPTpzL611emcWV35XvZLLAeBhk/ZzzSgS/Y3hJU/h6DtsH+dZR9fNLngPdbI hnVx5LuZMVOYBCbovoGdVEidsVfNUiqQrM4u6JfJQl05rh3wIgQodcWVAU/P6LIxpAOOW5 OYsLV6gUfyJ+MNQeCbsjN0k09Kv9aP+Xqp0/507kbs00OGo1soSuBep7jVv0pIDhkH+eNF FAMgjVSvWPfDEabFRQCdsw8t5YiL1xwzXOElohR/V0tAu1iIYlDyhj3g25wsOBW0ItO2ti 2cyUGXomPD9xBCN4WM6M6+1UG/h0nihPTmwKmW6RFXQvc3YTA27M0e6kgVAbIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760140859; 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=fx/5qU1K6rrGjIoVNUuNEBTksnRdnPNUPoqtXK1PiL0=; b=pvWbHesJ2k2tHG7MVYjmW9GHMvbTKh3SBeZ0OsZQu8OK7FEJEwMM8PuqICZFQSsOcZBcc2 wi8e+zBwQhwcWmJJbX9RRRWOYVeffRAN0ysIlqyiAKFTa3HmZcH57J3ZYawU47UfUbIIcQ 0o7/CojyydhDkhHuYkt7aNgH799hBDmJ5vFttWf+VCSmK2GLE/u7RRZOsbpTnnbCKlllax a923sV4rd5Nb5+lduHZq9S3DV++OAB//QNmO/+S4ASyvEJ86sNqjuAcoqbe4BzwkFnb8aW RyT7aV5hnmx/rxCBssZbVFgG1pGY22NuGSklQ1i7OPmTy44zZO446Q4MmPPdXg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760140859; a=rsa-sha256; cv=none; b=a8xYSfQoYSsTsx/zBx3+NTAiphTfNG5nHlcr7xsL7xqI7xTICQCNXQHAXj5JkSGxEmM5gp LpRQLGgq25J8s00AI/NGgMiIpLS/yh3e+rdgpwgzTQuYvZIwviIm+u/1OTaw8kGAx6/DPY ohVPQhkYPYRWqFb1IXvLNAPJaCb8xChjiT8ud0WHbXiUqj144cbcH3mSmL673Uw6o34eQD 7CGsGT50LpyaytId04GbgoWnWueTWBPONT1c+NbzqSieN1tZcUOSNHkfeYZYc3obONX+dI iodr/4mVa9fuwDNhFExnYlmXFGZS0jC1TJO5y6Mxlh76rftfhR1vXXZfxbtI6g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ck3fg42g7z1NsD; Sat, 11 Oct 2025 00:00:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59B00xL0074889; Sat, 11 Oct 2025 00:00:59 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59B00xgC074886; Sat, 11 Oct 2025 00:00:59 GMT (envelope-from git) Date: Sat, 11 Oct 2025 00:00:59 GMT Message-Id: <202510110000.59B00xgC074886@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Colin Percival Subject: git: b351fe8147 - main - 15.0: Add to code freeze table 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: b351fe814755d8a69b961e55abb9f324faa15778 Auto-Submitted: auto-generated The branch main has been updated by cperciva: URL: https://cgit.FreeBSD.org/doc/commit/?id=b351fe814755d8a69b961e55abb9f324faa15778 commit b351fe814755d8a69b961e55abb9f324faa15778 Author: Colin Percival AuthorDate: 2025-10-11 00:00:52 +0000 Commit: Colin Percival CommitDate: 2025-10-11 00:00:52 +0000 15.0: Add to code freeze table Approved by: re (implicit) Sponsored by: https://www.patreon.com/cperciva --- website/content/en/releng/_index.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/website/content/en/releng/_index.adoc b/website/content/en/releng/_index.adoc index ce5209c329..59cb5d62b6 100644 --- a/website/content/en/releng/_index.adoc +++ b/website/content/en/releng/_index.adoc @@ -53,6 +53,7 @@ This table lists the code freeze status for major branches of the `src/` reposit |Branch |Status |Contact |Notes |`main` |Open |committers |Active development branch for 16.0-CURRENT. |`stable/15` |Open |committers |Development branch for FreeBSD 15-STABLE. +|`releng/15.0` |Frozen |re@FreeBSD.org |FreeBSD 15.0 supported errata fix branch. |`stable/14` |Open |committers |Development branch for FreeBSD 14-STABLE. |`releng/14.3` |Frozen |security-officer@FreeBSD.org |FreeBSD 14.3 supported errata fix branch. |`releng/14.2` |Frozen |security-officer@FreeBSD.org |FreeBSD 14.2 errata fix branch (not officially supported). From nobody Sat Oct 11 00:47:21 2025 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 4ck4hB0d94z6CH1m for ; Sat, 11 Oct 2025 00:47:22 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ck4hB01htz3ccq; Sat, 11 Oct 2025 00:47:22 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760143642; 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=4WktvtONCUaD5dcHHGQIWU5htDbkLXZ+wsjQ2is56VA=; b=TC+xYvubO4suawGpwreopNQpdukP3i2uDi6t/ZMWir1rK/XnAoDvzaHO/z9T+FF4/BkYMw /5dwZ+6jGL7bdF5OHKblrjXPXO2HOuY7GhjPVA2WNxGPjUDi4Rln3PVrR6lDfS/O+URZM2 ZiPIbycqGHm4+WobMTeQ79drugLoAyoNUGVZAYRrPnuE9cOiRMMgPmQ412BAazMqOlCdr7 nWlgMC6VVJsDaYEKOQnVtJMEK8QB4KBiipLK/LYQD+dR51kLFATr06OAnsuAcuQD51R1vN ZsSm8YE/3g/PBsJV8nNu8Xet7J26000lHiuSa/+/wNGpyR+hce8yQ1QMWGZ2yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760143642; 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=4WktvtONCUaD5dcHHGQIWU5htDbkLXZ+wsjQ2is56VA=; b=Qclvr0epJy3UujVJsiMwsLPgIJtwj/0TuqTAFYwX7bRCrXlof85xzlOnCJ1hDIemwxulzJ aW8tE3BOoa4vcmv4chV+X1iwKCIR+cwo3Bz8XjO9BM0jnpiQ4UXNaNmqifzmN5NQTaf7aX m7vTTn46CwYMsKhy/izzS62vOzn2BV+Dx/QKcpKQ37UzVk+WSCki7U0dzbzlzF/yf2JsfJ B+tCZXY9y358XofT8BrSVQfB1F2Vk2EB30t5cMa72txjCkfpKy6FfbWASMEdlV6A+Aj1tc hb71QfylSAE0Iq6SMtrcss3ctcUoammmzO/RmnvOGuuswmLCp3k0dfZ+fKuE3Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760143642; a=rsa-sha256; cv=none; b=IqinvtFaj7+dJkCvfhVdxBWY2D2Y5BNwqRynIWJRwc88kFI4vka+HTMCqLM63dHw+3Y1oU WaM6ilLX3F8pCNhU1IoywK3ikmbveBW20QAfCGQ6/SFg7aMh4NvXdWvJ/61wz350IgEejc Ujk9GiWB0bJLNI2YV069HDd9mZywkko/7KKWXrubEjUfiSVJHZ+wPSlfGutdqUE3XDu5tk q4AGC/wxgivvhRdptRsvXSp+S6LEQT43Z3PnuaIYCr4GSF2noMbXvx8dU5rAWwCAOl7dCg mNix6TVgANkP6nuesySoTEMB0zh4mfsCIgsOS3N/rhpox17QvxH0i+xe6bSjdA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ck4h96J1Hz1P2G; Sat, 11 Oct 2025 00:47:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59B0lLRF058784; Sat, 11 Oct 2025 00:47:21 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59B0lLRx058781; Sat, 11 Oct 2025 00:47:21 GMT (envelope-from git) Date: Sat, 11 Oct 2025 00:47:21 GMT Message-Id: <202510110047.59B0lLRx058781@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Philip Paeps Subject: git: da3931d0c1 - main - mirrors: remove ftp.za.FreeBSD.org 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: philip X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: da3931d0c1fe1725c79945bcc3cd55689fd0fa98 Auto-Submitted: auto-generated The branch main has been updated by philip: URL: https://cgit.FreeBSD.org/doc/commit/?id=da3931d0c1fe1725c79945bcc3cd55689fd0fa98 commit da3931d0c1fe1725c79945bcc3cd55689fd0fa98 Author: Philip Paeps AuthorDate: 2025-10-11 00:46:26 +0000 Commit: Philip Paeps CommitDate: 2025-10-11 00:46:26 +0000 mirrors: remove ftp.za.FreeBSD.org ftp.za.FreeBSD.org was hosted by TENET for a very long time. The mirror was decommissioned a few months ago. Thank you for hosting it for all these years. --- documentation/content/en/books/handbook/mirrors/_index.adoc | 4 ---- shared/mirrors.adoc | 1 - 2 files changed, 5 deletions(-) diff --git a/documentation/content/en/books/handbook/mirrors/_index.adoc b/documentation/content/en/books/handbook/mirrors/_index.adoc index e60a92988d..a43bbecb46 100644 --- a/documentation/content/en/books/handbook/mirrors/_index.adoc +++ b/documentation/content/en/books/handbook/mirrors/_index.adoc @@ -257,10 +257,6 @@ Mirror list maintained by the community and other companies: | link:http://ftp.si.FreeBSD.org/pub/FreeBSD[http] link:http://ftp.si.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp.si.FreeBSD.org/pub/FreeBSD[ftp] link:ftp://ftp.si.FreeBSD.org/pub/FreeBSD[ftp_v6] | South Africa icon:envelope[link=mailto:{mirrors-south-africa-email}, title="mirror contact"] -| ftp.za.FreeBSD.org -| link:https://ftp.za.FreeBSD.org/pub/FreeBSD[https] link:https://ftp.za.FreeBSD.org/pub/FreeBSD[https_v6] link:rsync://ftp.za.FreeBSD.org[rsync] link:rsync://ftp.za.FreeBSD.org[rsync_v6] - -| | ftp2.za.FreeBSD.org | link:http://ftp2.za.FreeBSD.org/pub/FreeBSD[http] link:http://ftp2.za.FreeBSD.org/pub/FreeBSD[http_v6] link:ftp://ftp2.za.FreeBSD.org/pub/FreeBSD[ftp_v6] diff --git a/shared/mirrors.adoc b/shared/mirrors.adoc index 74af944d83..1d45f01935 100644 --- a/shared/mirrors.adoc +++ b/shared/mirrors.adoc @@ -235,7 +235,6 @@ // South Africa mirrors :mirrors-south-africa-www: http://www.za.FreeBSD.org/ -:mirrors-south-africa-ftp: ftp://ftp.za.FreeBSD.org/pub/FreeBSD/ :mirrors-south-africa-ftp2: ftp://ftp2.za.FreeBSD.org/pub/FreeBSD/ :mirrors-south-africa-ftp4: ftp://ftp4.za.FreeBSD.org/pub/FreeBSD/ :mirrors-south-africa-email: hostmaster@za.FreeBSD.org From nobody Sat Oct 11 01:05:26 2025 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 4ck5532Tl6z6CJ7Y for ; Sat, 11 Oct 2025 01:05:27 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ck5531vGKz3gBh; Sat, 11 Oct 2025 01:05:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760144727; 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=mTe6fYxTDJPv2aB8L/MqirHWJ5wJ5ptAOMZRRmqK02Q=; b=uVmG+mOJTlpsjWuEq/f7Hhi2+23erE1IEJTL+OQIR/NhgUro7tD9nOZlvggx6WO3eledot phENXxj7EKUq3jzosjIBKzLi6QHOxJ8PuUSmZidB4z2G89uM/7GgP3AjJnPJz9QZ+2IV2y x8Mx9ad4TXNqFU1PmuslIncQP1uxQe5SiVvHkcsZNgVZdPHKJuRw5Y14q2Ih1QbbVbSq35 eDCqXrz4g5WMU46btnCEAh1HeToAFyCU/L9yplcdqMOj4HXg7OI3jXvwrACwkTImx948n3 3FAorrh6sdgD3zrK9L3bI2iQY8pYA49GmJWUkb0GYinbsgADX5leYwdLNTCI6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760144727; 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=mTe6fYxTDJPv2aB8L/MqirHWJ5wJ5ptAOMZRRmqK02Q=; b=WKpVcE+SL3d1fWD3qm4eNuF5yNjg1Dr6ZYbYcRw4GIC/9tFfJYt/Rg3wc8lDwJnBUVZ67Q vmKscIEloLyDHrf0oeiVTiin9FVv5mD1iMX0gWvbeCwldHhKb23bW3gUgD5S0BZQe+O2Jh /JNbwysCCgxuNaEVL7AivHz1UAYvvoESG/Umecl816tP/hcpK5hE2IcmrytA9/5WkpVs/4 r67O/IhnuFXvmX9SfB56GJ4N4HWWdqeGQilLBn8A/9uQFLLfk2/0Ps0Vkb67voXWTuW6zY Gx5WOO6snOqJd3uc5eUSnmokuCY3rVxyqJHl6n5uizOgykNoRKcHz1ev3ARSLQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760144727; a=rsa-sha256; cv=none; b=UrQrjWHgmO4I8vD+at+oaImJp8ijZE7cV+UjkqmK8KjugJ2EjBe7FCbcJ+jslx9Q6tQys8 jAVf5aa/b4oZxLSD3NwBGdo1xVcmV7J3FPjtSDwVVOXGJV+0Qb2PNUaa8IjmL9i64XZxqg y1/TOyBkqpRrikOOHPL9mmJAQuR48R5EkcD4QUhTnTSvqUSpv73GDzN5SHbG5+Pnjt1H1y MvHw+Kxg6A5QDD1VMsRkEZI8E96EFN15mMV7rZSKgTzK21itfdXjvwQQRd6ERfY2NmvOPZ fOX43UXDSN+bagFpaq6D5qyZkMZrGDP2VQppYGrJ7Wq8CXFalxxGHwdCU38ZEQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ck55318yjz1QSn; Sat, 11 Oct 2025 01:05:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59B15QPq096501; Sat, 11 Oct 2025 01:05:26 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59B15QGH096498; Sat, 11 Oct 2025 01:05:26 GMT (envelope-from git) Date: Sat, 11 Oct 2025 01:05:26 GMT Message-Id: <202510110105.59B15QGH096498@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Colin Percival Subject: git: 41d90b2dc9 - main - 15.0: Almost on schedule 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 41d90b2dc915c024079e4fd06abe2df759303e85 Auto-Submitted: auto-generated The branch main has been updated by cperciva: URL: https://cgit.FreeBSD.org/doc/commit/?id=41d90b2dc915c024079e4fd06abe2df759303e85 commit 41d90b2dc915c024079e4fd06abe2df759303e85 Author: Colin Percival AuthorDate: 2025-10-11 01:03:27 +0000 Commit: Colin Percival CommitDate: 2025-10-11 01:05:21 +0000 15.0: Almost on schedule releng/15.0 was branched on schedule, at 2025-10-10 23:59 UTC. BETA1 builds started a few minutes later, and a day late, at 2025-10-11 00:10 UTC. Approved by: re (implicit) Sponsored by: https://www.patreon.com/cperciva --- website/content/en/releases/15.0R/schedule.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/content/en/releases/15.0R/schedule.adoc b/website/content/en/releases/15.0R/schedule.adoc index 5095904f13..fb72ef5f84 100644 --- a/website/content/en/releases/15.0R/schedule.adoc +++ b/website/content/en/releases/15.0R/schedule.adoc @@ -41,9 +41,9 @@ General discussions about the pending release and known issues should be sent to |ALPHA4 builds begin |26 September 2025 |26 September 2025 |Fourth alpha test snapshot. |ALPHA5 builds begin |3 October 2025 |4 October 2025 |Fifth alpha test snapshot. |{localBranchReleng} branch |[.line-through]#3 October 2025# + -10 October 2025 |- |{localBranchReleng} branch created; future release engineering proceeds on this branch. +10 October 2025 |10 October 2025 |{localBranchReleng} branch created; future release engineering proceeds on this branch. |BETA1 builds begin |[.line-through]#3 October 2025# + -10 October 2025 |- |First beta test snapshot. +10 October 2025 |11 October 2025 |First beta test snapshot. |BETA2 builds begin |[.line-through]#10 October 2025# + 17 October 2025 |- |Second beta test snapshot. |BETA3 builds begin |[.line-through]#17 October 2025# + From nobody Sat Oct 11 01:20:01 2025 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 4ck5Ps2tXZz6CKPm for ; Sat, 11 Oct 2025 01:20:01 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ck5Ps2LqZz3kYn; Sat, 11 Oct 2025 01:20:01 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760145601; 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=2dJrCe3HrH1kUI99b5qKg0tNfbGYipPNb40+w5WhQIg=; b=x7gWVIFE/wvI072CSobaY8AjwXt4JNRMHlaca4zjLhBiKh/g+qAkBLQPX13boL1cYoopRk ZGevdEfZxa1hNJN4egbH3A4sv2wHuaDnb08abwmG+yfUaHuGePtVHozIQ+hXl8xnp5nK0B B3jvznUOJL+ZS2vLLBkHbZj9umVq3RZRBgoBJ2IGvH0JclDQT8mK7Bm6ghMitHI0CZsyOA f76qpZbmWOaVgmiEfWrBbUQnBPYk9zS2N+HscIXRFdrNFDaEPMlwR8P3QuL0o1apj72iKp d1xRH/V67PxQ37O18VGO0Q+2k4F81FZrBwM2awU9bLTsm1Yy0ZUmDnuCMhRcJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760145601; 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=2dJrCe3HrH1kUI99b5qKg0tNfbGYipPNb40+w5WhQIg=; b=PZSMUKnD6iy0RASeCxf0020N910SRv6g6J/3XJKE3kXdjS6lBTNqJF/Ce9B8UUo3XCmA9g IoJXg/G507l2l9x7BKd87Ie9NEMzajVIdiZ8HgqGqSeaottRLIxols+2sk9u26P60egqI5 AJEeR9dNIIPLTa4JTf8HwZUeAubH6EXKbNT9T5cH2YVikC7pqDqRdD0ZvzUfBgG5zH0Pv7 zZovURpfM303c2Nj8qJ3nB+4RIjQAQwhf+vx7n1qAE9FNjFXpvkWbx6xvm/Vls0Tf8DqKL /zAAiODKNoBoE2x7KE6UCeOzBsMR4Edcb7zRu286z+BoXvmXstSjdcOHHD6PPQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760145601; a=rsa-sha256; cv=none; b=gt+R9WnQPbUAv5decr75V+AuyNECqktBgaQ40KBkMZeUMqHh5l3ROcN5Oiqga0rL4g1HmG FWwsttAfVt0mF/I3vFICUProPnVZJ1J5xoPwCn/PJWJG2Wheyk4ceR4QrXkGSU972OYxIK nRhPwI8E6H5H/xbEwmjW++gOmv1FunwZHm7HSAIw3GgOcsxcQwevyS3QV24FNa2XnGH0A/ l8z/3G2TEdhSN36m78xkDWwpEvm34tMJGuM1Z4XBSq9stgnw0ngeX2asXIu2TPy9rnFjze E7Qufy458QqSuQOBL5YMGAoxSxEf0OwgakSecrsf65ngLEm+BNAGMBVNHoc99Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ck5Ps1xxCz1Qrs; Sat, 11 Oct 2025 01:20:01 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59B1K18S018646; Sat, 11 Oct 2025 01:20:01 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59B1K1Ae018641; Sat, 11 Oct 2025 01:20:01 GMT (envelope-from git) Date: Sat, 11 Oct 2025 01:20:01 GMT Message-Id: <202510110120.59B1K1Ae018641@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Maxim Konovalov Subject: git: 1687d5ead9 - main - status/geomman: spell 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: maxim X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1687d5ead9106188c4b6759f4628f11a9b222d7d Auto-Submitted: auto-generated The branch main has been updated by maxim: URL: https://cgit.FreeBSD.org/doc/commit/?id=1687d5ead9106188c4b6759f4628f11a9b222d7d commit 1687d5ead9106188c4b6759f4628f11a9b222d7d Author: Maxim Konovalov AuthorDate: 2025-10-11 01:19:15 +0000 Commit: Maxim Konovalov CommitDate: 2025-10-11 01:19:15 +0000 status/geomman: spell --- website/content/en/status/report-2025-07-2025-09/geomman.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/en/status/report-2025-07-2025-09/geomman.adoc b/website/content/en/status/report-2025-07-2025-09/geomman.adoc index d1de215a69..81a97ee5ff 100644 --- a/website/content/en/status/report-2025-07-2025-09/geomman.adoc +++ b/website/content/en/status/report-2025-07-2025-09/geomman.adoc @@ -8,7 +8,7 @@ Contact: Braulio Rivas Geomman is a partitioning tool (TUI) based on man:sade[8] that brings more functionality such as copying, pasting partitions, creating ext filesystems or encrypting partitions using man:geli[8]. -Geomman is relevant for both newcomers and experienced users bcause it is a complete and unified management of partitions and disks. +Geomman is relevant for both newcomers and experienced users because it is a complete and unified management of partitions and disks. Features added to geomman since last report are: From nobody Sun Oct 12 03:46:11 2025 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 4ckmc336H2z6C6gd for ; Sun, 12 Oct 2025 03:46:11 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ckmc31Fbbz3tBd; Sun, 12 Oct 2025 03:46:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760240771; 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=z2yVOKxx2wRZ6lKGUZGl6DuqrLdqHIeGdsKsMD1/1p8=; b=DaRMjF2zpPeli7ANDUDMbh77r0mrwe72PvPlH8vN9RybWIThGxMi64Rn2TRoIoSxQvwi0N 9okV3IFiwdv5aXNOArDf/WJaTXgSiFDXZmiSlcgypk8L/UnIilgDGVREQSWTEOX5lTYktE x3jH0i4yko2Qh9kbFF67dDP2H4DKPFX57oTcOSlYVGrBn64bs/0c73BBHjimWq6thgd+u6 BcKIKaPdYekCVYZbXZFyZDnQFQLkxIggld9+/gm1xVIzeb+so6lmeceCw7owrOzMi7C90f OFN6X6zGbZlSoUmei5WdGMORnLZ5Kb7BsqNBClaWguxJI7y3dqGz/CsBDIKBmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760240771; 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=z2yVOKxx2wRZ6lKGUZGl6DuqrLdqHIeGdsKsMD1/1p8=; b=f41g07Fi+ygnd3XMEOW9vlgOztZNkLRFh9LEj5ZtRkp8JKd7X6ohT9I6WeNbMECZ/IwoDa E4R2QsNHPVisIS+mPREcFG1u8o92mjzyq25eKSy3A1maP6+Z+R0yIxKBHxlK56Lfe6TNCF 1j8a7zJlbOVHnCA6KCV1txpaCTRp9XURlRI/6Mhb3Hi13aOF8CgMY+IgOLtKBUBijmtXxT A/k/bT0I9a7uSpBWRGOgPFJnLxZki2k1FlpQUHdi8eKyb51ARUOra+IjjWYD3oPbrUXtZ1 Ysc+NgLx6u5LPgjVP8go1LFJ/lBBZXKEPXUB1gmrBrNprxyPYVgTgshOT1G6/Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760240771; a=rsa-sha256; cv=none; b=YFpqMlf1MyUkKAd6Buva18eBqwIzT4uP00VecSmowG6clKuQzhoHEiKoanKyFQkSFBEPGn TfJmcTRTajwqOdtFAnN0LCPJhlRcZGrCO/7qeSootTz2hxSen2FKRKtKnMFP1Qfwh2lJHu i+zXsvcJY9c8sWIwk4BjUPRi1l2TCJNeaHunY8qaxCquHVmy2i70FZPN99YHlZDoi1mAsd poprPNNdskLmgmOpz1OUmiHpRXxKjNwRnTNdvbUDZUQdTdQezUi/6zn1DRfzgakYzx+Y0p fo0NVsIsM155bNNNpTixQR+N/Y8hugV8W++iJEa02vfUcekEcnw7cL2nkyxdng== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ckmc30pnBz12pG; Sun, 12 Oct 2025 03:46:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59C3kB3q007031; Sun, 12 Oct 2025 03:46:11 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59C3kB0F007028; Sun, 12 Oct 2025 03:46:11 GMT (envelope-from git) Date: Sun, 12 Oct 2025 03:46:11 GMT Message-Id: <202510120346.59C3kB0F007028@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Dmitry Morozovsky Subject: git: 890d271c6b - main - porters-handbook/testing: update to currently supported versions 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: marck X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 890d271c6b527125476c6e279d27a48a8bfd472d Auto-Submitted: auto-generated The branch main has been updated by marck: URL: https://cgit.FreeBSD.org/doc/commit/?id=890d271c6b527125476c6e279d27a48a8bfd472d commit 890d271c6b527125476c6e279d27a48a8bfd472d Author: Dmitry Morozovsky AuthorDate: 2025-10-11 16:42:06 +0000 Commit: Dmitry Morozovsky CommitDate: 2025-10-12 03:39:07 +0000 porters-handbook/testing: update to currently supported versions stable/12 are gone, switch to stable/14 and last previous release in examples. Reviewed by: maxim Differential Revision: https://reviews.freebsd.org/D53040 --- .../en/books/porters-handbook/testing/_index.adoc | 84 +++++++++++----------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/documentation/content/en/books/porters-handbook/testing/_index.adoc b/documentation/content/en/books/porters-handbook/testing/_index.adoc index 4c94b4fc85..85433d1df0 100644 --- a/documentation/content/en/books/porters-handbook/testing/_index.adoc +++ b/documentation/content/en/books/porters-handbook/testing/_index.adoc @@ -293,41 +293,41 @@ Create the base jails which poudriere will use for building: [source,shell] .... -# poudriere jail -c -j 131Ramd64 -v 13.1-RELEASE -a amd64 +# poudriere jail -c -j 143Ramd64 -v 14.3-RELEASE -a amd64 .... -Fetch a `13.1-RELEASE` for `amd64` from the FTP server given by `FREEBSD_HOST` in [.filename]#poudriere.conf#, -create the zfs file system `tank/poudriere/jails/131Ramd64`, -mount it on [.filename]#/poudriere/jails/131Ramd64# and extract the `13.1-RELEASE` tarballs into this file system. +Fetch a `14.3-RELEASE` for `amd64` from the HTTPS server given by `FREEBSD_HOST` in [.filename]#poudriere.conf#, +create the zfs file system `tank/poudriere/jails/143Ramd64`, +mount it on [.filename]#/poudriere/jails/143Ramd64# and extract the `14.3-RELEASE` tarballs into this file system. [source,shell] .... -# poudriere jail -c -j 12i386 -v stable/12 -a i386 -m git+https +# poudriere jail -c -j 13i386 -v stable/13 -a i386 -m git+https .... -Create `tank/poudriere/jails/12i386`, mount it on [.filename]#/poudriere/jails/12i386#, -then check out the tip of the Git branch of `FreeBSD-12-STABLE` from `GIT_HOST` in [.filename]#poudriere.conf# or the default `git.freebsd.org` into [.filename]#/poudriere/jails/12i386/usr/src#, -then complete a `buildworld` and install it into [.filename]#/poudriere/jails/12i386#. +Create `tank/poudriere/jails/13i386`, mount it on [.filename]#/poudriere/jails/13i386#, +then check out the tip of the Git branch of `FreeBSD-13-STABLE` from `GIT_HOST` in [.filename]#poudriere.conf# or the default `git.freebsd.org` into [.filename]#/poudriere/jails/13i386/usr/src#, +then complete a `buildworld` and install it into [.filename]#/poudriere/jails/13i386#. [NOTE] ==== While it is possible to build a newer version of FreeBSD on an older version, most of the time it will not run. -For example, if a `stable/13` jail is needed, the host will have to run `stable/13` too. -Running `13.1-RELEASE` is not enough. +For example, if a `stable/14` jail is needed, the host will have to run `stable/14` too. +Running `14.3-RELEASE` is not enough. ==== [NOTE] ==== -To create a poudriere jail for `14.0-CURRENT`: +To create a poudriere jail for `16.0-CURRENT`: [source,shell] .... -# poudriere jail -c -j 14amd64 -v main -a amd64 -m git+https +# poudriere jail -c -j 16amd64 -v main -a amd64 -m git+https .... -In order to run a `14.0-CURRENT` poudriere jail the host must be running `14.0-CURRENT`. +In order to run a `16.0-CURRENT` poudriere jail the host must be running `16.0-CURRENT`. In general, newer kernels can build and run older jails. -For instance, a `14.0-CURRENT` kernel can build and run a `12.4-STABLE` if the `COMPAT_FREEBSD12` kernel option was compiled in (on by default in `14.0-CURRENT`[.filename]#GENERIC# kernel config). +For instance, a `16.0-CURRENT` kernel can build and run a `14.3-STABLE` if the `COMPAT_FREEBSD14` kernel option was compiled in (on by default in `16.0-CURRENT`[.filename]#GENERIC# kernel config). ==== A list of jails currently known to poudriere can be shown with `poudriere jail -l`: @@ -336,8 +336,8 @@ A list of jails currently known to poudriere can be shown with `poudriere jail - .... # poudriere jail -l JAILNAME VERSION ARCH METHOD -131Ramd64 13.1-RELEASE amd64 ftp -12i386 12.4-STABLE i386 git+https +143Ramd64 14.3-RELEASE amd64 http +13i386 13.5-STABLE i386 git+https .... [[testing-poudriere-maintaining-jails]] @@ -385,7 +385,7 @@ Afterward it is included in the list of known ports trees: .... # poudriere ports -l PORTSTREE METHOD TIMESTAMP PATH -default git+https 2020-07-20 04:23:56 /poudriere/ports/default +default git+https 2025-07-20 04:23:56 /poudriere/ports/default .... [NOTE] @@ -416,7 +416,7 @@ This will be listed in the table of known trees: .... # poudriere ports -l PORTSTREE METHOD TIMESTAMP PATH -development null 2020-07-20 05:06:33 /work/ports +development null 2025-07-20 05:06:33 /work/ports .... [NOTE] @@ -448,11 +448,11 @@ crossref:testing[testing-poudriere-ports-tree-manual, Using Manually Managed Por After jails and ports trees have been set up, the result of a contributor's modifications to the ports tree can be tested. -For example, local modifications to the package:www/firefox[] port located in [.filename]#/work/ports/www/firefox# can be tested in the previously created 13.1-RELEASE jail: +For example, local modifications to the package:www/firefox[] port located in [.filename]#/work/ports/www/firefox# can be tested in the previously created 14.3-RELEASE jail: [source,shell] .... -# poudriere testport -j 131Ramd64 -p development -o www/firefox +# poudriere testport -j 143Ramd64 -p development -o www/firefox .... This will build all dependencies of Firefox. @@ -460,10 +460,10 @@ If a dependency has been built previously and is still up-to-date, the pre-built If a dependency has no up-to-date package, one will be built with default options in a jail. Then Firefox itself is built. -The complete build of every port is logged to [.filename]#/poudriere/data/logs/bulk/131Ri386-development/build-time/logs#. +The complete build of every port is logged to [.filename]#/poudriere/data/logs/bulk/143Ri386-development/build-time/logs#. -The directory name `131Ri386-development` is derived from the arguments to `-j` and `-p`, respectively. -For convenience, a symbolic link [.filename]#/poudriere/data/logs/bulk/131Ri386-development/latest# is also maintained. +The directory name `143Ri386-development` is derived from the arguments to `-j` and `-p`, respectively. +For convenience, a symbolic link [.filename]#/poudriere/data/logs/bulk/143Ri386-development/latest# is also maintained. The link points to the latest _build-time_ directory. Also in this directory is an [.filename]#index.html# for observing the build process with a web browser. @@ -472,7 +472,7 @@ To ease investigation, jails can be kept running after the build by adding `-i` [source,shell] .... -# poudriere testport -j 131Ramd64 -p development -i -o www/firefox +# poudriere testport -j 143Ramd64 -p development -i -o www/firefox .... After the build completes, and regardless of whether it was successful, a shell is provided within the jail. @@ -483,16 +483,16 @@ It is then possible to man:jexec[8] into it: [source,shell] .... -# poudriere testport -j 131Ramd64 -p development -I -o www/firefox +# poudriere testport -j 143Ramd64 -p development -I -o www/firefox [...] ====>> Installing local Pkg repository to /usr/local/etc/pkg/repos -====>> Leaving jail 131Ramd64-development-n running, mounted at /poudriere/data/.m/131Ramd64-development/ref for interactive run testing -====>> To enter jail: jexec 131Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root -====>> To stop jail: poudriere jail -k -j 131Ramd64 -p development -# jexec 131Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root +====>> Leaving jail 143Ramd64-development-n running, mounted at /poudriere/data/.m/143Ramd64-development/ref for interactive run testing +====>> To enter jail: jexec 143Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root +====>> To stop jail: poudriere jail -k -j 143Ramd64 -p development +# jexec 143Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root # [do some stuff in the jail] # exit -# poudriere jail -k -j 131Ramd64 -p development +# poudriere jail -k -j 143Ramd64 -p development ====>> Umounting file systems .... @@ -502,7 +502,7 @@ Adding the `-c`: [source,shell] .... -# poudriere testport -j 131Ramd64 -c -o www/firefox +# poudriere testport -j 143Ramd64 -c -o www/firefox .... Presents the port configuration dialog before the port is built. @@ -531,17 +531,17 @@ For instance, testing package:www/firefox[] in a specific set named `devset`, ad [source,shell] .... -# poudriere testport -j 131Ramd64 -p development -z devset -o www/firefox +# poudriere testport -j 143Ramd64 -p development -z devset -o www/firefox .... This will look for the existence of these directories in this order: -* [.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-devset-options# -* [.filename]#/usr/local/etc/poudriere.d/131Ramd64-devset-options# -* [.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-options# +* [.filename]#/usr/local/etc/poudriere.d/143Ramd64-development-devset-options# +* [.filename]#/usr/local/etc/poudriere.d/143Ramd64-devset-options# +* [.filename]#/usr/local/etc/poudriere.d/143Ramd64-development-options# * [.filename]#/usr/local/etc/poudriere.d/devset-options# * [.filename]#/usr/local/etc/poudriere.d/development-options# -* [.filename]#/usr/local/etc/poudriere.d/131Ramd64-options# +* [.filename]#/usr/local/etc/poudriere.d/143Ramd64-options# * [.filename]#/usr/local/etc/poudriere.d/options# From this list, poudriere man:nullfs[5]-mounts the _first existing_ directory tree into the [.filename]#/var/db/ports# directory of the build jails. @@ -575,7 +575,7 @@ For instance: [source,shell] .... -# poudriere testport -j 131Ramd64 -p development -z devset -o www/firefox +# poudriere testport -j 143Ramd64 -p development -z devset -o www/firefox .... causes poudriere to check for the existence of these files in this order: @@ -583,14 +583,14 @@ causes poudriere to check for the existence of these files in this order: * [.filename]#/usr/local/etc/poudriere.d/make.conf# * [.filename]#/usr/local/etc/poudriere.d/devset-make.conf# * [.filename]#/usr/local/etc/poudriere.d/development-make.conf# -* [.filename]#/usr/local/etc/poudriere.d/131Ramd64-make.conf# -* [.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-make.conf# -* [.filename]#/usr/local/etc/poudriere.d/131Ramd64-devset-make.conf# -* [.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-devset-make.conf# +* [.filename]#/usr/local/etc/poudriere.d/143Ramd64-make.conf# +* [.filename]#/usr/local/etc/poudriere.d/143Ramd64-development-make.conf# +* [.filename]#/usr/local/etc/poudriere.d/143Ramd64-devset-make.conf# +* [.filename]#/usr/local/etc/poudriere.d/143Ramd64-development-devset-make.conf# Unlike with sets, all of the found files will be appended, _in that order_, into one [.filename]#make.conf# inside the build jails. It is hence possible to have general make variables, intended to affect all builds in [.filename]#/usr/local/etc/poudriere.d/make.conf#. -Special variables, intended to affect only certain jails or sets can be set in specialised [.filename]#make.conf# files, such as [.filename]#/usr/local/etc/poudriere.d/131Ramd64-development-devset-make.conf#. +Special variables, intended to affect only certain jails or sets can be set in specialised [.filename]#make.conf# files, such as [.filename]#/usr/local/etc/poudriere.d/143Ramd64-development-devset-make.conf#. [[testing-poudriere-sets-perl]] .Using [.filename]#make.conf# to Change Default Perl From nobody Sun Oct 12 06:36:21 2025 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 4ckrNP1tb1z6CLcv for ; Sun, 12 Oct 2025 06:36:21 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ckrNP1cZPz3Dq1; Sun, 12 Oct 2025 06:36:21 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760250981; 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=cSWDf2v5np1YQ2z2WDmwGlD45qw0YAFV+OT932ZWlXA=; b=aVMk1ghL+GFta6kbUxHol3KW/bpBAqrLqPh7HMP57+cZEOsdLnpSKFVV0yqej9WYtMs7SF 4mLVoypfLKajG6pkaVtdkhiZll+PqFE7+k4QsZ7+8zQNKaw+IRy1LJnG3/yEo0AFMg4amO qu4YWIYXLM5JwYO0iG5oarTYpA49QVZrQGaXrtMSrWD+fQ6LloawipYSgbWOGNhFJUiEDb JNsvkDt09GJKQNW4NSkq1Z5eJeQnVluWdLBxVIhnj1/smsLlecJFC41GzubIuKjjmRpcOj iU0oU6KaST54LJFbiTRnPwVQA2t+jwExu8pCOUQBHq3or9CJZNY2JJbMYUF/3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760250981; 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=cSWDf2v5np1YQ2z2WDmwGlD45qw0YAFV+OT932ZWlXA=; b=N0iNrzgxwHYejQ+zPfGgsfxRbJnfowPNSf0bgwCn8GM64kl+fYPTGoIl1y9+Iu7tJKhh+y 7EHZ8/aJqDqlJy0gn+0rEXgfbA0N/o+EtrsxBex3MuvgGoxKWDMqreSJVgmAlVfMx5ileQ lHaNt3JE7TWeitIwaPKMRnGvy0UJxoP3FrBrEq30kFYlCmXdZMscnEF03g3Y8O02dsmrxm ObK3eQOHt4b1vgvcIleVngyk1OsHShTBlQ+v9lqRVFcZLf31eYx6q7vNL7k0mA0GIc/tbA eFlF/EdawqiPpQYfeFuS/gWNM+aI4tjdQpFgd+mGtNE2n+BrR42QbEM1On3Jeg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760250981; a=rsa-sha256; cv=none; b=wBWdRfNGqODGud6P1awPFVVE/K9x+J2JLzYFTYFPX7lYpV+wu9B5gwcn+VhcUWQA7cxdco WoxEACRyUyxFIT/Y7fBZ2QyZhTH7p9T07iSFMNiqQCOk+ptlZrAc7m2XbAyNULS5hbEjAL W84+4yeN/RE3pmY0uboykSvFT+ZHAH6MmBWhw9kNO5tnkCjFd6nrYLd8DmufYAHRxvV0GH epG4e+zpMFjClN1ppj8GTOLo4S+o/TnnOWXKkBXzNfWLBa3CD/lEiL4dLJ9TVBUWtrGZZe aPK4JuA8AuXiYXpFip1rgQiiOwBKzja0DIaxFiq9ZBMH/KnLKuEasFrcvjFI7g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ckrNP10VWz182Y; Sun, 12 Oct 2025 06:36:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59C6aLUg026879; Sun, 12 Oct 2025 06:36:21 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59C6aLvF026876; Sun, 12 Oct 2025 06:36:21 GMT (envelope-from git) Date: Sun, 12 Oct 2025 06:36:21 GMT Message-Id: <202510120636.59C6aLvF026876@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Colin Percival Subject: git: 6781443d83 - main - 15.0: Add checksums for 15.0-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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 6781443d835110d38b4527c581d16175a159bb8b Auto-Submitted: auto-generated The branch main has been updated by cperciva: URL: https://cgit.FreeBSD.org/doc/commit/?id=6781443d835110d38b4527c581d16175a159bb8b commit 6781443d835110d38b4527c581d16175a159bb8b Author: Colin Percival AuthorDate: 2025-10-11 18:32:33 +0000 Commit: Colin Percival CommitDate: 2025-10-12 06:36:14 +0000 15.0: Add checksums for 15.0-BETA1 Approved by: re (implicit) Sponsored by: https://www.patreon.com/cperciva --- ...CHECKSUM.SHA256-FreeBSD-15.0-BETA1-amd64-vm.asc | 31 ++++++++++++++++++++++ .../CHECKSUM.SHA256-FreeBSD-15.0-BETA1-amd64.asc | 29 ++++++++++++++++++++ ...A256-FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.asc | 20 ++++++++++++++ ...FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.asc | 20 ++++++++++++++ ...256-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.asc | 20 ++++++++++++++ ...6-FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.asc | 20 ++++++++++++++ ...256-FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.asc | 20 ++++++++++++++ ...-FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.asc | 20 ++++++++++++++ ...SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-RPI.asc | 20 ++++++++++++++ ...SHA256-FreeBSD-15.0-BETA1-powerpc-powerpc64.asc | 23 ++++++++++++++++ ...A256-FreeBSD-15.0-BETA1-powerpc-powerpc64le.asc | 23 ++++++++++++++++ ...-FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.asc | 20 ++++++++++++++ ....SHA256-FreeBSD-15.0-BETA1-riscv-riscv64-vm.asc | 27 +++++++++++++++++++ ...SUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64.asc | 27 +++++++++++++++++++ ...CHECKSUM.SHA512-FreeBSD-15.0-BETA1-amd64-vm.asc | 31 ++++++++++++++++++++++ .../CHECKSUM.SHA512-FreeBSD-15.0-BETA1-amd64.asc | 29 ++++++++++++++++++++ ...A512-FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.asc | 20 ++++++++++++++ ...FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.asc | 20 ++++++++++++++ ...512-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.asc | 20 ++++++++++++++ ...2-FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.asc | 20 ++++++++++++++ ...512-FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.asc | 20 ++++++++++++++ ...-FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.asc | 20 ++++++++++++++ ...SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-RPI.asc | 20 ++++++++++++++ ...SHA512-FreeBSD-15.0-BETA1-powerpc-powerpc64.asc | 23 ++++++++++++++++ ...A512-FreeBSD-15.0-BETA1-powerpc-powerpc64le.asc | 23 ++++++++++++++++ ...-FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.asc | 20 ++++++++++++++ ....SHA512-FreeBSD-15.0-BETA1-riscv-riscv64-vm.asc | 27 +++++++++++++++++++ ...SUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64.asc | 27 +++++++++++++++++++ website/content/en/releases/15.0R/signatures.adoc | 6 ++--- 29 files changed, 643 insertions(+), 3 deletions(-) diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-amd64-vm.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-amd64-vm.asc new file mode 100644 index 0000000000..7fbf50ab3d --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-amd64-vm.asc @@ -0,0 +1,31 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-amd64-BASIC-CLOUDINIT-ufs.qcow2.xz) = 19234865f0ca9710ca0fd5e90b1d6f64aff49f6758488de502025942980e4ef7 +SHA256 (FreeBSD-15.0-BETA1-amd64-BASIC-CLOUDINIT-ufs.raw.xz) = ff35a766c32340c19cb38391d3d07c8b32be14d24f601cfc9c396f02a4f38629 +SHA256 (FreeBSD-15.0-BETA1-amd64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 898172d11abd8ff77104f780af33f595a2c5ec8be832e62fa26473f4d8cc0576 +SHA256 (FreeBSD-15.0-BETA1-amd64-BASIC-CLOUDINIT-zfs.raw.xz) = 8d21469a4280620ce81da6d1371d8c6ecb9b9577797a0bff4e58c7eff3ca947f +SHA256 (FreeBSD-15.0-BETA1-amd64-ufs.qcow2.xz) = 88d6864e12be218b1b46671ba0bafbb70ae83be997f59814548183acc58d9e17 +SHA256 (FreeBSD-15.0-BETA1-amd64-ufs.raw.xz) = 3a5cf73b1d7107f7adfed86edb423e9864f1efe6e8c6cb435097db22721413d3 +SHA256 (FreeBSD-15.0-BETA1-amd64-ufs.vhd.xz) = ae41f8f3317e049c07a6cc7fb1571e67aa9e8152b66cd27c6320cc40ad65b0e6 +SHA256 (FreeBSD-15.0-BETA1-amd64-ufs.vmdk.xz) = 2e4211477c9a0b53e64e2e752fa97074c7b5df922c2be8409c8306f03569f0df +SHA256 (FreeBSD-15.0-BETA1-amd64-zfs.qcow2.xz) = b3561194a02f513d29558b42de8a88c19e9c727a4ba5b052d535e44a65c8e72a +SHA256 (FreeBSD-15.0-BETA1-amd64-zfs.raw.xz) = 33ae13d9105da9847a6d598d24761ede702dfec1f7ad34e3d6de0c339941ebb8 +SHA256 (FreeBSD-15.0-BETA1-amd64-zfs.vhd.xz) = 90d8af921a39f49277205bb011ff95bbb3204e46abeadfa0cc7d598908459584 +SHA256 (FreeBSD-15.0-BETA1-amd64-zfs.vmdk.xz) = 2f3ed769c653e0e1edfe2fe6877d8ae61fb2f78de244753493819ddfc8520bd8 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoqwACgkQOJfy4i5l +rT9uBg/5ASzF2DXmdKrUzSbk4z32mPqCdVtCm3OsmLx+gG/eMRZvC48XYVZd/woQ +JI4jNFgN/rxbo81v8tFIcmmHbzt3H58E9B2+a+t17x9HjbW7Yk2CZ/RYOZ5cTlZW +Gv9WnDPB3cS5+w+VxrLCn28DxnsSeQeAoVB1N5CkUTRyDubbZr73PF1sMpd5GGtH +JNQ50ulxvQBswiaNxdu9jOxOjFhHjaVK1W1CUahWS9OrKdpjxBbT7tHQnuMH9jXO +k8QKyUnwSxCDhCwwlvZCh271HjdnGfFhvBfhiaUuOBIzlkINiurZ/PuOry5vAtc8 +zgFdZZm9qPbu9EqzqNEKqRdNYVzF09vlGklSbFbEzhHrxlZ4Tqb+rmv/dClKr7ej +T5rFRCULtHDKQcLF2IoegulCR0aIDTXzhsr2T8rzCNAY/xNzxs6HE2awVOfPK2nL +1kbkmZ+E3fp9ksc+sPmFEyZYCnHU3dsgZZf1duPK9xgzX6hwT4i5tlnMMr5YlY1n +ykDAmic0qUFUrBJ/Dfr/7Jn1V6NMHY5Ee//bHWOEH/c6UBZtH6Chu7QqYhw6Skey +a+NEasmFPMMFi0c58IsGNF2pu1yq/s4S7LKFD9rt2SCIZtNLSoQdDNmaR80DMqbK +2d668sTy685BdX8epUs/0gMv5PvzWaMYgxJatbMRLjFzzeCieCo= +=6/ZD +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-amd64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-amd64.asc new file mode 100644 index 0000000000..dda30caf46 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-amd64.asc @@ -0,0 +1,29 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-amd64-bootonly.iso) = ac46853bcfcc29ab936e8d3ba9816d757093fcdffe2b48f6097a9375a71dbda7 +SHA256 (FreeBSD-15.0-BETA1-amd64-bootonly.iso.xz) = d0cc334fae316b539c74d7c36f663e3ff9b19e1ef2f12bbf96cb9a8e56c0f396 +SHA256 (FreeBSD-15.0-BETA1-amd64-disc1.iso) = 3655bac2364e619b75826389580dda8eaf62a687f2ad204e4b4b290688a89cf5 +SHA256 (FreeBSD-15.0-BETA1-amd64-disc1.iso.xz) = d22a642af32d4ef4721c81f4518627c82b17fa9c1b8dc669d11b777d5a91386d +SHA256 (FreeBSD-15.0-BETA1-amd64-dvd1.iso) = bad03de084551208ea5e1bfce81749a7fc628ed1750573218fe6357ddc0ad771 +SHA256 (FreeBSD-15.0-BETA1-amd64-dvd1.iso.xz) = 2420033b0b142d82b071190ebab37b660b5190dcde3faa870a5e5b23b85e1125 +SHA256 (FreeBSD-15.0-BETA1-amd64-memstick.img) = 61e614eea6c8e54777b0214c1bac9612d477a4010a606687c4fc3e9dc3e0f2fb +SHA256 (FreeBSD-15.0-BETA1-amd64-memstick.img.xz) = 20af31772c8ccf766ef5cf00939a77e12fb2da15826236627b4ded4727e46684 +SHA256 (FreeBSD-15.0-BETA1-amd64-mini-memstick.img) = fbff3baf766bf6b078e7394425e8551a5f3a1327e75d282edc17d828921f786e +SHA256 (FreeBSD-15.0-BETA1-amd64-mini-memstick.img.xz) = 951ef92b28b02c803ca5ca46ffa1998a8a384b9a81128716ef2425eac2e7c457 +-----BEGIN PGP SIGNATURE----- + +iQIyBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoqYACgkQOJfy4i5l +rT+YYw/3eYfCWQIGbblGAy5yYJS7HqO58Ar8N5+BzAfWDaZkfkTvaVKsl1Bun5GI +523iiBKM8nizXJyxMc4L5y4FlHt1iufVWB7t/IYLii/3Gl2kAuTfRlpHeDq52y/k +9wmohxFUsqy3sYvEakma7kKK7Ve3wV9MKlZVyfJxSt/pCAQ8Xo1ZqzdGVJQ+BjF1 +EgTsn7+bjVOZGTfnAYXmoatWctpYAnZu+VJmwXjxHBZ3oZdMShds2vaNl9qRUaj0 +iDE58skIEiIv8s45J8BIskohZBlYXQrbGOiqZ9b7mYRG0L9XRhi/RImd3sbw41uY +1ETa8LtnAhufdOIjfJ2jObB1btyGSQfjmiYGLriW8Jv+sna5CLDfO5XNAmKL68Un +vw+/OT7LetEo2LhO85oWLIFOKkHGxPt3JvKxvWvm+5AyhZSW0hMtv/+BGRcd7lDd +VxDvlwYWfEq2tdeuajL5YZsWZsCilkL6EsSX4gMD2eUbnjvnJM2Zx7w7oR3KzrSq +8tChWkDaeOnz2aQ5ocRRfY/V79gDsxruzpo+7rrL6b8tJMeXrTnMCHmw+GTNtJ0j +Wtazo+Nd/pErsjK8cmKkNI0x1X7ThH1L6Yfz7tDjnfeL1EbSx+UkXEkWu9jKf62J +DQjjfAvIcDBnoVlxJyMjWmCq6SeBJREGlxkQ3cvI1cLGni7u2A== +=N2iF +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.asc new file mode 100644 index 0000000000..9f87864b39 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.img.xz) = 9c27a1f5b5bdc5c9a14bbb96a5e124ce7efcd0e5c34ba58f98d09b716f03494a +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoqwACgkQOJfy4i5l +rT+oTA//QLPvpIQ5q7GGVmiEJaSgMbUnfP5NAiilUBuk2ECLIhv87OELPhz1FC5D +f+2fJ8XfcGSPVqUkTgxjS/jP0H81luk57X5K+Ad5YYzS/sGC5LKBtMFgvG/Ce2Ui +vtC9Y/r4skqafpy4h5Wm5/8xhf4X/JAaeIgYddJ6vlYzHrWowD+bgJIc13an8jnl +VC++uPduuCEfonnuAAmbI5skpr6Gis4zrMSSjzXvx+DemwvjmfrAmb1ZzCqd7XgX +rF6cQUBgZOBcb7gwbkV/02shDkC/aQ3tDaUprTr4af0oYlJprhlENgasK5XjzDlv +/T2YG9TWCq9z7SQFD4gfETRII8rJWtZ/fKVHDURuyBR1rK13d3PaIpcVAZFPiiy6 +2wWZN5OznyKLgc0e2qE6skF1PAoXhNPW7bILTQ2JJyCWnO8ViLMAwlN5sn+hHLRG +UNlVjETIlQZ7lfEXvKmOBvWpj16+qKM+lRR/AVtxXN990y972pUiVVzWw9Kyt8QA +H/YVPZwpBzNpuI2FuH/bNHsU8N3dT8p/jZQiUFXgkZI7D5wqlEr9OBtz951sOAnU +ujXnpsWYtAJYqUaaL38zTE1ORy3qDMoE2cPN8LBZtvaMexVu/ReTk8Htr/aJp2Vu +TE//vcdQearuecz0Va0IBO9ElTsIuz1bcgyEaGifQuO0fFri2aE= +=bX6/ +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.asc new file mode 100644 index 0000000000..8fb53bbf75 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.img.xz) = f869421a18cc78d88760c623d7a82281cc6284606d4e6477d6c29ae808f355ce +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoqwACgkQOJfy4i5l +rT+S0g//Z9wijPBCvKTqVoHE/qg8FZ2NTITMADKao5bnwW+Fj0nEMjtKu2CHAZk1 +lQ/AZy4z/HaenYKfhk+M42W7OrnC0pqKcvDSP5nIoStqh8HUkKrSKxsT+uAU498x +74HTxvBGUSkGqcrZ6iJ5j7wEPeE1TPOVk0mcZk9mRPKLeencXDEB9slZ0gQ46Ufu +cGM9XtMdvy2mwfZS8UlB+7m7nLGq6RSfuXqd/3WlBZZ7PM1d6CSbqJpzemSx2v2T +CA2MQevQl0tgt9V/XqQwERGAcduELoAKuHaR5dlmEQHY47+ti482AuI7g93JhafZ +XfHJs0g/mKGNhwKKgXzQ1E7ohSz/LA7xbnd4JpbEfF4Vv6fDhUcFSrEzQsVPmoz/ +Y9f+7lhRHQEDmJADFF9t9vp0Q+Fx5SnwO+wgD+md1DVgpcYoqw5HqJxxWhvg+Vaj +IpaOYdNXtwmTxfqGWy5bAyzZup0kTSuJfT+/iWXfA/j7IifgoiJqHLLnZJK3Q2JU +yACEskkDwkm21+0hFQteCM/caNeG+UMigJ1wVlNZJ80lYTGYoGU5bPSULlVMga7E +kPS1GX6SiE/1c+UbEu65s0yNK8gT6n09KlraINJ/a/SQuEY093JYYpva0048kjLN +SeCKrGlIHivWt7CSpDlMvSn1SotdN5UcuBIoZxjdCNlOy6DOy8g= +=2a4h +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.asc new file mode 100644 index 0000000000..22ec48b22f --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.img.xz) = 746ebe2560343986a949911e49c319ede776f7a8e9efe59b23cfbd5810cc500b +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoqwACgkQOJfy4i5l +rT8OBQ/6A4G8q5IcB4q0KGdliBV8+SdlMZWmy0UdcIJAX+EC32lN5KY00j/htv4B +5eF2H8n4FdwmxOCA+ejWmfF9jwLd+0EP4kYvENfq2U20DBo2pTLl5HVgyzEyq5Wo +FheNfjNwHSoKl0MVRDKbF+Gzi59iEjSPf37s7pQ78+cwRbn9thCLLrcqbB1UhDov +CESV1yCkkHherZgtHIM0XSLkjQztsTqn3H01XsdHp1pYPoIYqyR/Rw4QX5xc6XJ4 +i64LOi6ls4oz11x24/fNQ3LfoqGTPFjHOe7zzJDe/cvEc6nP5KYzPfjle3LfP8Qu +wkZ5EojkE6hV1oTjUdlyyziS84mpJCkwqdSg4JHn3hMNRxiF4WgFkGdbY9Ush7y9 +ZDHTu2UeavjWcpPtqyITM+m9wynACOdV0LAb9GrdDayLL0MGgXbBOqesono1wLud +eJ1cdbVwpLKhFUShokeKdpeaNVUg/Spys3il6h6CuKve5OngJFEuG4GOB+pW0yWj +tyYmMVo0qQyXM+VPxbaUYFQULk9OElu9CpLxYPQyOZ9ktuFsJTVJ3ZdQrGqlOVtL +WeVxAdllVMUFzXdAAGjHXCT5Y5TlzuZbc3J5Klm5tdjRg0cMMZMWOFAitXKxnV0O +/lJGoW+ikuRBUkHz/NhETC/pTA4DruZ2IKXKXB/BBHkRGkqpz9M= +=NFO2 +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.asc new file mode 100644 index 0000000000..877bc64b20 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.img.xz) = a4aaa13dec3a41cd7d056f37a41e2d0f1037d6190a1b5f8f99e6ccd40650d815 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoqwACgkQOJfy4i5l +rT/JCg//VmlTuICNIeEzPUiwKXoCoFTjdCZQIS1kqm4G1JZZxNmjzR8eOMFsLWr3 ++OQXcWgheL8zkpjPGa+DqAtLRKbvzNeq2cNhe0z2zFL63sOFHPRmaqGP96l4c1f9 +A5QG6NTT38zqIYkMMfGkPJL9ZqIZkb9l2tiYgHMyd/liMEeTS0AfN5HJr/11CM+Q +Dbyobep87/iLercPGTFKv7QgQS2+6yjRl2Ud1Qccp6Yg97iFIppH1barYf8+xebm +r1rehdrGC2jX40b/5mYLMg3/GinwjCxSch+CfAV1uCglek0axS33n5KGNflW5XDP +WWdTBXlZj8XD22jkADZ9C/4cOmCoW4RonZDc9yn2XqLe/GxuxpV5ApOC77FEvkg8 +J1c9dpHY45sdag/UiODwYM42FFudOYfx8C2FIadFAUzHffKUW5l5SMpNVevi1O6i +VSeNGu5nF/ejyUVe4j0LEv74jLKj3fwKEU1y70wSoswZgcX3fEF8PyXnwkTdCQXz +tk+7sgcK3M+ofsMRj4/fBNNf29btHrhO+h2X92QRWl2QFJ9uCVAgn/0u8yM8NPuj +CfO3vQXUxCwpCQDwmcc2vvtIVcVH2SzZYFWTAEndH69eoNtZtXEh4FlRKxNI18Av +RQJM/u0Ck+6FtUuw5/5yXPSAECa4pUPYwLez66DkXcDKQ6/GCDk= +=MaW9 +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.asc new file mode 100644 index 0000000000..64e1e0d500 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.img.xz) = 67e521bbe53d440cb8d6eadbc34e19d27df4d3f7be63dd344f0eba4f294419eb +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoqwACgkQOJfy4i5l +rT/ZQQ//TdZeIBLteoLbLyp6nlAtFSLbsRCUuCzLjME/6FwL+oD3aOg2GzgOynhe +MLpXNorjQT9SASxohmUoxVElO0Xj2AyUcG7PS/n1vnZWC2FZ+BcU10foVqQt6Kf1 +XhOoIYka9ewDqvdDTPslHiJ5PiuoH3c3Ta5cPk8sJA11qNppi/Qkaus0yzcUxKz5 +8kTSAUcEC75Bg9JSWrzKuPZiIcPK4cOyc7aA+9V2npAB9QNd8QD5gCTOTjLnatT3 +F8gLK3B0BmqGMckoCoDQTZBrgeh2Jo40bDiPVqBp4yT2KwrvnByFYMPIvqTcShOs +46h19IZjmIccOSnENYD/euAYNzuBpaEAC57JRQkBRJNlyh+wAM290QXPHIKr/iET +ye9jHGoCltxecjaRd8Rkib+DA+FZglumIAN9wA8VZnp4MoEg7YLa1f4+v5qCzqaM +2SR/S5sggO+041/BfN/3Xut5lWd/8ZEsTsnuDpnrGlZF+BTdP7AvsKs2mAQ9PcZC +uGb6BcyZcWCwKulzuinoh1oIuc1WtXHvQYU+N3agvJLJCU6xvQbgHo2lKPdy0SqJ +eOFySY15ZQO6MfYMPCZhycGPDDpIq8YBGApZUL5h4kUTuqrgtyawSGqP3Pnz4gS8 +ieYK+YPJJaby9F+H0c0CdwHGJHu8yT9A4VluYQ3wgn5xGi6bWHU= +=mu70 +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.asc new file mode 100644 index 0000000000..959aa0d4c5 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.img.xz) = 3a10741e923ef908312ea137f5310088244cc417c70a48982898fa12846775df +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq0ACgkQOJfy4i5l +rT8ufBAAiChOeWx3xOvNsYPhdg8zeP2uvZSC6liwPa7Ci19cmquY3KAtKf1E7uIW +ibPp23Dr9tfvb/4lGMYX5F09eCWHAc1Ad7cWqqSY648spU29iElnRROlDGxFHj7K +AeWvRlWNb30IdnSVWwDQeHp6gNlYOh3e1Xqz7B6dEm/GFrUrbgFLz76Qj7mP4j6c +LC5TcQQKzhAgM36YvYSbwCNij8u2pY9ncPPDM0KbcvNA5vrgase650mPhmp364sX +C0dm4taPXtZpEwg2PpztW5plBYibGq9MxQFn+s11WQm1FTrvr1TtFYIqK1/1rElx +QCYnTr8aoiPsRIt2xDUIT6Y+zIplnS3EfUsy8h7SwMREu0wyeni1lAWtcmlErfBY +fedAdBs9sVvgXKEM5ec/Q5TN5K70zxtSYScNiGx303JEemrFcZcIx+BtytPiddTK +ld3ygVzXx0Pb3rE0dki6ApnvBnkTzJZfRF7JEqbbDjHshAoV07hY5eXwZHvYFU4i +74OWG1oenWi5QhQwIN01ihf7cPiotFWO1cjDnPib7f49Fl+TWE7UoO2XxbHNDFVD +MoTbH0xkYxU/N6aw3onFy4wAFQv3oXxlE082UT2knesRa6Uee8hfHI4etWf3C9fI +K0m9wbKSW1hEon7RQSFizE/lSewv970lICowBaI2ht8l2irONl0= +=KivT +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-RPI.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-RPI.asc new file mode 100644 index 0000000000..21a2e5cff8 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-arm64-aarch64-RPI.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-arm64-aarch64-RPI.img.xz) = 9a2a5216dd9edf35f0e0ffb1ad1dfc2341b4fe767f33ee74d1db16de50a557e0 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq0ACgkQOJfy4i5l +rT97cBAAlD85vh1FG8XGnRCAswtL4rRCFvOPq8ImRmblszF65FnsOqyReBoSRfwS +Ys5DyIQyvxfBtPJ/KQmEg5bfWcBeQgb2pBOG/h2f82wC+kEpVJ295fQojn3gCYXU +me3ECykkl9vQlPOehBBWrtaM6oTS+I0rxpuj2EUt/cuyzb+J7AvqwQosRENodNbg ++NqEIuLsQiZet/7uDNCp7Z6zDkEHBGeIOgGwSRel+scy1oHXAN0HYgbCVVBwPeXe +byTTtYXMPRUA98a8RACWN8tM/7TOPGjqLLwO2F090d7MxIG2tmXadDVb/xvMFloz +i6hizbJ4SpK3XiPRZYpfZ5hUcRKy+VuFSFFbEV0Uq7Ubn2lK0/SDvlnQCsZ7NkXk +PDFdfeZYJ1v5NcEpRd8/SeYU6ixrfGIkYY1cXOvXXfy1rFKbOg7yql+EmrmmuEPv +R4fFPCQ73gmVQAIZutgishVFGKfpmFWc7QMA3KjxOUfnMGX/nzsQt/ewRqzFYqtY +ZvbJH8plRrrddkAxMkzylmZ47N4BU/6JsKtGIFSLeqUJxk+Fe+LzVXDVf6dhNa9K +DcnsqYLfhhz1dRBbJMV5kZ2hLwZkspR19anvPPXGhqWYsoRVVRxlIxU8NldBEW3T +YEfU8ySykx1R+wJxtvRIji+b3mqm/IPyJd3UhWxIrKYi0JTs2yk= +=ds2R +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-powerpc-powerpc64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-powerpc-powerpc64.asc new file mode 100644 index 0000000000..e73fd86a0a --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-powerpc-powerpc64.asc @@ -0,0 +1,23 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-powerpc-powerpc64-bootonly.iso) = 4c9db65ae339f0a0015e6b9eaae8db19650a49c32c373f566f9550966c45d81e +SHA256 (FreeBSD-15.0-BETA1-powerpc-powerpc64-bootonly.iso.xz) = f07ec358ce80402125af45794e05d8c43db7d8ebe88d8dee36ef327a23f6d039 +SHA256 (FreeBSD-15.0-BETA1-powerpc-powerpc64-disc1.iso) = 3719ab308190dcdc894afba5300f198dd4b9056b9958339792448ff9a0687163 +SHA256 (FreeBSD-15.0-BETA1-powerpc-powerpc64-disc1.iso.xz) = cbafb5286ec090adef04cc4555008c7d17187503b58d542c04055cc7168338ed +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq0ACgkQOJfy4i5l +rT/9oA/+IRhp0+y5j+BuoEjuM+kvKnnvGgxADxUtsxWL396qilP1TPi4bZHd7wn7 +mStzi4y2iT8tKN7nEpymg4K7Fy1UnSlPlw7ObSR5zjig0sQCc2xkae7nnnqXvA92 +2PirynzXbB9iyiCobtsu4ms792RS61sAceenWtg0eFahHdU2asSbykkzQsek8/38 +NivFyD2zYb/SLLF75Ckm7jWxboKYGEM16jQxouUPEODb9dlX6nKzW6bsJbxHM6iI +3LVWs7hFO0sEdedrTdDTNVKJYn6dflYTi8d4shgxsWfaIR0TAXZ62QjRf92/wG9C +J3+t8gxd502PKwoM/F71xHwv5Xf7YY3WE86lTd5GJWrSiYrS0uv1sK2lTJn1BuEl +8vUJkm8iIcykMRMgXhtknSsofjbQHvLqEjuAjk+7AZbX3zH/8w1T1Ycip9NRXI9y +pPrV2Xt9Zf8Svsc0ICxA9c3z1bzBHVQv0Nkg5yzGiTvjf+NfGYniS/xnUROC857H +41S8atW3wVTR3Ue7w/17b/yAZj3aNBQykf+ZXohpcH+TO9GrzVzD1LQXXxHeBMsv +xlK2GRIgR1e7cXP3jsGnjgK8+i8MFC9IOa7C++9As6LHfTdfZ9IxY4DJlpqtOfYm +q1eaiLJ8po7qhGqnppCVVF8ebRWuw+Obev10DtUqpBok+S1RqDs= +=5Mts +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-powerpc-powerpc64le.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-powerpc-powerpc64le.asc new file mode 100644 index 0000000000..7967873c23 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-powerpc-powerpc64le.asc @@ -0,0 +1,23 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-powerpc-powerpc64le-bootonly.iso) = 96ef0d09dd7914528645872bf9f08eb9eb1b6330d295d4b504e9e035e2e7c20f +SHA256 (FreeBSD-15.0-BETA1-powerpc-powerpc64le-bootonly.iso.xz) = 74da843e8604ab5cc1135725a65a47ac029fc8b6b0bf12c0e6908ab6d897db81 +SHA256 (FreeBSD-15.0-BETA1-powerpc-powerpc64le-disc1.iso) = 1b60a3d4f0f1d3e7a4a2e301674316130a34cbd5c7746adfc41d6da22696aadd +SHA256 (FreeBSD-15.0-BETA1-powerpc-powerpc64le-disc1.iso.xz) = 15c4bb268cc10800af6d171732b81daa3d7e1e228ad9d322dc0c19c17df4835e +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq0ACgkQOJfy4i5l +rT+OVw/+NgP+BN/UMcncEDay19HlIljDgBn1fxtFyXXRjz42z93S+lDw4rKPqKO1 +X+gTWIeG57Sca7BjJbxpUnSahuOKIiWJhXvrK2B6U/5+40/l37lz+1M5Orw4VI1m +OgrC+ROy13DdSHecXZIKSqOMc5uJlcSk0P2oqddUEeK4D413ZF5PAJ6mnh1XVkQt +jDEHdRGIroOmojgBuKurRLGQvHXSi7NypytSgHEJaQTOnjTGYoxffGQpSU9dTgWI +Lv6JnS4UL1m441N+q8Ctkc5htnAE48TQC2zdeCxcf2s+6iGPa+vZ0jxiELLBa7yq +o5t+eWPM2J4VqzxHWv2iUOsRePi8v0J+imAhsWk3O8VgwR5ZH68dZFR4tmiLCibI +xbZFo0rwZicKk/V3Vf04naAufshb08/2Y6TErtqDtNiTIWSqlWPMQukCOY4FwhWS +UD9KncK3JlM0T1lTHp4f6qJL8ZhaNfDkp/LV/Z1uMaP+AJiUMwY2dbGRsKNJ5Gqm +A+1PSdCNeblupOdTtLQ9SnESJ5jd2t9jTD866FBc4YV+Rkvue2bLSyMrlZGpzJKM +A3p2B8jk22MrcrDcG5pnT4aVJJ2aCcRSoISld1nlAB1Wd2Nd3d7ua0UOcT0FdcWy +pKjom9NAxcHnnsU1lkCgo4ae7w7nvCQgeypCBr6RNVP+z3ON8BQ= +=Fa1f +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.asc new file mode 100644 index 0000000000..3e527ce30b --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.img.xz) = 4f7a2af1a602b02f84909041a791a51365854d597a14541a110c6307c5af69de +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq0ACgkQOJfy4i5l +rT90Vw/7Bixu/DMFSeExwY5XBNkdDqTpfiO6mLcelCfStKhYIshchmLC//fmwv21 +pdH+EavWwdKM/Mln8ooW7/idExEnrOQ08yHCR+INid2mKgfrpAyYX1EVEZ04bwh1 +NFwG1uPOjMfd25rHhLZk4mNVpZK8zQyMPXCE90h9oCc9/G5scepRiXH3L7ti7dxP +Endw8m381I2DpyouZh04PLc1xnU6CMHFnxBLj1BVLHtXYHk0gQ/c2SL8wS8QpAps +iQFr/E6GziTKKBI6J4siHjmK535yuFwJXho/vCLFXvMJqUz7b2ddqWOsErkKBzUq +Sy9LgUgvWSiHEQjgnhogtrCM4u4Jy9BMqgjpUyM6iw2pa72n23czHYQA3YF6ce91 +deQLomuAAwkW7aL2o+UBzWdAq1fEEx4RQBdYOUWft6UQ/u+nHVGt3GuTzcT6hcXb +ZLdfBf1ZQf15qYEuzE+QA8tHnIRoZugRh8ZZw6H+nbeREMq0ALrwwQn6M0rqBZY3 +RoMDSVMhlQyj0NZ4jopKvtQdnate+p6kEAGXSYq4eKaXHcXa5bFqBSf5J7BndjU9 +GiphymgD1V8NGvEO4UAcQn2Ok9qJX6C02hQV+94kqoOfFWNEHRUAx06A/DQZPbYT +fFWuJvwE5YDW9PRy/H60M+fjlZaE6W/G4Cb0to77XUgg0UepzOU= +=vwPu +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64-vm.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64-vm.asc new file mode 100644 index 0000000000..4cc5b72b8c --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64-vm.asc @@ -0,0 +1,27 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-ufs.qcow2.xz) = 7da2cf701197f24c3769393e76a6125dd34434ff0769f58b681e7c35d505fccc +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-ufs.raw.xz) = 2d4bd68236059a32eb640a18766a7f855ca9c9d465a6b99cb50cb73f5c9ce5d4 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-ufs.vhd.xz) = 780b5d9268c32a258774d6f57334c69332cd31297014dfefbefa476d3a30ba11 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-ufs.vmdk.xz) = 47d92d8f43356d680a4af57acec6243e1a284b9aa2495bf171f6ac2cb9405af0 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-zfs.qcow2.xz) = 6fd1b911d281bb3bdd41b244505f0493c1741dbdaafbcf617ff4a0998c9e3845 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-zfs.raw.xz) = e43dc80b2c10c29e215c0bf2f47be21cc9067ffaebd3475e2c3b03d0556e5103 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-zfs.vhd.xz) = 290b435e09d2d7cbda61b3541bff5b975b3dd6fb1b4c83dbde38bf0d51a56084 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-zfs.vmdk.xz) = c1dda71a2eebccfe5ef373e083cb9bc7b51d870be9ec988c329be2afe27a2981 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq0ACgkQOJfy4i5l +rT8+JhAAjfxLp5QfEYy4nOvcns48Q7jOXns9jNjdBgBidd5vVfQ6y/WivRcjKB8V +eYByPXVuGtnqEyJEu1KSTw1jTpRUgJQn20T9/NQK/6yzBoPS9tjoBbrYAtNA4FvR +P7b+ibVP9U115VKX2VgTOSkyZ8W4xl1rp4Dnkdo4sQ8nptOx70Tj2PVhCtVIoc9J +QoQxap3YjSr9tCTQovL6AppbrtRruVk/56ctK+NO1+VBkZA0GSvV0sUJMlYITf66 +aCE2YWo9PO/+xtPqmhUwVBmf6cvbUOylb0SZQAI437gOYYk1fbjisd4z1bvPoFIJ +FfNwXv0jhUjPOoPq0CY0EKszupGnefGKY5FM3OFJlaO/LfZ4CX69/HzqEUTj9tcG +LAhYUEvb3Yfb6Z3exjOoxmtyO765UTBYFYOrs6jLQXZwAEnO89hwSVHQPX5SyrPF +j0R2PpdnBYqBHbMo/DCiqshSH/yzEY8F73C3YDN+XWKgZGK8esaZ5D03+9uXx5PD +r5zFEm/n2645XOkxoLMg31HldVifB8Mv0Kf0zCi4cOwiMmG5Aiik4vdVKy/Ac64v +DPbNjWyzz5gzLb0ngso9U1KTDKfjLRuTWGIvUfE8aZ0nuohIgwbtVwvgn65xBmO2 +ci1sgaeYFvcmZknk1Tn+FA5rKCxdt8sZn59yWybdPuSYiGUdXs4= +=8Mit +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64.asc new file mode 100644 index 0000000000..bbed4f94b3 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1-riscv-riscv64.asc @@ -0,0 +1,27 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-bootonly.iso) = 558e948f7a9c5cb03ff4e9ebb5bb4f7e2376f051e758b1ca793d6c350029d23a +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-bootonly.iso.xz) = 5d9fe8e33b369767ce552760670d3ba55eb382d4a0ad8d2a6e6faead4a4117ea +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-disc1.iso) = 97d368eef5fa4a73b39c72941097f961d3892cd3e0c670dd7765ca298170e16b +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-disc1.iso.xz) = 422c4e0692751e0d586644511a2f99d474d81c2f9d5ecd3f8d2237539c417b50 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-memstick.img) = e01cba1abd48be0d4dc379c8b9a3d2ea5bbd5cd0669f84d7940538a858b43bb3 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-memstick.img.xz) = 922ba87707ed263720ad74d1b4c34872edec5e29ce1c87cb6f8c1e5db6feb31d +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-mini-memstick.img) = 5f3b6522f21b22427069657ba6ea8987fcc17ba0b7e0a9adec9a071ee47fde96 +SHA256 (FreeBSD-15.0-BETA1-riscv-riscv64-mini-memstick.img.xz) = 9426e73210e0d4942c46130dd7c4d48fbb1ab28199f6b872031407e85171924e +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq0ACgkQOJfy4i5l +rT+jwQ//e8msC19SFEw1StRFqdpv46p0WQSOWbODDl86TVvcBkg/W3mwyTXnbxKB +ZZPxOCTGOD2A8YkEQgdodFDiBciy2XDsKovDQzkSUSCCAfll9KylYvfu8TTutKYW +jSyb0X7gQGkFBo47/m9dufA7p6h9ZIX18ZwSfwtFJY4a9+nw50cMNa6x8w/qCEhJ +KKiyJFQ1RKakFW+gUH6Tiv4rACjSfeyIFokLaqcSyVphHJY2QIv2TEKJrNeLKoHS +nho3nXfKEB+CdX5z7JfJeJbnZ3TDTQp3+IL9oMDJcCzWDTaLIFxIo4AgrII28IlW +25nHIRdt57Xvn/fG62proSK5LxySMwkzgHTAfc8Rx3qYcpv1YjvbqiB8XN88TWiv +ZUgz0N8fGO8CQKR5/nYxGw+M1RwcaVy4GZ7J56zUm6T+BbPtailSozbegpo2UiJf +SfUvQO+9nzxMdKtdByEC8SN5MGv77qMhMayRr3x5excq8fCStbo151frncxc0zOz +Hz8zJSkgNKjQbibjST9dqReaVSQtKn0FTPm2ZTWiUMo6p3BSWFBw737xwQxWTAfh +qEVFzD7/gjo8QIKmqYPDqqc0fBvVBbJc3ax8P86aHHwroJhb5MK15Q37qZo0/ft0 +RzxMNwCgPKTV3k7td0gMPqRH8fJaiFkkiLzP4g2y0z5Ja/EnRHA= +=UtWS +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-amd64-vm.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-amd64-vm.asc new file mode 100644 index 0000000000..0fc16eba89 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-amd64-vm.asc @@ -0,0 +1,31 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-amd64-BASIC-CLOUDINIT-ufs.qcow2.xz) = 567325284df01df4a648a1433df61566117112f14b8883ce95132bc435c1e7250ca8d5b4a39809ba0016de8d8f105d083f9aebd83f37b37cfdd3993d0953912e +SHA512 (FreeBSD-15.0-BETA1-amd64-BASIC-CLOUDINIT-ufs.raw.xz) = f415cab5b8882300a60c5b5418c0acb451f50b9b1c21e96c52a231d90f369fbc90b72dab8e97ba2d502d306325842ab336a1bd572eafd445c6f280b99f8946b4 +SHA512 (FreeBSD-15.0-BETA1-amd64-BASIC-CLOUDINIT-zfs.qcow2.xz) = 635a8dbe02119232dfcb4f5200aa98534a5cbb70cb24aa983ddff1e80d024f04163041caa6905839683bd5d5215dd42e14c7f12c432a44f5160970c887e3339f +SHA512 (FreeBSD-15.0-BETA1-amd64-BASIC-CLOUDINIT-zfs.raw.xz) = e27ca9182bce43d46995552d127d8985371614b0d99711d425c5f91b4a1b44a7b992487150f7873feb3e1de0cdd46b5965d646919f338919ae3f1e58f68b4ca5 +SHA512 (FreeBSD-15.0-BETA1-amd64-ufs.qcow2.xz) = 19bcea9883692adf10a4889a42c30de28e0ea5667bfd0d1d8e3776a2a4682fd9f35644230f9928a1297ddf7ffb7794ccb5652775cec673ca8e58b79f7476c97f +SHA512 (FreeBSD-15.0-BETA1-amd64-ufs.raw.xz) = 310d17433439f802f09aa339f3bd457b5548a838e37a0b5b039bb7da6f518d85b5557de28414e2d632a89bba34c26f82b584f6a594b79a084e197d42cfb4670f +SHA512 (FreeBSD-15.0-BETA1-amd64-ufs.vhd.xz) = 42448e399e1654d3601c73f7b3902404070507c0ad9b983dd1284da117743131ae14c87624b913cb96b5c070fabcdc72f4ec87615a7571e09f6488d98027fc98 +SHA512 (FreeBSD-15.0-BETA1-amd64-ufs.vmdk.xz) = 47be74e4e13a110dc34533ed7a61f85d55c14a7188899b4bbc6b1341a0fe56cd9c8c6fe87402bceb38d43450d14d1d7320afc24438ac15d2c43e17d9ab1a624c +SHA512 (FreeBSD-15.0-BETA1-amd64-zfs.qcow2.xz) = 7cdc9c9250316ba77af79b2aa103c4cd0560e3ed371186f78566f5ceb16c302f4e2a4d7cc60d21d39f7d96e43f9220aa0a58a42a0af41cefb98ff83f88a8ebbe +SHA512 (FreeBSD-15.0-BETA1-amd64-zfs.raw.xz) = ab20ac1a26266eff65f1b01c01392462b28140fa15622caff2afa8713fd02b52423e447a4e1b00f0a366d97e557221e92e44628876176edbd5ac964b67cfb648 +SHA512 (FreeBSD-15.0-BETA1-amd64-zfs.vhd.xz) = 0a4cf1446d0d9c239339432cf0a9544b82092fd2aa46029616fc7a6fe357bd72a95fd09d3ed45fd62a2962a44433c4b2da1b7852abe3bd1e6a416890c4c1a2ca +SHA512 (FreeBSD-15.0-BETA1-amd64-zfs.vmdk.xz) = c1590c29710e89798bdcdca018b7af668cecc52a95156599cfdb6fa4f96f9f137f4736b75955f12541c87936d59c4533ecafec870d382b474cfbdc2884a897a7 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq4ACgkQOJfy4i5l +rT8iHQ/8CeCFiemM5rsBLvHCeh00IT+fbjWP4u0JgoXQa3wICfJPi2pONSPChPEY +8Uv77SuvpbfOP/ztTJ1Q5FUuu0m5dTxityP84YsTTeZXyhrHfSo8jGztkAlYg7CW +NpYXJS8qlpUC+IrLm9dJhDPPbnmp6vrqrBTwpdEfVUw2WH8aM9BqfUWwbo7EtJnJ +bJVF2p+vEP+X7ACnKdRD7yHiBKhC0rzBjT30y+Xhz0mcy9Z0KCzEzrmTjsk1NO1E +tGzOdvM7s/0wdFcQoZ+v5n41bT65zsNel+rUt2z3gUQY9VeT009HiM88fVSfkjQO +w1dbzgWviVMMEFQptBj81vwelQQ6b/qFCZ8CNuZVZxEWppcJo/LlWsbEPrvqg7Gu +G79AI9/roIjBFo5W7ZUwYxByTpDVNZJNYnYb8D4s63HozH+BnlfasiZuLNwGOxdr +p7ZqB5rGiiyVEOe3fFeHugiApp5Job+b8mQpPdVJBwV3GXCdKzoLCW1h1dzQTpbj +PLRdU93a4x6LNiscEICG/Tu5vJYFyXqud6UC+hUAa9rCGHiErue6nHw/X/4H0jvX +Lo/VcKUwkDXnORuX5clf2wcYuv+24MFsnA3mcLszL1T1AQtb3l9VgikSccMZHw6M +R/Xap2qzGk6Fi8cxhEh+tucFn0KLrdqpEixwoRqeOLl8vyIHi9c= +=pVX0 +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-amd64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-amd64.asc new file mode 100644 index 0000000000..0012e528fb --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-amd64.asc @@ -0,0 +1,29 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-amd64-bootonly.iso) = 50659ef105c836015be9a09c5bafbcf81e6d13c4fd0484fbf8bba7b56a78d1339c1e612e41555c4e122337000903e66eb47f2b75e3fc012286ba192edfeca806 +SHA512 (FreeBSD-15.0-BETA1-amd64-bootonly.iso.xz) = 0dde9daccf336a6e5f3dfe465175d288e03767a6fe7711fa1d03c340c83583d2aa3ba8d644c70e779dc712bd013eda4074ed337cb4d34acc5aac6316823e004f +SHA512 (FreeBSD-15.0-BETA1-amd64-disc1.iso) = df9142b24c50535e27ecd463e1ccd120ab5a8ccd54f7cecb067f24b7cea4ab222eee45c91e735c1b8f1a0484c239734d5ce377671ff50924dd76e9fc83245c82 +SHA512 (FreeBSD-15.0-BETA1-amd64-disc1.iso.xz) = a3a3e3086b72b410a37aeda283c13aad972e7bbd8be3e39d5880f1e3199ab867534c8a28eef04aa0695823c0e68885af329d56cbe14ff019097d4bde80ba8741 +SHA512 (FreeBSD-15.0-BETA1-amd64-dvd1.iso) = eef10dcc8a7b3e6a373c446547e9714f41110cbd0a998b15230ad9b3e494255a1b2cfb6088129292b002e0ebdc35cc1ac347f958beec95da23a6487f6c4e69f5 +SHA512 (FreeBSD-15.0-BETA1-amd64-dvd1.iso.xz) = 53d35007addf5ab5bcc19f9f153d0b83af515b6a81073f280853f93b6f5ed3ed3faaee6b282d5329052640f006676da8d96c3f1dde209918c8caeacb6e866a11 +SHA512 (FreeBSD-15.0-BETA1-amd64-memstick.img) = c360b1c53e889efc8baf245e93b92ed5e404b82f62279551093fd317d8c087b1f4cf809889e9a9e9c55283c5920e2be23cad189caedbda0419fc4a5232763290 +SHA512 (FreeBSD-15.0-BETA1-amd64-memstick.img.xz) = 23fced3862d56d159d63a1530f35dfcc615bbd85395742687856774cdc69c3028b4fccf14eb0d890090c56aeea783df8474ad6e162d86a43bbcaf8503ab9c60a +SHA512 (FreeBSD-15.0-BETA1-amd64-mini-memstick.img) = c963a6dca31f8fe431df27067e7482cbf61e686b32beadcf0f3d5fa327afcd809a8a717b3ce89b3b8a17dd1c0047a04f99089af66ecab90d5e0e201addd19dc1 +SHA512 (FreeBSD-15.0-BETA1-amd64-mini-memstick.img.xz) = 494f7ee862ab35486f62538c35b78452903cd2db9af075acd0dd852008737d35c612493c278bf141cd66323db81b6c90edf6591a88c5753ef3f648743c6854dc +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq0ACgkQOJfy4i5l +rT8A3A//RSHwDnkQM5eMDWyYnX3S9m0VDUTHatstFsUYNI0eU0r5VYz6teEKT5hG +xRG7g2TTSbeauiU18aTsXRPvlVZMZMcOT89XDiqBTTE5KXgQE1e80Exs+z0ITuJS +4OoC4ziUNCDQQr6RAf4sqD9GtENEggGIl1aUgsSnxWOtTiPOvued1tBx9haxcN3j +nRfXLUJpe/7F+SIQORma1lXuwc82UtheZuDwojeT7TfdtHCNNdk184I32XEsvo4Z +iDntw4miJ67TVszRXwQPcPj1OhXNlvAsqhb95Nyd0d9+m9tp6F6uVS9ARvjr6Vqc +CpcFCEp7ZC6EgRBJOYkFulFiDa/uhfY/GadQbdX4w2iA1/uQrECYMGx21xT/5PAX +KhYAe4WbbHc+cf3BekJisV78L3cH+N6z4T8XB5uOXLq1OW1k8rKa1DGhlOAXy/6b +/0dNd19JowpoAjwosfx/vtUKDlOdwsgpMUjKum0OKMbUBmFDlUfYrvDU1SidSdPK +TxNN4/wcP1qBq6+uA7gm3e7WfpAd21C91CJdDCpEUUXN2Abo0MKlvvtsrZFnAoQt +JojR8T743nq/NAsIcA85tDgGmtJR7c5Owe6Q0QkzA28dl/Wruqfo2VGce4JNTnKf +KtkB3aTLDGIljPKxzWhPK5XgXQtJnSsFFz9haNVPoL5g9h28o8Q= +=VYe5 +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.asc new file mode 100644 index 0000000000..6d303c3a62 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-arm-armv7-GENERICSD.img.xz) = 2026446718d64b60013bc6cdbabe1b51384804ce26f08eb5536e36abc5950a503e657ea7bd55bb629b53c884612a6a07e26d5ff538c2b64cb930a33cca152a83 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq4ACgkQOJfy4i5l +rT8GMg/6AwA37ZtBoRRKMnbGUlEzZ9EXBZ2fKe3ZbWExFbP9zwFyKc5QMWkXTf/j +b6pZPnA1PuR+t//WPLzRZmIBOGKqvJ/wL3eA/Chv05UnjihA+wSSJpBBLd3l8kG5 +dyjkhNUCzU3QZoY/4f8DtkgxIfHh/edGDFUy2gNZ/Twhb1r238tT1TGNHcIqa4So +oYCjfvqrLoLWHXCiCwu7XVcjVhIysFbZx13EBt8t11c1DDs77sYakM6GX7LvvVnV +9KR6uzbC2yG2XrVnatfXorCYPbKwTE2BaGTp/i+Q3tL3aIjBKgmBINYLvcOnB6i2 +R/IInaJXfmRfVWCtotAYSfz1MCgjX2y0xlmSJu3EAQNvJWEKUNAE6nNgwEJjrK4n +HkyFVcPDf0seP7l//LGQOCS+/fe+B8fSqo2wyz69FURqfENZbFGtgtqr4IxY70XN +VnHD5N+BCLUBLIqnEOTsnC8/SgIvqLl+SmpA7fKvkbjcyjL/4NLjew0XUFm5xE3Y +EPCnp1wL1AIoJ3R2wgWDBPlv02lZ7jbKTc2XOyDObm18LeMdrLl2Nhzjq1Eg1j+W +k46JO56z8U7SPsGmwAwhS0wPVPmukZM+et6vcwIHTVZ2hQXb6/c40Rub26hbUK0v +7oT100V5yE+vumJ/xTKs+Giiih26JwAAtoqYpmsBalShUjAMLdo= +=8hL0 +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.asc new file mode 100644 index 0000000000..82a0b09df7 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-arm64-aarch64-PINE64-LTS.img.xz) = 53d90fe7966597dd3faafdfafae71236fe16d7cd5734f81f5c10855d10ff037ec5426f89ef7e1739a3dcf06779434d91625c3feb20e15672464efad9d8906a6f +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq4ACgkQOJfy4i5l +rT91Vg//QQy4kndMT/t0CLS3IPp2fmsWNayWFgqxH53k4juWTSu74ZYUzCXxfCiL +oomiSvItibb/gyO07oNRtCe6k/+40C8EsYCi54eKTUai/UfnDrnosCjHoXg5+70W +mJIsUS3wYTnioPGLWJKea6LKMDB9jbqsKL00m9pc2XAFezWjx1OfmnAhvZczaOYH +f6eb92fYnFWX8fFLlREnFFMdfryZQk9ctdNcXPK7S4pAvj+I02F6RLUZosqc036L +4PxGFUYQjhGllK2J7WuUwPOg0mBvjh6AmCkg0u/568Z4zKDWDZkZuEGyoOT7el7D +iHZRy59wYfEvT05v5cYsRdRIMP48H9SnmG4gWA09TZ96iXG7GKAnP/lDTBM6NYg4 +2kdgJwjhAHuHQXEtC7FuGwUoaDV9C92h4EaUozevqWdjuT+tviH6Rgb8/0nZ4osg +cbMVdIxrV7iSNiq42ck7JpuJ4tmIfscP5kEdTt19spvQe4AlCVP4Wuh+CieiIkQ8 +ELHWqjz4i5PDg9du5x5ZLNjQnuN0nnjUA90cDnaKU34T+iqIf/nSAtJRBaw1QvPE +vodKWqY3FlWQuGy0AhfAeNWpZuNgNVdRXOejM7Y4ngwcaXEiDICWsHEP58xmOLF+ +W09gEXk5N1rFSH2aRvf0TLkZzoyN0RxhKbzpdOw+QFs/82Ca0Do= +=YrHa +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.asc new file mode 100644 index 0000000000..d387645b4c --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-arm64-aarch64-PINE64.img.xz) = 853267c3e3853a98645d994e9773f42ce7cb78c4e01214d23a429d20038e5492c2164cea5e4656546ed51d0fb38b5293734b381275e28cafcf6724a7e3a05476 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq4ACgkQOJfy4i5l +rT82pw/9F47JzQiP0H811dwsM1pl5ckwGc5BIXl1clCf0H/izaXREXsB7ju9lPpL +Sm2jm3/6fvMFnKJ4ySTpDeHHH01P0hWlykMmPjk1OVc8Od1IH8+0Kz13JOmyBN/J +SRcr5zCo8zyQnDJEAit1a5xtacZvzF0WP6zwtLEhgT5JL3XfMQrI3z6H30yidE5u +RPFEOaFBMVDOJZ5zLqViu0Iy1mlJc8aaRJq4o8Qz0ZT8+/cnTx9mGElevq7fUQ0i +zlJoZdzM3LQj+ydhdywIOX3/aKoyqFxv2/CBHr6CVxxd1wiViWGUqvpAB9gE/7Tu +EeI7G7gipEJe9dXwagZqWzAKGDp2P0aar6bISNMCBsfAz9kAWLoor0TKeB7V+yV2 +IR1OQM/RwGf9vxEavWUdtQ+pJ6xAnlaJhlbvzs/j2bMwJOu56clTz4j0SPBbUkvE +6KS/djUoFHz4wwQDczd8AiNvL3rWdYy5oDtMsstWLTI8W2AjO/SuXfVKUxOFyY48 +L9NT+B+Aqjs/JMmBPrR4c6iudL5wLKftwN56kAF/gggZ2F0eP0aiQkeOBBbs92rX +PF8SjaSLd1VOC5WM1NhqUbSz7gmCrPHzrVGf00CnaWvkePaloFLY718Ph/RlN+ik +Y+Y5bwD2x1e4bX61rLN5w+hGl38m8X2fguFaq4RLWzqLI24AFx8= +=Dvod +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.asc new file mode 100644 index 0000000000..a5bce3eb40 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-arm64-aarch64-PINEBOOK.img.xz) = 3a67e673100e5418f870f317f7dc6c40866b4d720ff3ba6b4e03bf2ec8004b313f17b04afe3b470e98039207b3635c1ae3e7f1421cfed7db09f14a9d87b36da7 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq4ACgkQOJfy4i5l +rT+bSw/6A2JY00cF15aSp2srFurWW0tnG7zrs95kVWCjH5fkUwm70e2aAyAdZscS +yQXsAn7oijVO3DVqxYtoxEeUlj3nR9aEBU4FMk3sX9uA1ySEEsH2nD1JrfCRYTwJ +3GxDp9+p7/82dXhH0pkuwtPwVgL8ofc2GYThBKZaMdewssht8IpIA3WndHmyg/0E +lRVl8vPxrGhIYDaKdP4PbN/AzGGbd3UcHyw+fMGVWr7cJxaabr86zbyjSN66UzRx +kqJwOXBG3f5J0sPuzAv1vl+npENyV/7HnrehPG5N74FgyReeobclT+AkdfuJlhF4 +d9Hb1Dy7FrmhVGBEnX6/cNWfk4JxmZOULseZiuWoptoNOm4HxRBWuQon4j01TtAz +Pp6yLANOnnbBY0LKPcywAqj+PsK0H9GEu01uwtfI0OeB/tHZWTXUxb819P2SQ201 +ET9g1HvN7h9l9tr9rNJLNO5Gi3bmRgIiKuWhHCh6FGowXV2HAS35LCHnOQsu7Y+X +MQobmVJOqW0fAMTfmpZ4BF4Ru2Ot9k0zch/PZS6yW62hSjZcRk8mWO/3wHnbITtr +votsykPAKs1uJ+KV9rDEXh2EpyEDJo2o0Mh1aW/Mh7ez5jkm7kBWyFU8WcnmKcDJ +axsO8axFr7W80tvs9DN4YKOupQtJKXWYyPLy+G714fRlO0VjGxA= +=EoLT +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.asc new file mode 100644 index 0000000000..806b0582c5 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-arm64-aarch64-ROCK64.img.xz) = bdf04174790a1d22b29be8248086c2c34ae39f089f78b938d9f3d07f3e6c971a1697a9b0904d65e5c61310e56fa019642cb88a99eca86df6d6493e39fe22d26f +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq4ACgkQOJfy4i5l +rT9BAg//T/fYLZc0ZiLFa0925j/WgyX70sOdZgh+C1zAlE5HyKbD758rFO0dQ0pZ +zLdMwB5gKZN6KttxzfDnr2kSowNsbzSaUFaEgqIc1L9LPkuLLMUHI4Ru7kK+JVlf +tWvgW41NjgUiQ0W+SInlckDBDbm1Uoslh2mZvwCAX4KbXBllrn2PORmUQ7+Tg0i/ +dWb95GGKcSVX9E5XhkRHa2jY16D8eBiUYqvAEOc1hvHhtxO9fmDwLbqiAVQzask5 +5zG/10DF81Gpt7lVnYPUGU9OHF+IIkiciKf/aSxAsKtwb+gJADsbzDlKk49MSQX+ +wb8erMVJtraNWXN8swKBRggsLBW1pe8wILCC2hkWLbKUaUCy/Gh9CBl7XwkG26ij +N8KwR7Q9Zjibj3Ssfx86qST3kClNFZJbQupmcirPh5KbyYfMhzFTjOkRkLn5rsa5 +lOZ0TV5gpev1+ih5YF2u3+v8nyrXBVgcxiWoi7RbG5lBwTG0hTEqzHbuJ57s2Vg8 +LGK9Eh9WJwPF6rA6ZwHCceQO2MUTgP/WrKWFJxsgievgiICWjYYGCTqAjwPh74L+ +y57KIC5cKhj32rbUQJYfJynnTbuEnobSgV/THJp1S4wOiBflkadEPYknhw0cgGmx +AOsmE+EFQg9w4FRTfFz8qGb1O25zDSOvJwPDCCSObgKo8qC5RLM= +=M8xq +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.asc new file mode 100644 index 0000000000..bb3425f7ad --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-arm64-aarch64-ROCKPRO64.img.xz) = 1420872ec57b024839b409327555a9cc33715f5c80250c41f2f922cd026a15f2d4a2e5fe452ce693c3f02af3f11dfd96db2d99910942c5f1fca4e33113bcc1c4 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq4ACgkQOJfy4i5l +rT9LCg/+KM5KaQer/xaJNfTfVQBOyl8dx3t/nWZs/VumjtLp81+DRe+lqDR1UiJT +9WvDZ/rQKHyDlYejhRefoFT1fPP6CUAX0ROKEr+XII3ZECT3J6rMYSUeiHE4cbDa +I0SBTZ2m8s6GUEKkCSe5zic39+DnRnQtijc2GIeSIvUKUrmXC+ygK/42ktWHwtnM +rn64zHqQ72R4viPjr17DISGgs2uSvnBRYQlr/E6NGib7YvuJtHQrLSFCeasNzklD +/Pf9/OBfyVQbGhXYGrElJL0qsN9KOuggtO7DqnMTd7e9OX5OWsXdPyWgSPIbqwf3 +gOY0S+GQBpDwqE9rsx09/t7mdlU8ZIEGzE0k00ffwcKEOimdGDFsABYWvIVpSw+b +Zv/eGifi4TeHzFHK09P/o4HNbP1zdIN7vEpkotDkpcoMvLJh8KCb68dx8MhdEsza +Q28X/j24cGcTbLKuzfCBl6iLq4MlfNrIUY26Mco4NrhCN4eyTZmu2pG1pKyWw9qF +IIYA1M+1UOTlbHRWUJoxSy5x9ix8XbxHIN6dQBffF0/a2AshWVPRJLPKeRUlt8nv +gWevmzZ/ssN/Ifw4JOc4rM7+aidl3+QXa9LvaclUJdmHnhIRRXUV+9MTFKXFkbU3 +uq3Q9gUfMRcS7LrzXdIJaLkcpm68EhcQAi3INv/qiz3fiBh7TFc= +=lRrr +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-RPI.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-RPI.asc new file mode 100644 index 0000000000..896300eafc --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-arm64-aarch64-RPI.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-arm64-aarch64-RPI.img.xz) = 49d285add1a118bc5a2b151ceb60557d9c101304d2845f9b2c4acb1a56976e39226561f71eba5e86182b9c61bca2ca8b94afe9870dbbccb518deca4026ec27ad +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq4ACgkQOJfy4i5l +rT/jIRAAhSJZkp4giYSdBgOSSBL+5HUNHdCYwF3lgBI3t7laQfsk8OLeXjUXtV2u +H5pd/w1VXKYH779vzQI7mlCbf9sII7OfPGG0eK1Ookb/6WZkF9/Kc7BAF/4byubm +g+zDSFAwQCnow/88JSTQEDR7/rwoisPWx2cefQBcPZwhC3BsxdUUcFjNb0MbdUg+ +7Z70pE3zgNtdVPfqTkVQvFIX6VAZL7NMmD7IakG6dOl2nEPV9fYSj5rMc9pOvomi +c3rZM8vJUKUGKcxLO6ySpqzoKNyxidaLkUTE3r76u+uD6ph8ZMHAEeyZ3NvagBNQ +JHzbEo+ArLvGQvw8gYoEjwYCud8o0roIJ4YP21pOO+R2IYrhBahZmAf+qf4pN5Jb +GGjUmYNSEKK5vztikrbJXKhNiXhlxWRYmakR1ztnngBLGWMkgh/4QI0uMt9k2l7E +Ao2N0sCDiEk2gN+rZlegIJ8CmD1SPeATB9rrBRbZEGiqNkz9ijXmAfH41F7y1ma5 +LVUGFK96K6k2uoB/Xz9SY+WFt0hbK2sH7oTB84jH9qqB6Yna9udiglm/opX8BdP0 +Q5WQoPc8R9HMxD15ewb/6Z+CbSa44QgZJL649npG/rcAGqaux5mU+Gb8V7+h3deR +fcHj13NK0UsoxanGMxbZCEkAyjewpUKL3LV+0PonMC8JAsCH+7E= +=JgD9 +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-powerpc-powerpc64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-powerpc-powerpc64.asc new file mode 100644 index 0000000000..68e34457ce --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-powerpc-powerpc64.asc @@ -0,0 +1,23 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-powerpc-powerpc64-bootonly.iso) = c895211965f91691e6135ea3120e9091cc00a70ef338e2925bb6dd9e2564105302252da68f534d89440eb1090136f5509329c0147d0593768679bcdbfcff47ba +SHA512 (FreeBSD-15.0-BETA1-powerpc-powerpc64-bootonly.iso.xz) = 1ce278e1b1afc6f88a0aa92510fa201f45950eba28be3772ff21c55367be85170b9cae9daeeabf26e8b19d06eb1ffa33a63016ef491c626c6f318092c0aaa09c +SHA512 (FreeBSD-15.0-BETA1-powerpc-powerpc64-disc1.iso) = b3678f2c0378bcaa18ee4f2aad87a55fd724d804eef7565cc0210cbe345cb97737c1c623f62efaaf71515e07f358a7d4ce004a8338acb6cccd3a473604bc08ce +SHA512 (FreeBSD-15.0-BETA1-powerpc-powerpc64-disc1.iso.xz) = c47bed4c8edfb5ec05da0dd5d9f9b3c21fdd405cb95c24fc05122ef367429afda04a1f859bb9c7b03ccb48f86e89b4c7c44e7ffc8bd7a6e860ebd96669f0e352 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq8ACgkQOJfy4i5l +rT/46w/9HizZ2XhOWriQELEV8EgRY5205OleD9W0L/10/sx87Re87kUOwPdDvo9o +VKqHACfU4uAXz7QUmkfdnlNBfilIJG6keWGW7VJb7aCU/T4jXACLUCuhEWg/cCCM +01nUj7in1TbfAVqvYCV2vKObWWh41FJVoSMEH1A6+IV/OtmytBTbf8IKCITxIq0l +VLtFdKzMv0ohVtFH0+EuzZEaTCE3QWKcqvpQVQ35xB9GxE8V2zwilBOZ1O0Hqd1H +sqBTi23IUvNK3ZxwILEiQjEQlrnZFo4r32kJp6S4DJE53pQzgwC+aghHCXmdIFhf +JKLQq3LWll+BmXFcpPdgnvi8SPWMcDL+xOIab8Gpzg+7kjCDwlXRP7l4Sw4mczAR +E7+KJ0/o/esMHD7VY89rIrV9ZkYE0DPfNEU/En1Fj6FTTtfaasSmGVXiPtdsaVV9 +S5I5MCSzVypazPnrpHpuxQa1gZV8QD3cacMsfhFT2LxJ2w5VXu4UTHWzS4uYvduH +f3rGfToKYTaEPA38RNV8zHxj4JO49iChT/zGJ+C6WH0z2zh9hAQ0BBtVSVqPdXRG +XOeTg9mtMRTQ5y5GA7I+tbJeCBClTFAfm1S85e4WZq9v4Cx5EzMyKOpONpJUa8AU +POvNPD3c00++qoBbh/nT79lwMYTA0NgMeVYtUH/LJJ/EPNwAoPQ= +=aqhM +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-powerpc-powerpc64le.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-powerpc-powerpc64le.asc new file mode 100644 index 0000000000..b59a121a7f --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-powerpc-powerpc64le.asc @@ -0,0 +1,23 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-powerpc-powerpc64le-bootonly.iso) = 00d3344c194c989db17d8ab9495d75cda5bdfc6a691587a67837e2479558937c1a925e480973cf0b1a512850bd2a7daa4b9e04110f40943111a2725211eaab24 +SHA512 (FreeBSD-15.0-BETA1-powerpc-powerpc64le-bootonly.iso.xz) = b56861eb7129e6f7d5c8ca3799ae0afe6fce2458440962f42ea69031db0672ff9265d4da112d7d71f35326ef5e63e0669f9787f24e7ca7dad305fec24601cdec +SHA512 (FreeBSD-15.0-BETA1-powerpc-powerpc64le-disc1.iso) = 399f5e93585b02a2ba071eb28ced27e474d836579fcfaf4922b03071e2810734deebacd3271c06ee21a7b9f17e301acd670268fcdca596cbe6017639128d2a9f +SHA512 (FreeBSD-15.0-BETA1-powerpc-powerpc64le-disc1.iso.xz) = c8f3959547ca90c49f9912ee2f3d47e8cce604b81e07b2828f34c9dd66a3e3518b8e59c0289b527a2eb62342b63f05cbb29103171e512ac956219dba5a2f33ad +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq8ACgkQOJfy4i5l +rT+ssg//bCBi6+5pC9iKMCVg/6lce9+LaSW4I4KjcP30rUwWHFeWsp5PlDqNIU74 +PWxgsGMmG3UrktPjxBR6VpB1MoJj/HGzGwogxgxhSGHBeHJ8Bd3bDnstPwUyqCqX +s1P66golSoXO3E/IBmtmF+6AunHBfHBSLay4gp+OT+gzJ153yASQrL0BYZtHrcT3 +xh369nLYh/cVPNYV2TRRWVYLDmzupj/upW8aB7b7/DWWySKEsQlr4HdC4hPSxDnv +s3X2kTHJ5+C9kvmmwlXNSlGefiZuI0rgE1NTwFmaTy6xzq5r0tIkVbWE66MCERFw +yptcPeoLumNBP3eveJ/n80vmj7qCZ99ZDGRpUJa/psuDU1mS7DrvF29z/Ffbrvu5 +P/BLDEvnpI5dau4Z+M/3agtjgAMEVjU+OuURdGclO2m6lmK1En0mvy3fXY9Ikj3q +N2NKAkOQhPlzF6nXWGbaZSuBQtcT93tBwFdcKR6EQJRmhGqvstxzUcRE/EnIy+lA +rjtL33dySuizhrNrsEVJcEyMz6u0HeoB3ym4fpY0IqSbjGIu/0pyg1ybyTbxQZDQ +x/pWuqMuJZsLobdNxb3LYmEnJPaiyhMASes0ZNzWwnc3ytYVr7PXwDiRS4hIJin/ +1gTYdxD3a0JgNFPneWhu8RroE0LTWVL50VElcb883p+rG1HuSEA= +=1ocp +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.asc new file mode 100644 index 0000000000..cfbe32ace3 --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.asc @@ -0,0 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-GENERICSD.img.xz) = 6be2c43b46c0187b5feabbd84170d73ea7824d2e0c54492c599390eb93dc3906a91e48665e36bb1970b318d4bdf88e52986021917f0cf9d73dcb144fd204fdc4 +-----BEGIN PGP SIGNATURE----- + +iQIyBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq8ACgkQOJfy4i5l +rT+5Lg/4/f2cV4bSnToFSIc0vmY8TIffFOPzvtDwyJc3unOgpwiywtF12FiRUU37 +8nSXdpSgMbTIIi7qCcE3cakT5/GWTGlc0Qe/RMZqwwEiT76v9k0qm42CiIX1+S2x +WN/hurKyPF5Ybc8YQQuokpLPYYScArDnOMAqwMDJvQ2fD9AHxwdZI3o7y4SxUrY5 +7/uCMusEtya7b7zgcIdghYevwWWNjP4CIxOugIoxM8skSH6IpQ/0XSTaurmGHe2b +4X3kxuDa9xby0BeLk0KEr+mJXGQ4W8IKGhfmzre9L8cBoDg3BH9IyZVGoagr1lVw +Ti99chwwYWsuSSQmqGTTX2Tx8vX1FJua+xIFTcGAhQdU2m1jNjmqDI2reXoRdfNt +pzySb/TW+85jWWaqNyxg0xaa7T85A8BDef9+AvjbAz+mqhEcIhyjnRjXcaHaOFLF +6Dq+qb9sa3cuUjhn7hGxrhe7CEfD41M2l4m2B3l91oKD71Mbh92toynqCMf+av4O +3klVv3HHKFRLr0AadiHo44j6+Hhg4ilCzfL6b4WqNnsJMU3ob/CTOmupJfUcGDcC +Myv33zSUN43syuPAYKdF0QszdlIWbp11g/jqxACPPwfxww8q/VSG0dGoGV+qvjMc +vIJpqTub2zyNjtmDV+7lpy8DoQW3eu27i4p5qYsljo9NQbjrPQ== +=6JkN +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64-vm.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64-vm.asc new file mode 100644 index 0000000000..956d29737c --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64-vm.asc @@ -0,0 +1,27 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-ufs.qcow2.xz) = 624ef8b56a5eaf5dde9d5d5945e26fd725a134f15641bbc8d7c5c1ba5077b7ed483fe2e53c1f11be77b0d4f63099a63749e9aa45ac2211e1601251d1d94399de +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-ufs.raw.xz) = e3718de807aed522c0f13e58dc8adb30f5d521d6e258856670ec612385e2b6e10afde7d9851e9f3273d533e253d1940f41931dcd7f723bd417d8b399808df1b1 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-ufs.vhd.xz) = 1eb728b9d2143bb648c4c55cefe22be1ef547fe388dd81145c5c6b79dffef87940eb2f6a28b98638ececb3af64cd8fbb3a61129b9b96d3f1c0e518bef1d6e800 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-ufs.vmdk.xz) = 442072c92d5cde3b79bb08d2ab89a96288e350e94bf05ce9141a3d496a61e4835302493c0899b0756865a299029353e0d9ddf4e115ea98607ad77f728e3c24a5 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-zfs.qcow2.xz) = e12fba48713578688802654dd177a3356c1e9bd57d964051d549c181c7e09a4eaaee79b09c7a10393e89665745173c6806eff97e7e79cce31715bf0d8fd2533c +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-zfs.raw.xz) = 83702bb366c72cf8eae09043577351d6da9da95ee3ae8358b76bce31ec6292b6525526a3ff3aecb2ee9c9c576abf1cc2b6678fcf6c1c8e9ce942ed7ff4f7ee86 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-zfs.vhd.xz) = 29a226e2412fc68b159b2325de0ffb16994a002bb20f3f4704cbd448277a2bfb6beb0ba557f77d152e0d43d7d4503581ca026a1f6ebb0aaa6b3bbb682906c6e2 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-zfs.vmdk.xz) = 3800c04362f8216fb92fcd68df6c09a2f9ac8127134bc4a7ff498a897fcb8e0f9b7448ec62d5ee8ab6f4f967697c9411944e1981406847141a70eeb6c85af903 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq8ACgkQOJfy4i5l +rT9Ipw/+LmrtQcL/LRfSDeL4guMOFXe1DFLBicq6DOB9n1pBfqHzPPY8TXKR/8vR +QcZNNs+yCRzFdtrXFCmLgUgc9PWGj1ZNyEe66W1SO8u/yQDixuBNd2EDMwlTaA2T +1ec4sdNFztB8nfUDlnBPenHJOk+wt6pEhByClcmzKwuNDyEJLD4+ALYeUxuqrUO8 +HMScHUNebepDNYjcmaPesvMmThFQ5FdZ4IUAtpi87IVL9vKxYO/0JotDrugPgnw4 +pzCzmXtail13aeDaU+L7/FTAb/f1ncyaawxD/vlmHa6o9b+6vxxl3z8eZCiG0qdK +aQUhGh6riJ8aTSAJm9dQHr5hhdJANmjqBI+1pm5/EiFZeDJKY1I/uaxaRJwTAmDX +U0FAarxxHQ3lfmlpHwRllHw2B+jBul67sCbP+DgdBlQZSJLOHG/YNDk0t5LmIDml +7twMusdbNjeklno/Lcq3yzEpKoWQjalA/wVX8l/4khO+h89Ob/YdvNCyboehI9AT +36zoQBTCSTbVGOdx1sXkjyYDcdlaTJiXddUxHICqEP0Sc/DdjlZXpDBNQYAqEoa2 +6wqvDqsrPG2PS8zNPDq/R5nr2yHZaFwFTyHsnjp2PFZLvGuDGZDykSlkaFU8fvFE +rYwetqlRwKbhrS1akBSBWrAoNVqD8+LOSSD+ddzPvENlvvDBu28= +=tVBa +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64.asc b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64.asc new file mode 100644 index 0000000000..3e5c059eda --- /dev/null +++ b/website/content/en/releases/15.0R/checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1-riscv-riscv64.asc @@ -0,0 +1,27 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-bootonly.iso) = d91f9ff2a76db1daf93ebb8e250d320f991aa8f8f4d0149aee9086b3d8699d15f2d2709f8418a9442440e3fee5101ae00cb772331040bdfde7b743ebcd7f447b +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-bootonly.iso.xz) = cfa7113a9f243b84bbd55b7529a270a7e70aa9efd205df1414e42845ece6b8cfbd824c26dc6b85064c8b16fe1df34ac324abf43e49ae822eb66d88b5fd22fa5f +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-disc1.iso) = 0e281c81f83201bc54b1ffaec8dee6d8b893cec280c746bb7f9bc8710dd25bf828f227cbf6701a299e5c49390bb156d723ad78458d0dc2a6b4c3867a97a8dea7 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-disc1.iso.xz) = b6d8ec99475337b96c0cbdab37a61c7e34c88de7157f43511c8e6eb642d7351c05c06a748176db0b6b4ab3697916acecf7dde699cde6dd6d67afde253c2d785a +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-memstick.img) = 84b446481b11404cef926c896604691e3f30d14a5152717f83683e565e0706a2cc24c443403e83bd0f38f1ff7b4920aca02a912ba793c8a20acd6569994bb472 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-memstick.img.xz) = 9c45a1a5c072a975727f6b23913b283875d0e6f99c9b8eebd796f2add4d9b2b6977e8d08233fd0563224d84b24e7e71b7e4760ee03a8b60fe50377a87a194845 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-mini-memstick.img) = 51ef9426252ffc2ad231ea8de480ec55587dd93dcd714af6076b0fa0128edc491a03b7af4a7be87cfee7c60f6680da56461daffa16de43dea8dd0531e9d3f064 +SHA512 (FreeBSD-15.0-BETA1-riscv-riscv64-mini-memstick.img.xz) = 8267bc5ef26947ec7dfea77406589ca0d176094caa355fab3369064a0907d7db6afd0acb5bc0428ef1aef09e67a3002fd86b68a529a59606cc02314f656a6f82 +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEEglY7hNBiDtwN+4ZBOJfy4i5lrT8FAmjqoq8ACgkQOJfy4i5l +rT+PyQ/+O4OrQ8khj55Xvptv+99jBS7e0ZGva6H9P0kVbI21nCcS3wYJgfRQ+ehc +z58AglnEPbDV4L8VVDaWqa7P3zF+jRE4H1kV2CWC3FMx1KnHs+XsuHQvUblL5EZY +/LAIXw17m1b7gf56057cgW8Cs3QWA1mIJnFI/24weEKDcQ0G2w8432GNun8DTN/Y +Vc18IfXhWnXZprNxgouSYYYBIf6uoQ/xT+2wCqVCQN9EX6PPhLLaFXvLmqmr0vEb +Tc2iw+TK4kLxZNdeKFt/ooV5UO6Bh5UzLyN8yqhIC60qsJ+T/PrmiHZ8TzDdq060 +h5xCUE2sYf+yfp9cah2vcBQa0O4MQe3JFv/i95xh4VpUf7ClbNW/6epVPiAPspiL +UqUCsl7fknall8O6nndgK/2xDv5XaQzHYuUn5PjRqYVTY/dxAH9sbFXqxoSU7eNf +gitBy2pFzSlpGoWigbzpqKLEGHBXTEH+FW8XD8La3Roz7AltUCDhBTi07FN3Hw+Y +6DgflvKH1jbkalmBR1KipnNXogKBi+MKrkVBwgGdP6ccODgwrjKQELSuleLLJgrF +zZFggQDjJzlrEiqXq2fCQKQeKChUZIgYOw4FxevWgSmXAS2Xdtb3+wVvIFPZ0Bvt +il3c+s+5TubQb/CEi8pWN3Jdb2zAzzTi3dliciSEqSOQHCx8hCg= +=vCim +-----END PGP SIGNATURE----- diff --git a/website/content/en/releases/15.0R/signatures.adoc b/website/content/en/releases/15.0R/signatures.adoc index c53884f9a1..4cddf2b2f9 100644 --- a/website/content/en/releases/15.0R/signatures.adoc +++ b/website/content/en/releases/15.0R/signatures.adoc @@ -4,11 +4,11 @@ sidenav: download --- :localRel: 15.0 -:localBranchName: ALPHA5 +:localBranchName: BETA1 :localBranchStable: stable/15 :localBranchReleng: releng/15.0 -:localRelSha256: ../checksums/CHECKSUM.SHA256-FreeBSD-15.0-ALPHA5 -:localRelSha512: ../checksums/CHECKSUM.SHA512-FreeBSD-15.0-ALPHA5 +:localRelSha256: ../checksums/CHECKSUM.SHA256-FreeBSD-15.0-BETA1 +:localRelSha512: ../checksums/CHECKSUM.SHA512-FreeBSD-15.0-BETA1 = FreeBSD {localRel}-{localBranchName} Release Checksum Signatures From nobody Sun Oct 12 06:38:12 2025 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 4ckrQZ0v9Vz6CLjt for ; Sun, 12 Oct 2025 06:38: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ckrQY0DrMz3G5x; Sun, 12 Oct 2025 06:38:13 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760251094; 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=vstWziAdo0KzUox28+BGWI0K71OBVg7ZeK5/e+Of2vk=; b=tJGAbHHvljadnkQ7A9pMR55RzORpByeEuyZnuOLeCiOh27fgArMLmMZzieSejYa47ldc4X 1Y3MxJVKoIoDt+B5oU5wtBFSGDWnBU2znGwFEdjXaVMRhkElFHz6LJ1lnOJihVZ/9zmpRh YO/Gdkwsz+JMfB2/bVndconC+20VytJokfErfEDGOBsc4QZO6MZhkqlzWhUZt4j3TqrWtg 23rPDFoiOvxJei0rWAz9Swj1ZbJsmKtGLsvxlcpfBfadu/g9zzvkSO88HJOLlzsJzHN08z x9a0ONA2PX5LHZvOArU4I/9jfjHusPNb/5z+WjseJw00BeFGJn9827BBb66J+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760251093; 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=vstWziAdo0KzUox28+BGWI0K71OBVg7ZeK5/e+Of2vk=; b=MiITu6c3C4F4+HRoWdlVyvs3X8f/w9I3RxS+4YiSJIB7hLFdAqtHbch8slGintssYlC5qS YExxjHKjJf6oN3qVWGYKdCE/xoxA2sQKhKA67zq3q8l1omb6bQKQ3/V5nzatsM2mFEkpz3 rQkJSWCmlSTTsfnMWBQAAKX1E+niYo3+P9qxxCypiqJhUAa07VOV0EvqF3EEUyAYlr1xBp o3Sd5OHFnuRXDwmIGtHRdEW3f9+Rs5bf16lzkJ1Z2nHL9B1ChHa1HFDFfPHpI4Jm9s6kPa yU7KmES+d/AyFX87ykx6HgCWNCnkpCgz5L3ljTt91GthJ7LTnHDbhw9JpVXv+A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760251093; a=rsa-sha256; cv=none; b=edGp9V9BaVXeyTMzl+3LrWh0coyo/LybzALfB9wBdpfWaGarP4qw8uUrHZo01OkFNm29Fd 3OXoZwkvL1VYrOEUwLaqI4frqAS9unuZfYLnnEh0oSRwL4H+1V600CDXWLbwmh+W503FeR jk0oYPmvaBdxSRznVIQafG2gi3PS8W4cT86pu2C61klCu+dKxqrq5WZLdNB8oGVRRNKmXZ PCq6ltDeOEOmE4YPCZ3wodkK+eMWJtoOKJgwttZd4u600p9bSA4edFDHsKvbciJqvwEMen Bt8/LZv+sQsJoVQPU6BaF3OCioDyrXelKBxP76ccu11mOY0HTtQ4avoxVS4rKw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ckrQX6xXLz17LY; Sun, 12 Oct 2025 06:38:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59C6cCai027802; Sun, 12 Oct 2025 06:38:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59C6cCrQ027799; Sun, 12 Oct 2025 06:38:12 GMT (envelope-from git) Date: Sun, 12 Oct 2025 06:38:12 GMT Message-Id: <202510120638.59C6cCrQ027799@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Colin Percival Subject: git: 2d02b52197 - main - 15.0: Announce 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-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: 2d02b5219755a10b2b0f5e41720e66419db14fc4 Auto-Submitted: auto-generated The branch main has been updated by cperciva: URL: https://cgit.FreeBSD.org/doc/commit/?id=2d02b5219755a10b2b0f5e41720e66419db14fc4 commit 2d02b5219755a10b2b0f5e41720e66419db14fc4 Author: Colin Percival AuthorDate: 2025-10-12 06:38:04 +0000 Commit: Colin Percival CommitDate: 2025-10-12 06:38:04 +0000 15.0: Announce BETA1 Approved by: re (implicit) Sponsored by: https://www.patreon.com/cperciva --- 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 6a845bb075..8657a7f010 100644 --- a/website/data/en/news/news.toml +++ b/website/data/en/news/news.toml @@ -1,5 +1,10 @@ # Sort news by year, month and day +[[news]] +date = "2025-10-12" +title = "FreeBSD 15.0-BETA1 Available" +description = "The first BETA build for the FreeBSD 15.0 release cycle is now available. ISO images for the amd64, armv7, powerpc64, powerpc64le, and riscv64 architectures are available on most of our FreeBSD mirror sites." + [[news]] date = "2025-10-05" title = "FreeBSD 15.0-ALPHA5 Available" From nobody Sun Oct 12 08:47:47 2025 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 4ckvJ40knKz6BXlW for ; Sun, 12 Oct 2025 08:47: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ckvJ40B4bz3SWP; Sun, 12 Oct 2025 08:47:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760258868; 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=Uatp7nhIPzuVpbBJrbI/zxluP5Tz5tYfYNXAxHXJzy8=; b=da64eTsgGPCHye2MmTPEOVrdFwNAgSOU5cogXJwEd9o7yaqUh5dU9BpjDsSWgSaew0lEYo lDUg4abIzks0c+kU4nwEJDudzbozz/cIHyrZv6ElgQ6scYd+WFl5EGV7O956PVzLB9DWZE x0SuUxYes1gpCiz0dBpIPAvpir0pPdnz069foj5I5yRLJzcdAUZLGu3pGvyOa3cCajvSlz 2J5P8FbSGYwhHqVwRFC8+E/cCeU532z6Ly2PZRKyFCkk4MdsW7WdN/k0JwTIfPmvsFt6U9 YhCBzk5xl8j+FswCHcO1TUzhPsDVu7g4BZpJZJTvgFmh5ee1PVgO/EQ07zbi3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760258868; 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=Uatp7nhIPzuVpbBJrbI/zxluP5Tz5tYfYNXAxHXJzy8=; b=SEnsDH/+bB4Jgr5XfS2g21xOLikbpuUc5c22IW6IVNfleiexVCzZjLBLQK62WmKk4iG9gE KY3BSjkJbZW25REFFM+u5dQXCOgksKm87uxQtSXAl7nd1V6VuPZN+GoO3mpw59oTyEzFVy 49R3Fr7I9MGRmMX5DVFn5eV04YwnAYRonyrbhYj1+hbOAiSxovhtzYKvdexofb5M43jUpC Itxwmh6+J8VQNeQUMogfRIVfV3T48R/MIZjumCsBQGgO5R0cABcFnGQ7+/DUT5F1J3LmQW abmsppQmS3dYpjVe/iaCMOh+8HdoEVCDo8WXapk8o7j/i0rS2JN4gdna0sajKw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760258868; a=rsa-sha256; cv=none; b=cUloj4ZDZgmlgSQWl3rkOys/YYz6dqdKT+5dABoucn6czo82RPiQYtH/A6+Nop7mm0Fied syAri2+EabKwLIu18QOdXeORSEAK5yJfTGROpwJ2NddjltmWro6Em6UBA1vHhcahLoF5YM AntxsZqyBgqAHAu79R19XcjM7bPKcuJ5SgwJ2CcKZ8slXuYpKNrhxtQqdGxRw2DJnDgPpc 9dUxwRwiTWr2XruFFwwLNKwI5W3HOYMQbfZqkoRahvg9RehdmoUA0W9PShHo0Vp8HCxFdQ frnr2iwCOPLQvyc/Ej6CmJaWETpAAOEgkbIHTrsTf7B5sXc8CsnIrOu+C7n3GQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ckvJ36dvCz1CW9; Sun, 12 Oct 2025 08:47:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59C8llpT073049; Sun, 12 Oct 2025 08:47:47 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59C8ll2Y073046; Sun, 12 Oct 2025 08:47:47 GMT (envelope-from git) Date: Sun, 12 Oct 2025 08:47:47 GMT Message-Id: <202510120847.59C8ll2Y073046@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Vladlen Popolitov Subject: git: 6ba4fe6f0b - main - fix anchors in EN adoc 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vladlen X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6ba4fe6f0bc75879c5dcca88a085aa75a2b316c6 Auto-Submitted: auto-generated The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=6ba4fe6f0bc75879c5dcca88a085aa75a2b316c6 commit 6ba4fe6f0bc75879c5dcca88a085aa75a2b316c6 Author: Vladlen Popolitov AuthorDate: 2025-10-12 08:47:32 +0000 Commit: Vladlen Popolitov CommitDate: 2025-10-12 08:47:32 +0000 fix anchors in EN adoc Reviewed by: maxim (mentor) Approved by: maxim (mentor), carlavilla Differential Revision: https://reviews.freebsd.org/D53002 --- .../en/books/developers-handbook/secure/_index.adoc | 4 ++-- .../en/books/handbook/advanced-networking/_index.adoc | 2 +- documentation/content/en/books/handbook/glossary.adoc | 1 + .../content/en/books/handbook/preface/_index.adoc | 2 +- documentation/content/en/books/handbook/x11/_index.adoc | 2 +- .../en/books/porters-handbook/makefiles/_index.adoc | 17 ++++++----------- 6 files changed, 12 insertions(+), 16 deletions(-) diff --git a/documentation/content/en/books/developers-handbook/secure/_index.adoc b/documentation/content/en/books/developers-handbook/secure/_index.adoc index 738a18988c..a871193a5b 100644 --- a/documentation/content/en/books/developers-handbook/secure/_index.adoc +++ b/documentation/content/en/books/developers-handbook/secure/_index.adoc @@ -69,7 +69,7 @@ UNIX(R) processes do not execute synchronously so logical operations are rarely [[secure-bufferov]] == Buffer Overflows -Buffer Overflows have been around since the very beginnings of the von Neumann crossref:bibliography[cod,1] architecture. +Buffer Overflows have been around since the very beginnings of the von Neumann crossref:bibliography[COD,1] architecture. They first gained widespread notoriety in 1988 with the Morris Internet worm. Unfortunately, the same basic attack remains effective today. By far the most common type of buffer overflow attack is based on corrupting the stack. @@ -81,7 +81,7 @@ This stack frame consists of the arguments passed to the function as well as a d The "stack pointer" is a register that holds the current location of the top of the stack. Since this value is constantly changing as new values are pushed onto the top of the stack, many implementations also provide a "frame pointer" that is located near the beginning of a stack frame so that local variables can more easily be addressed relative to this value. -crossref:bibliography[cod,1] The return address for function calls is also stored on the stack, and this is the cause of stack-overflow exploits since overflowing a local variable in a function can overwrite the return address of that function, potentially allowing a malicious user to execute any code he or she wants. +crossref:bibliography[COD,1] The return address for function calls is also stored on the stack, and this is the cause of stack-overflow exploits since overflowing a local variable in a function can overwrite the return address of that function, potentially allowing a malicious user to execute any code he or she wants. Although stack-based attacks are by far the most common, it would also be possible to overrun the stack with a heap-based (malloc/free) attack. diff --git a/documentation/content/en/books/handbook/advanced-networking/_index.adoc b/documentation/content/en/books/handbook/advanced-networking/_index.adoc index 42125e86d7..7090c1cd39 100644 --- a/documentation/content/en/books/handbook/advanced-networking/_index.adoc +++ b/documentation/content/en/books/handbook/advanced-networking/_index.adoc @@ -758,7 +758,7 @@ The client machine found the AP and can be associated with it: This section focuses on setting up a FreeBSD access point using the WPA2 security protocol. More details regarding WPA and the configuration of WPA-based wireless clients -can be found in crossref:advanced-networking[network-wireless-wpa, WPA with EAP-TLS]. +can be found in crossref:advanced-networking[network-wireless-wpa-eap-tls, WPA with EAP-TLS]. The man:hostapd[8] daemon is used to deal with client authentication and key management on the WPA2-enabled AP. diff --git a/documentation/content/en/books/handbook/glossary.adoc b/documentation/content/en/books/handbook/glossary.adoc index 005a10e66f..28439170fa 100644 --- a/documentation/content/en/books/handbook/glossary.adoc +++ b/documentation/content/en/books/handbook/glossary.adoc @@ -310,6 +310,7 @@ See crossref:glossary[elf-glossary,Executable and Linking Format]. ESP:: See crossref:glossary[esp-glossary,Encapsulated Security Payload]. +[[esp-glossary]] Encapsulated Security Payload:: {empty} diff --git a/documentation/content/en/books/handbook/preface/_index.adoc b/documentation/content/en/books/handbook/preface/_index.adoc index dfed27ebd1..0c9fcd9dfb 100644 --- a/documentation/content/en/books/handbook/preface/_index.adoc +++ b/documentation/content/en/books/handbook/preface/_index.adoc @@ -74,7 +74,7 @@ These are the major updates since the fourth edition of the Handbook. * The crossref:desktop[desktop, Desktop] chapter has been updated with upgraded installation instructions for KDE Plasma, GNOME, XFCE, MATE, Cinnamon, and LXQT, expanded browser options, a new development tools section, and updates to office productivity, document viewers, and finance sections. * The crossref:multimedia[multimedia, Multimedia] chapter has been reworked with updates to the sound section, new tables for sound mixers, audio players, and video players, guidance on automatic headphone switching, a new conferencing and meetings section, and a revised image scanners section. * The crossref:linuxemu[linuxemu, Linuxemu] chapter has been improved with updated instructions for setting up a Debian/Ubuntu base system using debootstrap. -* The crossref:config[config, Config] chapter has been renamed for accuracy, with updates to service management, cron and periodic, syslog, power management, and swap sections. A new entry on config files was added, and the outdated tuning section was removed. +* The crossref:config[config-tuning, Config] chapter has been renamed for accuracy, with updates to service management, cron and periodic, syslog, power management, and swap sections. A new entry on config files was added, and the outdated tuning section was removed. * The crossref:security[security, Security] chapter has been updated with enhancements to VPN over IPSec, securing accounts, password hashes, sudo/doas, and OpenSSH/OpenSSL. New sections have been added covering IDS, secure levels, file flags, Capsicum, NFSv4 ACLs, and resource limits. * The crossref:jails[jails, Jails] chapter has been updated to include details on jail types (Thick, Thin, VNET, and Linux Jails), host system configuration, networking options, the jail configuration file, setup procedures, upgrade methods, resource limits, and different jail managers and container solutions. * The crossref:mail[mail, Mail] chapter has been updated to include information on DMA, upgrades to Sendmail, instructions for changing DMA and Sendmail to use different MTAs, and the removal of Dialup and Fetchmail sections, along with a reorganization of the chapter. diff --git a/documentation/content/en/books/handbook/x11/_index.adoc b/documentation/content/en/books/handbook/x11/_index.adoc index 46d9c3caad..f549ceffec 100644 --- a/documentation/content/en/books/handbook/x11/_index.adoc +++ b/documentation/content/en/books/handbook/x11/_index.adoc @@ -308,7 +308,7 @@ To enable the driver, add the module to # sysrc kld_list+=nvidia-drm .... -This is the direct rendering crossref:glossary[glossary-kms,KMS] driver. +This is the direct rendering crossref:glossary[kms-glossary,KMS] driver. Kernel modesetting is the option to set the graphics mode in the kernel. Enable it for subsequent boots with the following man:loader.conf[5] diff --git a/documentation/content/en/books/porters-handbook/makefiles/_index.adoc b/documentation/content/en/books/porters-handbook/makefiles/_index.adoc index bf37987160..e6842bec60 100644 --- a/documentation/content/en/books/porters-handbook/makefiles/_index.adoc +++ b/documentation/content/en/books/porters-handbook/makefiles/_index.adoc @@ -2290,8 +2290,7 @@ Furthermore, `DEFAULT` is a special purpose word (check item crossref:makefiles[porting-master-sites-n-DEFAULT-group,3]). . Elements postfixed with `:n` belong to the group `n`, `:m` belong to group `m` and so forth. + -[[porting-master-sites-n-DEFAULT-group]] -. Elements without a postfix are groupless, they all belong to the special group +. [[porting-master-sites-n-DEFAULT-group]] Elements without a postfix are groupless, they all belong to the special group `DEFAULT`. Any elements postfixed with `DEFAULT`, is just being redundant unless an element belongs to both `DEFAULT` and other groups at the same time (check item crossref:makefiles[porting-master-sites-n-comma-operator,5]). @@ -2310,8 +2309,7 @@ MASTER_SITES= alpha:DEFAULT . Groups are not exclusive, an element may belong to several different groups at the same time and a group can either have either several different elements or none at all. + -[[porting-master-sites-n-comma-operator]] -. When an element belongs to several groups at the same time, use the comma operator (`,`). +. [[porting-master-sites-n-comma-operator]] When an element belongs to several groups at the same time, use the comma operator (`,`). + Instead of repeating it several times, each time with a different postfix, we can list several groups at once in a single postfix. For instance, `:m,n,o` marks an element that belongs to group `m`, `n` and `o`. @@ -2340,8 +2338,7 @@ MASTER_SITES= alpha:DEFAULT,SOME_SITE . All sites within a given group are sorted according to `MASTER_SORT_AWK`. All groups within `MASTER_SITES` and `PATCH_SITES` are sorted as well. + -[[porting-master-sites-n-group-semantics]] -. Group semantics can be used in any of the variables `MASTER_SITES`, `PATCH_SITES`, `MASTER_SITE_SUBDIR`, `PATCH_SITE_SUBDIR`, `DISTFILES`, and `PATCHFILES` according to this syntax: +. [[porting-master-sites-n-group-semantics]] Group semantics can be used in any of the variables `MASTER_SITES`, `PATCH_SITES`, `MASTER_SITE_SUBDIR`, `PATCH_SITE_SUBDIR`, `DISTFILES`, and `PATCHFILES` according to this syntax: .. All `MASTER_SITES`, `PATCH_SITES`, `MASTER_SITE_SUBDIR` and `PATCH_SITE_SUBDIR` elements must be terminated with the forward slash `/` character. If any elements belong to any groups, the group postfix `:__n__` @@ -2492,8 +2489,7 @@ PATCHFILES= patch1:test according to the aforementioned syntax rules, especially as shown in item crossref:makefiles[porting-master-sites-n-group-semantics, 7]. + -[[porting-master-sites-n-what-changes-in-port-targets]] -. The port targets remain the same: `checksum`, `makesum`, `patch`, `configure`, `build`, etc. With the obvious exceptions of `do-fetch`, `fetch-list`, `master-sites` and `patch-sites`. +. [[porting-master-sites-n-what-changes-in-port-targets]] The port targets remain the same: `checksum`, `makesum`, `patch`, `configure`, `build`, etc. With the obvious exceptions of `do-fetch`, `fetch-list`, `master-sites` and `patch-sites`. ** `do-fetch`: deploys the new grouping postfixed `DISTFILES` and `PATCHFILES` with their matching group elements within both `MASTER_SITES` and @@ -2511,8 +2507,7 @@ crossref:makefiles[porting-master-sites-n-new-port-targets-master-sites-all, B] . New port targets .. There are `master-sites-_n_` and `patch-sites-_n_` targets which will list the elements of the respective group _n_ within `MASTER_SITES` and `PATCH_SITES` respectively. For instance, both `master-sites-DEFAULT` and `patch-sites-DEFAULT` will return the elements of group `DEFAULT`, `master-sites-test` and `patch-sites-test` of group `test`, and thereon. + -[[porting-master-sites-n-new-port-targets-master-sites-all]] -.. There are new targets `master-sites-all` and `patch-sites-all` which do the work of the old `master-sites` and `patch-sites` ones. They return the elements of all groups as if they all belonged to the same group with the caveat that it lists as many `MASTER_SITE_BACKUP` and `MASTER_SITE_OVERRIDE` as there are groups defined within either `DISTFILES` or `PATCHFILES`; respectively for `master-sites-all` and `patch-sites-all`. +.. [[porting-master-sites-n-new-port-targets-master-sites-all]] There are new targets `master-sites-all` and `patch-sites-all` which do the work of the old `master-sites` and `patch-sites` ones. They return the elements of all groups as if they all belonged to the same group with the caveat that it lists as many `MASTER_SITE_BACKUP` and `MASTER_SITE_OVERRIDE` as there are groups defined within either `DISTFILES` or `PATCHFILES`; respectively for `master-sites-all` and `patch-sites-all`. [[makefile-dist_subdir]] === `DIST_SUBDIR` @@ -3717,7 +3712,7 @@ Perl related variables are described in crossref:special[using-perl,Using Perl]. X11 variables are listed in crossref:special[using-x11,Using X11]. crossref:special[using-gnome,Using Gnome] deals with GNOME and crossref:special[using-kde,Using KDE] with KDE related variables. crossref:special[using-java,Using Java] documents Java variables, while crossref:special[using-php,Web Applications, Apache and PHP] contains information on Apache, PHP and PEAR modules. -Python is discussed in crossref:special[using-python,Using Python], while Ruby in crossref:special[using-ruby,Using Ruby]. +Python is discussed in crossref:special[using-python,Using Python], while Ruby in crossref:uses[uses-ruby,Ruby]. crossref:special[using-sdl,Using SDL] provides variables used for SDL applications and finally, crossref:special[using-xfce,Using Xfce] contains information on Xfce. [[makefile-version-dependency]] From nobody Sun Oct 12 11:56:47 2025 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 4ckzV72Ck5z6BplF for ; Sun, 12 Oct 2025 11:56: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ckzV71Y7Cz3r3j; Sun, 12 Oct 2025 11:56:47 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760270207; 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=Nju+5TjE7YlHK2kDWqayHJwNY7c8cfvg9xV2crGjfmw=; b=hFvdbKNbpR1HAvCDJWNSJQnAnqMfMcjzyeip+sZyxZbJ92luB7fiGpnKPDeNdDrYFKJp3l o+z/rLJxO1OgtiiyEOrfmeOHaGW9b/fsYrOfWLmRfC1eW5GnGUC5dtukJ5foq7vMZkNPH6 K4oNsT6ALXml9fA+DILxYW81R7K7wQk1DhixNAtXnTAHshBZPjHrRuB9mrtb5HJFb361bf tY0zslkMOnbtkInSyxf999BbB9UeKcC/U+Mz/tusILtHD7D18DyPjqph9uO4dT5eUxV+Np 6jBiHqtTkGxgKn8M9QWcJMIhSzU6P8W94oiG8BlPBHfsFckzdzQ3md3CJufFnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760270207; 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=Nju+5TjE7YlHK2kDWqayHJwNY7c8cfvg9xV2crGjfmw=; b=Bmx6P3cHMv1bLOFFcXT/3OSZG4ayfA6p9Xc8dB0zCo7MuD40K7THD72U5IZMelUxVYW2wL Kllhr207cSjXLYeN+o9aR5tSShVN3KqdsF3lKr7AP58MfgLgPn7IY4f5VUJ3VURQBX4d79 ffVwHas/HX0tCp18wSX2QzBNGtGU7HZ0w8tt+jidirlyhfyaFb+sYrmvFkPY3YMBiXmI51 cgGtsyhz3KTgeTWN1wAa/e1zz6ufoxs7L9x+8dZjqj4badjrn6MJRjjpcCBZaWhnEiWws4 yfJNREdBuV9QGeul69ycFmB5Kx5kKZ9ndMCygACGSKmur2yhStnuqjnRAn/cgQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760270207; a=rsa-sha256; cv=none; b=s5c7IYte73ro+T12lFAvaCdAxpFr01O8196zoDGC+Q9tEA60G1ckndPb4SAsquKR6eskZf lg4/6J1GQUTkGtxr12ZMYVgg7iSxNLaPHE5ya+Gh6O1Sfmhx3MYGcuf16mhgf5UZSUBd81 onJg1990141zjdMhSGdDZD0RC7Whx/z+XD+MwyE8TlMNx6Y+QxOSkPiIME5lS8x5FOqzZ/ Xs6da4RT6Z1NlBSy1vrX2Z643VbMNdo0CWUGcNulRh6LKpQvdd3x1tWs2jnECmhdy0Nwqx w3ofIWrUt2DusDLKE0PXtfNkQO8Vix9/ptOUgTZH3xVrGg6Ksooi5Ek8VW6OPg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ckzV718Wvz4B6; Sun, 12 Oct 2025 11:56:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59CBul88028569; Sun, 12 Oct 2025 11:56:47 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59CBulEp028566; Sun, 12 Oct 2025 11:56:47 GMT (envelope-from git) Date: Sun, 12 Oct 2025 11:56:47 GMT Message-Id: <202510121156.59CBulEp028566@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Rene Ladan Subject: git: e03a5e70a2 - main - Move zirias@ to the developer alumni. 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rene X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e03a5e70a206ff50dcbf6bb8c30038b8d2c52d46 Auto-Submitted: auto-generated The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/doc/commit/?id=e03a5e70a206ff50dcbf6bb8c30038b8d2c52d46 commit e03a5e70a206ff50dcbf6bb8c30038b8d2c52d46 Author: Rene Ladan AuthorDate: 2025-10-12 11:55:15 +0000 Commit: Rene Ladan CommitDate: 2025-10-12 11:55:15 +0000 Move zirias@ to the developer alumni. --- 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 c864608a34..0f1fd3de5d 100644 --- a/shared/contrib-committers.adoc +++ b/shared/contrib-committers.adoc @@ -261,7 +261,6 @@ * {igoro} * {dtxdf} * {philip} -* {zirias} * {hiren} * {yuripv} * {fluffy} diff --git a/shared/contrib-develalumni.adoc b/shared/contrib-develalumni.adoc index 93b7be08f3..86709f2367 100644 --- a/shared/contrib-develalumni.adoc +++ b/shared/contrib-develalumni.adoc @@ -1,3 +1,4 @@ +* {zirias} (2022 - 2025) * {woodsb02} (2016 - 2025) * {timur} (2007 - 2025) * {trociny} (2013 - 2025) From nobody Sun Oct 12 19:23:29 2025 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 4cl9PZ1TyTz6CPbH for ; Sun, 12 Oct 2025 19:23: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cl9PZ1F7kz3W8M; Sun, 12 Oct 2025 19:23:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760297010; 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=dIYpq5urgS9LE3YEJcOwWxlQRUGny4irBmgs96Cvz5A=; b=WYEz5qZ4ACVzLC8VL0VCFgQiwDxWP6U71xS0mAPccqotnNqZ9Lb2vbEMW1CLjpenEkMTyk lAXSVWJJWVA9YYKvefaXMkaWge9DmVcCxX58juhzhKSrupdndmcbq2cMDcyqC7M2YP135p gnTS9FPbyff6lJUnychUWPDDONSctLiySVeCkw6KrFBUQzUC6GP6xCmB7axAI0laTxMcoO Rvu3L3W6QG6HWVqNY4Fvswj2A3ffBI8oqnAcjHA/stPn45P06HvfheLTFdyUg8hAJ/qf9n TNbZb2jNA6QALg/ngTzjgoyoQtMcbgxJygpsKklUZLJsSgQYahIflohLv3q1+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760297010; 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=dIYpq5urgS9LE3YEJcOwWxlQRUGny4irBmgs96Cvz5A=; b=QcANvBgtRmDYarfkj6x+nwijaZYQ5ZOdK4OAZzCtQ1dzJPJPVQUIlWVgUwWuJpLSbkBxk3 mJuU8ydKW3JtpSPGyhcJiWdfAr+iHjowtkZio2PRx+o9znsQk9PS+PuuLiWZdpFzGI1xNN ybzCx/Hqr5sbaf/2z8g11zP0EGud7OreWUm6BB8+nbUrW8ycn9VzIRfIRB1wTvlZ3NlyVP TVsBckaHMm7pKUc3TIeq6WgyaTvIYzLH4HcVY6FvZUyRvFbmIu+tNluHgixCIp6AqZF5gf gctt+zU+v5fm19Rasy88n+ub79vIg0hi35TsAARWOn0wIp6Ac1cuiboEs4b3XA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760297010; a=rsa-sha256; cv=none; b=cL6tOWg3NvPG4LKv9+rFKO88f5RK4wcyDLK4sQCSWWuuu87OpgPi4h50+JVP8lsmSkSeVg NkMLtZZtLuC8eDwWAFPei2gLeZe/FRjuwUbmGsOlW15+zkx14YD9xa4qkgdeW2pwa6ZdaJ TitxmC34t0ONQK96sL/qpu1eNww3Tn7Fo1NtgeDP0E7NNBmp7MybVupmV0OABXuewldHjQ y4/0/SzhhQJFrkoMupmNCo1y3KcLEM5MEIahrh7k4B7G3aTtIyDpDpT8KHwcSqKzQ94Wk5 L34PuQMOn+6ZH+8AV/prZL20I/scJ3xq2FnFegj7KcizN1EhCM8mctf6GGrBpA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cl9PZ0d4VzZr9; Sun, 12 Oct 2025 19:23:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59CJNUsN075043; Sun, 12 Oct 2025 19:23:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59CJNTK7075035; Sun, 12 Oct 2025 19:23:29 GMT (envelope-from git) Date: Sun, 12 Oct 2025 19:23:29 GMT Message-Id: <202510121923.59CJNTK7075035@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Vladlen Popolitov Subject: git: 5884042515 - main - update translation of books/developers-handbook to Russian 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vladlen X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5884042515b7c6f1099a7b7b1156b0158a280715 Auto-Submitted: auto-generated The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=5884042515b7c6f1099a7b7b1156b0158a280715 commit 5884042515b7c6f1099a7b7b1156b0158a280715 Author: Vladlen Popolitov AuthorDate: 2025-10-12 19:23:20 +0000 Commit: Vladlen Popolitov CommitDate: 2025-10-12 19:23:20 +0000 update translation of books/developers-handbook to Russian Reviewed by: maxim (mentor), marck Approved by: maxim (mentor) Differential Revision: https://reviews.freebsd.org/D52025 --- .../ru/books/developers-handbook/_index.adoc | 253 +- .../content/ru/books/developers-handbook/_index.po | 70 + .../developers-handbook/bibliography/_index.adoc | 62 + .../developers-handbook/bibliography/_index.po | 92 + .../content/ru/books/developers-handbook/book.adoc | 84 + .../content/ru/books/developers-handbook/book.po | 70 + .../developers-handbook/introduction/_index.adoc | 86 + .../developers-handbook/introduction/_index.po | 185 + .../ru/books/developers-handbook/ipv6/_index.adoc | 687 ++ .../ru/books/developers-handbook/ipv6/_index.po | 2818 +++++ .../developers-handbook/kernelbuild/_index.adoc | 94 + .../developers-handbook/kernelbuild/_index.po | 140 + .../developers-handbook/kerneldebug/_index.adoc | 773 ++ .../developers-handbook/kerneldebug/_index.po | 2243 ++++ .../ru/books/developers-handbook/l10n/_index.adoc | 228 + .../ru/books/developers-handbook/l10n/_index.po | 659 ++ .../ru/books/developers-handbook/parti.adoc | 12 + .../content/ru/books/developers-handbook/parti.po | 31 + .../ru/books/developers-handbook/partii.adoc | 12 + .../content/ru/books/developers-handbook/partii.po | 31 + .../ru/books/developers-handbook/partiii.adoc | 12 + .../ru/books/developers-handbook/partiii.po | 31 + .../ru/books/developers-handbook/partiv.adoc | 12 + .../content/ru/books/developers-handbook/partiv.po | 31 + .../ru/books/developers-handbook/partv.adoc | 12 + .../content/ru/books/developers-handbook/partv.po | 31 + .../books/developers-handbook/policies/_index.adoc | 148 + .../books/developers-handbook/policies/_index.po | 523 + .../books/developers-handbook/secure/_index.adoc | 230 + .../ru/books/developers-handbook/secure/_index.po | 824 ++ .../books/developers-handbook/sockets/_index.adoc | 909 ++ .../ru/books/developers-handbook/sockets/_index.po | 3021 +++++ .../books/developers-handbook/testing/_index.adoc | 187 + .../ru/books/developers-handbook/testing/_index.po | 802 ++ .../ru/books/developers-handbook/tools/_index.adoc | 1428 +++ .../ru/books/developers-handbook/tools/_index.po | 4483 ++++++++ .../ru/books/developers-handbook/x86/_index.adoc | 3864 +++++++ .../ru/books/developers-handbook/x86/_index.po | 11160 +++++++++++++++++++ 38 files changed, 36103 insertions(+), 235 deletions(-) diff --git a/documentation/content/ru/books/developers-handbook/_index.adoc b/documentation/content/ru/books/developers-handbook/_index.adoc index 98a3fbc883..9e83164861 100644 --- a/documentation/content/ru/books/developers-handbook/_index.adoc +++ b/documentation/content/ru/books/developers-handbook/_index.adoc @@ -1,24 +1,31 @@ --- -title: Руководство FreeBSD для разработчиков +add_single_page_link: true authors: - - author: The FreeBSD Documentation Project -copyright: 1995-2020 The FreeBSD Documentation Project + - + author: 'The FreeBSD Documentation Project' +bookOrder: 25 +copyright: '1995-2023 The FreeBSD Documentation Project' +description: 'Для тех, кто хочет разрабатывать программное обеспечение для FreeBSD (а не только для тех, кто разрабатывает саму FreeBSD)' +next: books/developers-handbook/parti +params: + path: /books/developers-handbook/ +showBookMenu: true +tags: "[\"FreeBSD Developers' Handbook\"]" +title: 'Руководство разработчика FreeBSD' trademarks: ["freebsd", "apple", "ibm", "ieee", "intel", "linux", "microsoft", "opengroup", "sun", "general"] -isIndex: true +weight: 0 --- -= Руководство FreeBSD для разработчиков += Руководство разработчика FreeBSD :doctype: book :toc: macro -:toclevels: 2 +:toclevels: 1 :icons: font :sectnums: :sectnumlevels: 6 :partnums: :source-highlighter: rouge :experimental: -:book: true -:pdf: false :images-path: books/developers-handbook/ ifdef::env-beastie[] @@ -30,245 +37,21 @@ include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/{{% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] -:chapters-path: content/{{% lang %}}/books/developers-handbook/ endif::[] ifdef::backend-pdf,backend-epub3[] -:chapters-path: include::../../../../../shared/asciidoctor.adoc[] endif::[] endif::[] ifndef::env-beastie[] -:chapters-path: include::../../../../../shared/asciidoctor.adoc[] endif::[] [.abstract-title] Аннотация -Добро пожаловать в руководство FreeBSD для разработчиков. +Добро пожаловать в Руководство разработчика. Этот документ находится в _процессе разработки_ и создаётся усилиями многих людей. Многие разделы пока отсутствуют, а существующие нуждаются в обновлении. Если вы хотите помочь с этим проектом, отправьте письмо на {freebsd-doc}. -''' - -toc::[] - -[[introduction]] -= Введение - -[[developmentplatform]] -== Разработка во FreeBSD - -Здесь необходимо будет обсудить FreeBSD в качестве платформы для разработки, подход к этому BSD, обзор архитектуры, структура /usr/src, история и так далее. - -Спасибо вам за выбор FreeBSD в качестве платформы разработки! Надеемся, что она вас не подведет. - -[[bsdvision]] -== Парадигма BSD - -[[archoverview]] -== Обзор архитектуры - -[[sourcelayout]] -== Структура /usr/src - -Полный исходный код FreeBSD имеется на нашем общедоступном хранилище CVS. Как правило, исходный код устанавливается в каталог [.filename]#/usr/src#, содержащий следующие подкаталоги. - -[.informaltable] -[cols="1,1", frame="none", options="header"] -|=== -| Каталог -| Описание - -|[.filename]#bin/# -|Исходный код файлов из [.filename]#/bin# - -|[.filename]#contrib/# -|Исходный код файлов программного обеспечения, которое предоставлено третьими лицами. - -|[.filename]#crypto/# -|Исходный код DES - -|[.filename]#etc/# -|Исходный код файлов из [.filename]#/etc# - -|[.filename]#games/# -|Исходный код файлов из [.filename]#/usr/games# - -|[.filename]#gnu/# -|Утилиты, подпадающие под условия GNU Public License - -|[.filename]#include/# -|Исходный код файлов из [.filename]#/usr/include# - -|[.filename]#kerberosIV/# -|Исходный код Kerbereros версии IV - -|[.filename]#kerberos5/# -|Исходный код Kerbereros версии 5 - -|[.filename]#lib/# -|Исходный код файлов из [.filename]#/usr/lib# - -|[.filename]#libexec/# -|Исходный код файлов из [.filename]#/usr/libexec# - -|[.filename]#release/# -|Файлы, необходимые для выпуска релиза FreeBSD - -|[.filename]#sbin/# -|Исходный код файлов из [.filename]#/sbin# - -|[.filename]#secure/# -|Исходный код FreeSec - -|[.filename]#share/# -|Исходный код файлов из [.filename]#/sbin# - -|[.filename]#sys/# -|Исходные тексты ядра - -|[.filename]#tools/# -|Инструментальные средства, использемые для обслуживания и тестирования FreeBSD - -|[.filename]#usr.bin/# -|Исходный код файлов из [.filename]#/usr/bin# - -|[.filename]#usr.sbin/# -|Исходный код файлов из [.filename]#/usr/sbin# -|=== - -[[Basics]] -= Основы -include::{chapters-path}secure/chapter.adoc[leveloffset=+1] - -[[kernel]] -= Ядро - -[[kernelhistory]] -== История ядра Unix - -Немного истории о ядре Unix/BSD, системных вызовах, как работают процессы, блокировке, планировке задач, нити (ядра), переключение контекста, сигналы, прерывания, модули и так далее. - -[[memory]] -= Память и виртуальная память - -[[virtualmemory]] -== Виртуальная память - -VM, постраничная подкачка и свопирование, выделение памяти, тестирование ошибок утечки памяти, mmap, vnode и так далее. - -[[iosystem]] -= Система ввода/вывода - -[[ufs]] -== UFS - -UFS, FFS, Ext2FS, JFS, inodes, buffer cache, labeling, locking, metadata, soft-updates, LFS, portalfs, procfs, vnodes, memory sharing, memory objects, TLBs, caching - -[[ipc]] -= Межпроцессное взаимодействие +Последняя версия этого документа всегда доступна по ссылке link:https://www.FreeBSD.org[веб-сервер FreeBSD]. Его также можно загрузить в различных форматах и с разными вариантами сжатия с link:https://download.freebsd.org/doc/[сервера загрузки FreeBSD] или одного из многочисленных extref:{handbook}[зеркальных сайтов, mirrors]. -[[signals]] -== Сигналы - -Сигналы, конвейеры, семафоры, очереди сообщений, совместно используемая память, сокеты, двери - -[[networking]] -= Работа в сети - -[[sockets]] -== Сокеты - -Сокеты, bpf, IP, TCP, UDP, ICMP, OSI, bridging, firewalling, NAT, коммутация и так далее - -[[networkfs]] -= Сетевые файловые системы - -[[afs]] -== AFS - -AFS, NFS, SANs etc] - -[[terminal]] -= Работа с терминалами - -[[syscons]] -== Системные консоли - -Syscons, tty, PCVT, последовательная консоль, хранители экрана и так далее - -[[sound]] -= Звук - -[[oss]] -== OSS - -OSS, waveforms, etc - -[[devicedrivers]] -= Драйверы устройств - -[[usb]] -== Устройства USB - -Эта глава расскажет о механизмах, используемых во FreeBSD для написания драйверов для устройств на шине USB. - -[[newbus]] -== NewBus - -Эта глава расскажет об архитектуре NewBus во FreeBSD. - -[[architectures]] -= Аппаратные платформы - -[[ia32]] -== IA-32 - -Рассказ об архитектурных особенностях FreeBSD/x86. - -[[alpha]] -== Alpha - -Рассказ об архитектурных особенностях FreeBSD/alpha. - -Описание ошибок выравнивания, как их исправлять и как игнорировать. - -Пример ассемблерного кода для FreeBSD/alpha. - -[[ia64]] -== IA-64 - -Рассказ об архитектурных особенностях FreeBSD/ia64. - -[[debuggingpart]] -= Отладка - -[[truss]] -== Truss - -Различные описания того, как отлаживать отдельные компоненты системы при помощи утилит truss, ktrace, gdb, kgdb, etc - -[[compatibility]] -= Обеспечение совместимости - -[[linux]] -== Linux - -Linux, SVR4 и так далее - -// Appendices -[[appendices]] -[bibliography] -= Приложения - -[[COD,1]] [1] Dave A Patterson and John L Hennessy. Copyright(R) 1998 Morgan Kaufmann Publishers, Inc. 1-55860-428-6. Morgan Kaufmann Publishers, Inc. Computer Organization and Design. The Hardware / Software Interface. 1-2. - -[[APUE, 2]] [2] W. Richard Stevens. Copyright(R) 1993 Addison Wesley Longman, Inc. 0-201-56317-7. Addison Wesley Longman, Inc. Advanced Programming in the Unix Environment. 1-2. - -[[DIFOS, 3]] [3] Marshall Kirk McKusick and George Neville-Neil. Copyright(R) 2004 Addison-Wesley. 0-201-70245-2. Addison-Wesley. The Design and Implementation of the FreeBSD Operating System. 1-2. - -[[Phrack, 4]] [4] Aleph One. Phrack 49; "Smashing the Stack for Fun and Profit". - -[[StackGuard, 5]] [5] Chrispin Cowan, Calton Pu, and Dave Maier. StackGuard; Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks. - -[[OpenBSD, 6]] [6] Todd Miller and Theo de Raadt. strlcpy and strlcat -- consistent, safe string copy and concatenation. +''' diff --git a/documentation/content/ru/books/developers-handbook/_index.po b/documentation/content/ru/books/developers-handbook/_index.po new file mode 100644 index 0000000000..17abcc726d --- /dev/null +++ b/documentation/content/ru/books/developers-handbook/_index.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Vladlen Popolitov , 2025. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2025-10-12 22:16+0300\n" +"PO-Revision-Date: 2025-07-05 04:45+0000\n" +"Last-Translator: Vladlen Popolitov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.17\n" + +#. type: Yaml Front Matter Hash Value: description +#: documentation/content/en/books/developers-handbook/_index.adoc:1 +#, no-wrap +msgid "For people who want to develop software for FreeBSD (and not just people who are developing FreeBSD itself)" +msgstr "Для тех, кто хочет разрабатывать программное обеспечение для FreeBSD (а не только для тех, кто разрабатывает саму FreeBSD)" + +#. type: Title = +#: documentation/content/en/books/developers-handbook/_index.adoc:1 +#: documentation/content/en/books/developers-handbook/_index.adoc:18 +#, no-wrap +msgid "FreeBSD Developers' Handbook" +msgstr "Руководство разработчика FreeBSD" + +#. type: .abstract-title +#: documentation/content/en/books/developers-handbook/_index.adoc:51 +msgid "Abstract" +msgstr "Аннотация" + +#. type: .abstract-title +#: documentation/content/en/books/developers-handbook/_index.adoc:56 +msgid "" +"Welcome to the Developers' Handbook. This manual is a _work in progress_ " +"and is the work of many individuals. Many sections do not yet exist and " +"some of those that do exist need to be updated. If you are interested in " +"helping with this project, send email to the {freebsd-doc}." +msgstr "" +"Добро пожаловать в Руководство разработчика. Этот документ находится в " +"_процессе разработки_ и создаётся усилиями многих людей. Многие разделы пока " +"отсутствуют, а существующие нуждаются в обновлении. Если вы хотите помочь с " +"этим проектом, отправьте письмо на {freebsd-doc}." + +#. type: .abstract-title +#: documentation/content/en/books/developers-handbook/_index.adoc:59 +msgid "" +"The latest version of this document is always available from the " +"link:https://www.FreeBSD.org[FreeBSD World Wide Web server]. It may also be " +"downloaded in a variety of formats and compression options from the " +"link:https://download.freebsd.org/doc/[FreeBSD download server] or one of " +"the numerous extref:{handbook}[mirror sites, mirrors]." +msgstr "" +"Последняя версия этого документа всегда доступна по ссылке link:https://" +"www.FreeBSD.org[веб-сервер FreeBSD]. Его также можно загрузить в различных " +"форматах и с разными вариантами сжатия с link:https://download.freebsd.org/" +"doc/[сервера загрузки FreeBSD] или одного из многочисленных extref:{handbook}" +"[зеркальных сайтов, mirrors]." + +#. type: .abstract-title +#: documentation/content/en/books/developers-handbook/_index.adoc:60 +msgid "'''" +msgstr "'''" diff --git a/documentation/content/ru/books/developers-handbook/bibliography/_index.adoc b/documentation/content/ru/books/developers-handbook/bibliography/_index.adoc new file mode 100644 index 0000000000..d107cef3fa --- /dev/null +++ b/documentation/content/ru/books/developers-handbook/bibliography/_index.adoc @@ -0,0 +1,62 @@ +--- +description: 'Библиография Руководства разработчика FreeBSD' +params: + path: /books/developers-handbook/bibliography/ +prev: books/developers-handbook/partv +showBookMenu: true +tags: "[\"FreeBSD Developers' Handbook\", \"bibliography\"]" +title: Библиография +weight: 17 +--- + +[appendix] +[[bibliography]] += Библиография +:doctype: book +:toc: macro +:toclevels: 1 +:icons: font +:sectnums: +:sectnumlevels: 6 +:sectnumoffset: A +:partnums: +:source-highlighter: rouge +:experimental: +:images-path: books/developers-handbook/ + +ifdef::env-beastie[] +ifdef::backend-html5[] +:imagesdir: ../../../../images/{images-path} +endif::[] +ifndef::book[] +include::shared/authors.adoc[] +include::shared/mirrors.adoc[] +include::shared/releases.adoc[] +include::shared/attributes/attributes-{{% lang %}}.adoc[] +include::shared/{{% lang %}}/teams.adoc[] +include::shared/{{% lang %}}/mailing-lists.adoc[] +include::shared/{{% lang %}}/urls.adoc[] +toc::[] +endif::[] +ifdef::backend-pdf,backend-epub3[] +include::../../../../../shared/asciidoctor.adoc[] +endif::[] +endif::[] + +ifndef::env-beastie[] +toc::[] +include::../../../../../shared/asciidoctor.adoc[] +endif::[] + +[[COD,1]] [1] Dave A Patterson and John L Hennessy. Copyright(R) 1998 Morgan Kaufmann Publishers, Inc. 1-55860-428-6. Morgan Kaufmann Publishers, Inc. Computer Organization and Design. The Hardware / Software Interface. 1-2. + +[[APUE, 2]] [2] W. Richard Stevens. Copyright(R) 1993 Addison Wesley Longman, Inc. 0-201-56317-7. Addison Wesley Longman, Inc. Advanced Programming in the Unix Environment. 1-2. + +[[DIFOS, 3]] [3] Marshall Kirk McKusick and George Neville-Neil. Copyright(R) 2004 Addison-Wesley. 0-201-70245-2. Addison-Wesley. The Design and Implementation of the FreeBSD Operating System. 1-2. + +[[Phrack, 4]] [4] Aleph One. Phrack 49; "Smashing the Stack for Fun and Profit". + +[[StackGuard, 5]] [5] Chrispin Cowan, Calton Pu, and Dave Maier. StackGuard; Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks. + +[[OpenBSD, 6]] [6] Todd Miller and Theo de Raadt. strlcpy and strlcat -- consistent, safe string copy and concatenation. + diff --git a/documentation/content/ru/books/developers-handbook/bibliography/_index.po b/documentation/content/ru/books/developers-handbook/bibliography/_index.po new file mode 100644 index 0000000000..82f48421ac --- /dev/null +++ b/documentation/content/ru/books/developers-handbook/bibliography/_index.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Vladlen Popolitov , 2025. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2025-10-12 22:16+0300\n" +"PO-Revision-Date: 2025-06-21 19:10+0000\n" +"Last-Translator: Vladlen Popolitov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.17\n" + +#. type: Yaml Front Matter Hash Value: description +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:1 +#, no-wrap +msgid "FreeBSD Developers Handbook Bibliography" +msgstr "Библиография Руководства разработчика FreeBSD" + +#. type: Title = +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:1 +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:14 +#, no-wrap +msgid "Bibliography" +msgstr "Библиография" + +#. type: appendix +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:52 +msgid "" +"[[COD,1]] [1] Dave A Patterson and John L Hennessy. Copyright(R) 1998 Morgan " +"Kaufmann Publishers, Inc. 1-55860-428-6. Morgan Kaufmann Publishers, Inc. " +"Computer Organization and Design. The Hardware / Software Interface. 1-2." +msgstr "" +"[[COD,1]] [1] Dave A Patterson and John L Hennessy. Copyright(R) 1998 Morgan " +"Kaufmann Publishers, Inc. 1-55860-428-6. Morgan Kaufmann Publishers, Inc. " +"Computer Organization and Design. The Hardware / Software Interface. 1-2." + +#. type: appendix +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:54 +msgid "" +"[[APUE, 2]] [2] W. Richard Stevens. Copyright(R) 1993 Addison Wesley " +"Longman, Inc. 0-201-56317-7. Addison Wesley Longman, Inc. Advanced " +"Programming in the Unix Environment. 1-2." +msgstr "" +"[[APUE, 2]] [2] W. Richard Stevens. Copyright(R) 1993 Addison Wesley " +"Longman, Inc. 0-201-56317-7. Addison Wesley Longman, Inc. Advanced " +"Programming in the Unix Environment. 1-2." + +#. type: appendix +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:56 +msgid "" +"[[DIFOS, 3]] [3] Marshall Kirk McKusick and George Neville-Neil. " +"Copyright(R) 2004 Addison-Wesley. 0-201-70245-2. Addison-Wesley. The Design " +"and Implementation of the FreeBSD Operating System. 1-2." +msgstr "" +"[[DIFOS, 3]] [3] Marshall Kirk McKusick and George Neville-Neil. " +"Copyright(R) 2004 Addison-Wesley. 0-201-70245-2. Addison-Wesley. The Design " +"and Implementation of the FreeBSD Operating System. 1-2." + +#. type: appendix +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:58 +msgid "" +"[[Phrack, 4]] [4] Aleph One. Phrack 49; \"Smashing the Stack for Fun and " +"Profit\"." +msgstr "" +"[[Phrack, 4]] [4] Aleph One. Phrack 49; \"Smashing the Stack for Fun and " +"Profit\"." + +#. type: appendix +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:60 +msgid "" +"[[StackGuard, 5]] [5] Chrispin Cowan, Calton Pu, and Dave Maier. StackGuard; " +"Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks." +msgstr "" +"[[StackGuard, 5]] [5] Chrispin Cowan, Calton Pu, and Dave Maier. StackGuard; " +"Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks." + +#. type: appendix +#: documentation/content/en/books/developers-handbook/bibliography/_index.adoc:62 +msgid "" +"[[OpenBSD, 6]] [6] Todd Miller and Theo de Raadt. strlcpy and strlcat -- " +"consistent, safe string copy and concatenation." +msgstr "" +"[[OpenBSD, 6]] [6] Todd Miller and Theo de Raadt. strlcpy and strlcat -- " +"consistent, safe string copy and concatenation." diff --git a/documentation/content/ru/books/developers-handbook/book.adoc b/documentation/content/ru/books/developers-handbook/book.adoc new file mode 100644 index 0000000000..1ff909d433 --- /dev/null +++ b/documentation/content/ru/books/developers-handbook/book.adoc @@ -0,0 +1,84 @@ +--- +add_split_page_link: true +authors: + - + author: 'The FreeBSD Documentation Project' +copyright: '1995-2023 The FreeBSD Documentation Project' +description: 'Для тех, кто хочет разрабатывать программное обеспечение для FreeBSD (а не только для тех, кто разрабатывает саму FreeBSD)' +tags: "[\"FreeBSD Developers' Handbook\"]" +title: 'Руководство разработчика FreeBSD' +trademarks: ["freebsd", "apple", "ibm", "ieee", "intel", "linux", "microsoft", "opengroup", "sun", "general"] +--- + += Руководство разработчика FreeBSD +:doctype: book +:toc: macro +:toclevels: 2 +:icons: font +:sectnums: +:sectnumlevels: 6 +:partnums: +:source-highlighter: rouge +:experimental: +:book: true +:pdf: false + +ifdef::env-beastie[] +ifdef::backend-html5[] +include::shared/authors.adoc[] +include::shared/mirrors.adoc[] +include::shared/releases.adoc[] +include::shared/attributes/attributes-{{% lang %}}.adoc[] +include::shared/{{% lang %}}/teams.adoc[] +include::shared/{{% lang %}}/mailing-lists.adoc[] +include::shared/{{% lang %}}/urls.adoc[] +:chapters-path: content/{{% lang %}}/books/developers-handbook/ +endif::[] +ifdef::backend-pdf,backend-epub3[] +:chapters-path: +include::../../../../../shared/asciidoctor.adoc[] +endif::[] +endif::[] + +ifndef::env-beastie[] +:chapters-path: +include::../../../../../shared/asciidoctor.adoc[] +endif::[] + +[.abstract-title] +Аннотация + +Добро пожаловать в Руководство разработчика. Этот документ находится в _процессе разработки_ и создаётся усилиями многих людей. Многие разделы пока отсутствуют, а существующие нуждаются в обновлении. Если вы хотите помочь с этим проектом, отправьте письмо на {freebsd-doc}. + +Последняя версия этого документа всегда доступна по ссылке link:https://www.FreeBSD.org[веб-сервер FreeBSD]. Его также можно загрузить в различных форматах и с разными вариантами сжатия с link:https://download.freebsd.org/doc/[сервера загрузки FreeBSD] или одного из многочисленных extref:{handbook}[зеркальных сайтов, mirrors]. + +''' + +toc::[] + +// Section one +include::{chapters-path}parti.adoc[] +include::{chapters-path}introduction/_index.adoc[leveloffset=+1] +include::{chapters-path}tools/_index.adoc[leveloffset=+1] +include::{chapters-path}secure/_index.adoc[leveloffset=+1] +include::{chapters-path}l10n/_index.adoc[leveloffset=+1] +include::{chapters-path}policies/_index.adoc[leveloffset=+1] +include::{chapters-path}testing/_index.adoc[leveloffset=+1] + +// Section two +include::{chapters-path}partii.adoc[] +include::{chapters-path}sockets/_index.adoc[leveloffset=+1] +include::{chapters-path}ipv6/_index.adoc[leveloffset=+1] + +// Section three +include::{chapters-path}partiii.adoc[] +include::{chapters-path}kernelbuild/_index.adoc[leveloffset=+1] +include::{chapters-path}kerneldebug/_index.adoc[leveloffset=+1] + +// Section four +include::{chapters-path}partiv.adoc[] +include::{chapters-path}x86/_index.adoc[leveloffset=+1] + +// Appendices +include::{chapters-path}partv.adoc[] +include::{chapters-path}bibliography/_index.adoc[leveloffset=+1] diff --git a/documentation/content/ru/books/developers-handbook/book.po b/documentation/content/ru/books/developers-handbook/book.po new file mode 100644 index 0000000000..cf8b6b30d0 --- /dev/null +++ b/documentation/content/ru/books/developers-handbook/book.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Vladlen Popolitov , 2025. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2025-10-12 22:16+0300\n" +"PO-Revision-Date: 2025-07-05 04:45+0000\n" +"Last-Translator: Vladlen Popolitov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.17\n" + +#. type: Yaml Front Matter Hash Value: description +#: documentation/content/en/books/developers-handbook/book.adoc:1 +#, no-wrap +msgid "For people who want to develop software for FreeBSD (and not just people who are developing FreeBSD itself)" +msgstr "Для тех, кто хочет разрабатывать программное обеспечение для FreeBSD (а не только для тех, кто разрабатывает саму FreeBSD)" + +#. type: Title = +#: documentation/content/en/books/developers-handbook/book.adoc:1 +#: documentation/content/en/books/developers-handbook/book.adoc:12 +#, no-wrap +msgid "FreeBSD Developers' Handbook" +msgstr "Руководство разработчика FreeBSD" + +#. type: .abstract-title +#: documentation/content/en/books/developers-handbook/book.adoc:49 +msgid "Abstract" +msgstr "Аннотация" + +#. type: .abstract-title +#: documentation/content/en/books/developers-handbook/book.adoc:54 +msgid "" +"Welcome to the Developers' Handbook. This manual is a _work in progress_ " +"and is the work of many individuals. Many sections do not yet exist and " +"some of those that do exist need to be updated. If you are interested in " +"helping with this project, send email to the {freebsd-doc}." +msgstr "" +"Добро пожаловать в Руководство разработчика. Этот документ находится в " +"_процессе разработки_ и создаётся усилиями многих людей. Многие разделы пока " +"отсутствуют, а существующие нуждаются в обновлении. Если вы хотите помочь с " +"этим проектом, отправьте письмо на {freebsd-doc}." + +#. type: .abstract-title +#: documentation/content/en/books/developers-handbook/book.adoc:57 +msgid "" +"The latest version of this document is always available from the " +"link:https://www.FreeBSD.org[FreeBSD World Wide Web server]. It may also be " +"downloaded in a variety of formats and compression options from the " +"link:https://download.freebsd.org/doc/[FreeBSD download server] or one of " +"the numerous extref:{handbook}[mirror sites, mirrors]." +msgstr "" +"Последняя версия этого документа всегда доступна по ссылке link:https://" +"www.FreeBSD.org[веб-сервер FreeBSD]. Его также можно загрузить в различных " +"форматах и с разными вариантами сжатия с link:https://download.freebsd.org/" +"doc/[сервера загрузки FreeBSD] или одного из многочисленных extref:{handbook}" +"[зеркальных сайтов, mirrors]." + +#. type: .abstract-title +#: documentation/content/en/books/developers-handbook/book.adoc:59 +msgid "'''" +msgstr "'''" diff --git a/documentation/content/ru/books/developers-handbook/introduction/_index.adoc b/documentation/content/ru/books/developers-handbook/introduction/_index.adoc new file mode 100644 index 0000000000..d212e92f3a --- /dev/null +++ b/documentation/content/ru/books/developers-handbook/introduction/_index.adoc @@ -0,0 +1,86 @@ +--- +authors: + - + author: 'Murray Stokely' + - + author: 'Jeroen Ruigrok van der Werven' +description: 'Введение в Руководство разработчика FreeBSD' +next: books/developers-handbook/tools +params: + path: /books/developers-handbook/introduction/ +prev: books/developers-handbook/parti +showBookMenu: true +tags: ["introduction", "Developing on FreeBSD", "BSD Vision", "Architectural Guidelines"] +title: 'Глава 1. Введение' +weight: 2 +--- + +[[introduction]] += Введение +:doctype: book +:toc: macro +:toclevels: 1 +:icons: font +:sectnums: +:sectnumlevels: 6 +:sectnumoffset: 1 +:partnums: +:source-highlighter: rouge +:experimental: +:images-path: books/developers-handbook/ + +ifdef::env-beastie[] +ifdef::backend-html5[] +:imagesdir: ../../../../images/{images-path} +endif::[] +ifndef::book[] +include::shared/authors.adoc[] +include::shared/mirrors.adoc[] +include::shared/releases.adoc[] +include::shared/attributes/attributes-{{% lang %}}.adoc[] +include::shared/{{% lang %}}/teams.adoc[] +include::shared/{{% lang %}}/mailing-lists.adoc[] +include::shared/{{% lang %}}/urls.adoc[] +toc::[] +endif::[] +ifdef::backend-pdf,backend-epub3[] +include::../../../../../shared/asciidoctor.adoc[] +endif::[] +endif::[] + +ifndef::env-beastie[] +toc::[] +include::../../../../../shared/asciidoctor.adoc[] +endif::[] + +[[introduction-devel]] +== Разработка на FreeBSD + +Вот мы и здесь. Система установлена, и вы готовы начать программировать. Но с чего начать? Что предоставляет FreeBSD? Что она может сделать для меня как для программиста? + +Вот некоторые вопросы, на которые эта глава пытается ответить. Конечно, программирование, как и любое другое ремесло, имеет разные уровни мастерства. Для кого-то это хобби, для других — профессия. Информация в этой главе может быть ориентирована на начинающего программиста; действительно, она может быть полезна программисту, не знакомому с платформой FreeBSD. + +[[introduction-bsdvision]] +== Видение BSD + +Создать наилучший пакет операционной системы, подобной UNIX(R), с должным уважением к оригинальной идеологии программных инструментов, а также к удобству использования, производительности и стабильности. + +[[introduction-archguide]] +== Архитектурные рекомендации + +Наша идеология может быть описана следующими принципами + +* Не добавляйте новую функциональность, если разработчик не может завершить реальное приложение без неё. +* Важно не только определить, чем является система, но и чем она не является. Не стоит пытаться удовлетворить все возможные потребности; вместо этого сделайте систему расширяемой, чтобы дополнительные требования могли быть реализованы с сохранением совместимости. +* Худшее, чем обобщение на основе одного примера — это обобщение без примеров вообще. +* Если проблема не до конца понятна, вероятно, лучше вообще не предоставлять решения. +* Если вы можете получить 90% желаемого эффекта за 10% работы, используйте более простое решение. +* Изолируйте сложность настолько, насколько это возможно. +* Предоставлять механизмы, а не политики. В частности, передайте политику пользовательского интерфейса в руки клиента. + +Из Шейфлера и Геттиса: «X Window System» + +[[introduction-layout]] +== Структура каталога /usr/src + +Полный исходный код FreeBSD доступен в нашем link:https://cgit.freebsd.org/src/[публичном Git-репозитории]. Исходный код обычно устанавливается в [.filename]#/usr/src#. Структура дерева каталогов исходного кода описана в файле link:https://cgit.freebsd.org/src/tree/README.md[README.md] на верхнем уровне дерева. diff --git a/documentation/content/ru/books/developers-handbook/introduction/_index.po b/documentation/content/ru/books/developers-handbook/introduction/_index.po new file mode 100644 index 0000000000..8c010f6a5d --- /dev/null +++ b/documentation/content/ru/books/developers-handbook/introduction/_index.po @@ -0,0 +1,185 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Vladlen Popolitov , 2025. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2025-10-12 22:16+0300\n" +"PO-Revision-Date: 2025-07-06 04:45+0000\n" +"Last-Translator: Vladlen Popolitov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.17\n" + +#. type: Yaml Front Matter Hash Value: description +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:1 +#, no-wrap +msgid "Introduction to the FreeBSD Developers Handbook" +msgstr "Введение в Руководство разработчика FreeBSD" + +#. type: Yaml Front Matter Hash Value: title +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:1 +#, no-wrap +msgid "Chapter 1. Introduction" +msgstr "Глава 1. Введение" + +#. type: Title = +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:17 +#, no-wrap +msgid "Introduction" +msgstr "Введение" + +#. type: Title == +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:55 +#, no-wrap +msgid "Developing on FreeBSD" +msgstr "Разработка на FreeBSD" + +#. type: Plain text +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:60 +msgid "" +"So here we are. System all installed and you are ready to start " +"programming. But where to start? What does FreeBSD provide? What can it do " +"for me, as a programmer?" +msgstr "" +"Вот мы и здесь. Система установлена, и вы готовы начать программировать. Но " +"с чего начать? Что предоставляет FreeBSD? Что она может сделать для меня как " +"для программиста?" + +#. type: Plain text +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:66 +msgid "" +"These are some questions which this chapter tries to answer. Of course, " +"programming has different levels of proficiency like any other trade. For " +"some it is a hobby, for others it is their profession. The information in " +"this chapter might be aimed toward the beginning programmer; indeed, it " +"could serve useful for the programmer unfamiliar with the FreeBSD platform." +msgstr "" +"Вот некоторые вопросы, на которые эта глава пытается ответить. Конечно, " +"программирование, как и любое другое ремесло, имеет разные уровни " +"мастерства. Для кого-то это хобби, для других — профессия. Информация в этой " +"главе может быть ориентирована на начинающего программиста; действительно, " +"она может быть полезна программисту, не знакомому с платформой FreeBSD." + +#. type: Title == +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:68 +#, no-wrap +msgid "The BSD Vision" +msgstr "Видение BSD" + +#. type: Plain text +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:71 +msgid "" +"To produce the best UNIX(R) like operating system package possible, with due " +"respect to the original software tools ideology as well as usability, " +"performance and stability." +msgstr "" +"Создать наилучший пакет операционной системы, подобной UNIX(R), с должным " +"уважением к оригинальной идеологии программных инструментов, а также к " +"удобству использования, производительности и стабильности." + +#. type: Title == +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:73 +#, no-wrap +msgid "Architectural Guidelines" +msgstr "Архитектурные рекомендации" + +#. type: Plain text +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:76 +msgid "Our ideology can be described by the following guidelines" +msgstr "Наша идеология может быть описана следующими принципами" + +#. type: Plain text +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:78 +msgid "" +"Do not add new functionality unless an implementor cannot complete a real " +"application without it." +msgstr "" +"Не добавляйте новую функциональность, если разработчик не может завершить " +"реальное приложение без неё." + +#. type: Plain text +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:79 +msgid "" +"It is as important to decide what a system is not as to decide what it is. " +"Do not serve all the world's needs; rather, make the system extensible so " +"that additional needs can be met in an upwardly compatible fashion." +msgstr "" +"Важно не только определить, чем является система, но и чем она не является. " +"Не стоит пытаться удовлетворить все возможные потребности; вместо этого " +"сделайте систему расширяемой, чтобы дополнительные требования могли быть " +"реализованы с сохранением совместимости." + +#. type: Plain text +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:80 +msgid "" +"The only thing worse than generalizing from one example is generalizing from " +"no examples at all." +msgstr "" +"Худшее, чем обобщение на основе одного примера — это обобщение без примеров " +"вообще." + +#. type: Plain text +#: documentation/content/en/books/developers-handbook/introduction/_index.adoc:81 +msgid "" *** 35670 LINES SKIPPED *** From nobody Sun Oct 12 19:28:06 2025 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 4cl9Vt3vgTz6CPrk for ; Sun, 12 Oct 2025 19:28: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cl9Vt2wLzz3WsS; Sun, 12 Oct 2025 19:28:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760297286; 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=wRQKXeKDztRIJXGQhUgM30b0KTG7HFaSoJMpa9uSNLA=; b=MKc29Uu5Tyfm6ZBDQjOrxy5LNFfw2dLF8GoBjUZ08Xka6tb483KUbsHnvmzJU449Jm7JYT bzBM/bcze3JookgE4euZ15K6dTwTuO/o52DEGQwKILEWEUREvTWdi0z1cE+WUT2o24BrLJ igDhVr3Qq/Qs/w+z7WotxXwDyYht/LEYwzTqsgAuqU1fJrie7cQAkU4hZnzYlRxqZbZ7kV 1EWmaOKLPsD/ZFCW59+aHmCN5LiL536EMTNrSJaHwXTLD8v1zuQ+RleaUZYpiSNoCM4nhL p2CfXRbYo9Xej224fNVyYhbALWS8up5mrK8jwhEEkqbr/I/H9B/6zritTLP2HQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760297286; 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=wRQKXeKDztRIJXGQhUgM30b0KTG7HFaSoJMpa9uSNLA=; b=mUrmjB9NMO5b/PG5g1K6sFWhF/xZ5sFIlIpcihP4G753HiOMJaWukwyRSUXvIjImlKTdZZ rHmXeaRtgGvjySKhl2bTZX6qUYrLk0fwA4h3qIcaIikq81hpZh7KKfBGmT5UbqboTkZ4vD qfQLIGmYeh0Uu3PGXLh9U/xn61uXfYaQdafbF0cglo8tU6A9XY8yaj7jNR4bgJSfxB9vlG sJvfhvvH9RT2R7aU6i11aGA+ArVmuGLt3UcTaJNtq+rRc34i8QLrIGFx3AcnsbNgZugMzI jH8qcyvTuJIjTpMkIvLd6KjJjZUiPxuQpb6CzFqr8+WTjsp5hbEkQyJFDVGF6w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760297286; a=rsa-sha256; cv=none; b=PWHFRjc53awclF+t10dAuhz31RZjAgyE2CbNBGxUUxGCdxn9xDLE1cJxIJ6wSq/wvzZXOo iVIjT1wpxccT4dOsVXR3KN7T7t0aIh/VI2xfENRcrvkeDjHOpDUkf2OSXrWYFVRudimunJ HkQOF0uC/PHX/GMpPp2ZVrYSe/eTHtUg70T40eRbyQ5N6PFb8u2VxFWdws3u+pO4Gl9Sgb CUKjQnQ1s611sj0l+3rlL+qNDifcOdoJqYMDccPs+qLqwp/yowwe1w4CGk7RAv2Sln9ywP 0EuAelr+QDmNpMH0sz+Dz1yIjYI07yC4HIAh6aI2rkEu4iHeI8YOPEBxaXvZLw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cl9Vt2LtMzZNd; Sun, 12 Oct 2025 19:28:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59CJS62X076473; Sun, 12 Oct 2025 19:28:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59CJS6jB076470; Sun, 12 Oct 2025 19:28:06 GMT (envelope-from git) Date: Sun, 12 Oct 2025 19:28:06 GMT Message-Id: <202510121928.59CJS6jB076470@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Vladlen Popolitov Subject: git: a254b7ddce - main - update translation of articles/vm-design to Russian 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vladlen X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a254b7ddce54ee6c6a1843c7c8fab7cc4798e09e Auto-Submitted: auto-generated The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=a254b7ddce54ee6c6a1843c7c8fab7cc4798e09e commit a254b7ddce54ee6c6a1843c7c8fab7cc4798e09e Author: Vladlen Popolitov AuthorDate: 2025-10-12 19:27:59 +0000 Commit: Vladlen Popolitov CommitDate: 2025-10-12 19:27:59 +0000 update translation of articles/vm-design to Russian Reviewed by: maxim (mentor), marck Approved by: maxim (mentor) Differential Revision: https://reviews.freebsd.org/D52017 --- .../content/ru/articles/vm-design/_index.adoc | 49 +- .../content/ru/articles/vm-design/_index.po | 1356 ++++++++++++++++++++ 2 files changed, 1372 insertions(+), 33 deletions(-) diff --git a/documentation/content/ru/articles/vm-design/_index.adoc b/documentation/content/ru/articles/vm-design/_index.adoc index 99af966d20..e0847dea68 100644 --- a/documentation/content/ru/articles/vm-design/_index.adoc +++ b/documentation/content/ru/articles/vm-design/_index.adoc @@ -1,9 +1,12 @@ --- -title: Элементы архитектуры системы виртуальной памяти во FreeBSD authors: - - author: Matthew Dillon + - + author: 'Matthew Dillon' email: dillon@apollo.backplane.com -trademarks: ["freebsd", "linux", "microsoft", "opengroup", "general"] +description: 'Простое и понятное описание архитектуры системы виртуальной памяти FreeBSD' +tags: ["Design", "virtual machine", "FreeBSD"] +title: 'Элементы архитектуры системы виртуальной памяти во FreeBSD' +trademarks: ["freebsd", "linux", "microsoft", "opengroup", "daemon-news", "general"] --- = Элементы архитектуры системы виртуальной памяти во FreeBSD @@ -37,10 +40,17 @@ ifndef::env-beastie[] include::../../../../../shared/asciidoctor.adoc[] endif::[] +[NOTE] +==== +Этот документ устарел, и некоторые разделы больше не соответствуют текущему состоянию системы виртуальной памяти. Он сохранён в исторических целях и может быть обновлён в будущем. +==== + [.abstract-title] Аннотация -Название статьи говорит лишь о том, что я попытаюсь описать в целом VM-систему понятным языком. Последний год я сосредоточил усилия в работе над несколькими основными подсистемами ядра FreeBSD, среди которых подсистемы VM и подкачки были самыми интересными, а NFS оказалась "необходимой рутиной". Я переписал лишь малую часть кода. Что касается VM, то я единственным большим обновлением, которое я сделал, является переделка подсистемы подкачки. Основная часть моей работы заключалась в зачистке и поддержке кода, с единственной заметной переделкой код а и без значительной переделки алгоритмов в VM-подсистеме. В основном теоретическая база работы VM-подсистемы осталась неизменной, а большинство благодарностей за современных нововведения за последние несколько лет принадлежат John Dyson и David Greenman. Не являясь историком, как Керк, я не буду пытаться связать различные возможности системы с именами, потому что обязательно ошибусь. +Matthew Dillon + +Это название — просто замысловатый способ сказать, что я попытаюсь описать всю систему виртуальной памяти (VM) целиком, по возможности так, чтобы это было понятно каждому.В течение последнего года я сосредоточился на нескольких основных подсистемах ядра FreeBSD. Наиболее интересными из них стали подсистемы VM и подкачки (Swap), тогда как работа с NFS оказалась, скорее, «необходимой рутиной». Я переписал лишь небольшие части кода. В области VM моей единственной крупной переработкой стала подсистема подкачки. В основном моя работа заключалась в очист ке и поддержке кода, с умеренными правками и без серьёзных изменений алгоритмов в подсистеме VM. Теоретическая основа VM-подсистемы осталась неизменной, и львиная доля заслуг в её модернизации за последние годы принадлежит Джону Дайсону и Дэвиду Гринману. Я не историк, в отличие от Кирка, поэтому не стану приписывать различные функции конкретным людям — всё равно где-нибудь ошибусь. ''' @@ -69,7 +79,7 @@ toc::[] FreeBSD управляет всем этим при помощи многоуровневой модели VM-объектов. Исходный файл с двоичной программой переносится на самый нижний уровень объектов VM. Уровень страниц, копируемых при записи, находится выше него, и хранит те страницы, которые были скопированы из исходного файла. Если программа модифицирует страницы данных, относящиеся к исходному файлу, то система VM обнаруживает это и переносит копию этой страницы на более высокий уровень. Когда процесс разветвляется, добавляются новые уровни VM-объектов. Это можно показать на простом п римере. Функция `fork()` является общей операцией для всех систем *BSD, так что в этом примере будет рассматриваться программа, которая запускается, а затем разветвляется. Когда процесс запускается, VM-система создает некоторый уровень объектов, обозначим его A: -image::fig1.png[Рисунок] +image::fig1.png["Рисунок"] A соответствует файлу-по необходимости страницы памяти могут высвобождаться и подгружаться с носителя файла. Подгрузка с диска может потребоваться программе, однако на самом деле мы не хотим, чтобы она записывалась обратно в файл. Поэтому VM-система создает второй уровень, B, который физически поддерживается дисковым пространством подкачки: @@ -140,20 +150,13 @@ FreeBSD использует несколько очередей страниц Большой процент ошибок доступа к страницам, относится к ошибкам при заполнении нулями. Вы можете обычно видеть это, просматривая вывод команды `vmstat -s`. Это происходит, когда процесс обращается к страницам в своей области BSS. Область BSS предполагается изначально заполненной нулями, но VM-система не заботится о выделении памяти до тех пор, пока процесс реально к ней не обратится. При возникновении ошибки VM-система должна не только выделить новую страницу, но и заполнить ее нулями. Для оптимизации операции по заполнению нулями в системе VM имеетс я возможность предварительно обнулять страницы и помечать их, и запрашивать уже обнуленные страницы при возникновении ошибок заполнения нулями. Предварительное заполнение нулями происходит, когда CPU простаивает, однако количество страниц, которые система заранее заполняет нулями, ограничено, для того, чтобы не переполнить кэши памяти. Это прекрасный пример добавления сложности в VM-систему ради оптимизации критического пути. -[[pre-table-optimizations]] +[[page-table-optimizations]] == Оптимизация таблицы страниц Оптимизация таблицы страниц составляет самую содержательную часть архитектуры VM во FreeBSD и она проявляется при появлении нагрузки при значительном использовании `mmap()`. Я думаю, что это на самом деле особенность работы большинства BSD-систем, хотя я не уверен, когда это проявилось впервые. Есть два основных подхода к оптимизации. Первый заключается в том, что аппаратные таблицы страниц не содержат постоянного состояния, а вместо этого могут быть сброшены в любой момент с малыми накладными расходами. Второй подход состоит в том, что каждая акт ивная таблица страниц в системе имеет управляющую структуру `pv_entry`, которая связана в структуру `vm_page`. FreeBSD может просто просматривать эти отображения, которые существуют, когда как в Linux должны проверяться все таблицы страниц, которые _могут_ содержать нужное отображение, что в некоторых ситуация дает увеличение сложности O(n^2). Из-за того, что FreeBSD стремится выбрать наиболее подходящую к повторному использованию или сбросу в область подкачки страницу, когда ощущается нехватка памяти, система дает лучшую производительность при нагрузке. Од нако во FreeBSD требуется т! нкая настройка ядра для соответствия ситуациям с большим совместно используемым адресным пространством, которые могут случиться в системе, обслуживающей сервер телеконференций, потому что структуры `pv_entry` могут оказаться исчерпанными. И в Linux, и во FreeBSD требуются доработки в этой области. FreeBSD пытается максимизировать преимущества от потенциально редко применяемой модели активного отображения (к примеру, не всем процессам нужно отображать все страницы динамической библиотеки), когда как Linux пытается упростить свои алгоритмы. FreeBSD имеет здесь общее преимущество в производительности за счет использования дополнительной памяти, но FreeBSD выглядит хуже в случае, когда большой файл совместно используется сотнями процессов. Linux, с другой стороны, выглядит хуже в случае, когда м ого процессов частично используют одну и ту же динамическую библиотеку, а также работает неоптимально при попытке определить, может ли страница повторно использоваться, или нет. -[[page-coloring-optimizations]] -== Подгонка страниц - -Мы закончим рассмотрением метода оптимизации подгонкой страниц. Подгонка является методом оптимизации, разработанным для того, чтобы доступ в последовательные страницы виртуальной памяти максимально использовал кэш процессора. В далеком прошлом (то есть больше 10 лет назад) процессорные кэши предпочитали отображать виртуальную память, а не физическую. Это приводило к огромному количеству проблем, включая необходимость очистки кэша в некоторых случаях при каждом переключении контекста и проблемы с замещением данных в кэше. В современ ых процессорах кэши отображают физическую память именно для решения этих проблем. Это означает, что две соседние страницы в адресном пространстве процессов могут не соответствовать двух соседним страницам в кэше. Фактически, если вы об этом не позаботились, то соседние страницы в виртуальной памяти могут использовать ту же самую страницу в кэше процессора-это приводит к сбросу кэшируемых данных и снижению производительности CPU. Это так даже с множественными ассоциативными кэшами (хотя здесь эффект несколько сглажен). - -Код выделения памяти во FreeBSD выполняет оптимизацию с применением подгонки страниц, означающую то, что код выделения памяти будет пытаться найти свободные страницы, которые являются последовательными с точки зрения кэша. Например, если страница 16 физической памяти назначается странице 0 виртуальной памяти процесса, а в кэш помещается 4 страницы, то код подгонки страниц не будет назначать страницу 20 физической памяти странице 1 виртуальной памяти процесса. Вместо этого будет назначена страница 21 физической памяти. Код подгонки страниц поп ытается избежать назначение страницы 20, потому что такое отображение перекрывается в той же самой памяти кэша как страница 16, и приведет к неоптимальному кэшированию. Как вы можете предположить, такой код значительно добавляет сложности в подсистему выделения памяти VM, но результат стоит того. Подгонка страниц делает память VM предсказуемой, как и обычная физическая память, относительно производительности кэша. - [[conclusion]] == Заключение @@ -201,23 +204,3 @@ FreeBSD 3.X использует "последовательный список Но во FreeBSD имеется проблема масштабирования, которой нет в Linux, потому что имеется ограниченное число структур `pv_entry`, и это приводит к возникновению проблем при большом объеме совместно используемых данных. В этом случае у вас может возникнуть нехватка структур `pv_entry`, даже если свободной памяти хватает. Это может быть достаточно легко исправлено увеличением количества структур `pv_entry` при настройке, но на самом деле нам нужно найти лучший способ делать это. Что касается использования памяти под таблицу страниц против схемы с `pv_entry`: Linux использует "постоянные" таблицы страниц, которые не сбрасываются, но ему не нужны `pv_entry` для каждого потенциально отображаемого pte. FreeBSD использует "сбрасываемые" таблицы страниц, но для каждого реально отображаемого pte добавляется структура `pv_entry`. Я думаю, что использование памяти будет примерно одинакова, тем более что у FreeBSD есть алгоритмическое преимущество, заключающееся в способности сбрасывать таблицы страниц с очень малыми накладными расходами. - -=== Наконец, в разделе о подгонке страниц хорошо бы было иметь краткое описание того, что это значит. Я не совсем это понял. - -Знаете ли вы, как работает аппаратный кэш памяти L1? Объясняю: Представьте машину с 16МБ основной памяти и только со 128К памяти кэша L1. В общем, этот кэш работает так, что каждый блок по 128К основной памяти использует _те же самые_ 128К кэша. Если вы обращаетесь к основной памяти по смещению 0, а затем к основной памяти по смещению 128К, вы перезаписываете данные кэша, прочтенные по смещению 0! - -Я очень сильно все упрощаю. То, что я только что описал, называется "напрямую отображаемым" аппаратным кэшем памяти. Большинство современных кэшей являются так называемыми 2-сторонними множественными ассоциативными или 4-сторонними множественными ассоциативными кэшами. Множественная ассоциативность позволяет вам обращаться к вплоть до N различным областям памяти, которые используют одну и ту же память кэша без уничтожения ранее помещенных в кэш данных. Но только N. - -Так что если у меня имеется 4-сторонний ассоциативный кэш, я могу обратиться к памяти по смещению 0, смещению 128К, 256К и смещению 384K, затем снова обратиться к памяти по смещению 0 и получу ее из кэша L1. Однако, если после этого я обращусь к памяти по смещению 512К, один из ранее помещенных в кэш объектов данных будет из кэша удален. - -Это чрезвычайно важно... для большинства обращений к памяти процессора _чрезвычайно_ важно, чтобы данные находились в кэше L1, так как кэш L1 работает на тактовой частоте работы процессора. В случае, если данных в кэше L1 не обнаруживается, и они ищутся в кэше L2 или в основной памяти, процессор будет простаивать, или, скорее, сидеть, сложив ручки, в ожидании окончания чтения из основной памяти, хотя за это время можно было выполнить _сотни_ операций. Основная память (динамическое ОЗУ, которое установлено в компьютере) работает по сравнению со скоро стью работы ядра современных процессоров __медленно__. - -Хорошо, а теперь рассмотрим подгонку страниц: Все современные кэши памяти являются так называемыми _физическими_ кэшами. Они кэшируют адреса физической памяти, а не виртуальной. Это позволяет кэшу не принимать во внимание переключение контекстов процессов, что очень важно. - -Но в мире UNIX(R) вы работаете с виртуальными адресными пространствами, а не с физическими. Любая программа, вами написанная, имеет дело с виртуальным адресным пространством, ей предоставленным. Реальные _физические_ страницы, соответствующие виртуальному адресному пространству, не обязательно расположены физически последовательно! На самом деле у вас могут оказаться две страницы, которые в адресном пространстве процессов являются граничащими, но располагающимися по смещению 0 и по смещению 128К в _физической_ памяти. - -Обычно программа полагает, что две граничащие страницы будут кэшироваться оптимально. То есть вы можете обращаться к объектам данных в обеих страницах без замещений в кэше данных друг друга. Но это имеет место, если только физические страницы, соответствующие виртуальному адресному пространству, располагаются рядом (в такой мере, что попадают в кэш). - -Это именно то, что выполняет подгонка. Вместо того, чтобы назначать _случайные_ физические страницы виртуальным адресам, что может привести к неоптимальной работе кэша, при подгонке страниц виртуальным адресам назначаются _примерно подходящие по порядку_ физические страницы. Таким образом, программы могут писаться в предположении, что характеристики низлежащего аппаратного кэша для виртуального адресного пространства будут такими же, как если бы программа работала непосредственно в физическом адресном пространстве. - -Заметьте, что я сказал "примерно" подходящие, а не просто "последовательные". С точки зрения напрямую отображаемого кэша в 128К, физический адрес 0 одинаков с физическим адресом 128К. Так что две граничащие страницы в вашем виртуальном адресном пространстве могут располагаться по смещению 128К и 132К физической памяти, но могут легко находиться по смещению 128К и по смещению 4К физической памяти, и иметь те же самые характеристики работы кэша. Так что при подгонке _не нужно_ назначать в действительности последовательные страницы физической памяти оследовательным страницам виртуальной памяти, достаточно просто добиться расположения страниц по соседству друг с другом с точки зрения работы кэша. diff --git a/documentation/content/ru/articles/vm-design/_index.po b/documentation/content/ru/articles/vm-design/_index.po new file mode 100644 index 0000000000..8dda5aa52d --- /dev/null +++ b/documentation/content/ru/articles/vm-design/_index.po @@ -0,0 +1,1356 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Vladlen Popolitov , 2025. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2025-10-12 22:25+0300\n" +"PO-Revision-Date: 2025-07-05 04:45+0000\n" +"Last-Translator: Vladlen Popolitov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.17\n" + +#. type: Yaml Front Matter Hash Value: description +#: documentation/content/en/articles/vm-design/_index.adoc:1 +#, no-wrap +msgid "An easy to follow description of the design of the FreeBSD virtual memory system" +msgstr "Простое и понятное описание архитектуры системы виртуальной памяти FreeBSD" + +#. type: Title = +#: documentation/content/en/articles/vm-design/_index.adoc:1 +#: documentation/content/en/articles/vm-design/_index.adoc:11 +#, no-wrap +msgid "Design elements of the FreeBSD VM system" +msgstr "Элементы архитектуры системы виртуальной памяти во FreeBSD" + +#. type: delimited block = 4 +#: documentation/content/en/articles/vm-design/_index.adoc:46 +msgid "" +"This document is outdated and some sections do not accurately describe the " +"current state of the VM system. It is retained for historical purposes and " +"may be updated over time." +msgstr "" +"Этот документ устарел, и некоторые разделы больше не соответствуют текущему " +"состоянию системы виртуальной памяти. Он сохранён в исторических целях и " +"может быть обновлён в будущем." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:50 +msgid "Abstract" +msgstr "Аннотация" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:52 +msgid "Matthew Dillon " +msgstr "Matthew Dillon " + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:59 +msgid "" +"The title is really just a fancy way of saying that I am going to attempt to " +"describe the whole VM enchilada, hopefully in a way that everyone can " +"follow. For the last year I have concentrated on a number of major kernel " +"subsystems within FreeBSD, with the VM and Swap subsystems being the most " +"interesting and NFS being \"a necessary chore\". I rewrote only small " +"portions of the code. In the VM arena the only major rewrite I have done is " +"to the swap subsystem. Most of my work was cleanup and maintenance, with " +"only moderate code rewriting and no major algorithmic adjustments within the " +"VM subsystem. The bulk of the VM subsystem's theoretical base remains " +"unchanged and a lot of the credit for the modernization effort in the last " +"few years belongs to John Dyson and David Greenman. Not being a historian " +"like Kirk I will not attempt to tag all the various features with peoples " +"names, since I will invariably get it wrong." +msgstr "" +"Это название — просто замысловатый способ сказать, что я попытаюсь описать " +"всю систему виртуальной памяти (VM) целиком, по возможности так, чтобы это " +"было понятно каждому.В течение последнего года я сосредоточился на " +"нескольких основных подсистемах ядра FreeBSD. Наиболее интересными из них " +"стали подсистемы VM и подкачки (Swap), тогда как работа с NFS оказалась, " +"скорее, «необходимой рутиной». Я переписал лишь небольшие части кода. В " +"области VM моей единственной крупной переработкой стала подсистема подкачки. " +"В основном моя работа заключалась в очистке и поддержке кода, с умеренными " +"правками и без серьёзных изменений алгоритмов в подсистеме VM. Теоретическая " +"основа VM-подсистемы осталась неизменной, и львиная доля заслуг в её " +"модернизации за последние годы принадлежит Джону Дайсону и Дэвиду Гринману. " +"Я не историк, в отличие от Кирка, поэтому не стану приписывать различные " +"функции конкретным людям — всё равно где-нибудь ошибусь." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:61 +msgid "'''" +msgstr "'''" + +#. type: Title == +#: documentation/content/en/articles/vm-design/_index.adoc:65 +#, no-wrap +msgid "Introduction" +msgstr "Введение" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:81 +msgid "" +"Before moving along to the actual design let's spend a little time on the " +"necessity of maintaining and modernizing any long-living codebase. In the " +"programming world, algorithms tend to be more important than code and it is " +"precisely due to BSD's academic roots that a great deal of attention was " +"paid to algorithm design from the beginning. More attention paid to the " +"design generally leads to a clean and flexible codebase that can be fairly " +"easily modified, extended, or replaced over time. While BSD is considered " +"an \"old\" operating system by some people, those of us who work on it tend " +"to view it more as a \"mature\" codebase which has various components " +"modified, extended, or replaced with modern code. It has evolved, and " +"FreeBSD is at the bleeding edge no matter how old some of the code might " +"be. This is an important distinction to make and one that is unfortunately " +"lost to many people. The biggest error a programmer can make is to not " +"learn from history, and this is precisely the error that many other modern " +"operating systems have made. Windows NT(R) is the best example of this, and " +"the consequences have been dire. Linux also makes this mistake to some " +"degree-enough that we BSD folk can make small jokes about it every once in a " +"while, anyway. Linux's problem is simply one of a lack of experience and " +"history to compare ideas against, a problem that is easily and rapidly being " +"addressed by the Linux community in the same way it has been addressed in " +"the BSD community-by continuous code development. The Windows NT(R) folk, " +"on the other hand, repeatedly make the same mistakes solved by UNIX(R) " +"decades ago and then spend years fixing them. Over and over again. They " +"have a severe case of \"not designed here\" and \"we are always right " +"because our marketing department says so\". I have little tolerance for " +"anyone who cannot learn from history." +msgstr "" +"Перед тем, как перейти непосредственно к существующей архитектуре, потратим " +"немного времени на рассмотрение вопроса о необходимости поддержки и " +"модернизации любого длительно живущего кода. В мире программирования " +"алгоритмы становятся более важными, чем код, и именно из-за академических " +"корней BSD изначально большое внимание уделялось проработке алгоритмов. " +"Внимание, уделенное архитектуре, в общем отражается на ясности и гибкости " +"кода, который может быть достаточно легко изменен, расширен или с течением " +"времени заменен. Хотя некоторые считают BSD \"старой\" операционной " +"системой, те их нас, кто работает над ней, видят ее скорее системой со " +"\"зрелым\" кодом с различными компонентами, которые были заменены, расширены " +"или изменены современным кодом. Он развивается, и FreeBSD остается передовой " +"системой, вне зависимости от того, насколько старой может быть часть кода. " +"Это важное отличие, которое, к сожалению, не всеми понимается. Самой большой " +"ошибкой, которую может допустить программист, является игнорирование " +"истории, и это именно та ошибка, которую сделали многие другие современные " +"операционные системы. Самым ярки примером здесь является Windows NT(R), и " +"последствия ужасны. Linux также в некоторой степени совершил эту ошибку-" +"достаточно, чтобы мы, люди BSD, по крайней мере по разу отпустили по этому " +"поводу шутку. Проблема Linux заключается просто в отсутствии опыта и истории " +"для сравнения идей, проблема, которая легко и быстро решается сообществом " +"Linux точно так же, как она решается в сообществе BSD-постоянной работой над " +"кодом. Разработчики Windows NT(R), с другой стороны, постоянно совершают те " +"же самые ошибки, что были решены в UNIX(R) десятки лет назад, а затем тратят " +"годы на их устранение. Снова и снова. Есть несколько случаев \"проработка " +"архитектуры отсутствует\" и \"мы всегда правы, потому что так говорит наш " +"отдел продаж\". Я плохо переношу тех, кого не учит история." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:86 +msgid "" +"Much of the apparent complexity of the FreeBSD design, especially in the VM/" +"Swap subsystem, is a direct result of having to solve serious performance " +"issues that occur under various conditions. These issues are not due to bad " +"algorithmic design but instead rise from environmental factors. In any " +"direct comparison between platforms, these issues become most apparent when " +"system resources begin to get stressed. As I describe FreeBSD's VM/Swap " +"subsystem the reader should always keep two points in mind:" +msgstr "" +"Большинство очевидной сложности архитектуры FreeBSD, особенно в подсистеме " +"VM/Swap, является прямым следствием того, что она решает серьезные проблемы " +"с производительностью, которые проявляются при различных условиях. Эти " +"проблемы вызваны не плохой проработкой алгоритмов, а возникают из окружающих " +"факторов. В любом прямом сравнении между платформами эти проблемы " +"проявляются, когда системные ресурсы начинают истощаться. Так как я описываю " +"подсистему VM/Swap во FreeBSD, то читатель должен всегда иметь в виду два " +"обстоятельства:" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:88 +msgid "" +"The most important aspect of performance design is what is known as " +"\"Optimizing the Critical Path\". It is often the case that performance " +"optimizations add a little bloat to the code to make the critical path " +"perform better." +msgstr "" +"Самым важным аспектом при проектировании производительности является то, что " +"называется \"оптимизацией критического маршрута\". Часто случается, что " +"оптимизация производительности дает прирост объема кода ради того, чтобы " +"критический маршрут работал быстрее." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:89 +msgid "" +"A solid, generalized design outperforms a heavily-optimized design over the " +"long run. While a generalized design may end up being slower than an heavily-" +"optimized design when they are first implemented, the generalized design " +"tends to be easier to adapt to changing conditions and the heavily-optimized " +"design winds up having to be thrown away." +msgstr "" +"Четкость общей архитектуры оказывается лучше сильно оптимизированной " +"архитектуры с течением времени. Когда как обобщенная архитектура может быть " +"медленнее, чем оптимизированная архитектура, при первой реализации, при " +"обобщенной архитектуре легче подстраиваться под изменяющиеся условия и " +"чрезмерно оптимизированная архитектура оказывается непригодной." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:93 +msgid "" +"Any codebase that will survive and be maintainable for years must therefore " +"be designed properly from the beginning even if it costs some performance. " +"Twenty years ago people were still arguing that programming in assembly was " +"better than programming in a high-level language because it produced code " +"that was ten times as fast. Today, the fallibility of that argument is " +"obvious - as are the parallels to algorithmic design and code generalization." +msgstr "" +"Любой код, который должен выжить и поддаваться поддержке годы, должен " +"поэтому быть тщательно продуман с самого начала, даже если это стоит потери " +"производительности. Двадцать лет назад были те, кто отстаивал преимущество " +"программирования на языке ассемблера перед программированием на языке " +"высокого уровня, потому что первый генерировал в десять раз более быстрый " +"код. В наши дни ошибочность этого аргумента очевидна - можно провести " +"параллели с построением алгоритмов и обобщением кода." + +#. type: Title == +#: documentation/content/en/articles/vm-design/_index.adoc:95 +#, no-wrap +msgid "VM Objects" +msgstr "Объекты VM" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:105 +msgid "" +"The best way to begin describing the FreeBSD VM system is to look at it from " +"the perspective of a user-level process. Each user process sees a single, " +"private, contiguous VM address space containing several types of memory " +"objects. These objects have various characteristics. Program code and " +"program data are effectively a single memory-mapped file (the binary file " +"being run), but program code is read-only while program data is copy-on-" +"write. Program BSS is just memory allocated and filled with zeros on " +"demand, called demand zero page fill. Arbitrary files can be memory-mapped " +"into the address space as well, which is how the shared library mechanism " +"works. Such mappings can require modifications to remain private to the " +"process making them. The fork system call adds an entirely new dimension to " +"the VM management problem on top of the complexity already given." +msgstr "" +"Лучше всего начать описание VM-системы FreeBSD с попытки взглянуть на нее с " +"точки зрения пользовательского процесса. Каждый пользовательский процесс " +"имеет единое, принадлежащее только ему и неразрывное адресное пространство " +"VM, содержащее несколько типов объектов памяти. Эти объекты имеют различные " +"характеристики. Код программы и ее данные являются единым файлом, " +"отображаемым в память (это выполняющийся двоичный файл), однако код " +"программы доступен только для чтения, когда как данные программы размещаются " +"в режиме копирования-при-записи. BSS программы представляет собой всего лишь " +"выделенную область памяти, заполненную, если это требовалось, нулями, что " +"называется обнулением страниц памяти по требованию. Отдельные файлы могут " +"также отображаться в адресное пространство, именно так работают динамические " +"библиотеки. Такие отображения требуют изменений, чтобы оставаться " +"принадлежащими процессу, который их выполнил. Системный вызов fork добавляет " +"переводит проблему управления VM полностью в новую плоскость, вдобавок к уже " +"имеющимся сложностям." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:111 +msgid "" +"A program binary data page (which is a basic copy-on-write page) illustrates " +"the complexity. A program binary contains a preinitialized data section " +"which is initially mapped directly from the program file. When a program is " +"loaded into a process's VM space, this area is initially memory-mapped and " +"backed by the program binary itself, allowing the VM system to free/reuse " +"the page and later load it back in from the binary. The moment a process " +"modifies this data, however, the VM system must make a private copy of the " +"page for that process. Since the private copy has been modified, the VM " +"system may no longer free it, because there is no longer any way to restore " +"it later on." +msgstr "" +"Иллюстрирует сложность страница данных двоичной программы (которая является " +"страницей копируемой-при-записи). Двоичная программа содержит секцию " +"предварительно инициализированных данных, которая первоначально отображается " +"непосредственно из файла программы. Когда программа загружается в Vm-" +"пространство процесса, эта область сначала отображается в память и " +"поддерживается бинарным файлом программы, позволяя VM-системе освобождать/" +"повторно использовать страницу, а потом загружать ее снова из бинарного " +"файла. Однако в момент, когда процесс изменяет эти данные, VM-система должна " +"сделать копию страницы, принадлежащую только этому процессу. Так как эта " +"копия была изменена, то VM-система не может больше освобождать эту страницу, " +"так как впоследствии ее невозможно будет восстановить." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:118 +msgid "" +"You will notice immediately that what was originally a simple file mapping " +"has become much more complex. Data may be modified on a page-by-page basis " +"whereas the file mapping encompasses many pages at once. The complexity " +"further increases when a process forks. When a process forks, the result is " +"two processes-each with their own private address spaces, including any " +"modifications made by the original process prior to the call to `fork()`. " +"It would be silly for the VM system to make a complete copy of the data at " +"the time of the `fork()` because it is quite possible that at least one of " +"the two processes will only need to read from that page from then on, " +"allowing the original page to continue to be used. What was a private page " +"is made copy-on-write again, since each process (parent and child) expects " +"their own personal post-fork modifications to remain private to themselves " +"and not affect the other." +msgstr "" +"Вы тут же заметите, что то, что сначала было простым отображением файла в " +"память, становится гораздо более сложным предметом. Данные могут " +"модифицироваться постранично, когда как отображение файла выполняется для " +"многих страниц за раз. Сложность еще более увеличивается, когда процесс " +"выполняет вызов fork. При этом порождаются два процесса-каждый со с " +"собственным адресным пространством, включающим все изменения, выполненные " +"исходным процессом до вызова функции `fork()`. Было бы глупо для VM-системы " +"делать полную копию данных во время вызова `fork()`, так как весьма " +"вероятно, что один из двух процессов будет нужен только для чтения из той " +"страницы, что позволяет использование исходной страницы. То, что было " +"страницей, принадлежащей только процессу, сделается снова страницей, " +"копируемой при записи, так как каждый из процессов (и родитель, и потомок) " +"полагают, что их собственные изменения после разветвления будут принадлежать " +"только им, и не затронут родственный процесс." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:127 +msgid "" +"FreeBSD manages all of this with a layered VM Object model. The original " +"binary program file winds up being the lowest VM Object layer. A copy-on-" +"write layer is pushed on top of that to hold those pages which had to be " +"copied from the original file. If the program modifies a data page " +"belonging to the original file the VM system takes a fault and makes a copy " +"of the page in the higher layer. When a process forks, additional VM Object " +"layers are pushed on. This might make a little more sense with a fairly " +"basic example. A `fork()` is a common operation for any *BSD system, so " +"this example will consider a program that starts up, and forks. When the " +"process starts, the VM system creates an object layer, let's call this A:" +msgstr "" +"FreeBSD управляет всем этим при помощи многоуровневой модели VM-объектов. " +"Исходный файл с двоичной программой переносится на самый нижний уровень " +"объектов VM. Уровень страниц, копируемых при записи, находится выше него, и " +"хранит те страницы, которые были скопированы из исходного файла. Если " +"программа модифицирует страницы данных, относящиеся к исходному файлу, то " +"система VM обнаруживает это и переносит копию этой страницы на более высокий " +"уровень. Когда процесс разветвляется, добавляются новые уровни VM-объектов. " +"Это можно показать на простом примере. Функция `fork()` является общей " +"операцией для всех систем *BSD, так что в этом примере будет рассматриваться " +"программа, которая запускается, а затем разветвляется. Когда процесс " +"запускается, VM-система создает некоторый уровень объектов, обозначим его A:" + +#. type: Positional ($1) AttributeList argument for macro 'image' +#: documentation/content/en/articles/vm-design/_index.adoc:128 +#, no-wrap +msgid "A picture" +msgstr "Рисунок" + +#. type: Target for macro image +#: documentation/content/en/articles/vm-design/_index.adoc:128 +#, no-wrap +msgid "fig1.png" +msgstr "fig1.png" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:133 +msgid "" +"A represents the file-pages may be paged in and out of the file's physical " +"media as necessary. Paging in from the disk is reasonable for a program, " +"but we really do not want to page back out and overwrite the executable. " +"The VM system therefore creates a second layer, B, that will be physically " +"backed by swap space:" +msgstr "" +"A соответствует файлу-по необходимости страницы памяти могут высвобождаться " +"и подгружаться с носителя файла. Подгрузка с диска может потребоваться " +"программе, однако на самом деле мы не хотим, чтобы она записывалась обратно " +"в файл. Поэтому VM-система создает второй уровень, B, который физически " +"поддерживается дисковым пространством подкачки:" + +#. type: Target for macro image +#: documentation/content/en/articles/vm-design/_index.adoc:134 +#, no-wrap +msgid "fig2.png" +msgstr "fig2.png" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:139 +msgid "" +"On the first write to a page after this, a new page is created in B, and its " +"contents are initialized from A. All pages in B can be paged in or out to a " +"swap device. When the program forks, the VM system creates two new object " +"layers-C1 for the parent, and C2 for the child-that rest on top of B:" +msgstr "" +"При первой записи в страницу после выполнения этой операции, в B создается " +"новая страница, содержимое которой берется из A. Все страницы в B могут " +"сбрасываться и считываться из устройства подкачки. Когда программа ветвится, " +"VM-система создает два новых уровня объектов-C1 для порождающего процесса и " +"C2 для порожденного-они располагаются поверх B:" + +#. type: Target for macro image +#: documentation/content/en/articles/vm-design/_index.adoc:140 +#, no-wrap +msgid "fig3.png" +msgstr "fig3.png" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:151 +msgid "" +"In this case, let's say a page in B is modified by the original parent " +"process. The process will take a copy-on-write fault and duplicate the page " +"in C1, leaving the original page in B untouched. Now, let's say the same " +"page in B is modified by the child process. The process will take a copy-on-" +"write fault and duplicate the page in C2. The original page in B is now " +"completely hidden since both C1 and C2 have a copy and B could theoretically " +"be destroyed if it does not represent a \"real\" file; however, this sort of " +"optimization is not trivial to make because it is so fine-grained. FreeBSD " +"does not make this optimization. Now, suppose (as is often the case) that " +"the child process does an `exec()`. Its current address space is usually " +"replaced by a new address space representing a new file. In this case, the " +"C2 layer is destroyed:" +msgstr "" +"В этом случае, допустим, что страница в B была изменена начальным " +"родительским процессом. В процессе возникнет ситуация копирования при записи " +"и страница скопируется в C1, при этом исходная страница останется в B " +"нетронутой. Теперь допустим, что та же самая страница в B изменяется " +"порожденным процессом. В процессе возникнет ситуация копирования при записи " +"и страница скопируется в C2. Исходная страница в B теперь полностью скрыта, " +"так как и C1, и C2 имеют копии, а B теоретически может быть уничтожена, если " +"она не представляет собой \"реального\" файла). Однако такую оптимизацию не " +"так уж просто осуществить, потому что она делается на уровне мелких единиц. " +"Во FreeBSD такая оптимизация не выполняется. Теперь положим (а это часто " +"случается), что порожденный процесс выполняет вызов `exec()`. Его текущее " +"адресное пространство обычно заменяется новым адресным пространством, " +"представляющим новый файл. В этом случае уровень C2 уничтожается:" + +#. type: Target for macro image +#: documentation/content/en/articles/vm-design/_index.adoc:152 +#, no-wrap +msgid "fig4.png" +msgstr "fig4.png" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:158 +msgid "" +"In this case, the number of children of B drops to one, and all accesses to " +"B now go through C1. This means that B and C1 can be collapsed together. " +"Any pages in B that also exist in C1 are deleted from B during the " +"collapse. Thus, even though the optimization in the previous step could not " +"be made, we can recover the dead pages when either of the processes exit or " +"`exec()`." +msgstr "" +"В этом случае количество потомков B становится равным одному и все обращения " +"к B теперь выполняются через C1. Это означает, что B и C1 могут быть " +"объединены. Все страницы в B, которые также существуют и в C1, во время " +"объединения из B удаляются. Таким образом, хотя оптимизация на предыдущем " +"шаге может не делаться, мы можем восстановить мертвые страницы при окончании " +"работы процессов или при вызове `exec()`." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:165 +msgid "" +"This model creates a number of potential problems. The first is that you " +"can wind up with a relatively deep stack of layered VM Objects which can " +"cost scanning time and memory when you take a fault. Deep layering can " +"occur when processes fork and then fork again (either parent or child). The " +"second problem is that you can wind up with dead, inaccessible pages deep in " +"the stack of VM Objects. In our last example if both the parent and child " +"processes modify the same page, they both get their own private copies of " +"the page and the original page in B is no longer accessible by anyone. That " +"page in B can be freed." +msgstr "" +"Такая модель создает некоторое количество потенциальных проблем. Первая, с " +"которой вы можете столкнуться, заключается в сравнительно большой " +"последовательности уровней объектов VM, на сканирование которых тратится " +"время и память. Большое количество уровней может возникнуть, когда процессы " +"разветвляются, а затем разветвляются еще раз (как порожденные, так и " +"порождающие). Вторая проблема заключается в том, что вы можете столкнуться с " +"мертвыми, недоступными страницами глубоко в иерархии объектов VM. В нашем " +"последнем примере если как родитель, так и потомок изменяют одну и ту же " +"страницу, они оба получают собственные копии страницы, а исходная страница в " +"B становится никому не доступной. такая страница в B может быть высвобождена." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:176 +msgid "" +"FreeBSD solves the deep layering problem with a special optimization called " +"the \"All Shadowed Case\". This case occurs if either C1 or C2 take " +"sufficient COW faults to completely shadow all pages in B. Lets say that C1 " +"achieves this. C1 can now bypass B entirely, so rather then have C1->B->A " +"and C2->B->A we now have C1->A and C2->B->A. But look what also happened-" +"now B has only one reference (C2), so we can collapse B and C2 together. " +"The end result is that B is deleted entirely and we have C1->A and C2->A. " +"It is often the case that B will contain a large number of pages and neither " +"C1 nor C2 will be able to completely overshadow it. If we fork again and " +"create a set of D layers, however, it is much more likely that one of the D " +"layers will eventually be able to completely overshadow the much smaller " +"dataset represented by C1 or C2. The same optimization will work at any " +"point in the graph and the grand result of this is that even on a heavily " +"forked machine VM Object stacks tend to not get much deeper then 4. This is " +"true of both the parent and the children and true whether the parent is " +"doing the forking or whether the children cascade forks." +msgstr "" +"FreeBSD решает проблему с глубиной вложенности с помощью приема оптимизации, " +"который называется \"All Shadowed Case\". Этот случай возникает, если в C1 " +"либо C2 возникает столько случаев копирования страниц при записи, что они " +"полностью закрывают все страницы в B. Допустим, что такое произошло в C1. C1 " +"может теперь полностью заменить B, так что вместо цепочек C1->B->A и C2->B-" +">A мы теперь имеем цепочки C1->A и C2->B->A. Но посмотрите, что получается-" +"теперь B имеет только одну ссылку (C2), так что мы можем объединить B и C2. " +"В конечном итоге B будет полностью удален и мы имеем цепочки C1->A и C2->A. " +"Часто B будет содержать большое количество страниц, и ни C1, ни C2 не смогут " +"полностью их заменить. Если мы снова породим процесс и создадим набор " +"уровней D, при этом, однако, более вероятно, что один из уровней D " +"постепенно сможет полностью заместить гораздо меньший набор данных, " +"представленный C1 и C2. Та же самая оптимизация будет работать в любой точке " +"графа и главным результатом этого является то, что даже на сильно " +"загруженной машине с множеством порождаемых процессов стеки объектов VM не " +"часто бывают глубже четырех уровней. Это так как для порождающего, так и для " +"порожденного процессов, и остается в силе как в случае, когда ветвление " +"делает родитель, так и в случае, когда ветвление выполняет потомок." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:180 +msgid "" +"The dead page problem still exists in the case where C1 or C2 do not " +"completely overshadow B. Due to our other optimizations this case does not " +"represent much of a problem and we simply allow the pages to be dead. If " +"the system runs low on memory it will swap them out, eating a little swap, " +"but that is it." +msgstr "" +"Проблема с мертвой страницей все еще имеет место, когда C1 или C2 не " +"полностью перекрывают B. Из-за других применяемых нами методов оптимизации " +"этот случай не представляет большой проблемы и мы просто позволяем таким " +"страницам существовать. Если система испытывает нехватку оперативной памяти, " +"она выполняет их выгрузку в область подкачки, что занимает некоторое " +"пространство в области подкачки, но это все." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:184 +msgid "" +"The advantage to the VM Object model is that `fork()` is extremely fast, " +"since no real data copying need take place. The disadvantage is that you " +"can build a relatively complex VM Object layering that slows page fault " +"handling down a little, and you spend memory managing the VM Object " +"structures. The optimizations FreeBSD makes proves to reduce the problems " +"enough that they can be ignored, leaving no real disadvantage." +msgstr "" +"Преимущество модели VM-объектов заключается в очень быстром выполнении " +"функции `fork()`, так как при этом не выполняется реального копирования " +"данных. Минусом этого подхода является то, что вы можете построить " +"сравнительно сложную иерархию объектов VM, которая несколько замедляет " +"обработку ситуаций отсутствия страниц памяти, и к тому же тратится память на " +"управление структурами объектов VM. Приемы оптимизации, применяемые во " +"FreeBSD, позволяют снизить значимость этих проблем до степени, когда их " +"можно без особых потерь игнорировать." + +#. type: Title == +#: documentation/content/en/articles/vm-design/_index.adoc:186 +#, no-wrap +msgid "SWAP Layers" +msgstr "Уровни области подкачки" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:194 +msgid "" +"Private data pages are initially either copy-on-write or zero-fill pages. " +"When a change, and therefore a copy, is made, the original backing object " +"(usually a file) can no longer be used to save a copy of the page when the " +"VM system needs to reuse it for other purposes. This is where SWAP comes " +"in. SWAP is allocated to create backing store for memory that does not " +"otherwise have it. FreeBSD allocates the swap management structure for a VM " +"Object only when it is actually needed. However, the swap management " +"structure has had problems historically:" +msgstr "" +"Страницы с собственными данными первоначально являются страницами, " +"копируемыми при записи или заполняемыми нулями. Когда выполняется изменение, " +"и, соответственно, копирование, начальное хранилище объекта (обычно файл) не " +"может больше использоваться для хранения копии страницы, когда VM-системе " +"нужно использовать ее повторно для других целей. В этот момент на помощь " +"приходит область подкачки. Область подкачки выделяется для организации " +"хранилища памяти, которая иначе не может быть доступна. FreeBSD создает " +"структуру управления подкачкой для объекта VM, только когда это " +"действительно нужно. Однако структура управления подкачкой исторически имела " +"некоторые проблемы:" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:196 +msgid "" +"Under FreeBSD 3.X the swap management structure preallocates an array that " +"encompasses the entire object requiring swap backing store-even if only a " +"few pages of that object are swap-backed. This creates a kernel memory " +"fragmentation problem when large objects are mapped, or processes with large " +"runsizes (RSS) fork." +msgstr "" +"Во FreeBSD 3.X в структуре управления областью подкачки предварительно " +"выделяется массив, который представляет целый объект, требующий хранения в " +"области подкачки-даже если только несколько страниц этого объекта хранятся в " +"области подкачки. Это создает проблему фрагментации памяти ядра в случае, " +"когда в память отображаются большие объекты или когда ветвятся процессы, " +"занимающие большой объем памяти при работе (RSS)." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:197 +msgid "" +"Also, to keep track of swap space, a \"list of holes\" is kept in kernel " +"memory, and this tends to get severely fragmented as well. Since the \"list " +"of holes\" is a linear list, the swap allocation and freeing performance is " +"a non-optimal O(n)-per-page." +msgstr "" +"Также для отслеживания памяти подкачки в памяти ядра поддерживается \"список " +"дыр\", и он также несколько фрагментирован. Так как \"список дыр\" является " +"последовательным списком, то производительность при распределении и " +"высвобождении памяти в области подкачки неоптимально и ее сложность зависит " +"от количества страниц как O(n)." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:198 +msgid "" +"It requires kernel memory allocations to take place during the swap freeing " +"process, and that creates low memory deadlock problems." +msgstr "" +"Также в процессе высвобождения памяти в области подкачки требуется выделение " +"памяти в ядре, и это приводит к проблемам блокировки при недостатке памяти." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:199 +msgid "" +"The problem is further exacerbated by holes created due to the interleaving " +"algorithm." +msgstr "" +"Проблема еще более обостряется из-за дыр, создаваемых по чередующемуся " +"алгоритму." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:200 +msgid "" +"Also, the swap block map can become fragmented fairly easily resulting in " +"non-contiguous allocations." +msgstr "" +"Кроме того, список распределения блоков в области подкачки легко оказывается " +"фрагментированным, что приводит к распределению непоследовательных областей." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:201 +msgid "" +"Kernel memory must also be allocated on the fly for additional swap " +"management structures when a swapout occurs." +msgstr "" +"Память ядра также должна распределяться по ходу работы для дополнительных " +"структур по управлению областью подкачки при выгрузке страниц памяти в эту " +"область." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:204 +msgid "" +"It is evident from that list that there was plenty of room for improvement. " +"For FreeBSD 4.X, I completely rewrote the swap subsystem:" +msgstr "" +"Очевидно, что мест для усовершенствований предостаточно. Во FreeBSD 4.X " +"подсистема управления областью подкачки была полностью переписана мною:" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:206 +msgid "" +"Swap management structures are allocated through a hash table rather than a " +"linear array giving them a fixed allocation size and much finer granularity." +msgstr "" +"Структуры управления областью подкачки распределяются при помощи хэш-" +"таблицы, а не через линейный массив, что дает им фиксированный размер при " +"распределении и работу с гораздо меньшими структурами." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:207 +msgid "" +"Rather then using a linearly linked list to keep track of swap space " +"reservations, it now uses a bitmap of swap blocks arranged in a radix tree " +"structure with free-space hinting in the radix node structures. This " +"effectively makes swap allocation and freeing an O(1) operation." +msgstr "" +"Вместо того, чтобы использовать однонаправленный связный список для " +"отслеживания выделения пространства в области подкачки, теперь используется " +"побитовая карта блоков области подкачки, выполненная в основном в виде " +"древовидной структуры с информацией о свободном пространстве, находящейся в " +"узлах структур. Это приводит к тому, что выделение и высвобождение памяти в " +"области подкачки становится операцией сложности O(1)." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:208 +msgid "" +"The entire radix tree bitmap is also preallocated to avoid having to " +"allocate kernel memory during critical low memory swapping operations. After " +"all, the system tends to swap when it is low on memory so we should avoid " +"allocating kernel memory at such times to avoid potential deadlocks." +msgstr "" +"Все дерево также распределяется заранее для того, чтобы избежать " +"распределения памяти ядра во время операций с областью подкачки при " +"критически малом объеме свободной памяти. В конце концов, система обращается " +"к области подкачки при нехватке памяти, так что мы должны избежать " +"распределения памяти ядра в такие моменты для избежания потенциальных " +"блокировок." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:209 +msgid "" +"To reduce fragmentation the radix tree is capable of allocating large " +"contiguous chunks at once, skipping over smaller fragmented chunks." +msgstr "" +"Для уменьшения фрагментации дерево может распределять большой " +"последовательный кусок за раз, пропуская меньшие фрагментированные области." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:211 +msgid "" +"I did not take the final step of having an \"allocating hint pointer\" that " +"would trundle through a portion of swap as allocations were made to further " +"guarantee contiguous allocations or at least locality of reference, but I " +"ensured that such an addition could be made." +msgstr "" +"Я не сделал последний шаг к заведению \"указателя на распределение\", " +"который будет передвигаться по участку области подкачки при выделении памяти " +"для обеспечения в будущем распределения последовательных участков, или по " +"крайней мере местоположения ссылки, но я убежден, что это может быть сделано." + +#. type: Title == +#: documentation/content/en/articles/vm-design/_index.adoc:213 +#, no-wrap +msgid "When to free a page" +msgstr "Когда освобождать страницу" + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:218 +msgid "" +"Since the VM system uses all available memory for disk caching, there are " +"usually very few truly-free pages. The VM system depends on being able to " +"properly choose pages which are not in use to reuse for new allocations. " +"Selecting the optimal pages to free is possibly the single-most important " +"function any VM system can perform because if it makes a poor selection, the " +"VM system may be forced to unnecessarily retrieve pages from disk, seriously " +"degrading system performance." +msgstr "" +"Так как система VM использует всю доступную память для кэширования диска, то " +"обычно действительно незанятых страниц очень мало. Система VM зависит от " +"того, как она точно выбирает незанятые страницы для повторного использования " +"для новых распределений. Оптимальный выбор страниц для высвобождения, " +"возможно, является самой важной функцией любой VM-системы, из тех, что она " +"может выполнять, потому что при неправильном выборе система VM вынуждена " +"будет запрашивать страницы с диска, значительно снижая производительность " +"всей системы." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:221 +msgid "" +"How much overhead are we willing to suffer in the critical path to avoid " +"freeing the wrong page? Each wrong choice we make will cost us hundreds of " +"thousands of CPU cycles and a noticeable stall of the affected processes, so " +"we are willing to endure a significant amount of overhead to be sure that " +"the right page is chosen. This is why FreeBSD tends to outperform other " +"systems when memory resources become stressed." +msgstr "" +"Какую дополнительную нагрузку мы может выделить в критическом пути для " +"избежания высвобождения не той страницы? Каждый неправильный выбор будет " +"стоить нам сотни тысяч тактов работы центрального процессора и заметное " +"замедление работы затронутых процессов, так что мы должны смириться со " +"значительными издержками для того, чтобы была заведомо выбрана правильная " +"страница. Вот почему FreeBSD превосходит другие системы в производительности " +"при нехватке ресурсов памяти." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:224 +msgid "" +"The free page determination algorithm is built upon a history of the use of " +"memory pages. To acquire this history, the system takes advantage of a page-" +"used bit feature that most hardware page tables have." +msgstr "" +"Алгоритм определения свободной страницы написан на основе истории " +"использования страниц памяти. Для получения этой истории система использует " +"возможности бита использования памяти, которые имеются в большинстве " +"аппаратных таблицах страниц памяти." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:230 +msgid "" +"In any case, the page-used bit is cleared and at some later point the VM " +"system comes across the page again and sees that the page-used bit has been " +"set. This indicates that the page is still being actively used. If the bit " +"is still clear it is an indication that the page is not being actively " +"used. By testing this bit periodically, a use history (in the form of a " +"counter) for the physical page is developed. When the VM system later needs " +"to free up some pages, checking this history becomes the cornerstone of " +"determining the best candidate page to reuse." +msgstr "" +"В любом случае, бит использования страницы очищается, и в некоторый более " +"поздний момент VM-система обращается к странице снова и обнаруживает, что " +"этот бит установлен. Это указывает на то, что страница активно используется. " +"Периодически проверяя этот бит, накапливается история использования (в виде " +"счетчика) физической страницы. Когда позже VM-системе требуется высвободить " +"некоторые страницы, проверка истории выступает указателем при определении " +"наиболее вероятной кандидатуры для повторного использования." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:235 +msgid "" +"For those platforms that do not have this feature, the system actually " +"emulates a page-used bit. It unmaps or protects a page, forcing a page " +"fault if the page is accessed again. When the page fault is taken, the " +"system simply marks the page as having been used and unprotects the page so " +"that it may be used. While taking such page faults just to determine if a " +"page is being used appears to be an expensive proposition, it is much less " +"expensive than reusing the page for some other purpose only to find that a " +"process needs it back and then have to go to disk." +msgstr "" +"Для тех платформ, что не имеют этой возможности, система эмулирует этот бит. " +"Она снимает отображение или защищает страницу, что приводит к ошибке доступа " +"к странице, если к странице выполняется повторное обращение. При " +"возникновении этой ошибки система просто помечает страницу как используемую " +"и снимает защиту со страницы, так что она может использоваться. Хотя " +"использование такого приема только для определения использования страницы " +"весьма накладно, это выгоднее, чем повторно использовать страницу для других " +"целей и обнаружить, что она снова нужна процессу и подгружать ее с диска." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:245 +msgid "" +"FreeBSD makes use of several page queues to further refine the selection of " +"pages to reuse as well as to determine when dirty pages must be flushed to " +"their backing store. Since page tables are dynamic entities under FreeBSD, " +"it costs virtually nothing to unmap a page from the address space of any " +"processes using it. When a page candidate has been chosen based on the page-" +"use counter, this is precisely what is done. The system must make a " +"distinction between clean pages which can theoretically be freed up at any " +"time, and dirty pages which must first be written to their backing store " +"before being reusable. When a page candidate has been found it is moved to " +"the inactive queue if it is dirty, or the cache queue if it is clean. A " +"separate algorithm based on the dirty-to-clean page ratio determines when " +"dirty pages in the inactive queue must be flushed to disk. Once this is " +"accomplished, the flushed pages are moved from the inactive queue to the " +"cache queue. At this point, pages in the cache queue can still be " +"reactivated by a VM fault at relatively low cost. However, pages in the " +"cache queue are considered to be \"immediately freeable\" and will be reused " +"in an LRU (least-recently used) fashion when the system needs to allocate " +"new memory." +msgstr "" +"FreeBSD использует несколько очередей страниц для обновления выбора страниц " +"для повторного использования, а также для определения того, когда же грязные " +"страницы должны быть сброшены в хранилище. Так как таблицы страниц во " +"FreeBSD являются динамическими объектами, практически ничего не стоит " +"вырезать страницу из адресного пространства любого использующего ее " +"процесса. После того, как подходящая страница, на основе счетчика " +"использования, выбрана, именно это и выполняется. Система должна отличать " +"между чистыми страницами, которые теоретически могут быть высвобождены в " +"любое время, и грязными страницами, которые сначала должны быть переписаны в " +"хранилище перед тем, как их можно будет использовать повторно. После " +"нахождения подходящей страницы она перемещается в неактивную очередь, если " +"она является грязной, или в очередь кэша, если она чистая. Отдельный " +"алгоритм, основывающийся на отношении количества грязных страниц к чистым, " +"определяет, когда грязные страницы в неактивной очереди должны быть сброшены " +"на диск. Когда это выполнится, сброшенные страницы перемещаются из " +"неактивной очереди в очередь кэша. В этот момент страницы в очереди кэша " +"могут быть повторно активизированы VM со сравнительно малыми накладными " +"расходами. Однако страницы в очереди кэша предполагается \"высвобождать " +"немедленно\" и повторно использовать в LRU-порядке (меньше всего " +"используемый), когда системе потребуется выделение дополнительной памяти." + +#. type: .abstract-title +#: documentation/content/en/articles/vm-design/_index.adoc:249 +msgid "" +"It is important to note that the FreeBSD VM system attempts to separate " +"clean and dirty pages for the express reason of avoiding unnecessary flushes " +"of dirty pages (which eats I/O bandwidth), nor does it move pages between " +"the various page queues gratuitously when the memory subsystem is not being " +"stressed. This is why you will see some systems with very low cache queue " +"counts and high active queue counts when doing a `systat -vm` command. As " +"the VM system becomes more stressed, it makes a greater effort to maintain " +"the various page queues at the levels determined to be the most effective." +msgstr "" +"Стоит отметить, что во FreeBSD VM-система пытается разделить чистые и " +"грязные страницы во избежание срочной необходимости в ненужных сбросах " *** 490 LINES SKIPPED *** From nobody Sun Oct 12 19:39:45 2025 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 4cl9mK4VRxz6CQF2 for ; Sun, 12 Oct 2025 19:39:45 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cl9mK4GCZz3YT1; Sun, 12 Oct 2025 19:39:45 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760297985; 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=+diZ6L9rqvyRrCoWRAu4/q1dCHOsDW3QXk4vcc/nJmU=; b=bCImUV28VEDVCalka4FEdxB/7FL0BH+lwIwhSTldCK5x4VUuvOQI56q8fsnhH+p+5eUOE4 zfuFVOPAUAyd7cgJ78IsNKBugV6ebW+9iOMza6fxXVoV38brS31t25bCt9CisvataX9c9Q X03Q2LlUHPrFxWWxgDb019O22NN8jg7fM1rNCSyM06+NZ2xSSpPy6tX/6gruldoQaBKAa0 t1nO/+zgZ8qI6F0BNiYbIYGtFXd6BMRrYowRaQK2KvirKo1MTl8XrRt6qVxXv+VuOMFCrH VX6VTL9xatVFCs3Q7J1FZYadnGV1x9tQUeCshshYv9r+ngiUXTJxV55WAy5TDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760297985; 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=+diZ6L9rqvyRrCoWRAu4/q1dCHOsDW3QXk4vcc/nJmU=; b=f5NqwY3Uf8pMV7pOc+wE3UHfkMN3z1OKrd/PPEq/6mQCJ3RGPZUuVaMR6w/vhIqVYRGCbL BBF8qwiYq83lvLOEkfDOYkJIflBcJBlN6JJlRk8EXZjo+VUuLq/1DjEKgDc5vL17AhQGFW dbvrIn5nWGgwx8k2PIVkNvEusnydE/AIDZ1J7sagwRwKK+jbeViha1fsVmgZ/YhAxymSer kaBva/6L2ZV+G6FoKbmFesbF/2B2EwdEvifPK++5PnQ/Y98w1ZdTkWa4IXXofKrVL2iV3o iCiMzyJEn3c+qekheo79sJxTM+lMT5vHzGEithsdiCBPmTo4ReYfOZyxGRIsrg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760297985; a=rsa-sha256; cv=none; b=reMtxqhNCkPpX51mkASKkXnr/q8ZJ8IWZfSsWnEB5gP9hyaXM/AcsdfkBvKujh7Le5Mc5T FvQA9WdDY6h6vb98OHblpqVWdHP2Thn1hsRGG4SEz+mJG9BhOl+yOl3FibLkCSjPqbtGT5 DLsznjAhOQcX9keLQQ19WlBhMCaEE2lHqyNZs4g9fOHGLGoRy3NBAFIzbzReQhDn1fRn/3 JVPxObjhX8OfzMmgCloWa/dI88cLug3G9VMrWC6+hSks5cGJPfRFS8ePmF7af3pEsMpWHn R5Ur9ui9rL1IodfKGrsbXVv/HcB9IHVq5D0pI48HNL5pmM/WkCvQtH6CwSUSpA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cl9mK3XQdzZcJ; Sun, 12 Oct 2025 19:39:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59CJdjok095177; Sun, 12 Oct 2025 19:39:45 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59CJdjvb095174; Sun, 12 Oct 2025 19:39:45 GMT (envelope-from git) Date: Sun, 12 Oct 2025 19:39:45 GMT Message-Id: <202510121939.59CJdjvb095174@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Andrey Zakhvatov Subject: git: c0aefa561d - main - Sync website/content/ru/where.adoc to the EN 728be2f55235470406eb01e9a547770c44410e7a revision. Link "ru" content to the main 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: andy X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c0aefa561d88a0dd5a9823d67b310e7649e20dde Auto-Submitted: auto-generated The branch main has been updated by andy: URL: https://cgit.FreeBSD.org/doc/commit/?id=c0aefa561d88a0dd5a9823d67b310e7649e20dde commit c0aefa561d88a0dd5a9823d67b310e7649e20dde Author: Andrey Zakhvatov AuthorDate: 2025-10-12 19:28:33 +0000 Commit: Andrey Zakhvatov CommitDate: 2025-10-12 19:39:10 +0000 Sync website/content/ru/where.adoc to the EN 728be2f55235470406eb01e9a547770c44410e7a revision. Link "ru" content to the main page. Reviewed by: carlavilla, maxim (mentor), vladlen Differential Revision: https://reviews.freebsd.org/D53041 --- website/content/ru/where.adoc | 312 ++++++++++++++++-------------- website/themes/beastie/layouts/index.html | 1 + 2 files changed, 167 insertions(+), 146 deletions(-) diff --git a/website/content/ru/where.adoc b/website/content/ru/where.adoc index d266b0e02c..0335f1d6de 100644 --- a/website/content/ru/where.adoc +++ b/website/content/ru/where.adoc @@ -1,3 +1,8 @@ +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (06.10.2025): 728be2f55235470406eb01e9a547770c44410e7a +// --- title: "Получение FreeBSD" sidenav: download @@ -11,225 +16,240 @@ include::shared/ru/urls.adoc[] = Получение FreeBSD -[releases]] -== link:../releases/[Информация о релизах] +Для получения общей информации о прошлых, текущих и будущих релизах обратитесь к link:../releases/[Информации о релизах]. -Подробное описание уже вышедших, текущих и планируемых релизов. Обращайтесь сюда, чтобы узнать, какая версия FreeBSD является самой последней. +[[choose-version]] +[[choose-arch]] +== Выбор архитектуры -[[install]] -== link:{handbook}#install[Установка FreeBSD] +У большинства пользователей FreeBSD будет иметься в наличии оборудование для **amd64** или **aarch64**. Эти архитектуры являются хорошо поддерживаемыми. -Существует много вариантов установки FreeBSD, включая инсталляцию с компакт-диска, DVD, дискет, раздела MS-DOS(R), магнитной ленты, анонимного FTP сервера и NFS. Пожалуйста, взгляните на link:{handbook}#install[руководство по установке], прежде чем скачивать полный дистрибутив FreeBSD. +Большинство современных ПК, в том числе с процессорами Intel(R), используют **amd64**. -[[distribution]] -== Покупка FreeBSD +Встраиваемые устройства и одноплатные компьютеры (SBC), такие как Raspberry Pi 3 и 4, ESPRESSObin, а также платы Allwinner и Rockchip, используют **aarch64**. + +Для получения информации о всех других архитектурах, пожалуйста, обратитесь к link:../platforms/#_supported_platforms[таблице поддерживаемых платформ]. -FreeBSD можно приобрести на компакт-диске или DVD у http://www.freebsdmall.com/[FreeBSD Mall] или у других link:{handbook}#mirrors[издателей компакт-дисков и DVD]. +[[choose-image]] +== Выбор образа + +Для программы установки FreeBSD: среди форматов имеются как ISO, по размеру соответствующие DVD (disc1, dvd1), так и предназначенные для установки по сети (bootonly), а также образы флэш-накопителей USB обычного и минимального объёма. + +Для виртуальных машин: образы виртуальных дисков содержат предварительно установленную FreeBSD. + +Для встраиваемых платформ: доступны образы карт памяти SD. [[download]] -[[download-rel131]] -== FreeBSD {rel131-current}-RELEASE +== Качество промышленной эксплуатации + +Релизные (`RELEASE`) версии FreeBSD являются конечным результатом _подготовки релизов_ и рекомендуются для большинства пользователей. + +[[download-rel143]] +=== FreeBSD {rel143-current}-RELEASE + [.tblbasic] [.tblDownload] [width="100%",cols="25%,25%,25%,25%",options="header",] |=== -|Installer Images |Virtual Machine Images |SD Card Images |Documentation +|Программа установки |VM |Карта памяти SD |Документация a| -* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel131-current}/[amd64] -* link:{url-rel}/i386/i386/ISO-IMAGES/{rel131-current}/[i386] -* link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel131-current}/[powerpc] -* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel131-current}/[powerpc64] -* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel131-current}/[powerpc64le] -* link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel131-current}/[powerpcspe] -* link:{url-rel}/arm/armv6/ISO-IMAGES/{rel131-current}/[armv6] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel131-current}/[armv7] -* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel131-current}/[aarch64] -* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel131-current}/[riscv64] +* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel143-current}/[amd64] +* link:{url-rel}/i386/i386/ISO-IMAGES/{rel143-current}/[i386] +* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[aarch64] +* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel143-current}/[armv7] +* link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel143-current}/[powerpc] +* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel143-current}/[powerpc64] +* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel143-current}/[powerpc64le] +* link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel143-current}/[powerpcspe] +* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel143-current}/[riscv64] a| * link:{url-rel}/VM-IMAGES/README.txt[README] -* link:{url-rel}/VM-IMAGES/{rel131-current}-RELEASE/amd64/Latest/[amd64] -* link:{url-rel}/VM-IMAGES/{rel131-current}-RELEASE/i386/Latest/[i386] -* link:{url-rel}/VM-IMAGES/{rel131-current}-RELEASE/aarch64/Latest/[aarch64] -* link:{url-rel}/VM-IMAGES/{rel131-current}-RELEASE/riscv64/Latest/[riscv64] -* link:{url-rel}/CI-IMAGES/{rel131-current}-RELEASE/amd64/Latest/[amd64] (BASIC-CI) +* link:{url-rel}/VM-IMAGES/{rel143-current}-RELEASE/amd64/Latest/[amd64] +* link:{url-rel}/VM-IMAGES/{rel143-current}-RELEASE/i386/Latest/[i386] +* link:{url-rel}/VM-IMAGES/{rel143-current}-RELEASE/aarch64/Latest/[aarch64] +* link:{url-rel}/VM-IMAGES/{rel143-current}-RELEASE/riscv64/Latest/[riscv64] +* link:{url-rel}/CI-IMAGES/{rel143-current}-RELEASE/amd64/Latest/[amd64] (BASIC-CI) +* link:{url-rel}/CI-IMAGES/{rel143-current}-RELEASE/aarch64/Latest/[aarch64] (BASIC-CI) a| * aarch64 * {blank} -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel131-current}/[PINE64] -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel131-current}/[PINE64-LTS] -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel131-current}/[ROCK64] -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel131-current}/[ROCKPRO64] -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel131-current}/[RPI] (3/4) -* armv6/armv7 +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[PINE64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[PINE64-LTS] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[ROCK64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[ROCKPRO64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[RPI] (3/4) +* armv7 * {blank} -** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel131-current}/[GENERICSD] -** link:{url-rel}/arm/armv6/ISO-IMAGES/{rel131-current}/[RPI-B] +** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel143-current}/[GENERICSD] * riscv64 * {blank} -** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel131-current}/[GENERICSD] +** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel143-current}/[GENERICSD] a| -* link:../releases/#current[Released]: {rel131-current-date} -* link:{u-rel131-notes}[Release Notes] -* link:{u-rel131-readme}[Readme] -* link:{u-rel131-hardware}[Hardware Compatibility List] -* link:{u-rel131-installation}[Installation Instructions] -* link:{u-rel131-errata}[Errata] -* link:{u-rel131-signatures}[Signed Checksums] +* {blank} +* link:../releases/#current[Релиз]: {rel143-current-date} +* link:{u-rel143-notes}[Описание релиза] +* link:{u-rel143-readme}[Вводная информация] +* link:{u-rel143-hardware}[Информация об аппаратной совместимости] +* link:{u-rel143-installation}[Инструкции по установке] +* link:{u-rel143-errata}[Неисправности] +* link:{u-rel143-signatures}[Заверенные контрольные суммы] |=== -[[download-rel130]] -== FreeBSD {rel130-current}-RELEASE +== Качество промышленной эксплуатации (исторические) + +Некоторые релизы FreeBSD, хотя и поддерживаются, являются либо более старыми, либо строятся из более старых веток `STABLE`; они рассматриваются как "исторические" и, скорее всего, представляют интерес только для тех, кто занимается обслуживанием существующих систем FreeBSD. + +[[download-rel135]] +=== FreeBSD {rel135-current}-RELEASE [.tblbasic] [.tblDownload] [width="100%",cols="25%,25%,25%,25%",options="header",] |=== -|Installer Images |Virtual Machine Images |SD Card Images |Documentation +|Программа установки |VM |Карта памяти SD |Документация a| -* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel130-current}/[amd64] -* link:{url-rel}/i386/i386/ISO-IMAGES/{rel130-current}/[i386] -* link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel130-current}/[powerpc] -* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel130-current}/[powerpc64] -* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel130-current}/[powerpc64le] -* link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel130-current}/[powerpcspe] -* link:{url-rel}/arm/armv6/ISO-IMAGES/{rel130-current}/[armv6] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel130-current}/[armv7] -* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel130-current}/[aarch64] -* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel130-current}/[riscv64] +* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel135-current}/[amd64] +* link:{url-rel}/i386/i386/ISO-IMAGES/{rel135-current}/[i386] +* link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel135-current}/[powerpc] +* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel135-current}/[powerpc64] +* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel135-current}/[powerpc64le] +* link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel135-current}/[powerpcspe] +* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[aarch64] +* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel135-current}/[riscv64] a| * link:{url-rel}/VM-IMAGES/README.txt[README] -* link:{url-rel}/VM-IMAGES/{rel130-current}-RELEASE/amd64/Latest/[amd64] -* link:{url-rel}/VM-IMAGES/{rel130-current}-RELEASE/i386/Latest/[i386] -* link:{url-rel}/VM-IMAGES/{rel130-current}-RELEASE/aarch64/Latest/[aarch64] -* link:{url-rel}/VM-IMAGES/{rel130-current}-RELEASE/riscv64/Latest/[riscv64] +* link:{url-rel}/VM-IMAGES/{rel135-current}-RELEASE/amd64/Latest/[amd64] +* link:{url-rel}/VM-IMAGES/{rel135-current}-RELEASE/i386/Latest/[i386] +* link:{url-rel}/VM-IMAGES/{rel135-current}-RELEASE/aarch64/Latest/[aarch64] +* link:{url-rel}/VM-IMAGES/{rel135-current}-RELEASE/riscv64/Latest/[riscv64] +* link:{url-rel}/CI-IMAGES/{rel135-current}-RELEASE/amd64/Latest/[amd64] (BASIC- +CI) +* link:{url-rel}/CI-IMAGES/{rel135-current}-RELEASE/aarch64/Latest/[aarch64] (BASIC-CI) a| * aarch64 * {blank} -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel130-current}/[PINE64] -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel130-current}/[PINE64-LTS] -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel130-current}/[ROCK64] -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel130-current}/[ROCKPRO64] -** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel130-current}/[RPI] (3/4) +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[PINE64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[PINE64-LTS] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[PINEBOOK] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[ROCK64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[ROCKPRO64] +** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[RPI] (3/4) * armv6/armv7 * {blank} -** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel130-current}/[GENERICSD] -** link:{url-rel}/arm/armv6/ISO-IMAGES/{rel130-current}/[RPI-B] +** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel135-current}/[GENERICSD] +** link:{url-rel}/arm/armv6/ISO-IMAGES/{rel135-current}/[RPI-B] * riscv64 * {blank} -** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel130-current}/[GENERICSD] +** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel135-current}/[GENERICSD] a| -* link:../releases/#current[Released]: {rel130-current-date} -* link:{u-rel130-notes}[Release Notes] -* link:{u-rel130-readme}[Readme] -* link:{u-rel130-hardware}[Hardware Compatibility List] -* link:{u-rel130-installation}[Installation Instructions] -* link:{u-rel130-errata}[Errata] -* link:{u-rel130-signatures}[Signed Checksums] - +* link:../releases/#current[Релиз]: {rel135-current-date} +* link:{u-rel135-notes}[Описание релиза] +* link:{u-rel135-readme}[Вводная информация] +* link:{u-rel135-hardware}[Информация об аппаратной совместимости] +* link:{u-rel135-installation}[Инструкции по установке] +* link:{u-rel135-errata}[Неисправности] +* link:{u-rel135-signatures}[Заверенные контрольные суммы] |=== -[[download-rel123]] -== FreeBSD {rel123-current}-RELEASE +[[helptest]] +== Разработка и тестирование -[.tblbasic] -[.tblDownload] -[width="100%",cols="25%,25%,25%,25%",options="header",] -|=== -|Installer Images |Virtual Machine Images |SD Card Images |Documentation -a| -* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel123-current}/[amd64] -* link:{url-rel}/i386/i386/ISO-IMAGES/{rel123-current}/[i386] -* link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel123-current}/[powerpc] -* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel123-current}/[powerpc64] -* link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel123-current}/[powerpcspe] -* link:{url-rel}/sparc64/sparc64/ISO-IMAGES/{rel123-current}/[sparc64] -* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/[aarch64] +Версии FreeBSD, предваряющие `RELEASE`, не предназначены к использованию в средах промышленной эксплуатации: -a| -* link:{url-rel}/VM-IMAGES/README.txt[README] -* link:{url-rel}/VM-IMAGES/{rel123-current}-RELEASE/amd64/Latest/[amd64] -* link:{url-rel}/VM-IMAGES/{rel123-current}-RELEASE/i386/Latest/[i386] -* link:{url-rel}/VM-IMAGES/{rel123-current}-RELEASE/aarch64/Latest/[aarch64] +* `CURRENT` – основная ветка, центр разработки +* `STABLE` – ответвляется от `CURRENT`, долгосрочные подготовки к выпуску релиза +* подготовка релиза – `ALPHA`, `BETA`, кандидаты для релиза (`RC`) – ответвляются от `STABLE`. -a| -* link:{url-rel}/arm/armv6/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv6-RPI-B.img.xz[RPI-B] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv7-BANANAPI.img.xz[BANANAPI] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv7-CUBIEBOARD.img.xz[CUBIEBOARD] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv7-CUBIEBOARD2.img.xz[CUBIEBOARD2] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv7-CUBOX-HUMMINGBOARD.img.xz[CUBOX-HUMMINGBOARD] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv7-GENERICSD.img.xz[GENERICSD] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv7-RPI2.img.xz[RPI2] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv7-PANDABOARD.img.xz[PANDABOARD] -* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm-armv7-WANDBOARD.img.xz[WANDBOARD] -* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm64-aarch64-PINE64.img.xz[PINE64] -* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm64-aarch64-PINE64-LTS.img.xz[PINE64-LTS] -//* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel123-current}/FreeBSD-{rel123-current}-RELEASE-arm64-aarch64-RPI3.img.xz[RPI3] +Заглавные буквы имеют особенное значение. К примеру: -a| -* {blank} -* link:../releases/#current[Released]: {rel123-current-date} -* link:{u-rel123-notes}[Release Notes] -* link:{u-rel123-readme}[Readme] -* link:{u-rel123-hardware}[Hardware Compatibility List] -* link:{u-rel123-installation}[Installation Instructions] -* link:{u-rel123-errata}[Errata] -* link:{u-rel123-signatures}[Signed Checksums] +* первый _бета-релиз_ не является (продуктивным) релизом `RELEASE`. -|=== +Слово `CURRENT` иногда является причиной недоразумений: -//[[helptest]] -//== Help Test -// -//If you are interested in testing the next upcoming release, please visit the link:../where/[FreeBSD download page]. +* если вы ищете _текущую версию FreeBSD_, то, скорее всего, вам нужна релизная (`RELEASE`) версия (смотрите выше), а **не** `CURRENT`. Для процесса разработки `CURRENT` имеет особое значение. -_Замечание:_ Если вы сомневаетесь, какую платформу / архитектуру использовать, вам скорее всего нужна _i386_. +[[download-snapshots]] +== Промежуточные релизы разработки -Если вы собираетесь загрузить FreeBSD по FTP, проверьте, пожалуйста, список link:{handbook}#mirrors-ftp[*зеркальных серверов*] в руководстве, чтобы найти ближайший к вам сайт. +Обратитесь к разделу link:../snapshots/[Промежуточные релизы FreeBSD]. -== FreeBSD {rel-head}-CURRENT +=== FreeBSD {rel-head}-ALPHA -Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel-head}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel-head}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel-head}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel-head}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel-head}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel-head}/[powerpcspe], link:{url-snapshot}/arm/armv6/ISO-IMAGES/{rel-head}/[armv6], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel-head}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel-head}/[aarch64], and link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel-head}/[riscv64]. +Установочные образы и образы карт памяти SD доступны для link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel-head}/[amd64], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel-head}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel-head}/[powerpc64le], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel-head}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel-head}/[aarch64] и link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel-head}/[riscv64]. -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]. +Образы виртуальных машин доступны для link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/aarch64/Latest/[aarch64] и link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/riscv64/Latest/[riscv64]. -== FreeBSD {rel131-current}-STABLE +=== FreeBSD {rel143-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]. +Установочные образы и образы карт памяти SD доступны для link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel143-current}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel143-current}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel143-current}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel143-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel143-current}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel143-current}/[powerpcspe], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel143-current}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel143-current}/[aarch64] и link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel143-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]. +Образы виртуальных машин доступны для link:{url-snapshot}/VM-IMAGES/{rel143-current}-STABLE/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel143-current}-STABLE/i386/Latest/[i386], link:{url-snapshot}/VM-IMAGES/{rel143-current}-STABLE/aarch64/Latest/[aarch64] и link:{url-snapshot}/VM-IMAGES/{rel143-current}-STABLE/riscv64/Latest/[riscv64]. -== FreeBSD {rel123-current}-STABLE +=== FreeBSD {rel135-current}-STABLE -Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel123-current}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel123-current}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel123-current}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel123-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel123-current}/[powerpcspe], link:{url-snapshot}/sparc64/sparc64/ISO-IMAGES/{rel123-current}/[sparc64], link:{url-snapshot}/arm/armv6/ISO-IMAGES/{rel123-current}/[armv6], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel123-current}/[armv7], and link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel123-current}/[aarch64]. +Установочные образы и образы карт памяти SD доступны для link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel135-current}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel135-current}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel135-current}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel135-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel135-current}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel135-current}/[powerpcspe], link:{url-snapshot}/arm/armv6/ISO-IMAGES/{rel135-current}/[armv6], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel135-current}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel135-current}/[aarch64] и link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel135-current}/[riscv64]. -VM images are available for link:{url-snapshot}/VM-IMAGES/{rel123-current}-STABLE/amd64/Latest/[amd64] and link:{url-snapshot}/VM-IMAGES/{rel123-current}-STABLE/i386/Latest/[i386]. +Образы виртуальных машин доступны для link:{url-snapshot}/VM-IMAGES/{rel135-current}-STABLE/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel135-current}-STABLE/i386/Latest/[i386], link:{url-snapshot}/VM-IMAGES/{rel135-current}-STABLE/aarch64/Latest/[aarch64] и link:{url-snapshot}/VM-IMAGES/{rel135-current}-STABLE/riscv64/Latest/[riscv64]. -Если вы интересуетесь исключительно экспериментальным *снэпшотом* FreeBSD-CURRENT (он же &rel.head;-CURRENT), предназначенным только для разработчиков и тестеров, то обратитесь к странице link:../snapshots/[снэпшот релизов FreeBSD]. Чтобы узнать более подробную информацию о прошлых, настоящих и будущих релизах в общем, посетите link:../releases/[страничку с информацией о релизах]. +[[install]] +== Установка -[[derived]] -== Распространяемые FreeBSD-производные операционные системы +Имеющиеся варианты: + +* образы +* прямое скачивание (общедоступный FTP и HTTPS). + +До того, как скачивать полный дистрибутив, пожалуйста, прочтите link:{handbook}bsdinstall/[руководство по установке]. + +Если вы планируете сгрузить FreeBSD средствами FTP или HTTPS, обратитесь к Руководству по FreeBSD на предмет наличия link:{handbook}mirrors/#mirrors[подходящих зеркалирующих серверов] для вашего региона. -FreeBSD широко используется в качестве составной части коммерческих операционных систем и систем с открытым кодом. Приведённые ниже проекты получили большое распространение и представляют особый интерес для пользователей FreeBSD. +[[distribution]] +== Покупка носителей с FreeBSD -* http://www.freenas.org[FreeNAS] - это платформа с открытым кодом для построения хранилища данных, основанная на FreeBSD, которая позволяет обмениваться ресурсами между Windows, Apple и UNIX-подобными системами. -* http://www.pcbsd.org[PC-BSD] - это производная FreeBSD, наделенная графической программой установки, впечатляющим инструментарием рабочего стола, ориентированная на доступность в использовании для не искушенного пользователя. -* http://www.pfsense.org[pfSense] - это свободный открытый настраиваемый дистрибутив на основе FreeBSD, приспособленный для использования в качестве межсетевого экрана и маршрутизатора. +FreeBSD можно приобрести на DVD у компании http://www.freebsdmall.com/[FreeBSD Mall] и других link:{handbook}mirrors/#mirrors-disc[издателей DVD]. [[apps]] == Приложения и утилиты === Коллекция портов -Коллекция портов FreeBSD - это набор разнообразных утилит и приложений, портированных на FreeBSD. +Коллекция разнообразных утилит и приложений, которые были _портированы_ во FreeBSD. + +* link:../ports/[О портах FreeBSD] +* https://www.freshports.org/[FreshPorts - более развитый веб-интерфейс к Коллекции] +* link:{handbook}ports/[Установка приложений: пакеты и порты] в Руководстве по FreeBSD +* Просмотр Коллекции: https://cgit.freebsd.org/ports/tree/[Git-хранилище портов FreeBSD] | https://download.freebsd.org/ports/[веб]. + +Чтобы узнать, как _вы_ можете добавить _ваше_ любимое программное обеспечение в Коллекцию портов, обратитесь к книге _link:{porters-handbook}[Руководство по созданию портов]_ и статье _link:{contributing}[Участие в проекте FreeBSD]_. + +[[derived]] +== Дистрибутивы операционных систем, основанных на FreeBSD + +FreeBSD широко используется в качестве основы для построения других коммерческих операционных систем и операционных систем с открытым кодом. +Проекты ниже особенное интересны. + +* https://www.truenas.com/[TrueNAS] является программным обеспечением для сетевых хранилищ (NAS), которое обеспечивает совместное использование данных и защищает их от современных угроз, связанных с вредоносными программами и программами-вымогателями. TrueNAS упрощает пользователям и клиентским устройствам доступ к совместно используемым данным при помощи практически любого протокола совместного доступа. +* https://www.ghostbsd.org[GhostBSD] основана на FreeBSD и использует окружение GTK для обеспечения красивого интерфейса и комфортной работы на современной платформе BSD, в которую естественным образом встроено UNIX(R)-подобное рабочее окружение. +* https://www.midnightbsd.org[MidnightBSD] ответвилась от FreeBSD 6.1 beta и продолжает использовать части более современного кода FreeBSD. Разрабатываемая с ориентацией на пользователей настольных компьютеров, MidnightBSD включает всё и даже больше того, что вы могли бы ожидать для выполнения ваших повседневных задач: почта, веб-серфинг, работа с документами, игры. +* https://www.nomadbsd.org[NomadBSD] является готовой рабочей системой с сохраняемым состоянием для флэш-накопителей USB, которая базируется на FreeBSD. Наряду с автоматическим распознаванием и настройкой оборудования, она сконфигурирована для использования в качестве настольной системы, сразу же готовой к работе, но также пригодна для решения задач восстановления данных, использования в образовательных целях или для тестирования аппаратной совместимости FreeBSD. +* https://www.pfsense.org/[pfSense] представляет собой специально сконфигурированный дистрибутив, построенный на базе FreeBSD, предназначенный к использованию в качестве межсетевого экрана и маршрутизатора. + +[[past]] +== Архивы + +http://ftp-archive.FreeBSD.org/pub/FreeBSD-Archive/old-releases/[Прошлые релизы] FreeBSD. + +[[fastly]] +== Сеть доставки контента Fastly + +Проект FreeBSD с благодарностью отмечает поддержку со стороны компании https://www.fastly.com[Fastly], которая предоставляет услуги сети доставки контента, кэширования и предоставления каналов связи, используемые для распространения образов и пакетов FreeBSD нашему международному распределённому сообществу. -* ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/[Коллекция портов FreeBSD] -* link:../ports/[Веб-интерфейс к коллекции портов] -* http://www.freshports.org/[FreshPorts - это более функциональный интерфейс к коллекции портов] +image::../gifs/fastlyLogo-red-SVG.svg[Fastly Logo,120] -Для того, чтобы узнать о том, как _вы_ можете добавить _ваши_ любимые программы в коллекцию портов, смотрите _link:{porters-handbook}["`Руководство по созданию портов`"]_ и статью _link:{contributing}["`Участие в проекте FreeBSD`"]_. +Обратитесь также к материалам о link:{handbook}mirrors[зеркалах проекта FreeBSD]. diff --git a/website/themes/beastie/layouts/index.html b/website/themes/beastie/layouts/index.html index 5c6c396758..0d0b65c6ac 100755 --- a/website/themes/beastie/layouts/index.html +++ b/website/themes/beastie/layouts/index.html @@ -106,6 +106,7 @@ {{ end }} -->
  • en
  • +
  • ru
  • zh-tw
  • From nobody Sun Oct 12 21:18:48 2025 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 4clCyc52Cgz6CXCS for ; Sun, 12 Oct 2025 21:18: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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4clCyc4Tr1z3qSn; Sun, 12 Oct 2025 21:18:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760303928; 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=37DAyHcbYu06lmVptUqR9eGIvlrF2wERjsz8kGPxygU=; b=u6SuKKCv/3jyZnDuue8eYGE0NFXvtX3ROH3w0PUqclA+wMIoEWCmFaJt7m6G9/DMqiWFps 7frXbPSGLiTVyN1ia1BuSnhW0tZRpocTJZsLgqFEga164vM6TdXszdhmrXC0L+LgQ3+1Ed se0zqjevdG8WxQxkpeaX57tkS83nCiQuYy2VOQ0a46Xhz8ZRNrwBbVYoZrNj7XzeFI+wce ApDj2xIDk6GkgYhvPtnPm6U0Us1jwDjyFqTZ5sanGo7WA+PRF/tXB6UU3g8G8F3sttC2x0 lv5+aLratviaGm5SFksVj8x0Txl71t8D4l7pdK+3tbYFbWYSJb+C8hg7dj2Oiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760303928; 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=37DAyHcbYu06lmVptUqR9eGIvlrF2wERjsz8kGPxygU=; b=VaSba+WTohdwZoiOCpAe7Bwo8S2Hdcp4CYHSDvuQDxdPz2m6TlohXn6LEQAR+VUs5bKUAE eutASP7G2eN54TwJZhmhXFlEhGCyaof/SFHVPlE1RW3bnf8ZawY2tAULD2aHjVL4oGAMkF J7xZe00HIlSVL1ydMcSireR0+ZYkuKGugeIuXso/SaWAA865Lv6na4c1mZLw3OLUchz/GS az4osvtiXfAP98GsT+o+gldHXWGbQz3YMcKQ/BWWlCxT1PIpI5tcJHfJgSVIyDnFBxlI4f qyyduVz47ZjBp3Jdsj0G46jOvjdLOqjdruvXThwxqcdzPhq+pzUtD/WCxzGY+A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760303928; a=rsa-sha256; cv=none; b=hhAcfX6XlCNiLkkMfXkoUV8FPhCeDODeJyFtw8PIvrPxvjGYBZvaz052co4Xe3PpQOIOgo PUZKfG6uMhlycyFlVRoT3OimbQivtgJPLjKFFaS1Q9h+E/W8zsiMP7R0UdJ3EgpWBB+V4f s/qbV7mq8WhJuhkzLE/AZkQQ6QcNrAqELkCMhVIiyWyVzwN6dZKbtOKVX73YuX/xoQfMYf eX8GS7C5y226Ss1k/mwJrPOVWknoq/d31ZeMqd3BJhvi6NlbaeP8yxG0+STVe6ak7uOcog rPNgN7/3NwD3qyqAR09Y3aKrkuTGBxKnCDxvkIHvSPlrGQeD+6DfViC4s+Ixgw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4clCyc3wn6zdHr; Sun, 12 Oct 2025 21:18:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59CLImPU083890; Sun, 12 Oct 2025 21:18:48 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59CLImq6083887; Sun, 12 Oct 2025 21:18:48 GMT (envelope-from git) Date: Sun, 12 Oct 2025 21:18:48 GMT Message-Id: <202510122118.59CLImq6083887@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Andrey Zakhvatov Subject: git: c8f0145805 - main - Fix the Russian web content 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: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: andy X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c8f0145805f7b3649f86173926a4fbd3bb545b52 Auto-Submitted: auto-generated The branch main has been updated by andy: URL: https://cgit.FreeBSD.org/doc/commit/?id=c8f0145805f7b3649f86173926a4fbd3bb545b52 commit c8f0145805f7b3649f86173926a4fbd3bb545b52 Author: Andrey Zakhvatov AuthorDate: 2025-10-12 20:02:41 +0000 Commit: Andrey Zakhvatov CommitDate: 2025-10-12 20:02:41 +0000 Fix the Russian web content link. Reported by: vladlen (and the change proposed by) Reviewed by: carlavilla (mentor) Differential Revision: https://reviews.freebsd.org/D53052 --- 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 0d0b65c6ac..7ed1c1af56 100755 --- a/website/themes/beastie/layouts/index.html +++ b/website/themes/beastie/layouts/index.html @@ -106,7 +106,7 @@ {{ end }} -->
  • en
  • -
  • ru
  • +
  • ru
  • zh-tw