Я пытаюсь использовать LFS для создания своего собственного дистрибутива (для развлечения, ничего важного), но продолжаю сталкиваться с проблемами. Как это предполагает, я использую учетную запись пользователя без прав администратора. Однако каждый раз, когда я пытаюсь распаковать что-либо, он возвращает эти ошибки:
tar (child): bzip2: Cannot exec: Too many levels of symbolic links
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Также, когда я пытаюсь запустить mkdir
, я получаю эту ошибку
mkdir: cannot create directory '/tools/lib': Too many levels of symbolic links
Есть идеи? Если это помогает, я работаю над отдельным разделом, смонтированным в '/ mnt / lfs', и я могу получить к нему доступ через $LFS
(запустив export LFS=/mnt/lfs
), но я всегда получаю к нему доступ через cd
с /mnt/lfs
.
Заранее спасибо за помощь
В моем случае, когда я правильно выбрал каталоги, я каким-то образом закончил с этим, выполняя ls -la of /
lrwxrwxrwx 1 root root 11 Jun 13 01:44 tools -> tools/
. После того, как я выполнил следующее, я был Я могу распаковать bin-utils и продолжить делать LFS.
sudo su
cd /
rm tools
ln -s /mnt/tools/ tools
Я нашел решение своего вопроса. Если кому-то еще интересно, мне просто пришлось прикрепить каталоги к своему пользователю, тогда все проблемы были решены.