LINUX.ORG.RU

Сообщения EternalNewbie

 

На ЛОРе теперь есть удаление без ответов?

Форум — Linux-org-ru

Только что наткнулся на это.

Я правильно понял? Теперь модераторы могут удалять сообщения не ветками, а по одному? И хорошо ли это?

 , ,

EternalNewbie
()

Отслеживание изменившихся файлов

Форум — Admin

Здравствуйте!

Я ищу программу (ы), которые позволяют отслеживать изменившиеся (в том числе добавленные и удалённые) файлы после каких-либо изменений в системе. Синхронизировать систему с каким-либо образцом не нужно, про существование rsync я знаю. Интересует именно информация о произошедших изменениях в читаемом виде.

Пока что самый лобовой вариант, пришедший в голову - это сделать что-то типа ls -lR > treeNNN.txt до и после изменений, а потом на полученные файлы натравить diff.

У этого способа несколько недостатков вижу я, все они не фатальны, но малоприятны.

Во-первых, если после изменений файл поменял содержимое, а размер и дата останутся прежними, это не отследится. Ну это не очень принципиально, подобная ситуация, в основном характерна для действий всякой малвари, а меня больше интересует контроль за «добропорядочными» изменениями. К тому же, чтобы этот недостаток преодолеть, надо считать контрольные суммы, а это потребует сильно больших ресурсов. В крайнем случае можно, наверное, наколбасить баш-скрипт с find и md5sum вместо ls, да.

Во-вторых, если в каталоге с изменениями много файлов, одного diff для анализа будет маловато, чтобы понять, какие файлы изменились и где, придётся сличать diff-файлы и сами слепки. Да, diff позволяет задать, сколько строк до и после отличия показывать, и чтобы имя каталога гарантированно попало в вывод, можно задать число побольше. Но тогда и мусору в самом выводе будет намного больше. :(

В третьих, эта методика статична: если я уже после первичного анализа сначала сравнил слепки с учётом времени изменения файлов, а потом захотел повторить анализ, но уже игнорируя это время, diff уже не поможет, надо писать свой анализатор.

Может, есть какие-то готовые инструменты отслеживания/анализа? Желательно, естественно, опенсорсные и умеющие запускаться на любом гнулинуксе.

 

EternalNewbie
()

Ищу RPM-based дистрибутив

Форум — Linux-install

Сап, ЛОР.

А есть ли дистрибутив, который полностью пилится сообществом (т.е. не является бесплатным отгрызком какого-нибудь энтерпрайза), основанный на RPM? Т.е. что-то типа Дебиана, но RPM-based?

Я не хейтер DEB, вопрос задаю, в основном в образовательных целях.

 ,

EternalNewbie
()

Кроссплатформенность в compile time

Форум — Talks

Сап, ЛОР.

Обычно для написания кроссплатформенных приложений лепят библиотеку той или иной степени монструозности, и распространяют её сборки под все поддерживаемые платформы.

Но ведь можно сделать абстракцию по-другому: писать описание UI и прочие платформозависимые вещи на языке достаточно высокого уровня, а затем подключать некий препроцессор, который из этого описания сгенерирует код на С (с++, rust - не столь важно) с использованием родного для платформы инструментария. Для Windows это будут вызовы апишных функций, для линукса можно по выбору вызывать либо GTK (всё равно она почти в любом линуксовом десктопе есть), либо Xt+Xaw. Не знаю, что там принято для макоси, но что-то наверняка есть. :) Для прикладного кода предусмотреть библиотеку макросов для связи с возможностями сгенерированного.

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

А теперь объясните мне, почему оно не нужно, почему оно не взлетело, и если это уже кто-то сделал (а наверняка кто-то пытался), то как оно называется и где дают. Я почему-то уверен, что где-то это уже сделано, только ключевые слова для гугления найти не могу.

 ,

EternalNewbie
()

Почему MDI проиграл закладкам?

Форум — Desktop

Если кто помнит, в старой Опере была возможность организации многооконного интерфейса (MDI). Можно было располагать дочерние окна в любой удобной комбинации и даже, кажется, запоминать эту комбинацию при выходе. Потом это всё ушло, и во всех браузерах воцарились однотипные закладки.

И это не только в браузерах, та же фигня - в офисных пакетах. Там не закладки, конечно, но концепцию родительского и дочерних окон (для которых были стандартные способы задать удобное расположение) отовсюду повыкидывали.

Почему так произошло? Неужели поочерёдно переключать закладки/разрозненные окна удобнее, чем сделать Tile и увидеть всё сразу?

Линукс здесь при том, что линуксоиды обычно следят за эргономикой своих действий и любят всем управлять с клавиатуры. И концепция MDI в это укладывалась, на мой взгляд, куда лучше, чем то, что имеем сейчас.

 , ,

EternalNewbie
()

Чем и куда монтируются флешки

Форум — Desktop

Здравствуйте.

До появления в линуксе автомонтирования флешек всё было понятно: идёшь в /mnt и монтируешь.

В современных дистрибутивах всё как-то постоянно меняется: то монтируют в /media, то в /media/username/, то в ~/media... я до 5 вариантов насчитал. Бывает так, что я флешку воткнул, система показала нечто, похожее на проводник, а чтобы понять, куда оно действительно смонтировалось и открыть в любимом двухпанельнике, надо смотреть /etc/mtab.

Ни к какому знаменателю это не пришло? Стандартов нет? И как вывести алгоритм, от чего это зависит? Демоны автомонтирования разные? Я читаю про всякие udev, udisks2, окончательно запутался, вроде ещё systemd добавил что-то своё.

Подопытные дистрибутивы - самые разные, от дебиана до опензюзи.

И я так понимаю, что KDE и Gnome подкладывают этим демонам свои события, а если у меня какой-то лёгкий WM? Что и кому подкладывать? Вообще, какой процесс в 2017 году отвечает за автомонтирование сменных носителей в линуксе (для определённости возьмём дистры с systemd), и как с ним разговаривать?

Извините за сумбур, но судя по разнообразию вариантов он, похоже, не только у меня в голове.

 , ,

EternalNewbie
()

Переключение закладок с клавиатуры

Форум — Desktop

Здравствуйте.

В программах для Windows есть неписаный (а может, и писаный) стандарт: в окне с закладками можно переключаться между этими закладками с клавиатуры, нажимая Ctrl+Tab. Более того, оказалось, что это работает и в wine!

Есть ли такая же возможность для «нативных» GUI-программ в Linux? Пока я нашёл только обходной путь: если удаётся последовательными нажатиями Tab добраться до закладочника, по закладкам можно ходить стрелками влево-вправо. Но это неудобно: клавишу Tab приходится нажимать несколько раз, причём для разных программ количество нажатий разное, а потом для нормальной работы фокус всё равно приходится убирать, опять хвататься за Tab. И так при каждом переключении. Удобнее тогда уж мышкой ткнуть. :(

Есть ли более естественный способ управления закладками с клавиатуры? Может, это можно где-то настроить? К сожалению, я не понимаю, что отвечает за это поведение: иксы или тулкиты. То, что у виндовых программ даже в wine всё отлично, наводит на мысль, что иксы не виноваты...

 , ,

EternalNewbie
()

RSS подписка на новые темы