Как создать *.run. / *.bin, файл в Debian основывал дистрибутивы

[

]Either[

] [
echo "foo 2014-01-01 bar" | sed -r 's/2014-[0-9]{2}-[0-9]{2}/2014-05-07/g'
] [

]или[

] [
echo "foo 2014-01-01 bar" | sed 's/2014-[0-9]\{2\}-[0-9]\{2\}/2014-05-07/g'
]
1
04.05.2015, 00:56
2 ответа

AMD распределяет исполняемый файл, который вы предназначены для выполнения root для выполнения установки. Его имя и что это имя заканчивается, довольно не имеет значения.

Этот файл, являющийся исполняемым, может работать любой способ, которым AMD выбирает его работу. Это может быть скрипт оболочки (я собираю это) или двоичный исполняемый или теоретически все остальное исполняемое. Так что на самом деле не существует никакого обобщенного способа редактирования такого, сохраняя его структуру.

Файл выполнения не является чисто командам скриптов Shell

Да, такие поставщики, поставляемые сценариями, которые намерены устанавливать программное обеспечение, смешанные вокруг вашей системы, обычно включают средства извлечения двоичного архива (например, TAR ]) который закодирован и встроен внутри скрипта оболочки. Это то, что вы подразумеваете под «у него есть раздел с двоичным кодом».

Опять же, способ, которым поставщик решил кодировать и встроить этот архив, полностью произвольно. Это может быть базовый файл TARE64, или что-то еще.

Если вы хотите редактировать файл, предоставленный AMD, вам придется изучить его, чтобы увидеть, как он работает, то, вероятно, декодируйте и извлекают его часть, примените патч, архив и перенаправить результат и заменить Исходное встроенное содержимое с вашим.

Нижняя строка: этот тип метода установки AD-HOC программного обеспечения не очень хорошо структурирован, как пакет Debian или RPM, и не может быть манипулирован с той же родом регулярности и стандартизации.

2
27.01.2020, 23:37

Используемое программное обеспечение - это makeself.sh, распространяемый megastep, который загружается как makeself.run. Вот URL-адрес для загрузки пакета: http://stephanepeter.com/makeself/ , где объясняются параметры создания архива. Я использовал его для исправления файлов драйверов nvidia и воссоздания файла .run. Он выполнит существующую программу установки в архиве.

0
27.01.2020, 23:37

Теги

Похожие вопросы