Группа "base" заменена на метапакет "base" - требуется ручное вмешательство

nafanja
а вот в установленной системе vi нету!!!
В установленной системе, если не установил, нет, а в initramfs - есть!!!
Почему есть? Да потому что мне пофиг, что прогрессивные ссзб-пользователи вместо хука base используют systemd. Пущай в initramfs вставляют бинарник vi. Он бывает очень востребован для внесения изменений в конфиги и пр. до загрузки системы.
Aivar, ну нету там ничего кроме ссылок на busybox!!!
и как выше заметил vasek этот busybox с ограничениями.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
ну нету там ничего кроме ссылок на busybox!!!
Мля, ну какая разница? Назови это хоть чертом лысым! Запускается по vi, выполняет функции текстового редактора, имеет такой же дебильный заумный vi-like интерфейс... Что еще нужно фанату vi чтобы удовлетворить свое самолюбие?
А полноценный функционал там ему и не нужен.
Aivar
Мля, ну какая разница? Назови это хоть чертом лысым!
сказал бы: там есть vi входящий в состав busybox
и не было бы вопросов. нужно называть своими именами!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
сказал бы: там есть vi входящий в состав busybox
и не было бы вопросов. нужно называть своими именами!
Так оно и есть ...
Грубо говоря initramfs - сжатый cpio архив, в котором располагается наряду с другими прибамбасами и …. мини-система busybox, представляющая собой набор утилит командной строки, засунутыми в один исполняемый файл (запуск осуществляется командой busybox, а в качестве параметра используется сама утилита, например, busybox cat).
Для экономии памяти функционал утилит командной строки ограничен, но основные функции работают нормально.
Как пример, привожу ограничение функций vi (и на выполнение обычных функций это в принципе и не влияет)
The BusyBox vi clone is limited. Among the limits are:
    • It does not support all common vi commands.
    • It supports the '!' command to execute a child process, but does not capture process output
    • It also lacks the normal vi crash recovery feature.
    • It always assumes a vt102 type terminal (emulator)
    • Only very few settings are configurable via :set
    • .exrc configuration and configuration via environment variables are not supported
    • Line marks are not correctly adjusted if lines are inserted or deleted before the mark.
    • Only whole-line undo (uppercase 'U'), no last-change undo (lowercase 'u') is supported.
    • Searches ignore case by default, but can be case sensitive using :set noignorecase
    • Command-counts need to prefix a command
    • command counts for a, c, i, r, y and several other commands are not supported.
    • A limited set of ex commands are supported.
Ошибки не исчезают с опытом - они просто умнеют
а вообще, я тоже раньше думал что initramfs это круто, туда можно засунуть спасательные утилиты и пользоваться при необходимости.
но на практике лайв флешка лучше намного! дает те же и большие возможности...
нет ничего такого в initramfs что нельзя сделать из лайв флешки. (я хоть не минималист, но против лишних дублирующих возможностей)
так что по факту оказалось что хук base с busybox не нужен в этой прослойке (initramfs) между загрузчиком и нормальной системой.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
но на практике лайв флешка лучше намного! дает те же и большие возможности…
Поддерживаю ... а еще лучше иметь 2-ую систему linux в качестве liveCD. Я как лет 5-6 назад установил ubuntu (lts, ver. 14) так она у меня до сих пор и стоит не обновляясь, хотя пользуюсь очень и очень редко - в основном когда экспериментирую и наглухо вешаю Arch.
Ошибки не исчезают с опытом - они просто умнеют
vasek, да, тоже есть ubuntu, но нужна была ли ж для проприетарных AMD драйверов и кое что подсмотреть как сделано там.
сейчас с проприетарными драйверами AMD в Арче уже все норм.
но до сих пор не соображу как там сделано авто переключение с AMD на NVIDIA, в зависимости от подключенного монитора к выходам.
вроде работает, но кеды не хотят нормально загружаться и выпадают в ошибки не совместимые с жизнью.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Плюс от busybox вижу только один - если при загрузке выкинет в консоль initramfs (initramfs shell), в которой и можно использовать этот комплект команд.
Но это уж очень редкий случай и даже не представляю сможет ли это чем то помочь в части решения проблемы ....
В такой ситуации, чтобы определить место затыка, я лучше пойду другим путем (уже экспериментировал с этим).

EDIT 1 - ради интереса загрузился в ramfs ..... работают как обычные команды, так и команда busybox <command> ....
и что интересно - работает vi, а команда cat делает вывод через vi
shutdown нет, есть reboot и halt .... но на прямую не работают, только через опции -n -f
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.