Очистка и сохранение

Удаление лишних файлов

Сборка кросс-компилятора завершена. Теперь нужно очистить директорию с исходным кодом (~/src) от лишних подкаталогов, образовавшихся во время сборки. Выполните команду:

for f in *; do
  if [ -d $f ]; then
    rm -rf $f
  fi
done

Эта команда удалит все директории в src/, оставив только архивы с исходным кодом ПО.

Значения новых параметров:

for f in * — символ * в данном случае означает «все файлы в текущей директории». Мы проходимся по содержимому src/ для удаления лишних файлов.

if [ -d $f ] — выполняем проверку того, что файл $f — это директория. Поскольку мы удаляем распакованные из архивов директории, то нам нужно удалить только их, оставив архивы с исходным кодом не тронутыми.

rm -rf $f — если $f — директория, то удалить её.

Внимание

Не удаляйте саму директорию $LFA/tools. Кросс-компилятор будет удалён только после окончания сборки базовой системы. В случае, если после сборки базовой системы вы захотите собрать дополнительное ПО, которое не описано в этом руководстве, то сборка будет также производиться посредством этого кросс-компилятора, поэтому не удаляйте его до тех пор, пока не окончите сборку всех необходимых вам программ.

Сохранение

Если вы собираетесь использовать этот кросс-компилятор для последующих сборок системы LFA, то рекомендуем вам сделать его резервную копию:

cd $LFA
tar -cJpf $HOME/lfa-cross-compiler-1.0.tar.xz .

Этой командой вы создадите архив /home/lfa/lfa-cross-compiler-1.0.tar.xz с содержимым директории /home/lfa/lfa, которая содержит в подкаталоге tools/ кросс-компилятор. В архив не будет добавлен исходный код компонентов системы, поскольку он находится в другой директории (/home/lfa/src/).