Вы видите копию треда, сохраненную 22 июня 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
И я подумал и понял это решение же не существенная. Почему она еще не решена? Просто для каждой программы создаем отдельную папку со всеми либами. Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога. А если идет конфликт, то ставим это в папку. В итоге по памяти почти так же эффективно что как и в линуксе. Зато тяжелее реализация. НО мы избегаем хуеву тучу жопоболи. Also это не юниксвей
Это миф, нет сейчас никакого депенденси хелла. С появлением менеджера пакетов проблема исчезла, уже лет 15 как.
Я просто в ярости от этого пережитка.
https://2ch.hk/s/res/2755091.html#2774362 (М)
В Андроиде это решено. Только в Андроиде не решено, как в десктопе нормально работать, ибо 98℅ прог под палец заточены.
случаем такое уже не делали?
Ты дебил, да? Какой нахуй депенденси хелл в 2020? Менеджер пакетов все разруливает за тебя, нужно тока ему сказать apt install и все.
>Почему она еще не решена?
Failing by Design
Исправляется двумя видами костылей:
1. Flatpack, snap, appimage.
2. Docker, когда под каждую ебаную задачу ебаная операционка в контейнере со своим набором говна.
>Просто для каждой программы создаем отдельную папку со всеми либами.
>Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога.
Поздравляю, вы переизобрели Nix.
/thread
Спасибо не знал
Потому что NixOS и есть дистр, епта.
Другой вопрос: почему его еще не бутстрапят под разные нужды и не прикручивают GUI для работы с атрибутами конфига.
Зачем плодить дистры, если он и так одной строчкой ставится?
$ curl -L https://nixos.org/nix/install | sh
Да так расскажу.
Основное ядро имеет набор для работы Далвика, драйверов, и прочие утилиты. В общем базовый набор искаропки.
В пакете apk нужные бинарные либы падают в изолированную песочницу этого приложения, при необходимости они используются далвик-приложением.
Теперь берешь пакет с бинарными либами типа MXplayer или busybox и смотришь что там внутри.
В Андроиде вся система изолирована и никак не захламляется. Можно захламить только перемонтировав системный раздел в rw и напихать туда в корень своих бинарников. А при нормальной работе можно гибко управлять компонентами, видеть какие из компонентов в каких приложениях используются и без последствий все снести и так же добавить.
Как по мне - удачная реализация.
И опять же благодаря стандартизации все это работает. В большинстве говносборок прыщей никаких стандартов нет, вот и имеем то что имеем.
Ой, иди нахуй. Собирал набор хлама для работы Хрома. Пакетный менеджер хуиты накачал в системные каталоги. У меня Слакс с виртуальной файловой системой - там видно все это говно после работы апт.
Вот другой вопрос очистить пакет от ненужного говна, которое заливает этот пакетный менеджер. На меня уже гнали "кококо, ты дибил, пакетный менеджер лишнего не качает". Не знаю, что это за долбоебы, которые даже не вдумываются для чего нужны все эти тонны зависимостей.
Так читай мой пук по ссылке >>76881
Раньше, когда был дефицит памяти и появились многозадачные ОС, была проблема разделения ресурсов. Да и сейчас, на высоконагруженных серверах такое может случиться и правильно распределить ресурсы может быть важно. Но памяти теперь с запасом и устаревший подход к избеганию dllHella создает проблемы. Все потому, что общих либ не так много, а вот уникальных либ под каждое приложение - вагон. И лить эти либы в системный каталог - идиотизм. Плюс на десктопе пользователь не пользует одновременно все программы, а запускает их поочереди и дублирование либ в памяти не вызывает проблем. Даже в сперме, с подходом "приложение и либа в одном каталоге" это реализовано просто и удобно. А для особенных ситуаций есть regsvr32.
Так не выбирай криворуких мейнтейнеров
Через nspawn достаточно быстро делается контейнер с нужными либами, если тебе нужен ОСОБЫЙ софт. Например, если говно из аура не хочет вставать, т.к зависимости не те. Опять же это событие исключительной редкости, и вероятно с таким пакетом поебаться придется не только в плане ТЕХ либ Да, этот процесс неплохо было бы облегчить и упростить.
В общем, эту проблему не решают, потому что ее по сути и нет.
Можно подумать на винде что-то от криворукого мейнтейнера спасает.
А потом ты ставишь 2 и 3 приложение, которое юзает те же либы. Потом ты сам хочешь пользоваться этими "либами" в своем шкрипте. Ну ты понял. Это ведь не обязательно именно "либы", это как правило вполне себе мини-программы.
Твои слоты - сложное и кривое говно.
https://www.linux.org.ru/forum/general/9672155?cid=9672900
Тебе родина nspawn дала, что ты выебываешься?
Спасибо. Интересно. Схоронил.
> В общем, эту проблему не решают, потому что ее по сути и нет.
А как правильно пользоваться системой с точки зрения большинства опытных?
Это я накатываю ОС, накатываю дистрибы из репозиториев, все настраиваю и радуюсь?
А потом, когда хард посыпался, я должен потратить дохуя времени, чтоб восстановить работоспособность. Тыкаюсь в репозитории, а там хуй. Версии ПО обновились, интернета нет, те репы, которые жили - сдохли. Вспоминать названия тех прог, которыми редко пользовался (я записываю).
- - - -
У меня сейчас на основном компе сперма и там организовано все так:
1. Настроен образ, все лишнее вычищено, наставлены фреймворки (к слову о зависимостях и стандартизации).
2. Образ защищен Шадоу Дефендером. Примерно 3 недели пердолился, чтоб в снапшоте было все, что мне нужно.
3. Последняя версия образа забэкаплена и весит около 5 Гб.
4. Софт в виде портабл сборок или пакетов. Так же лежит в каталогизированном хранилище. Нужные пакеты я кидаю локально на один из дисков и пользуюсь. При ненужности удаляю каталог. Из новых полезных прог делаю портабл сборки. Но чаще всего проги такие, что просто ставлю инсталлером, пользуюсь этим говном, а после перезагрузки ее уже нет и больше не понадобится.
Пользуюсь одним снапшотом уже 4 года.
При таком подходе я имею то, что на ПК нет следов работы. Все проги, которые обрабатывали эксклюзивную инфу хранят историю при себе и я могу почистить ее. С точки зрения абсолютной безопасности - тут работать и работать, т.к. Шадоу Дефендер оставляет следы на диске, хоть и не на долго.
С точки зрения переносимости - я легко ставлю проверенный софт на другие компы и также удаляю без захламления.
С точки зрения долговечности - системный диск защищен от записи, а кэш на другом диске. Мало что может пойти не так.
С точки зрения восстановления. Восстановить основной образ и оффлайн подключить модули с программами. Просто сказка! Не нужно пердолиться с 30-гиговым бэкапом, который нужно кантовать и хранить где-то, да еще в нем не установлена была та полезная прога. А последний раз я не делал бэкап, т.к. троянов себе понаставил, думал откатиться, а потом работал еще 2 недели...
С точки зрения модульности. Как на Андроиде. Полный контроль компонентов. Я знаю что для чего и знаю, что после сноса ненужной проги у меня не останется висеть в системе полтора гига каких-то устаревших Борланд фреймворков. И вообще, приятно, когда все чистенько на системном диске, а каждая прога срет только в свою песочницу или полезным продуктом уже в рабочий каталог.
Спасибо. Интересно. Схоронил.
> В общем, эту проблему не решают, потому что ее по сути и нет.
А как правильно пользоваться системой с точки зрения большинства опытных?
Это я накатываю ОС, накатываю дистрибы из репозиториев, все настраиваю и радуюсь?
А потом, когда хард посыпался, я должен потратить дохуя времени, чтоб восстановить работоспособность. Тыкаюсь в репозитории, а там хуй. Версии ПО обновились, интернета нет, те репы, которые жили - сдохли. Вспоминать названия тех прог, которыми редко пользовался (я записываю).
- - - -
У меня сейчас на основном компе сперма и там организовано все так:
1. Настроен образ, все лишнее вычищено, наставлены фреймворки (к слову о зависимостях и стандартизации).
2. Образ защищен Шадоу Дефендером. Примерно 3 недели пердолился, чтоб в снапшоте было все, что мне нужно.
3. Последняя версия образа забэкаплена и весит около 5 Гб.
4. Софт в виде портабл сборок или пакетов. Так же лежит в каталогизированном хранилище. Нужные пакеты я кидаю локально на один из дисков и пользуюсь. При ненужности удаляю каталог. Из новых полезных прог делаю портабл сборки. Но чаще всего проги такие, что просто ставлю инсталлером, пользуюсь этим говном, а после перезагрузки ее уже нет и больше не понадобится.
Пользуюсь одним снапшотом уже 4 года.
При таком подходе я имею то, что на ПК нет следов работы. Все проги, которые обрабатывали эксклюзивную инфу хранят историю при себе и я могу почистить ее. С точки зрения абсолютной безопасности - тут работать и работать, т.к. Шадоу Дефендер оставляет следы на диске, хоть и не на долго.
С точки зрения переносимости - я легко ставлю проверенный софт на другие компы и также удаляю без захламления.
С точки зрения долговечности - системный диск защищен от записи, а кэш на другом диске. Мало что может пойти не так.
С точки зрения восстановления. Восстановить основной образ и оффлайн подключить модули с программами. Просто сказка! Не нужно пердолиться с 30-гиговым бэкапом, который нужно кантовать и хранить где-то, да еще в нем не установлена была та полезная прога. А последний раз я не делал бэкап, т.к. троянов себе понаставил, думал откатиться, а потом работал еще 2 недели...
С точки зрения модульности. Как на Андроиде. Полный контроль компонентов. Я знаю что для чего и знаю, что после сноса ненужной проги у меня не останется висеть в системе полтора гига каких-то устаревших Борланд фреймворков. И вообще, приятно, когда все чистенько на системном диске, а каждая прога срет только в свою песочницу или полезным продуктом уже в рабочий каталог.
> пятилетний софт
> незабекапленные старые HDD
> понаставил троянов
> мокрописечные решения
Эталонный матёрый спермач из палаты мер и весов. Это ты еще про пердолинг с CCleaner не написал и про крякнутый Total Commander версии 2004 года.
Насчёт твоего воображаемого use case: я правильно понял, что мы имеем
юзера, который
> принципиально не бекапит хард
> сидит без интернета
и пытается при этом развернуть такую же систему, как у него была до поломки харда? Ты серьезно вообще, лол? Понимаешь что при таком подходе софт это его наименьтшая проблема, наибольшая - это восстановление фоток с шашлычков.
>Пользуюсь одним снапшотом уже 4 года.
В них может btrfs, хоть обснапшоться. Да, могут быть драйверопроблемы на другом железе (типа если в снапе нет драйвера для экзотической вайфай карты), но они и на винде точно так же присутствуют.
Есть куча решений которые позволяют забекапить список пакетов. Например в минте был целый шкрипт который это делал и потом обратно разворачивал такую же систему. Но это можно сделать почти в любом pm: pacman -Q > listOfMyPackages.txt
Про NixOs даже начинать не буду. Еще можешь свой любимый несвежий софт в докер-образ запихать, и он взлетит ВЕЗДЕ.
> Это ты еще про пердолинг с CCleaner не написал и про крякнутый Total Commander версии 2004 года.
Какбэ вокруг Тотала все рабочее пространство и крутится. Не понимаю, что плохого? Мощный инструмент, заменяющий примитивную оболочку винды.
CCleaner - никогда не пользовался. Да к тому же с подходом снапшотов он не нужен.
> > принципиально не бекапит хард
Бэкапим данные, а не хард. Хард бэкапить места не напасешься.
> > сидит без интернета
Да, и часто.
> и пытается при этом развернуть такую же систему, как у него была до поломки харда?
Когда работаешь над проектом и упала система, у меня нет десятков часов пердолиться с восстановлением статуса кво. За полчаса залил бэкап снапшота, и восстановил каталог с рабочим софтом и опять в деле.
> наибольшая - это восстановление фоток с шашлычков.
Для тебя да. Для меня важнее рабочий инструмент, который не должен ломаться и быстро приводиться к рабочему виду.
> btrfs, хоть обснапшоться.
Спасибо, гляну что это.
> Есть куча решений которые позволяют забекапить список пакетов. Например в минте был целый шкрипт который это делал и потом обратно разворачивал такую же систему. Но это можно сделать почти в любом pm: pacman -Q > listOfMyPackages.txt
> Про NixOs даже начинать не буду. Еще можешь свой любимый несвежий софт в докер-образ запихать, и он взлетит ВЕЗДЕ.
За это спасибо.
Не понятна мне только дрочь на свежесть софта.
И так и не ответили на вопрос: как же правильно профи прыщеводы используют систему. Как накатывают софт, как удаляют, как бэкапят, как избавляются от мусора, оставленного мусорным софтом?
>Какбэ вокруг Тотала все рабочее пространство и крутится.
Да я-то ничего, просто ты ты какой-то классический виндузятник образца закалки еще начала нулевых. Не как что-то плохое.
>Не понятна мне только дрочь на свежесть софта.
Многие софтины в пердомирке настолько говно, что юзеры с мольбой ждут и надеются обнов, которые всё исправят. Новые версии зачастую что-то опять ломают, и дополнительно подкрепляют это ожидание.
У арчешкольников вообще откровенный ОКР ставить новый софт, это не совсем поддается рациональному объяснению.
У админов это связано с как можно быстрейшим закрытием зеродеев.
>Да я-то ничего, просто ты ты какой-то классический виндузятник образца закалки еще начала нулевых. Не как что-то плохое.
Зумер с докиром в сраке не знает, что двухпанельники стали стандартом за долго до шиндоушс и жму/пинус.
> быстрейшим закрытием зеродеев.
Безусловно. Никто не говорит, что обновление это плохо. Плохо - это когда тебя насильно обновляют, когда прошлые версии исчезают из репов и с офсайтов. И, чтоб найти - нужно попотеть. Типичный пример ES explorer в андроиде. После 3 версии скатился в полнейшее говно. И где ее искать эту 3 версию? У меня сохранена в архиве, на 4пда может и есть.
>>77376
> двухпанельники
Так я с 95 по 98 под досом на нортоне и волкове сидел. А потом и под виндой еще, до тех пор, пока ВиндусКоммандер не встал на ноги. Командная строка - это хорошо, но невозможно отрицать очевидные преимущества гуев, как бы этого не хотелось.
>стали стандартом
СНГ - не весь мир. В остальном мире двухпанельники особой популярности не возымели. Причем как на DOS, так и на других платформах
А что ж тогда возымели? Неужто с командной строкой народ работает и радуется?
>Многие линуксоиды жалуются на то что есть в линуксе dependecy hell
Ни разу в жизни не видел таких жалоб, они были только у колясочников, но это решалось в две команды так как было вовсе не депенденси хеллом
Таки колясочники и не жалуются. Они верят пакетному менеджеру и им пофиг на то, какие зависимости куда там сыпятся. Ваще посрать. А вот, когда реально начинаешь копать, то и выясняется, сколько ненужного говна на твоем компе.
Свой локальный репозиторий запилил уже?
> сколько ненужного говна на твоем компе.
Проблемы мейнтейнера и то он по большому счету не виноват, так как обязан компилить под максимально обширный парк машин, и шинда от этого тоже не защищена. Не нравится – пиздуй на генту.
>Они верят пакетному менеджеру
Гуи обычно высирают лог как только что-то идёт не так
>Свой локальный репозиторий запилил уже?
Нет, а причём тут это?
> Как накатывают софт, как удаляют, как бэкапят, как избавляются от мусора, оставленного мусорным софтом?
> Это я накатываю ОС, накатываю дистрибы из репозиториев, все настраиваю и радуюсь?
> А потом, когда хард посыпался, я должен потратить дохуя времени, чтоб восстановить работоспособность. Тыкаюсь в репозитории, а там хуй. Версии ПО обновились, интернета нет, те репы, которые жили - сдохли. Вспоминать названия тех прог, которыми редко пользовался (я записываю).
> что-то идёт не так
Так проблема загаживания не зависит от ошибок. Все может идти так (хотя чаще ошибок вагон).
> Нет, а причём тут это?
А как ты контролируешь версии своего софта? Как быстро разворачиваешь новый комп без инета/временно отключенными серверами с репами?
NC по сути был настолько популярен в 80 и 90, что по сей день двухпанельники для всех платформ пилят. Гном командер, функционал крусейдера и дабл командера, миднайт командер это все эхо нортона.
>для всех платформ пилят
И много людей эти двухпанельники используют? В том то и дело, что не очень. Не хочу сказать ничего плохого, сам периодически пользуюсь. Но говорить, что они были стандартом - сильно преувеличивать их значение
Спермач, зачем ты опять рвёшься? Я тоже юзал и люблю двухпанельники и тотал, и за Far и прочие нортоны я тоже в теме. Это всё не меняет того, что самый характерный, яркий и годный представитель в нулевые - Total Commander.
Все по-разному, что неудивительно - прыщами на десктопе люди самовыражаются.
У меня в памяти нужные мне пакеты, и я их по памяти и накатываю в новой системе. Но люблю экспериментировать, поэтому ничего страшного, если что-то забуду. Просто найду что-то еще годнее, из свежака. Пользуюсь apt и pacman, с их помощью ставлю и удаляю софт. Бекапом софта не занимаюсь.
Есть способы оптимизировать это всё, я их выше приводил. >>77333
Причем способов, как обычно в пердомирке, 1000 и 1.
> но на комп ставить не хочется, ссд занят виндой, есть только хдд. Пришла мысль поставить его на флешку.
Сразу нахуй. "Я хочу попробовать, но пользоваться не собираюсь и на диск ставить не хочу, посоветуйти!11"
Ставь Porteus, епта.
Алсо, если любил быстрое превью в total commander в соседней панели, то такое есть в кедах в дельфине, и в ranger. Да-да, превью картинок, текстовых файлов и т.п.
А смысл ставить на хдд?
>А как ты контролируешь версии своего софта?
В моём дистрибутиве нет никаких версий софта, всё всегда последней версии.
>Как быстро разворачиваешь новый комп без инета
Никогда у меня не было компьютера без инета, везде всё из коробки работает и подключается
ljkn
> Многие линуксоиды жалуются на то что есть в линуксе dependecy hell.
> И я подумал и понял это решение же не существенная. Почему она еще не решена? Просто для каждой программы создаем отдельную папку со всеми либами. Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога. А если идет конфликт, то ставим это в папку. В итоге по памяти почти так же эффективно что как и в линуксе. Зато тяжелее реализация. НО мы избегаем хуеву тучу жопоболи. Also это не юниксвей
Всё плохо. Последние версии это мобилки, игровые консоли, эппл - апофеоз рабства, тупого свинячьего подчинения.
>Никогда у меня не было компьютера без инета, везде всё из коробки работает и подключается
И конечно же анальная онлайн пуповина хозяина тоже.
Это даже не компьютеры, а просто сервис-терминалы, как телеящик.
>Многие линуксоиды жалуются на то что есть в линуксе dependecy hell
Кто "многие"? Назови по именам
Никогда не любил такое. А вот расширенный поиск, групповое переименование, локальные ассоциации, да и в целом масса полезных инструметов - такого в прыщах нет. Уже разбирали этот вопрос. Миднайт Коммандер еще ничего такой, полезный, но до ТС далеко. Сейчас набигут колясочники с криками "в прыщах ТС нинужин", но чем сами пользуются не скажут. А в командной строке я и сам могу пердолиться, только когда нужно думать о деле - не до пердолинга как-то.
> всё всегда последней версии.
> Никогда у меня не было компьютера без инета, везде всё из коробки работает и подключается
Колясочник, съеби! Ты хуже спермоглота!
Попробуй Double Commander. Суть - попенсурс клон TC.
>расширенный поиск, групповое переименование, локальные ассоциации
Вот это все там есть
> Многие линуксоиды жалуются на то что есть в линуксе dependecy hell.
> И я подумал и понял это решение же не существенная. Почему она еще не решена? Просто для каждой программы создаем отдельную папку со всеми либами. Окей а если у нас есть 2 программы юзающие одну и ту же либу? Тогда создаем ссылку в центральном катологе, и линковщик сам подхватывает либу с центрального католога. А если идет конфликт, то ставим это в папку. В итоге по памяти почти так же эффективно что как и в линуксе. Зато тяжелее реализация. НО мы избегаем хуеву тучу жопоболи. Also это не юниксвей
>самый характерный, яркий и годный представитель в нулевые - Total Commander.
Кстати, а почему Фар так недооценён? С плагинами умеет всё, что и Тотал, и в кнопочку как обезьяна тыкать не надо.
> Почему она еще не решена?
Решена
> И я подумал и понял это решение
> Просто для каждой программы создаем отдельную папку со всеми либами
Slackware-way
Решение уебанское
Так это Шиндоус ебаный с зоопарком фреймворков и версий MSVC.
бамп
Вы видите копию треда, сохраненную 22 июня 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.