From 58ae2b145f6213fb3cc7936253fb90b47bb0c497 Mon Sep 17 00:00:00 2001 From: makpif Date: Sun, 23 Jan 2022 14:02:36 +0300 Subject: [PATCH 1/3] fixes; remove util-linux-tests --- docs/build-system/init/util-linux-sysd.md | 10 ------ docs/build-system/init/util-linux-sysv.md | 10 ------ docs/changelog.md | 3 ++ docs/packages/packages.json | 28 ++++++++--------- docs/packages/systemd/multi_configure | 1 + docs/packages/util-linux/multi_configure | 31 +++++++++---------- .../util-linux/multi_configure-systemd | 27 ++++++++-------- 7 files changed, 46 insertions(+), 64 deletions(-) diff --git a/docs/build-system/init/util-linux-sysd.md b/docs/build-system/init/util-linux-sysd.md index 6296d6bc..1e39b4d1 100644 --- a/docs/build-system/init/util-linux-sysd.md +++ b/docs/build-system/init/util-linux-sysd.md @@ -16,16 +16,6 @@ {{ include('../packages/util-linux/build-systemd') }} ``` -## Тестирование - -???+ danger "Важно" - - Тестирование пакета от имени пользователя `root` может сломать Вашу систему. Для того чтобы этого не случилось, производите тесты от имени непривилегированного пользователя. Для запуска тестов параметр `CONFIG_SCSI_DEBUG` для ядра должен быть доступен в текущей системе и должен быть собран в виде модуля. Также должны быть установлены некоторые другие пакеты из руководства extra. При желании этот тест может быть запущен после перезагрузки в завершенную систему LX4: `bash tests/run.sh --srcdir=$PWD --builddir=$PWD` - -```bash -{{ include('../packages/util-linux/test-systemd') }} -``` - ## Установка ```bash diff --git a/docs/build-system/init/util-linux-sysv.md b/docs/build-system/init/util-linux-sysv.md index 0184f638..2d7bbc0f 100644 --- a/docs/build-system/init/util-linux-sysv.md +++ b/docs/build-system/init/util-linux-sysv.md @@ -16,16 +16,6 @@ {{ include('../packages/util-linux/build') }} ``` -## Тестирование - -???+ danger "Важно" - - Тестирование пакета от имени пользователя `root` может сломать Вашу систему. Для того чтобы этого не случилось, производите тесты от имени непривилегированного пользователя. Для запуска тестов параметр `CONFIG_SCSI_DEBUG` для ядра должен быть доступен в текущей системе и должен быть собран в виде модуля. Также должны быть установлены некоторые другие пакеты из руководства extra. При желании этот тест может быть запущен после перезагрузки в завершенную систему LX4: `bash tests/run.sh --srcdir=$PWD --builddir=$PWD` - -```bash -{{ include('../packages/util-linux/test') }} -``` - ## Установка ```bash diff --git a/docs/changelog.md b/docs/changelog.md index 2ee2634c..ae61c491 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -11,6 +11,9 @@ ## Обновление пакетов +- make-ca 0.10 +- linux 5.16.2 +- p11-kit 0.24.1 - meson-0.61.1 - python-3.10.2 - iproute-5.16 diff --git a/docs/packages/packages.json b/docs/packages/packages.json index 22912824..b42dd3ec 100644 --- a/docs/packages/packages.json +++ b/docs/packages/packages.json @@ -1194,11 +1194,11 @@ }, { "name": "linux", - "fileName": "linux-5.16.1.tar.xz", + "fileName": "linux-5.16.2.tar.xz", "description": "Ядро операционной системы.", - "url": "https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.16.1.tar.xz", + "url": "https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.16.2.tar.xz", "homeUrl": "https://www.kernel.org", - "version": "5.16.1", + "version": "5.16.2", "releasesUrl": "https://www.kernel.org", "priority": "required", "md5": "121e4f65cf16ff76527020ea596fa431", @@ -1206,7 +1206,7 @@ "installedSize": 0, "sbu": 0, "sbu2": 4.4, - "downloadUrl": "https://lx4u.ru/downloads/packages/linux-5.16.1.tar.xz", + "downloadUrl": "https://lx4u.ru/downloads/packages/linux-5.16.2.tar.xz", "scripts": [], "multilibSupport": false }, @@ -2259,18 +2259,18 @@ }, { "name": "p11-kit", - "fileName": "p11-kit-0.24.0.tar.xz", + "fileName": "p11-kit-0.24.1.tar.xz", "description": "Пакет предоставляет способ загрузки и перечисления модулей PKCS #11 (стандарт интерфейса криптографических токенов).", - "url": "https://github.com/p11-glue/p11-kit/releases/download/0.24.0/p11-kit-0.24.0.tar.xz", + "url": "https://github.com/p11-glue/p11-kit/releases/download/0.24.1/p11-kit-0.24.1.tar.xz", "homeUrl": "https://github.com/p11-glue/p11-kit/", - "version": "0.24.0", + "version": "0.24.1", "priority": "optional", "md5": "8ccf11c4a2e2e505b8e516d8549e64a5", "size": "0.80", "installedSize": "0", "sbu": "0", "sbu2": 0.2, - "downloadUrl": "https://lx4u.ru/downloads/packages/p11-kit-0.24.0.tar.xz", + "downloadUrl": "https://lx4u.ru/downloads/packages/p11-kit-0.24.1.tar.xz", "multilibSupport": false, "scripts": [ "build", @@ -2287,18 +2287,18 @@ }, { "name": "make-ca", - "fileName": "make-ca-1.9.tar.xz", - "description": "Утилита для доставки и управления полной конфигурацией PKI, использующие только стандартные утилиты Unix, OpenSSL и p11-kit, используя в качестве источника доверия файл Mozilla cacerts.txt или аналогичный.", - "url": "https://github.com/lfs-book/make-ca/releases/download/v1.9/make-ca-1.9.tar.xz", + "fileName": "make-ca-1.10.tar.xz", + "description": "Утилита для доставки и управления полной конфигурацией PKI, используя в качестве источника доверия файл Mozilla cacerts.txt или аналогичный.", + "url": "https://github.com/lfs-book/make-ca/releases/download/v1.10/make-ca-1.10.tar.xz", "homeUrl": "https://github.com/lfs-book/make-ca/", - "version": "1.9", + "version": "1.10", "priority": "optional", "md5": "68c8625c9456815ed17e4f2219c79372", "size": "0.03", "installedSize": "0", "sbu": "0", "sbu2": 0.2, - "downloadUrl": "https://lx4u.ru/downloads/packages/make-ca-1.9.tar.xz", + "downloadUrl": "https://lx4u.ru/downloads/packages/make-ca-1.10.tar.xz", "multilibSupport": false, "scripts": [ "install", @@ -2450,4 +2450,4 @@ "multilibSupport": false, "scripts": [] } -] \ No newline at end of file +] diff --git a/docs/packages/systemd/multi_configure b/docs/packages/systemd/multi_configure index 369767d9..e7328b98 100644 --- a/docs/packages/systemd/multi_configure +++ b/docs/packages/systemd/multi_configure @@ -15,6 +15,7 @@ meson --prefix=/usr \ -Dhomed=false \ -Duserdb=false \ -Dman=false \ + -Defi=false \ -Dmode=release \ -Dtests=false .. diff --git a/docs/packages/util-linux/multi_configure b/docs/packages/util-linux/multi_configure index 8f6ce859..642fa945 100644 --- a/docs/packages/util-linux/multi_configure +++ b/docs/packages/util-linux/multi_configure @@ -1,17 +1,16 @@ CC="gcc -m32" \ -./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ - --host=i686-pc-linux-gnu \ - --libdir=/usr/lib32 \ - --disable-chfn-chsh \ - --disable-login \ - --disable-nologin \ - --disable-su \ - --disable-setpriv \ - --disable-runuser \ - --disable-pylibmount \ - --disable-static \ - --without-python \ - --enable-libmount-force-mountinfo \ - --without-systemd \ - --without-systemdsystemunitdir \ - runstatedir=/run --disable-fdisks --disable-mount --disable-fsck \ No newline at end of file +./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ + --host=i686-pc-linux-gnu \ + --libdir=/usr/lib32 \ + --disable-chfn-chsh \ + --disable-login \ + --disable-nologin \ + --disable-su \ + --disable-setpriv \ + --disable-runuser \ + --disable-pylibmount \ + --disable-static \ + --without-python \ + --without-systemd \ + --without-systemdsystemunitdir \ + runstatedir=/run diff --git a/docs/packages/util-linux/multi_configure-systemd b/docs/packages/util-linux/multi_configure-systemd index c093099d..896b60aa 100644 --- a/docs/packages/util-linux/multi_configure-systemd +++ b/docs/packages/util-linux/multi_configure-systemd @@ -1,15 +1,14 @@ CC="gcc -m32" \ -./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ - --host=i686-pc-linux-gnu \ - --libdir=/usr/lib32 \ - --disable-chfn-chsh \ - --disable-login \ - --disable-nologin \ - --disable-su \ - --disable-setpriv \ - --disable-runuser \ - --disable-pylibmount \ - --disable-static \ - --without-python \ - --enable-libmount-force-mountinfo \ - runstatedir=/run --disable-fdisks --disable-mount --disable-fsck +./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ + --host=i686-pc-linux-gnu \ + --libdir=/usr/lib32 \ + --disable-chfn-chsh \ + --disable-login \ + --disable-nologin \ + --disable-su \ + --disable-setpriv \ + --disable-runuser \ + --disable-pylibmount \ + --disable-static \ + --without-python \ + runstatedir=/run From aacfa9cc0a628c9275c9e99d5dbdf85d733c6372 Mon Sep 17 00:00:00 2001 From: makpif Date: Sun, 23 Jan 2022 14:20:04 +0300 Subject: [PATCH 2/3] Small fixes. Remove temp File --- docs/additional/LinuxStructure1.md | 2 +- docs/additional/LinuxStructure2.md | 2 +- docs/build-temp-system/diffutils.md | 2 +- docs/build-temp-system/file.md | 34 ----------------------------- docs/build-temp-system/findutils.md | 2 +- docs/build-temp-system/gawk.md | 2 +- docs/build-temp-system/grep.md | 1 - docs/build-temp-system/make.md | 2 +- docs/build-temp-system/sed.md | 1 - docs/build-temp-system/tar.md | 1 - docs/build-temp-system/xz.md | 1 - docs/changelog.md | 2 ++ docs/kernel/kernel-setup.md | 1 - docs/packages/packages.json | 2 +- 14 files changed, 9 insertions(+), 46 deletions(-) delete mode 100644 docs/build-temp-system/file.md diff --git a/docs/additional/LinuxStructure1.md b/docs/additional/LinuxStructure1.md index 9997ddba..a67f2af4 100644 --- a/docs/additional/LinuxStructure1.md +++ b/docs/additional/LinuxStructure1.md @@ -42,7 +42,7 @@ _Linux for yourself_ старается придерживаться станд - `vm` - поддержка виртуальной памяти; - `linu` - когда-то называлось `linux`, но позже сократилось до текущего состояния, потому что необходимо указать факт сжатия ядра (следующий пункт); -- `z` - указатель того, что файл с ядром сжат (формат сжатия обычно `zlib`. Не всегда используется именно это сжатие, иногда можно встретить `LZMA` или `BZIP2`, поэтому некоторые ядра называют просто `zImage`). +- `z` - указатель того, что файл с ядром сжат (Поддерживаются форматы сжатия: gzip, bzip2, lzma, xz, lzo, lz4, zstd). Ядро Linux является `монолитным`. diff --git a/docs/additional/LinuxStructure2.md b/docs/additional/LinuxStructure2.md index 058eee25..8fcdbb5b 100644 --- a/docs/additional/LinuxStructure2.md +++ b/docs/additional/LinuxStructure2.md @@ -13,7 +13,7 @@ file /etc/os-release Самое яркое представление этого принципа - устройства. Просмотрите содержимое каталога /dev: ```bash -ls /dev |less +ls /dev | less ``` В этот каталог подключаются все устройства: флеш-карты, мыши, клавиатуры, микрофоны, жёсткие диски и пр. diff --git a/docs/build-temp-system/diffutils.md b/docs/build-temp-system/diffutils.md index 8128bb77..b9edb9bc 100644 --- a/docs/build-temp-system/diffutils.md +++ b/docs/build-temp-system/diffutils.md @@ -5,7 +5,7 @@ Запустите скрипт `configure`: ```bash -./configure --prefix=/usr --host=$LIN_TGT --disable-nls +./configure --prefix=/usr --host=$LIN_TGT ``` ## Сборка diff --git a/docs/build-temp-system/file.md b/docs/build-temp-system/file.md deleted file mode 100644 index df2886c0..00000000 --- a/docs/build-temp-system/file.md +++ /dev/null @@ -1,34 +0,0 @@ -{{ include('../packages/file/README.md') }} - -## Подготовка - -На хост-системе должна присутствовать утилита File. Вы можете также собрать её следующим образом: - -```bash -mkdir build -pushd build - ../configure --disable-bzlib \ - --disable-libseccomp \ - --disable-xzlib \ - --disable-zlib - make -popd -``` - -## Настройка - -```bash -./configure --prefix=/usr --host=$LIN_TGT --build=$(./config.guess) -``` - -## Сборка - -```bash -make FILE_COMPILE=$(pwd)/build/src/file -``` - -## Установка - -```bash -make DESTDIR=$LIN install -``` diff --git a/docs/build-temp-system/findutils.md b/docs/build-temp-system/findutils.md index c47c64dc..4d733cb5 100644 --- a/docs/build-temp-system/findutils.md +++ b/docs/build-temp-system/findutils.md @@ -3,7 +3,7 @@ ## Настройка ```bash -./configure --prefix=/usr --host=$LIN_TGT --disable-nls +./configure --prefix=/usr --host=$LIN_TGT ``` ## Сборка diff --git a/docs/build-temp-system/gawk.md b/docs/build-temp-system/gawk.md index 5251bb2f..2bb5dcc7 100644 --- a/docs/build-temp-system/gawk.md +++ b/docs/build-temp-system/gawk.md @@ -13,7 +13,7 @@ sed -i 's/extras//' Makefile.in ```bash ./configure --prefix=/usr \ --host=$LIN_TGT \ - --build=$(./config.guess) --disable-nls + --build=$(./config.guess) ``` ## Сборка diff --git a/docs/build-temp-system/grep.md b/docs/build-temp-system/grep.md index bfdefb39..29faea60 100644 --- a/docs/build-temp-system/grep.md +++ b/docs/build-temp-system/grep.md @@ -6,7 +6,6 @@ ./configure --prefix=/usr \ --host=$LIN_TGT \ --bindir=/bin \ - --disable-nls ``` ## Сборка diff --git a/docs/build-temp-system/make.md b/docs/build-temp-system/make.md index 0492e41a..dc863427 100644 --- a/docs/build-temp-system/make.md +++ b/docs/build-temp-system/make.md @@ -6,7 +6,7 @@ ./configure --prefix=/usr \ --without-guile \ --host=$LIN_TGT \ - --build=$(build-aux/config.guess) --disable-nls + --build=$(build-aux/config.guess) ``` ### Значения параметров diff --git a/docs/build-temp-system/sed.md b/docs/build-temp-system/sed.md index 95a1870d..fb7028d9 100644 --- a/docs/build-temp-system/sed.md +++ b/docs/build-temp-system/sed.md @@ -5,7 +5,6 @@ ```bash ./configure --prefix=/usr \ --host=$LIN_TGT \ - --disable-nls \ --bindir=/bin ``` diff --git a/docs/build-temp-system/tar.md b/docs/build-temp-system/tar.md index 915ee7da..01140a0c 100644 --- a/docs/build-temp-system/tar.md +++ b/docs/build-temp-system/tar.md @@ -5,7 +5,6 @@ ./configure --prefix=/usr \ --host=$LIN_TGT \ --build=$(build-aux/config.guess) \ - --disable-nls --disable-acl \ --bindir=/bin ``` diff --git a/docs/build-temp-system/xz.md b/docs/build-temp-system/xz.md index 2406c583..e7be9ff2 100644 --- a/docs/build-temp-system/xz.md +++ b/docs/build-temp-system/xz.md @@ -6,7 +6,6 @@ ./configure --prefix=/usr --host=$LIN_TGT \ --build=$(build-aux/config.guess) \ --disable-static \ - --disable-nls \ --disable-doc ``` diff --git a/docs/changelog.md b/docs/changelog.md index ae61c491..e49a2c43 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -30,6 +30,8 @@ ## Изменения +- Пакет `file` удален из временной системы, так как не требуется на данном этапе. +- Чиска инструкций util-linux. Удалены тесты util-linux из за проблем, ранее сообщаемых в предупреждении перед ними. - [Исправления пунктуации, мелкие дополнения и изменения по тексту руководства](https://github.com/Linux4Yourself/book/pull/1040) - [Копирование resolv.conf перенесенно в раздел "Подготовка"](https://github.com/Linux4Yourself/book/issues/933) - [Изменён формат changelog(а)](https://github.com/Linux4Yourself/book/issues/963) diff --git a/docs/kernel/kernel-setup.md b/docs/kernel/kernel-setup.md index 8219809a..39ff5f07 100644 --- a/docs/kernel/kernel-setup.md +++ b/docs/kernel/kernel-setup.md @@ -65,7 +65,6 @@ Firmware Drivers ---> Networking support ---> [CONFIG_NET] Networking options ---> <*> Packet socket [CONFIG_PACKET] - <*> The IPv6 Protocol ---> [CONFIG_IPV6] Device Drivers ---> Generic Driver Options ---> [ ] Support for uevent helper [CONFIG_UEVENT_HELPER] diff --git a/docs/packages/packages.json b/docs/packages/packages.json index b42dd3ec..b464b9ff 100644 --- a/docs/packages/packages.json +++ b/docs/packages/packages.json @@ -536,7 +536,7 @@ "md5": "18233bb0a0089dfdc7dfbc93b96f231b", "size": "1.01", "installedSize": 7.3, - "sbu": 0.2, + "sbu": 0, "sbu2": 0.1, "scripts": [ "build", From bdba5ecc0654bd13d1db16300170016b401deb41 Mon Sep 17 00:00:00 2001 From: makpif Date: Sun, 23 Jan 2022 14:27:32 +0300 Subject: [PATCH 3/3] Revert util-linux tests remove --- docs/build-system/init/util-linux-sysd.md | 10 ++++++++++ docs/build-system/init/util-linux-sysv.md | 10 ++++++++++ docs/changelog.md | 2 +- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/docs/build-system/init/util-linux-sysd.md b/docs/build-system/init/util-linux-sysd.md index 1e39b4d1..6296d6bc 100644 --- a/docs/build-system/init/util-linux-sysd.md +++ b/docs/build-system/init/util-linux-sysd.md @@ -16,6 +16,16 @@ {{ include('../packages/util-linux/build-systemd') }} ``` +## Тестирование + +???+ danger "Важно" + + Тестирование пакета от имени пользователя `root` может сломать Вашу систему. Для того чтобы этого не случилось, производите тесты от имени непривилегированного пользователя. Для запуска тестов параметр `CONFIG_SCSI_DEBUG` для ядра должен быть доступен в текущей системе и должен быть собран в виде модуля. Также должны быть установлены некоторые другие пакеты из руководства extra. При желании этот тест может быть запущен после перезагрузки в завершенную систему LX4: `bash tests/run.sh --srcdir=$PWD --builddir=$PWD` + +```bash +{{ include('../packages/util-linux/test-systemd') }} +``` + ## Установка ```bash diff --git a/docs/build-system/init/util-linux-sysv.md b/docs/build-system/init/util-linux-sysv.md index 2d7bbc0f..c6a0d151 100644 --- a/docs/build-system/init/util-linux-sysv.md +++ b/docs/build-system/init/util-linux-sysv.md @@ -16,6 +16,16 @@ {{ include('../packages/util-linux/build') }} ``` +## Тестирование + +???+ danger "Важно" + + Тестирование пакета от имени пользователя `root` может сломать Вашу систему. Для того чтобы этого не случилось, производите тесты от имени непривилегированного пользователя. Для запуска тестов параметр `CONFIG_SCSI_DEBUG` для ядра должен быть доступен в текущей системе и должен быть собран в виде модуля. Также должны быть установлены некоторые другие пакеты из руководства extra. При желании этот тест может быть запущен после перезагрузки в завершенную систему LX4: `bash tests/run.sh --srcdir=$PWD --builddir=$PWD` + +```bash +{{ include('../packages/util-linux/test-systemd') }} +``` + ## Установка ```bash diff --git a/docs/changelog.md b/docs/changelog.md index e49a2c43..cc4fee12 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -31,7 +31,7 @@ ## Изменения - Пакет `file` удален из временной системы, так как не требуется на данном этапе. -- Чиска инструкций util-linux. Удалены тесты util-linux из за проблем, ранее сообщаемых в предупреждении перед ними. +- Чиска инструкций util-linux. - [Исправления пунктуации, мелкие дополнения и изменения по тексту руководства](https://github.com/Linux4Yourself/book/pull/1040) - [Копирование resolv.conf перенесенно в раздел "Подготовка"](https://github.com/Linux4Yourself/book/issues/933) - [Изменён формат changelog(а)](https://github.com/Linux4Yourself/book/issues/963)