software:linux_server:lfs-example:chapter03
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| software:linux_server:lfs-example:chapter03 [2024/07/02 12:41] – создано - внешнее изменение 127.0.0.1 | software:linux_server:lfs-example:chapter03 [2025/12/06 19:58] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ======Часть II. Глава 3. Пакеты и патчи====== | ======Часть II. Глава 3. Пакеты и патчи====== | ||
| + | * Пред. [[software: | ||
| Содержание | Содержание | ||
| * [[software: | * [[software: | ||
| Строка 19: | Строка 20: | ||
| mkdir -v $LFS/ | mkdir -v $LFS/ | ||
| </ | </ | ||
| + | {{: | ||
| + | Проверим созданный нами каталог | ||
| + | < | ||
| + | ls $LFS | ||
| + | </ | ||
| + | {{: | ||
| Сделайте этот каталог доступным для записи и установите липкий бит. «Липкий бит» означает, | Сделайте этот каталог доступным для записи и установите липкий бит. «Липкий бит» означает, | ||
| Строка 25: | Строка 31: | ||
| chmod -v a+wt $LFS/ | chmod -v a+wt $LFS/ | ||
| </ | </ | ||
| + | {{: | ||
| Есть несколько способов получить все необходимые пакеты и патчи для сборки LFS: | Есть несколько способов получить все необходимые пакеты и патчи для сборки LFS: | ||
| Строка 34: | Строка 41: | ||
| Файлы можно загрузить с помощью **wget** и** wget-list**. | Файлы можно загрузить с помощью **wget** и** wget-list**. | ||
| - | Чтобы загрузить все пакеты и патчи, используя {{ : | + | Чтобы загрузить все пакеты и патчи, используя {{ : |
| + | < | ||
| + | wget https:// | ||
| + | </ | ||
| + | {{: | ||
| + | Загрузим | ||
| + | < | ||
| + | wget --input-file=$LFS/ | ||
| + | </ | ||
| + | {{: | ||
| + | Начиная с LFS-7.0, существует отдельный файл {{ : | ||
| < | < | ||
| - | wget --input-file=wget-list-systemd --continue | + | wget https:// |
| </ | </ | ||
| - | + | {{: | |
| - | Начиная с LFS-7.0, существует отдельный файл | + | и выполните проверку: |
| < | < | ||
| Строка 47: | Строка 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. Все пакеты===== | ||
| Строка 64: | Строка 180: | ||
| </ | </ | ||
| - | Загрузите или иным образом получите следующие пакеты: | + | < |
| + | < | ||
| * **Acl (2.3.2) - 363 KB:** | * **Acl (2.3.2) - 363 KB:** | ||
| Строка 503: | Строка 620: | ||
| Общий размер пакетов: | Общий размер пакетов: | ||
| + | </ | ||
| =====3.3. Необходимые патчи===== | =====3.3. Необходимые патчи===== | ||
| В дополнение к пакетам требуется несколько патчей. Эти патчи исправляют ошибки в пакетах, | В дополнение к пакетам требуется несколько патчей. Эти патчи исправляют ошибки в пакетах, | ||
| + | < | ||
| + | < | ||
| * **Bash Upstream Fixes Patch - 5.9 KB:** | * **Bash Upstream Fixes Patch - 5.9 KB:** | ||
| Ссылка на загрузку: | Ссылка на загрузку: | ||
| Строка 536: | Строка 656: | ||
| Общий размер этих патчей: | Общий размер этих патчей: | ||
| + | </ | ||
| Помимо указанных выше обязательных исправлений, | Помимо указанных выше обязательных исправлений, | ||
| + | * След. [[software: | ||
software/linux_server/lfs-example/chapter03.1719913261.txt.gz · Последнее изменение: — 127.0.0.1
