@Linda-chan

Linda-chan

Линда Кайе
Linda-chan

Дата рождения: 01.11.1983

Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.

https://www.lindachan.net

10 я читаю 59 меня читают
15897 постов
26667 комментариев
Linda-chan
30 Jan 2016

Допустим, у меня есть флэшка в NTFS, на ней есть некий бинарник, который прямо так должен запускаться в Бубунте (какой-нибудь Tixati). Бинарник не запускается, поскольку нет атрибута «x». Атрибут установить не могу, поскольку NTFS. Если бы то был скрипт, то я его просто скормила бы интерпретатору, и никакой атрибут не потребовался бы. Но у меня не скрипт. Как быть? Можно ли как-то запустить бинарник без «x» атрибута?

30 Jan 2016

mount путь_к_папке_с_флэшкой -o remount,umask=0 (или 000)

30 Jan 2016

Что это означает?
Путь - это что-то вроде «/media/lk/Transcend»?

#iauhq/2 в ответ на /1
30 Jan 2016

cp $BINARY ~ ; chmod a+x ~/$BINARY; cd ~ ; ./$BINARY;

и превед админу за дыру.

30 Jan 2016

Бинарник должен запускаться из оригинального каталога.

#iauhq/5 в ответ на /4
30 Jan 2016

Linda-chan, я не пробовал, но подумал: а exec /path/to/file не сработает?

30 Jan 2016

А ведь на самом деле на файле есть атрибут «x». Но Linux не умеет работать с атрибутами NTFS.

30 Jan 2016

нету там никаких атрибутов, есть ACL, которые на линуксовые ACL ну никак не ложатся

#iauhq/8 в ответ на /7
30 Jan 2016

кому должен? вот эти вот опущения с пропусками существенных аргументов и приводят к пиздецомам типа "все бабы бляди" или "при социализме секса нет", или "все европейцы обязаны принимать любых мигрантов-мусульман из колоний"

#iauhq/10 в ответ на /5
30 Jan 2016

ACL относится к расширенным атрибутам, не?

#iauhq/11 в ответ на /8
30 Jan 2016

не экзек, а имя-бинарника-интербредатора.

#iauhq/13 в ответ на /6
30 Jan 2016

нет, в линуксе ACL это функция ФС

#iauhq/14 в ответ на /11
30 Jan 2016

На x64 системе обнаружила только /lib/ld-linux.so.2 OO

#iauhq/18 в ответ на /12
30 Jan 2016

формальную логику и розова.

кстати, ответ мне платный и ты мне уже пааажизни должен, да.

#iauhq/21 в ответ на /20
30 Jan 2016

и чё? есть интербретатор эльфов 64 и 32 бит

#iauhq/24 в ответ на /23
30 Jan 2016

Ты не отвлекайся, а подтягивайся к выходу.

#iauhq/26 в ответ на /24
30 Jan 2016

Тоже нет, ACL в NTFS хранятся централизованно в скрытом файле $Secure

#iauhq/27 в ответ на /19
30 Jan 2016

у меня все бинарники или из пакетов или самосбор. проблемы не вижу, "Not Tested File System" у меня тоже нет.

#iauhq/28 в ответ на /26
30 Jan 2016

кстати, а если в современной винде создать и удалить в корне диска Ц мильярд файлов, то МФТ тоже раздуется, фс распидорасится и ОС не сможет взлететь?

#iauhq/30 в ответ на /27
30 Jan 2016

Не хотит.

tixati_Linux64bit: error while loading shared libraries: tixati_Linux64bit: cannot open shared object file: No such file or directory

Чего-то ему не хватает OO

#iauhq/31 в ответ на /25
30 Jan 2016

это не скрипт случайно? перезагружусь-ка я в ненавистный линукс, попробую.

#iauhq/33 в ответ на /31
30 Jan 2016

Ноу, там в самом начале ELF присутствует. Ранее я протестировала путоноскрипт, принятый за бинарник, так оно прямо так и сказало, что на ELF.

#iauhq/34 в ответ на /33
30 Jan 2016

эта, если дебиан, то поставить apt-file; сделать sudo apt-file update; а потом юзером apt-file search tixati_Linux64bit или сирч на то, что не нашло ldd

#iauhq/35 в ответ на /31
30 Jan 2016

Давай, основы «linux32 / linux64» за сорок секунд.

#iauhq/36 в ответ на /29
30 Jan 2016

Подсказка для граждан с платной логикой. Если папку скопировать в какой-нибудь ~ и повесить атрибут, то всё запускается без сёрчей. Это для тех, у кого платная логика.

#iauhq/37 в ответ на /35
30 Jan 2016

Попробовал свой собственный ответ, не работает. Правда, у меня убунта сразу же примонтировала со всеми правами, безуспешно пытаюсь эти права у себя отобрать.

#iauhq/39 в ответ на /3
30 Jan 2016

