Вы правы - простая замена цепочек инструментов волшебным образом не заставит их работать.
Как опытный пользователь musl могу сказать, что «из коробки» это не сработает. Многие, многие программы по-прежнему требуют особых случаев, которые предоставляет только glibc, которых нет даже в musl, и особенно многие программы проектов GNU даже не будут компилироваться без присутствия glibc.
В настоящее время ведется большая работа по исправлению популярных, но неработающих программ, и вы можете следить за ней и участвовать в ней, если хотите. Существуют такие проекты, как sabotage linux , которые генерируют патчи для таких программ, чтобы заставить их работать с musl (а также с другими менее известными библиотеками), поэтому, если у вас хватит смелости, вы можете попытаться исправить серьезные поломки сборки с помощью помощь этих проектов.
Чтобы заставить работать простую LFS, вам, вероятно, придется массово взломать книгу. (В 2009 году, когда я построил LFS в последний раз, я помню, что все еще оставались необъяснимые инструкции, которые работали с некоторыми частными случаями glibc)
В качестве альтернативы вы можете попробовать:
Поскольку вы пытаетесь создавать двоичные файлы для встроенной платформы, я настоятельно рекомендую вам не связываться с программным обеспечением GNU, а вместо этого попробовать облегченные альтернативы .
Если вы хотите отключиться от сеанса, это можно сделать в Tmux через <tmux-prefix>d
, где лидер Tmux обычно привязан к клавишам CTRL-B или CTRL-A .
Это переведет сеанс в фоновый режим, но не закроет его. Затем вы также можете просто выйти из терминалов в Tmux, что завершит сеанс и закроет Tmux.
Кроме того, вы можете выполнить <tmux-prefix>:kill-session<enter>
, что уничтожит сеанс.
Если вы запускаете Tmux с tmux new-session
, вы можете выйти в свой терминал сразу после выхода из сеанса.