software:linux_server:lfs-example:chapter03
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
software:linux_server:lfs-example:chapter03 [2024/07/12 08:05] – [3.1. Введение] vladpolskiy | software:linux_server:lfs-example:chapter03 [2024/07/19 01:59] (текущий) – [3.1. Введение] vladpolskiy | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
======Часть II. Глава 3. Пакеты и патчи====== | ======Часть II. Глава 3. Пакеты и патчи====== | ||
+ | * Пред. [[software: | ||
Содержание | Содержание | ||
* [[software: | * [[software: | ||
Строка 17: | Строка 18: | ||
< | < | ||
- | sudo mkdir -v $LFS/ | + | mkdir -v $LFS/ |
</ | </ | ||
{{: | {{: | ||
+ | Проверим созданный нами каталог | ||
+ | < | ||
+ | ls $LFS | ||
+ | </ | ||
+ | {{: | ||
Сделайте этот каталог доступным для записи и установите липкий бит. «Липкий бит» означает, | Сделайте этот каталог доступным для записи и установите липкий бит. «Липкий бит» означает, | ||
< | < | ||
- | sudo chmod -v a+wt $LFS/ | + | chmod -v a+wt $LFS/ |
</ | </ | ||
{{: | {{: | ||
+ | |||
Есть несколько способов получить все необходимые пакеты и патчи для сборки LFS: | Есть несколько способов получить все необходимые пакеты и патчи для сборки LFS: | ||
Строка 35: | Строка 42: | ||
Чтобы загрузить все пакеты и патчи, используя {{ : | Чтобы загрузить все пакеты и патчи, используя {{ : | ||
- | |||
< | < | ||
- | wget https:// | + | wget https:// |
</ | </ | ||
- | {{: | + | {{: |
+ | Загрузим | ||
< | < | ||
- | wget https://book51.ru/ | + | wget --input-file=$LFS/sources/wget-list --continue |
</ | </ | ||
- | {{: | + | {{: |
+ | Начиная с LFS-7.0, существует отдельный файл {{ : | ||
< | < | ||
- | wget --input-file=wget-list-systemd --continue | + | wget https:// |
</ | </ | ||
- | + | {{: | |
- | + | и выполните проверку: | |
- | Начиная с LFS-7.0, существует отдельный файл | + | |
< | < | ||
Строка 56: | Строка 63: | ||
popd | popd | ||
</ | </ | ||
+ | Команды bash **pushd/ | ||
Эту проверку можно использовать после загрузки файлов любым из перечисленных выше способов. | Эту проверку можно использовать после загрузки файлов любым из перечисленных выше способов. | ||
+ | {{: | ||
+ | (При проверке ошибок быть не должно!) | ||
+ | < | ||
+ | < | ||
+ | * / | ||
+ | * acl-2.3.2.tar.xz: | ||
+ | * attr-2.5.2.tar.gz: | ||
+ | * autoconf-2.72.tar.xz: | ||
+ | * automake-1.16.5.tar.xz: | ||
+ | * bash-5.2.21.tar.gz: | ||
+ | * bc-6.7.5.tar.xz: | ||
+ | * binutils-2.42.tar.xz: | ||
+ | * bison-3.8.2.tar.xz: | ||
+ | * bzip2-1.0.8.tar.gz: | ||
+ | * check-0.15.2.tar.gz: | ||
+ | * coreutils-9.4.tar.xz: | ||
+ | * dejagnu-1.6.3.tar.gz: | ||
+ | * diffutils-3.10.tar.xz: | ||
+ | * e2fsprogs-1.47.0.tar.gz: | ||
+ | * elfutils-0.190.tar.bz2: | ||
+ | * expat-2.6.0.tar.xz: | ||
+ | * expect5.45.4.tar.gz: | ||
+ | * file-5.45.tar.gz: | ||
+ | * findutils-4.9.0.tar.xz: | ||
+ | * flex-2.6.4.tar.gz: | ||
+ | * flit_core-3.9.0.tar.gz: | ||
+ | * gawk-5.3.0.tar.xz: | ||
+ | * gcc-13.2.0.tar.xz: | ||
+ | * gdbm-1.23.tar.gz: | ||
+ | * gettext-0.22.4.tar.xz: | ||
+ | * glibc-2.39.tar.xz: | ||
+ | * gmp-6.3.0.tar.xz: | ||
+ | * gperf-3.1.tar.gz: | ||
+ | * grep-3.11.tar.xz: | ||
+ | * groff-1.23.0.tar.gz: | ||
+ | * grub-2.12.tar.xz: | ||
+ | * gzip-1.13.tar.xz: | ||
+ | * iana-etc-20240125.tar.gz: | ||
+ | * inetutils-2.5.tar.xz: | ||
+ | * intltool-0.51.0.tar.gz: | ||
+ | * iproute2-6.7.0.tar.xz: | ||
+ | * Jinja2-3.1.3.tar.gz: | ||
+ | * kbd-2.6.4.tar.xz: | ||
+ | * kmod-31.tar.xz: | ||
+ | * less-643.tar.gz: | ||
+ | * lfs-bootscripts-20230728.tar.xz: | ||
+ | * libcap-2.69.tar.xz: | ||
+ | * libffi-3.4.4.tar.gz: | ||
+ | * libpipeline-1.5.7.tar.gz: | ||
+ | * libtool-2.4.7.tar.xz: | ||
+ | * libxcrypt-4.4.36.tar.xz: | ||
+ | * linux-6.7.4.tar.xz: | ||
+ | * m4-1.4.19.tar.xz: | ||
+ | * make-4.4.1.tar.gz: | ||
+ | * man-db-2.12.0.tar.xz: | ||
+ | * man-pages-6.06.tar.xz: | ||
+ | * MarkupSafe-2.1.5.tar.gz: | ||
+ | * meson-1.3.2.tar.gz: | ||
+ | * mpc-1.3.1.tar.gz: | ||
+ | * mpfr-4.2.1.tar.xz: | ||
+ | * ncurses-6.4-20230520.tar.xz: | ||
+ | * ninja-1.11.1.tar.gz: | ||
+ | * openssl-3.2.1.tar.gz: | ||
+ | * patch-2.7.6.tar.xz: | ||
+ | * perl-5.38.2.tar.xz: | ||
+ | * pkgconf-2.1.1.tar.xz: | ||
+ | * procps-ng-4.0.4.tar.xz: | ||
+ | * psmisc-23.6.tar.xz: | ||
+ | * Python-3.12.2.tar.xz: | ||
+ | * python-3.12.2-docs-html.tar.bz2: | ||
+ | * readline-8.2.tar.gz: | ||
+ | * sed-4.9.tar.xz: | ||
+ | * setuptools-69.1.0.tar.gz: | ||
+ | * shadow-4.14.5.tar.xz: | ||
+ | * sysklogd-1.5.1.tar.gz: | ||
+ | * systemd-255.tar.gz: | ||
+ | * systemd-man-pages-255.tar.xz: | ||
+ | * sysvinit-3.08.tar.xz: | ||
+ | * tar-1.35.tar.xz: | ||
+ | * tcl8.6.13-src.tar.gz: | ||
+ | * tcl8.6.13-html.tar.gz: | ||
+ | * texinfo-7.1.tar.xz: | ||
+ | * tzdata2024a.tar.gz: | ||
+ | * udev-lfs-20230818.tar.xz: | ||
+ | * util-linux-2.39.3.tar.xz: | ||
+ | * vim-9.1.0041.tar.gz: | ||
+ | * wheel-0.42.0.tar.gz: | ||
+ | * XML-Parser-2.47.tar.gz: | ||
+ | * xz-5.4.6.tar.xz: | ||
+ | * zlib-1.3.1.tar.gz: | ||
+ | * zstd-1.5.5.tar.gz: | ||
+ | * bash-5.2.21-upstream_fixes-1.patch: | ||
+ | * bzip2-1.0.8-install_docs-1.patch: | ||
+ | * coreutils-9.4-i18n-1.patch: | ||
+ | * glibc-2.39-fhs-1.patch: | ||
+ | * kbd-2.6.4-backspace-1.patch: | ||
+ | * readline-8.2-upstream_fixes-3.patch: | ||
+ | * sysvinit-3.08-consolidated-1.patch: | ||
+ | ~ | ||
+ | </ | ||
Если пакеты и исправления загружаются от имени пользователя, | Если пакеты и исправления загружаются от имени пользователя, | ||
- | |||
< | < | ||
chown root:root $LFS/ | chown root:root $LFS/ | ||
</ | </ | ||
+ | {{: | ||
=====3.2. Все пакеты===== | =====3.2. Все пакеты===== | ||
Строка 73: | Строка 180: | ||
</ | </ | ||
- | Загрузите или иным образом получите следующие пакеты: | + | < |
+ | < | ||
* **Acl (2.3.2) - 363 KB:** | * **Acl (2.3.2) - 363 KB:** | ||
Строка 512: | Строка 620: | ||
Общий размер пакетов: | Общий размер пакетов: | ||
+ | </ | ||
=====3.3. Необходимые патчи===== | =====3.3. Необходимые патчи===== | ||
В дополнение к пакетам требуется несколько патчей. Эти патчи исправляют ошибки в пакетах, | В дополнение к пакетам требуется несколько патчей. Эти патчи исправляют ошибки в пакетах, | ||
+ | < | ||
+ | < | ||
* **Bash Upstream Fixes Patch - 5.9 KB:** | * **Bash Upstream Fixes Patch - 5.9 KB:** | ||
Ссылка на загрузку: | Ссылка на загрузку: | ||
Строка 545: | Строка 656: | ||
Общий размер этих патчей: | Общий размер этих патчей: | ||
+ | </ | ||
Помимо указанных выше обязательных исправлений, | Помимо указанных выше обязательных исправлений, | ||
+ | * След. [[software: |
software/linux_server/lfs-example/chapter03.1720760745.txt.gz · Последнее изменение: 2024/07/12 08:05 — vladpolskiy