romme@hitler-pc:/media/romme/Seagate Backup Plus Drive/tixati-2.31-1.i686.manualinstall$ /lib/ld-linux.so.2 tixati
tixati: error while loading shared libraries: tixati: cannot open shared object file: No such file or directory
romme@hitler-pc:/media/romme/Seagate Backup Plus Drive/tixati-2.31-1.i686.manualinstall$ /lib/ld-linux.so.2 ./tixati

(tixati:2078): Gtk-WARNING **: gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead

(tixati:2078): Gtk-WARNING **: gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead
#iauhq/41 в ответ на /31
30 Jan 2016

Упс! Запустилось, но есть нюанс. Он почему-то не видит текстовый файл в собственном каталоге, который сигналит ему работать в портабельном режиме.

#iauhq/42 в ответ на /40
30 Jan 2016

кстати, а чем как и кому ви таки платите за логику? а вдруг я могу вклиниццо коньсультантом?

#iauhq/43 в ответ на /37
30 Jan 2016

Свободен. Можешь написать «не обосрался»-пост.

#iauhq/44 в ответ на /43
30 Jan 2016

Linda-chan, буквально:

man linux32
man linux64

Это как раз быстрые запускалки бинарников с соответствующей архитектурой, насколько я помню.

#iauhq/45 в ответ на /36
30 Jan 2016

Капитан, вы что, думаете, что в Генштабе сидят одни идиоты? Вы полетите ночью! ©
Я уже там.

#iauhq/47 в ответ на /46
30 Jan 2016

наверное, оно теперь ищет этот файл в /lib. так что придётся бодаться с опциями монтирования ntfs-3g.

#iauhq/49 в ответ на /42
30 Jan 2016

предлагаю симлинк из ~/.tixati на флэшку

#iauhq/51 в ответ на /50
30 Jan 2016

Я сделала иначе. Создала папку в ~, перегнала туда файлы и симлинки на подкаталоги. Надо автоматизировать. Но была надежда, что можно сделать напрямую.

#iauhq/52 в ответ на /51
30 Jan 2016

Sych, а толку? Атрибуты-то оно будет смотреть реальных файлов, а не симлинков.

#iauhq/53 в ответ на /51
30 Jan 2016

цель стояла сделать портативную программу

#iauhq/54 в ответ на /53
30 Jan 2016

Linda-chan, т.е. linux32 /path/to/file сделать не получилось?

#iauhq/55 в ответ на /52
30 Jan 2016

Цель была, запустить уже имеющуюся на диске программу.

#iauhq/56 в ответ на /54
30 Jan 2016

Никакой. Подозреваю, что ему тоже нужен «x».

#iauhq/59 в ответ на /58
30 Jan 2016

тред не читал, moint -o exec

30 Jan 2016

торбраузер на флешку громоздишь?

30 Jan 2016

не хватает, потому что ld ищет по so-шки по дефолту только там, где прописано в системе, но не в локальных каталогах. попробуй в LD_PRELOAD добавить путь к этому файлу. (зуб даю, что он на флешке лежит).

Комментарий был отредактирован в 10:35:08 30.01.2016
#iauhq/70 в ответ на /31
30 Jan 2016

а нет. торрент-клиент.

#iauhq/71 в ответ на /69
30 Jan 2016

хотя я поглядел на этот портабельный билд этой дуры - он вроде как дохрена с чем хочет линковаться в системе, но других бинарников там нет. Т.е. вероятнее, что проблема с опциями ФС. может забить и запускать под вайном форточный билд?

P.S. динамически линкуемые портабельные бинарники под линукс - миф, где-то что-то да не сойдётся. только статическая линковка, только хардкор!

#iauhq/73 в ответ на /72
30 Jan 2016

динамически линкуемые портабельные бинарники под линукс

Существуют. Tixati запускается и работает. Предлагаю изучить всю дискуссию, а не ветку, где я забыла указать путь к файлу, положившись на виндовые привычки.

#iauhq/79 в ответ на /73
30 Jan 2016

это он чудом работает до тех пор, пока не окажется, что нужной библиотеки в системе нет или у неё поломан интерфейс. это из разряда свистопляски с установкой Visual Studio Redist package правильной версии.

p.s. прочитал. понял, что не вкурил до конца. плохо быть больным.

#iauhq/80 в ответ на /79
30 Jan 2016

С редистом проще: ставь все и вовремя получай хотфиксы.
Выздоравливай ^^

#iauhq/81 в ответ на /80
30 Jan 2016

ну это уже не Ъ-портабельность, так можно инсталляторы + копию папочки из appdata таскать :-D

#iauhq/82 в ответ на /81
31 Jan 2016

Вообще, Windows поддерживает вариант, когда всё из редиста где-то в папке с екзешником, а рядом .local файл или что-то в этом роде.

#iauhq/83 в ответ на /82
31 Jan 2016

...записывает хозяюшке на заметку.

#iauhq/85 в ответ на /83
31 Jan 2016

Подробности по ключевым словам «sxs», «Side-by-side execution».

#iauhq/86 в ответ на /85

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.