diff options
Diffstat (limited to 'lfs-12.0-sysv/chapter07/cleanup.html')
-rw-r--r-- | lfs-12.0-sysv/chapter07/cleanup.html | 285 |
1 files changed, 0 insertions, 285 deletions
diff --git a/lfs-12.0-sysv/chapter07/cleanup.html b/lfs-12.0-sysv/chapter07/cleanup.html deleted file mode 100644 index 546549d..0000000 --- a/lfs-12.0-sysv/chapter07/cleanup.html +++ /dev/null @@ -1,285 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> - <title> - 7.13. Очистка и сохранение временной системы - </title> - <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" /> - <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /> - <link rel="stylesheet" href="../stylesheets/lfs-print.css" type= - "text/css" media="print" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - </head> - <body class="lfs" id="lfs-12.0"> - <div class="navheader"> - <h4> - Линукс с нуля - Версия 12.0 - </h4> - <h3> - Глава 7. Вход в окружение Chroot и создание дополнительных временных - инструментов - </h3> - <ul> - <li class="prev"> - <a accesskey="p" href="util-linux.html" title= - "Util-linux-2.39.1">Пред.</a> - <p> - Util-linux-2.39.1 - </p> - </li> - <li class="next"> - <a accesskey="n" href="../part4.html" title= - "Сборка системы LFS">След.</a> - <p> - Сборка системы LFS - </p> - </li> - <li class="up"> - <a accesskey="u" href="chapter07.html" title= - "Глава 7. Вход в окружение Chroot и создание дополнительных временных инструментов"> - Наверх</a> - </li> - <li class="home"> - <a accesskey="h" href="../index.html" title= - "Линукс с нуля - Версия 12.0">Начало</a> - </li> - </ul> - </div> - <div class="sect1" lang="en" xml:lang="en"> - <h1 class="sect1"> - <a id="ch-tools-cleanup" name="ch-tools-cleanup"></a>7.13. Очистка и - сохранение временной системы - </h1> - <div class="sect2" lang="en" xml:lang="en"> - <h2 class="sect2"> - 7.13.1. Очистка - </h2> - <p> - Во-первых, удалите установленную документацию, чтобы предотвратить - ее попадание в конечную систему и сэкономить около 35 МБ места: - </p> - <pre class="userinput"><kbd class= - "command">rm -rf /usr/share/{info,man,doc}/*</kbd></pre> - <p> - Во-вторых, в современных системах Linux файлы .la библиотеки - libtool полезны только для libltdl. Никакие библиотеки в LFS не - загружаются с помощью libltdl. Известно, что некоторые файлы .la - могут привести к сбою во время сборки пакетов BLFS. Удалите эти - файлы сейчас: - </p> - <pre class="userinput"><kbd class= - "command">find /usr/{lib,libexec} -name \*.la -delete</kbd></pre> - <p> - Сейчас размер системы составляет около 3 ГБ, однако каталог /tools - больше не понадобится. Удалите его, чтобы освободить около 1 ГБ - дискового пространства: - </p> - <pre class="userinput"><kbd class="command">rm -rf /tools</kbd></pre> - </div> - <div class="sect2" lang="en" xml:lang="en"> - <h2 class="sect2"> - 7.13.2. Резервное копирование - </h2> - <p> - На данный момент основные программы и библиотеки собраны, и ваша - система LFS находится в хорошем состоянии. Можно создать резервную - копию вашей системы для последующего повторного использования. В - случае фатальных сбоев в следующих главах часто оказывается, что - удалить все и начать заново (более осторожно) — лучший вариант - восстановления. К сожалению, все временные файлы также будут - удалены. Чтобы не тратить лишнее время на повторную сборку того, - что было успешно собрано, полезно создать резервную копию текущей - системы LFS. - </p> - <div class="admon note"> - <img alt="[Примечание]" src="../images/note.png" /> - <h3> - Примечание - </h3> - <p> - Все остальные шаги в этом разделе являются необязательными. Тем - не менее, как только вы начнете устанавливать пакеты в <a class= - "xref" href="../chapter08/chapter08.html" title= - "Глава 8. Установка базового системного программного обеспечения"> - Глава 8</a>, временные файлы будут перезаписаны. Поэтому - рекомендуется создание резервной копии текущей системы, как - описано ниже. - </p> - </div> - <p> - Следующие шаги выполняются вне среды chroot. Это означает, что - прежде чем продолжить вы должны покинуть среду chroot. Причиной - этого является то, что необходимо получить доступ к расположению - файловой системы за пределами среды chroot для хранения/чтения - архива резервных копий, который не должен размещаться в иерархии - <code class="filename">$LFS</code>. - </p> - <p> - Если вы решили сделать резервную копию, покиньте среду chroot: - </p> - <pre class="userinput"><kbd class="command">exit</kbd></pre> - <div class="admon important"> - <img alt="[Важно]" src="../images/important.png" /> - <h3> - Важно - </h3> - <p> - Все следующие инструкции выполняются пользователем <code class= - "systemitem">root</code> в вашей хост-системе. Будьте особенно - внимательны к командам, которые вы собираетесь запускать, - поскольку ошибки, допущенные здесь, могут изменить вашу - хост-систему. Имейте в виду, что переменная окружения - <code class="envar">LFS</code> по умолчанию установлена для - пользователя <code class="systemitem">lfs</code>, но может не - быть установлена для <code class="systemitem">root</code>. - </p> - <p> - Всякий раз, когда команды должны выполняться от <code class= - "systemitem">root</code>, убедитесь, что вы установили переменную - <code class="envar">LFS</code>. - </p> - <p> - Это обсуждалось в <a class="xref" href= - "../chapter02/aboutlfs.html" title= - "2.6. Установка переменной $LFS">Раздел 2.6, «Установка - переменной $LFS»</a>. - </p> - </div> - <p> - Перед созданием резервной копии размонтируйте виртуальные файловые - системы: - </p> - <pre class="userinput"><kbd class= - "command">mountpoint -q $LFS/dev/shm && umount $LFS/dev/shm -umount $LFS/dev/pts -umount $LFS/{sys,proc,run,dev}</kbd></pre> - <p> - Убедитесь, что у вас есть как минимум 1 ГБ свободного места на - диске (исходные tar-архивы будут включены в архив резервных копий) - в файловой системе, содержащей каталог, в котором вы создаете архив - резервных копий. - </p> - <p> - Обратите внимание, что в приведенных ниже инструкциях указан - домашний каталог пользователя <code class="systemitem">root</code> - хост-системы, который обычно находится в корневой файловой системе. - Замените <code class="envar">$HOME</code> каталогом на ваш выбор, - если вы не хотите, чтобы резервная копия хранилась в домашнем - каталоге пользователя <code class="systemitem">root</code>. - </p> - <p> - Создайте архив резервной копии, выполнив следующую команду: - </p> - <div class="admon note"> - <img alt="[Примечание]" src="../images/note.png" /> - <h3> - Примечание - </h3> - <p> - Поскольку архив резервной копии сжимается, процесс занимает - довольно много времени (более 10 минут) даже на достаточно - быстрой системе. - </p> - </div> - <pre class="userinput"><kbd class="command">cd $LFS -tar -cJpf $HOME/lfs-temp-tools-12.0.tar.xz .</kbd></pre> - <div class="admon note"> - <img alt="[Примечание]" src="../images/note.png" /> - <h3> - Примечание - </h3> - <p> - Если вы переходите к главе 8, не забудьте повторно войти в среду - chroot, как описано в разделе <span class="quote">«<span class= - "quote">Важно</span>»</span> ниже. - </p> - </div> - </div> - <div class="sect2" lang="en" xml:lang="en"> - <h2 class="sect2"> - 7.13.3. Восстановление - </h2> - <p> - В случае, если были допущены какие-либо ошибки и вам нужно начать - все сначала, вы можете использовать эту резервную копию для - восстановления системы и сэкономить время на восстановление. - Поскольку исходники находятся в папке <code class= - "filename">$LFS</code>, они также включены в архив резервной копии, - поэтому их не нужно загружать повторно. Убедившись, что переменная - <code class="envar">$LFS</code> настроена правильно, вы можете - восстановить резервную копию, выполнив следующие команды: - </p> - <div class="admon warning"> - <img alt="[Предупреждение]" src="../images/warning.png" /> - <h3> - Предупреждение - </h3> - <p> - Следующие команды чрезвычайно опасны. Если вы запустите команду - <span class="command"><strong>rm -rf ./*</strong></span> от имени - пользователя <code class="systemitem">root</code> и не перейдете - в каталог $LFS или переменная окружения <code class= - "envar">LFS</code> не будет установлена для пользователя - <code class="systemitem">root</code>, это уничтожит всю вашу - хост-систему. ВЫ ПРЕДУПРЕЖДЕНЫ. - </p> - </div> - <pre class="screen"><code class="computeroutput">cd $LFS -rm -rf ./* -tar -xpf $HOME/lfs-temp-tools-12.0.tar.xz</code></pre> - <p> - Еще раз проверьте, правильно ли настроено окружение, и продолжайте - сборку остальной части системы. - </p> - <div class="admon important"> - <img alt="[Важно]" src="../images/important.png" /> - <h3> - Важно - </h3> - <p> - Если вы покинули среду chroot, чтобы создать резервную копию или - перезапустить сборку с помощью восстановления, не забудьте - проверить, что виртуальные файловые системы все еще смонтированы - (<span class="command"><strong>findmnt | grep - $LFS</strong></span>). Если они не смонтированы, перемонтируйте - их сейчас, как описано в <a class="xref" href="kernfs.html" - title="7.3. Подготовка виртуальных файловых систем ядра">Раздел 7.3, - «Подготовка виртуальных файловых систем ядра»</a>, и повторно - войдите в среду chroot (см. <a class="xref" href="chroot.html" - title="7.4. Вход в окружение Chroot">Раздел 7.4, «Вход в - окружение Chroot»</a>), прежде чем продолжить. - </p> - </div> - </div> - </div> - <div class="navfooter"> - <ul> - <li class="prev"> - <a accesskey="p" href="util-linux.html" title= - "Util-linux-2.39.1">Пред.</a> - <p> - Util-linux-2.39.1 - </p> - </li> - <li class="next"> - <a accesskey="n" href="../part4.html" title= - "Сборка системы LFS">След.</a> - <p> - Сборка системы LFS - </p> - </li> - <li class="up"> - <a accesskey="u" href="chapter07.html" title= - "Глава 7. Вход в окружение Chroot и создание дополнительных временных инструментов"> - Наверх</a> - </li> - <li class="home"> - <a accesskey="h" href="../index.html" title= - "Линукс с нуля - Версия 12.0">Начало</a> - </li> - </ul> - </div> - </body> -</html> |