Инструменты пользователя

Инструменты сайта


software:linux_server:lfs-example:chapter03

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:linux_server:lfs-example:chapter03 [2024/07/18 17:24] – [3.3. Необходимые патчи] vladpolskiysoftware:linux_server:lfs-example:chapter03 [2025/12/06 19:58] (текущий) – внешнее изменение 127.0.0.1
Строка 18: Строка 18:
  
 <code> <code>
-sudo mkdir -v $LFS/sources+mkdir -v $LFS/sources
 </code> </code>
 {{:software:linux_server:lfs-example:lfs_example_35.png?|}} {{:software:linux_server:lfs-example:lfs_example_35.png?|}}
 +Проверим созданный нами каталог
 +<code>
 +ls $LFS
 +</code>
 +{{:software:linux_server:lfs-example:lfs_example_36.1.png?|}}
 Сделайте этот каталог доступным для записи и установите липкий бит. «Липкий бит» означает, что даже если несколько пользователей имеют право на запись в каталог, только владелец файла может удалить файл в таком каталоге. Следующая команда активирует режимы записи и липкий бит: Сделайте этот каталог доступным для записи и установите липкий бит. «Липкий бит» означает, что даже если несколько пользователей имеют право на запись в каталог, только владелец файла может удалить файл в таком каталоге. Следующая команда активирует режимы записи и липкий бит:
  
 <code> <code>
-sudo chmod -v a+wt $LFS/sources+chmod -v a+wt $LFS/sources
 </code> </code>
 {{:software:linux_server:lfs-example:lfs_example_36.png?|}} {{:software:linux_server:lfs-example:lfs_example_36.png?|}}
 +
 Есть несколько способов получить все необходимые пакеты и патчи для сборки LFS: Есть несколько способов получить все необходимые пакеты и патчи для сборки LFS:
  
Строка 37: Строка 43:
 Чтобы загрузить все пакеты и патчи, используя {{ :software:linux_server:lfs-example:wget-list |}} в качестве входных данных для команды wget, наберите команду: Чтобы загрузить все пакеты и патчи, используя {{ :software:linux_server:lfs-example:wget-list |}} в качестве входных данных для команды wget, наберите команду:
 <code> <code>
-wget https://book51.ru/blfs/lfs-example/wget-list --directory-prefix=$LFS/sources+wget https://wwoss.ru/blfs/lfs-example/wget-list --directory-prefix=$LFS/sources
 </code> </code>
 {{:software:linux_server:lfs-example:lfs_example_39.png?|}} {{:software:linux_server:lfs-example:lfs_example_39.png?|}}
Строка 47: Строка 53:
 Начиная с LFS-7.0, существует отдельный файл {{ :software:linux_server:lfs:md5sums.rar |md5sums}}, который можно использовать для проверки всех пакетов. Поместите этот файл в $LFS/sources  Начиная с LFS-7.0, существует отдельный файл {{ :software:linux_server:lfs:md5sums.rar |md5sums}}, который можно использовать для проверки всех пакетов. Поместите этот файл в $LFS/sources 
 <code> <code>
-wget https://book51.ru/blfs/lfs-example/md5sums --directory-prefix=$LFS/sources+wget https://wwoss.ru/blfs/lfs-example/md5sums --directory-prefix=$LFS/sources
 </code> </code>
 {{:software:linux_server:lfs-example:lfs_example_41.png?|}} {{:software:linux_server:lfs-example:lfs_example_41.png?|}}
Строка 161: Строка 167:
 </details> </details>
 Если пакеты и исправления загружаются от имени пользователя, без привилегий root, то файлы будут принадлежать этому пользователю. Файловая система записывает владельца по его UID, а UID обычного пользователя в хост-дистрибутиве не будет присвоен в LFS. Таким образом, файлы останутся принадлежащими безымянному UID в конечной системе LFS. Если вы не назначили тот же UID для своего пользователя в системе LFS, измените владельца этих файлов на root сейчас, чтобы избежать этой проблемы: Если пакеты и исправления загружаются от имени пользователя, без привилегий root, то файлы будут принадлежать этому пользователю. Файловая система записывает владельца по его UID, а UID обычного пользователя в хост-дистрибутиве не будет присвоен в LFS. Таким образом, файлы останутся принадлежащими безымянному UID в конечной системе LFS. Если вы не назначили тот же UID для своего пользователя в системе LFS, измените владельца этих файлов на root сейчас, чтобы избежать этой проблемы:
-{{:software:linux_server:lfs-example:lfs_example_44.png?|}} 
 <code> <code>
 chown root:root $LFS/sources/* chown root:root $LFS/sources/*
 </code> </code>
-{{:software:linux_server:lfs-example:lfs_example_45.png?|}}+{{:software:linux_server:lfs-example:lfs_example_44.png?|}}
 =====3.2. Все пакеты===== =====3.2. Все пакеты=====
  
software/linux_server/lfs-example/chapter03.1721312661.txt.gz · Последнее изменение: vladpolskiy