Многие линуксоиды жалуются на то что есть в линуксе dependecy hell. И я подумал и понял это решение же не существенная. Почему она еще не решена? Просто для каждой программы создаем отдельную папку со всеми либами. Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога. А если идет конфликт, то ставим это в папку. В итоге по памяти почти так же эффективно что как и в линуксе. Зато тяжелее реализация. НО мы избегаем хуеву тучу жопоболи. Also это не юниксвей
Аноним (Google Android: Mobile Safari)04/05/20 Пнд 10:32:41#2№2776869
>>2776881 Ты дебил, да? Какой нахуй депенденси хелл в 2020? Менеджер пакетов все разруливает за тебя, нужно тока ему сказать apt install и все.
Аноним (Microsoft Windows 10: Firefox based)04/05/20 Пнд 11:23:29#8№2776889
>>2776854 (OP) >Почему она еще не решена? Failing by Design Исправляется двумя видами костылей: 1. Flatpack, snap, appimage. 2. Docker, когда под каждую ебаную задачу ебаная операционка в контейнере со своим набором говна.
Аноним (Microsoft Windows 10: Firefox based)04/05/20 Пнд 11:29:10#9№2776893
>Просто для каждой программы создаем отдельную папку со всеми либами. >Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога.
Поздравляю, вы переизобрели Nix. /thread
Аноним (Google Android: Mobile Safari)04/05/20 Пнд 11:39:54#11№2776896
>>2776898 Потому что NixOS и есть дистр, епта. Другой вопрос: почему его еще не бутстрапят под разные нужды и не прикручивают GUI для работы с атрибутами конфига.
Аноним (Google Android: Mobile Safari)04/05/20 Пнд 12:15:44#14№2776912
>>2776901 Я имею ввиду первести бубунту или тот же минт
>>2776886 Да так расскажу. Основное ядро имеет набор для работы Далвика, драйверов, и прочие утилиты. В общем базовый набор искаропки. В пакете apk нужные бинарные либы падают в изолированную песочницу этого приложения, при необходимости они используются далвик-приложением. Теперь берешь пакет с бинарными либами типа MXplayer или busybox и смотришь что там внутри. В Андроиде вся система изолирована и никак не захламляется. Можно захламить только перемонтировав системный раздел в rw и напихать туда в корень своих бинарников. А при нормальной работе можно гибко управлять компонентами, видеть какие из компонентов в каких приложениях используются и без последствий все снести и так же добавить. Как по мне - удачная реализация. И опять же благодаря стандартизации все это работает. В большинстве говносборок прыщей никаких стандартов нет, вот и имеем то что имеем.
>>2776888 Ой, иди нахуй. Собирал набор хлама для работы Хрома. Пакетный менеджер хуиты накачал в системные каталоги. У меня Слакс с виртуальной файловой системой - там видно все это говно после работы апт. Вот другой вопрос очистить пакет от ненужного говна, которое заливает этот пакетный менеджер. На меня уже гнали "кококо, ты дибил, пакетный менеджер лишнего не качает". Не знаю, что это за долбоебы, которые даже не вдумываются для чего нужны все эти тонны зависимостей.
Аноним (Google Android: Mobile Safari)04/05/20 Пнд 12:51:05#19№2776936
>>2776936 Так читай мой пук по ссылке >>2776881 Раньше, когда был дефицит памяти и появились многозадачные ОС, была проблема разделения ресурсов. Да и сейчас, на высоконагруженных серверах такое может случиться и правильно распределить ресурсы может быть важно. Но памяти теперь с запасом и устаревший подход к избеганию dllHella создает проблемы. Все потому, что общих либ не так много, а вот уникальных либ под каждое приложение - вагон. И лить эти либы в системный каталог - идиотизм. Плюс на десктопе пользователь не пользует одновременно все программы, а запускает их поочереди и дублирование либ в памяти не вызывает проблем. Даже в сперме, с подходом "приложение и либа в одном каталоге" это реализовано просто и удобно. А для особенных ситуаций есть regsvr32.
>>2776881 Через nspawn достаточно быстро делается контейнер с нужными либами, если тебе нужен ОСОБЫЙ софт. Например, если говно из аура не хочет вставать, т.к зависимости не те. Опять же это событие исключительной редкости, и вероятно с таким пакетом поебаться придется не только в плане ТЕХ либ Да, этот процесс неплохо было бы облегчить и упростить.
В общем, эту проблему не решают, потому что ее по сути и нет.
>>2776943 А потом ты ставишь 2 и 3 приложение, которое юзает те же либы. Потом ты сам хочешь пользоваться этими "либами" в своем шкрипте. Ну ты понял. Это ведь не обязательно именно "либы", это как правило вполне себе мини-программы.
> В общем, эту проблему не решают, потому что ее по сути и нет. А как правильно пользоваться системой с точки зрения большинства опытных? Это я накатываю ОС, накатываю дистрибы из репозиториев, все настраиваю и радуюсь? А потом, когда хард посыпался, я должен потратить дохуя времени, чтоб восстановить работоспособность. Тыкаюсь в репозитории, а там хуй. Версии ПО обновились, интернета нет, те репы, которые жили - сдохли. Вспоминать названия тех прог, которыми редко пользовался (я записываю). - - - - У меня сейчас на основном компе сперма и там организовано все так: 1. Настроен образ, все лишнее вычищено, наставлены фреймворки (к слову о зависимостях и стандартизации). 2. Образ защищен Шадоу Дефендером. Примерно 3 недели пердолился, чтоб в снапшоте было все, что мне нужно. 3. Последняя версия образа забэкаплена и весит около 5 Гб. 4. Софт в виде портабл сборок или пакетов. Так же лежит в каталогизированном хранилище. Нужные пакеты я кидаю локально на один из дисков и пользуюсь. При ненужности удаляю каталог. Из новых полезных прог делаю портабл сборки. Но чаще всего проги такие, что просто ставлю инсталлером, пользуюсь этим говном, а после перезагрузки ее уже нет и больше не понадобится. Пользуюсь одним снапшотом уже 4 года. При таком подходе я имею то, что на ПК нет следов работы. Все проги, которые обрабатывали эксклюзивную инфу хранят историю при себе и я могу почистить ее. С точки зрения абсолютной безопасности - тут работать и работать, т.к. Шадоу Дефендер оставляет следы на диске, хоть и не на долго. С точки зрения переносимости - я легко ставлю проверенный софт на другие компы и также удаляю без захламления. С точки зрения долговечности - системный диск защищен от записи, а кэш на другом диске. Мало что может пойти не так. С точки зрения восстановления. Восстановить основной образ и оффлайн подключить модули с программами. Просто сказка! Не нужно пердолиться с 30-гиговым бэкапом,который нужно кантовать и хранить где-то, да еще в нем не установлена была та полезная прога. А последний раз я не делал бэкап, т.к. троянов себе понаставил, думал откатиться, а потом работал еще 2 недели... С точки зрения модульности. Как на Андроиде. Полный контроль компонентов. Я знаю что для чего и знаю, что после сноса ненужной проги у меня не останется висеть в системе полтора гига каких-то устаревших Борланд фреймворков. И вообще, приятно, когда все чистенько на системном диске, а каждая прога срет только в свою песочницу или полезным продуктом уже в рабочий каталог.
>>2777261 > пятилетний софт > незабекапленные старые HDD > понаставил троянов > мокрописечные решения
Эталонный матёрый спермач из палаты мер и весов. Это ты еще про пердолинг с CCleaner не написал и про крякнутый Total Commander версии 2004 года.
Насчёт твоего воображаемого use case: я правильно понял, что мы имеем юзера, который > принципиально не бекапит хард > сидит без интернета и пытается при этом развернуть такую же систему, как у него была до поломки харда? Ты серьезно вообще, лол? Понимаешь что при таком подходе софт это его наименьтшая проблема, наибольшая - это восстановление фоток с шашлычков.
>Пользуюсь одним снапшотом уже 4 года. В них может btrfs, хоть обснапшоться. Да, могут быть драйверопроблемы на другом железе (типа если в снапе нет драйвера для экзотической вайфай карты), но они и на винде точно так же присутствуют.
Есть куча решений которые позволяют забекапить список пакетов. Например в минте был целый шкрипт который это делал и потом обратно разворачивал такую же систему. Но это можно сделать почти в любом pm: pacman -Q > listOfMyPackages.txt Про NixOs даже начинать не буду. Еще можешь свой любимый несвежий софт в докер-образ запихать, и он взлетит ВЕЗДЕ.
Аноним (Microsoft Windows 7: Firefox based)04/05/20 Пнд 20:35:13#29№2777344
>>2777333 че ты несешь, бекапы не нужны что ли, петух?
>>2777333 > Это ты еще про пердолинг с CCleaner не написал и про крякнутый Total Commander версии 2004 года. Какбэ вокруг Тотала все рабочее пространство и крутится. Не понимаю, что плохого? Мощный инструмент, заменяющий примитивную оболочку винды. CCleaner - никогда не пользовался. Да к тому же с подходом снапшотов он не нужен.
> > принципиально не бекапит хард Бэкапим данные, а не хард. Хард бэкапить места не напасешься. > > сидит без интернета Да, и часто. > и пытается при этом развернуть такую же систему, как у него была до поломки харда? Когда работаешь над проектом и упала система, у меня нет десятков часов пердолиться с восстановлением статуса кво. За полчаса залил бэкап снапшота, и восстановил каталог с рабочим софтом и опять в деле. > наибольшая - это восстановление фоток с шашлычков. Для тебя да. Для меня важнее рабочий инструмент, который не должен ломаться и быстро приводиться к рабочему виду.
> btrfs, хоть обснапшоться. Спасибо, гляну что это. > Есть куча решений которые позволяют забекапить список пакетов. Например в минте был целый шкрипт который это делал и потом обратно разворачивал такую же систему. Но это можно сделать почти в любом pm: pacman -Q > listOfMyPackages.txt > Про NixOs даже начинать не буду. Еще можешь свой любимый несвежий софт в докер-образ запихать, и он взлетит ВЕЗДЕ. За это спасибо.
Не понятна мне только дрочь на свежесть софта. И так и не ответили на вопрос: как же правильно профи прыщеводы используют систему. Как накатывают софт, как удаляют, как бэкапят, как избавляются от мусора, оставленного мусорным софтом?
>>2777361 >Какбэ вокруг Тотала все рабочее пространство и крутится. Да я-то ничего, просто ты ты какой-то классический виндузятник образца закалки еще начала нулевых. Не как что-то плохое.
>Не понятна мне только дрочь на свежесть софта. Многие софтины в пердомирке настолько говно, что юзеры с мольбой ждут и надеются обнов, которые всё исправят. Новые версии зачастую что-то опять ломают, и дополнительно подкрепляют это ожидание. У арчешкольников вообще откровенный ОКР ставить новый софт, это не совсем поддается рациональному объяснению. У админов это связано с как можно быстрейшим закрытием зеродеев.
Аноним (Microsoft Windows 10: Firefox based)04/05/20 Пнд 21:11:24#33№2777376
>>2777366 >Да я-то ничего, просто ты ты какой-то классический виндузятник образца закалки еще начала нулевых. Не как что-то плохое. Зумер с докиром в сраке не знает, что двухпанельники стали стандартом за долго до шиндоушс и жму/пинус.
>>2777366 > быстрейшим закрытием зеродеев. Безусловно. Никто не говорит, что обновление это плохо. Плохо - это когда тебя насильно обновляют, когда прошлые версии исчезают из репов и с офсайтов. И, чтоб найти - нужно попотеть. Типичный пример ES explorer в андроиде. После 3 версии скатился в полнейшее говно. И где ее искать эту 3 версию? У меня сохранена в архиве, на 4пда может и есть. >>2777376 > двухпанельники Так я с 95 по 98 под досом на нортоне и волкове сидел. А потом и под виндой еще, до тех пор, пока ВиндусКоммандер не встал на ноги. Командная строка - это хорошо, но невозможно отрицать очевидные преимущества гуев, как бы этого не хотелось.
>>2777376 >стали стандартом СНГ - не весь мир. В остальном мире двухпанельники особой популярности не возымели. Причем как на DOS, так и на других платформах
>>2776854 (OP) >Многие линуксоиды жалуются на то что есть в линуксе dependecy hell Ни разу в жизни не видел таких жалоб, они были только у колясочников, но это решалось в две команды так как было вовсе не депенденси хеллом
>>2777401 Таки колясочники и не жалуются. Они верят пакетному менеджеру и им пофиг на то, какие зависимости куда там сыпятся. Ваще посрать. А вот, когда реально начинаешь копать, то и выясняется, сколько ненужного говна на твоем компе. Свой локальный репозиторий запилил уже?
Аноним (Google Android: Mobile Safari)04/05/20 Пнд 22:09:53#39№2777410
>>2777407 > сколько ненужного говна на твоем компе. Проблемы мейнтейнера и то он по большому счету не виноват, так как обязан компилить под максимально обширный парк машин, и шинда от этого тоже не защищена. Не нравится – пиздуй на генту.
>>2777407 >Они верят пакетному менеджеру Гуи обычно высирают лог как только что-то идёт не так >Свой локальный репозиторий запилил уже? Нет, а причём тут это?
Ну так никто и не ответил на вопрос. Как "профи" по науке пользуют свои прыщи. > Как накатывают софт, как удаляют, как бэкапят, как избавляются от мусора, оставленного мусорным софтом? > Это я накатываю ОС, накатываю дистрибы из репозиториев, все настраиваю и радуюсь? > А потом, когда хард посыпался, я должен потратить дохуя времени, чтоб восстановить работоспособность. Тыкаюсь в репозитории, а там хуй. Версии ПО обновились, интернета нет, те репы, которые жили - сдохли. Вспоминать названия тех прог, которыми редко пользовался (я записываю).
>>2777415 > что-то идёт не так Так проблема загаживания не зависит от ошибок. Все может идти так (хотя чаще ошибок вагон). > Нет, а причём тут это? А как ты контролируешь версии своего софта? Как быстро разворачиваешь новый комп без инета/временно отключенными серверами с репами?
>>2777394 NC по сути был настолько популярен в 80 и 90, что по сей день двухпанельники для всех платформ пилят. Гном командер, функционал крусейдера и дабл командера, миднайт командер это все эхо нортона.
>>2777456 >для всех платформ пилят И много людей эти двухпанельники используют? В том то и дело, что не очень. Не хочу сказать ничего плохого, сам периодически пользуюсь. Но говорить, что они были стандартом - сильно преувеличивать их значение
Аноним (Google Android: Mobile Safari)05/05/20 Втр 01:20:07#45№2777497
Решил вкатиться в Линукс, но на комп ставить не хочется, ссд занят виндой, есть только хдд. Пришла мысль поставить его на флешку. Какой дистрибутив подойдёт на флешку? Как правильно разметить флешку, установить LiveCD или полноценная установка и в общем-то что ещё может понадобиться для полноценного использования на флешке? Подскажите пожалуйста.
>>2777376 Спермач, зачем ты опять рвёшься? Я тоже юзал и люблю двухпанельники и тотал, и за Far и прочие нортоны я тоже в теме. Это всё не меняет того, что самый характерный, яркий и годный представитель в нулевые - Total Commander.
>>2777416 Все по-разному, что неудивительно - прыщами на десктопе люди самовыражаются. У меня в памяти нужные мне пакеты, и я их по памяти и накатываю в новой системе. Но люблю экспериментировать, поэтому ничего страшного, если что-то забуду. Просто найду что-то еще годнее, из свежака. Пользуюсь apt и pacman, с их помощью ставлю и удаляю софт. Бекапом софта не занимаюсь.
Есть способы оптимизировать это всё, я их выше приводил. >>2777333 Причем способов, как обычно в пердомирке, 1000 и 1.
>>2777497 > но на комп ставить не хочется, ссд занят виндой, есть только хдд. Пришла мысль поставить его на флешку. Сразу нахуй. "Я хочу попробовать, но пользоваться не собираюсь и на диск ставить не хочу, посоветуйти!11" Ставь Porteus, епта.
>>2777261 Алсо, если любил быстрое превью в total commander в соседней панели, то такое есть в кедах в дельфине, и в ranger. Да-да, превью картинок, текстовых файлов и т.п.
Аноним (Google Android: Mobile Safari)05/05/20 Втр 02:40:03#50№2777541
>>2777418 >А как ты контролируешь версии своего софта? В моём дистрибутиве нет никаких версий софта, всё всегда последней версии. >Как быстро разворачиваешь новый комп без инета Никогда у меня не было компьютера без инета, везде всё из коробки работает и подключается
Аноним (Microsoft Windows 10: Firefox based)05/05/20 Втр 05:31:51#52№2777573
>>2777565 > >А как ты контролируешь версии своего софта? > Н И Н У Ж Н А! Типикал пердоля.
Аноним (Microsoft Windows 10: Chromium based)05/05/20 Втр 05:41:22#53№2777576
>>2776854 (OP) > Многие линуксоиды жалуются на то что есть в линуксе dependecy hell. > И я подумал и понял это решение же не существенная. Почему она еще не решена? Просто для каждой программы создаем отдельную папку со всеми либами. Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога. А если идет конфликт, то ставим это в папку. В итоге по памяти почти так же эффективно что как и в линуксе. Зато тяжелее реализация. НО мы избегаем хуеву тучу жопоболи. Also это не юниксвей
>>2777583 Всё плохо. Последние версии это мобилки, игровые консоли, эппл - апофеоз рабства, тупого свинячьего подчинения. >Никогда у меня не было компьютера без инета, везде всё из коробки работает и подключается И конечно же анальная онлайн пуповина хозяина тоже.
Это даже не компьютеры, а просто сервис-терминалы, как телеящик.
>>2777530 Никогда не любил такое. А вот расширенный поиск, групповое переименование, локальные ассоциации, да и в целом масса полезных инструметов - такого в прыщах нет. Уже разбирали этот вопрос. Миднайт Коммандер еще ничего такой, полезный, но до ТС далеко. Сейчас набигут колясочники с криками "в прыщах ТС нинужин", но чем сами пользуются не скажут. А в командной строке я и сам могу пердолиться, только когда нужно думать о деле - не до пердолинга как-то.
>>2777565 > всё всегда последней версии. > Никогда у меня не было компьютера без инета, везде всё из коробки работает и подключается Колясочник, съеби! Ты хуже спермоглота!
>>2776854 (OP) > Многие линуксоиды жалуются на то что есть в линуксе dependecy hell. > И я подумал и понял это решение же не существенная. Почему она еще не решена? Просто для каждой программы создаем отдельную папку со всеми либами. Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога. А если идет конфликт, то ставим это в папку. В итоге по памяти почти так же эффективно что как и в линуксе. Зато тяжелее реализация. НО мы избегаем хуеву тучу жопоболи. Also это не юниксвей
>>2777525 >самый характерный, яркий и годный представитель в нулевые - Total Commander. Кстати, а почему Фар так недооценён? С плагинами умеет всё, что и Тотал, и в кнопочку как обезьяна тыкать не надо.
Аноним (Microsoft Windows 10: Firefox based)23/05/20 Суб 16:32:52#65№2789568
И я подумал и понял это решение же не существенная. Почему она еще не решена? Просто для каждой программы создаем отдельную папку со всеми либами. Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога. А если идет конфликт, то ставим это в папку. В итоге по памяти почти так же эффективно что как и в линуксе. Зато тяжелее реализация. НО мы избегаем хуеву тучу жопоболи. Also это не юниксвей