1.3, Аноним (3), 22:16, 13/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> оформленного в виде единого исполняемого файла
И как вызываются утилиты из подобного? Алиасами с параметрами?
| |
|
2.12, Михрютка (ok), 01:02, 14/08/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
аноны вы смеетесь чтоль
man busybox
man toybox
не судьба?
если не лень набирать руками
$>toybox ls -lR
если лень - то
$>toybox ln -s /bin/toybox /usr/bin/ls
$>ls -lR
но можно и алиасом, тебе никто не мешает, если ты хочешь иметь геморрой
учти при этом, что /bin/sh, в которой ты будешь все это набирать - это на самом деле /bin/toybox ash
| |
2.23, rijenkii (ok), 13:08, 14/08/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Программы имеют возможность читать переменную argv[0], которая содержит
название бинарника (или симлинка), который только что был вызван.
BusyBox (и скорее всего Toybox тоже) берут название утилиты из этой
переменной.
Поэтому если выполнить симлинк, указывающий на бинарник busybox (или
если даже просто переименовать бинарник), то вызовется какая-то утилита
из набора.
Ну или второй вариант это передать название утилиты первым аргументом.
Пример:
$ ./busybox echo "Hello, world!"
Hello, world!
$ mv busybox echo
$ ./echo "Hello, world!"
Hello, world!
| |
|
3.34, kusb (?), 12:25, 15/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Xash3d как минимум для винды вел себя как-то так, если мне не кажется. Чтобы решить быть ли ему игровым движком который запускается на весь экран или только игровым сервером.
| |
|
4.37, Анонимомус (?), 16:03, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Только в случае с busybox и toybox это оправдано ради совместимости, а в случае с запуском сервера, что мешало добавить параметры запуска, в винде можно в ярлыке прописать если так сложно открыть терминал.
| |
|
5.45, kusb (?), 21:27, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Только в случае с busybox и toybox это оправдано ради совместимости, а
> в случае с запуском сервера, что мешало добавить параметры запуска, в
> винде можно в ярлыке прописать если так сложно открыть терминал.
Возможно там и были параметры. И в fwgs может и нет. Суть была в том чтобы удобно положить всё это в архив с файлом который можно запускать, не знаю почему не ярлыки, возможно нет относительных ярлыков.
| |
|
|
|
|
1.5, Аноним (5), 22:28, 13/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Автор очевидно хотел покататься на пропритарной елде, но оригинальный проект и так вроде не запрещает тивоизацию и никак не мешает присвоению бесплатного труда, поэтому и не взлетело?
| |
|
2.9, Михрютка (ok), 00:36, 14/08/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
анон очевидно только что вылупился
птушо понятия не имеет об авторе toybox
а ложноручки анона еще слишком слабы чтобы помять клаву и поискать хоть бы на опеннете
| |
2.17, Аноним (-), 07:24, 14/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не прокатило: к моменту когда он это все решил, большая часть корпов уже решила что GPL tarball им выкладывать не настолько уж и обломно, там все-равно много что еще, начиная с линукскернела. И плюс-минус бизибокс на этом фоне уже ничего не решает. Кернел же вон тот красавец не перепишет. Ну оно и не выгорело.
| |
2.19, Аноним (19), 09:30, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Аноним очевидно хотел покататься на елде, но это и так вроде не запрещают
| |
|
1.11, Аноним (11), 00:46, 14/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
> Для длинных опций предложены сокращённые аналоги (например, "ls --col" для "ls --color").
Да, давайте изобретем ни с чем не совместимый CLI.
| |
|
2.14, YetAnotherOnanym (ok), 01:09, 14/08/2022 [^] [^^] [^^^] [ответить]
| +9 +/– |
+1
Либо однобуквенные с одним минусом, либо слово или словосочетание полностью с двумя минусами. Прочее от лукаваго.
| |
2.15, Аноним (7), 03:41, 14/08/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Который должен быть совместим с де-факто стандартным busybox.
Который был создан на замену coreutils.
Который уже стандартный дальше некуда.
Ох блин, лавры микрософтовского powershell кому-то покоя не дают.
| |
|
3.31, Хрюхрю (?), 07:35, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Туда же, куда спешил мистер Кен Томпсон 50 лет назад.
> creat
Т - традиции.
| |
|
2.21, Аноним84701 (ok), 11:43, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> Для длинных опций предложены сокращённые аналоги (например, "ls --col" для "ls --color").
> Да, давайте изобретем ни с чем не совместимый CLI.
С чем именно не совместимый? Что гну, что бсд утилиты давно умеют в такие сокращения:
https://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html
> GNU adds long options to these conventions. Long options consist of -- followed by a name made of alphanumeric
> characters and dashes. Option names are typically one to three words long, with hyphens to separate words. Users can
> abbreviate the option names as long as the abbreviations are unique.
% seq --eq 3|shuf|sort --uni
1
2
3
| |
|
1.24, Аноним (-), 14:05, 14/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>Основным назначением Toybox является предоставление производителям возможности использования минималистичного набора стандартных утилит без открытия исходных текстов модифицированных компонентов.
Не одобряю.
| |
1.25, Аноним (-), 14:15, 14/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Проект развивается бывшим мэйнтейнером BusyBox и распространяется под лицензией 0BSD.
Ну-ну хотел кинуть своих товарищей из стана GNU?
И чем отличаются все эти клаусы друг от друга. В англоязычной части Википедии каждый клаус расписан, в русскоязычной никакой информации нет. Хотя ясень пень что пермиссивка.
| |
1.36, Аноним (36), 12:39, 15/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Видишь toybox - видишь проприетарщиков, у меня так гугля busybox обрезал.
| |
|