- *windowsНа днях проникся преимуществами пакетного менеджера install.exe. Ставил игру, запускаю — требует directx. он стоял, но почему-то староват отказался. Ставлю из инета. Запускаю снова — появляется какое-то окошко, написано PhysX требуется. Ну, вбил в гугль, нашел на каком-то левом сайте, поставил. Даже компьютер перезапускать не понадобилось. Потом запускаю игру, а там еще одно окошко: Не найдена точка входа 0x083 в библиотеку xlive.dll. Ну тут все очевидно, нужно скачать новую версию xlive.dll и кинуть в system32. Зашел на dll-files.чототам, скачал, кинул, все идет замечательно. Не то что в линуксе, зависимости эти ужасные разрешать. А если интернета нет? Надеюсь, скоро допилят AppImage и прогрессивные методы распостранения приложений войдут и в наш быт!
Replies (95)
- @eurekafag:Да, как вспоминаю эти ужасные зависимости, разрешаемые выбором из 2-3 вариантов, из которых выбор, как правило, сверхочевиден, так прям содрогаюсь. Лучше уж руками всё, так надёжнее.from Work, 13 months ago
- @eurekafag:@mva Сусеёбы же. YaST обычно предлагает поставить со сменой поставщика или не ставить вообще.
- @mva:@eurekafag а, ну суся тоже, да... есть такое. Просто гента, например, если ничто из зависимостей не стоит уже — ставит то, что первое в списке (чаще, правда, ориентируется по флагам) :)from desktop, 13 months ago, in reply to /4
- @Voker57:@NokitaKaze Да, чаще замечаю, что каждая аппликуха ставит свой вариант .NET, с уникальной минорной версией. И DirectX обновляет сама.from nbl, 13 months ago, in reply to /6
- @werdn:никогда не понимал всяких пакетных менеджеров, всегда у них что-то напутано и тетрис за собой тянет exim, а сапер — apache, вот венде все четко — что поставил, то и имеешьfrom web, 13 months ago
- @vt:AppImage это какой-то велосипед для опенсорсных прог под винду, а родной софт и так прекрасно ставится из "репозиториев" Microsoft Update + собственного "репозитория" через group policy, SMSS, и еще нескольких вариантов. Сейчас еще запилили MS Web Platform Installer, который ставит всё что нужно для asp.net-разработкиfrom Home, 13 months ago
- @eurekafag:@vt О да, родной виндовый софт разрабатывает исключительно M$.from Work, 13 months ago, in reply to /13
- @vt:@eurekafag нет, но если софт распространяется в msi, то он прикручивается к любому "пакетному менеджеру" винды, их несколько, как я сказал уже. Иногда в случае упоротых производителей приходится и самому за них msi делать.from Home, 13 months ago, in reply to /14
- @eurekafag:@vt Лол, а обновлять эти пакеты этот ваш пакетный менеджер уже научился массово? Пока не будет унификации, никто не будет его использовать. На 1 msi будет десяток exe.from Work, 13 months ago, in reply to /15
- @eurekafag:@mva Надо. Сказки на ночь всегда послушать интересно.from Work, 13 months ago, in reply to /18
- @vt:@eurekafag этот "наш" пакетный менеджер умеет, массово, на всех компьютерах в домене. А "ваш"?from Home, 13 months ago, in reply to /16
- @eurekafag:@vt А наш через ssh может хоть весь интернет покрыть, лишь бы ключи стояли. Да и вообще что угодно можно скриптом через ssh прогнать.from Work, 13 months ago, in reply to /20
- @mva:@eurekafag ты думаешь, что если суся только с ляликсовым ядром идет, то все дистры такие? ну, вот, разочарую, как я уже перечислил, портаж (с остальными кусками кроме бинутилсов и кореутилсов) работает поверх других ОС тоже :)from desktop, 13 months ago, in reply to /19
- @vt:@eurekafag да можно вообще что угодно на пять минут на скриптах написать, разница только в том, что микрософт уже написалfrom Home, 13 months ago, in reply to /22
- @eurekafag:@vt Разница в том, что кроме написанного майкрософтом ты ничего не сможешь сделать, а мы — легко.from Work, 13 months ago, in reply to /26
- @0xd34df00d:@vt Вот, MSI? Скажи пожалуйста, как сделать так. Пакет-ядро + куча пакетов с плагинами. Каждый пакет-плагин может зависеть от еще некоторых библиотек, которые лучше вытащить в отдельные пакеты, ибо зависимости большие, и множество плагинов может зависеть от одной и той же библиотеки. Как сделать это через MSI?from idead, 13 months ago, in reply to /15
- @vt:@eurekafag "кроме написанного" с этого места поподробнее. Ну могу предварительно дать ключевые слова для гугля — windows instaler custom actionsfrom Home, 13 months ago, in reply to /28
- @Voker57:@dollfucker-gay Игра хорошая, но ее так обвешали всяким DеRьMом, что я решил в нее поиграть только от нечего делатьfrom nbl, 13 months ago, in reply to /36
- @mva:@O01eg desktop linux # cat /usr/portage/profiles/profiles.desc|grep -v "^#"|awk '{print $1}'|sort -u|wgetpaste :)
Your paste can be seen here: paste.pocoo.orgfrom desktop, 13 months ago, in reply to /23 - @0xd34df00d:@vt Расскажи уже, как мою проблему решить. В случае с ебилдами все решилось за 15 минут.from idead, 13 months ago, in reply to /39
- @mva:@dollfucker-gay вот только с твоим ником такое говорить, агаfrom desktop, 13 months ago, in reply to /45
- @vt:@0xd34df00d библиотеки крупные — отдельным пакетом. Плагины внутри личкрафтов могут захотеть петон или руби или еще что-то такое крупное? Тут надо думать, давай с примерами :)from Home, 13 months ago, in reply to /29
- @mva:@dollfucker-gay нелюди уже по дистрибутивам судят. Это печально.from desktop, 13 months ago, in reply to /50
- @mva:@dollfucker-gay нелюди уже по текстам людей судят. Это печально.from desktop, 13 months ago, in reply to /52
- @0xd34df00d:@vt Ядро — leechcraft.exe + пара либ + некоторые части Qt.
Плагин poshuku — зависимость от ядра + вебкита + xmlpatterns.
Плагин lackman — от ядра + xmplatterns.
Плагин qrosp — от ядра + qross.
Некоторые плагины захотят qrosp и модуль для поддержки JS для qross. Некоторые захотят вместо JS весь пейтон или руби.
Олсо, для управления скриптовыми плагинами всякими пилю как раз юзерспейс-пакетный манагер, ставящий все в ~/.leechcraft. Если MSI умеет делать это за меня — сниму кусочек шляпы, ибо линуховые пакетные манагеры AFAIK в юзерспейс выходить не умют.from idead, 13 months ago, in reply to /49 - @mva:@0xd34df00d дедфуде не осилил ROOT и EPREFIX в эмерже :) Ну и fakeroot какой-нибудь, пока думают над опцией для юзерспейс-инсталла :)from desktop, 13 months ago, in reply to /54
- @0xd34df00d:@mva ШТО
Это же придется опять делать ебилды на каждый мелкий скрипт для генты, дебы для убунтодебиана, и прочее прочее прочее.from idead, 13 months ago, in reply to /57 - @vt:@0xd34df00d ставить всё в %USERPROFILE% умеет ClickOnce, Windows Installer напрямую не умеет этого делать, не знаю, подойдет ли ClickOnce для приложений не на .NET
В общем, я бы сделал ядро отдельно, полноценным пакетом, а плагины — ClickOnce-пакетом, если это возможно. Зависимости везде проставляются по желанию.from Home, 13 months ago, in reply to /54 - @0xd34df00d:@vt Там еще плагины по-хитрому друг от друга зависят. Прям гента какая-то. Олсо, нескриптовые плагины-то из-под рута придется ставить, скорее всего, ибо они ставятся туда же, где leechcraft.exe, и все такое.from idead, 13 months ago, in reply to /64
- @vt:@0xd34df00d угу, я про скриптовые говорил, "обычные" плагины естествеено "из под рута" через Windows Installerfrom Home, 13 months ago, in reply to /65
- @0xd34df00d:@vt Окей, а если у меня скриптовый плагин зависит от какой-то либы, которой нет в стандартной поставке пейтона?from idead, 13 months ago, in reply to /66
- @vt:@0xd34df00d так у пейтона же есть уже готовый msi, даже два, один родной, один от ActiveState. У ActiveState и свой пакетный менеджер есть для либ. Если завязываться на штатный, видимо надо делать пакеты для каждой либы. Либо делать свой пакетный менеджер для личкрафтов %)from Home, 13 months ago, in reply to /67
- @0xd34df00d:@vt Ну вот я и делаю. Только он работает из-под личкрафтов и предполагается как лузер-спейс )from idead, 13 months ago, in reply to /68
- @mgfk:
Ну тут все очевидно, нужно скачать новую версию xlive.dll
Нет, нужно просто установить новую версию G4WL.from Gajim, 13 months ago - @Stil:годный вброс. эт действительно куда сложнее чем написать urpmi wesnoth --forcefrom DevenRide, 13 months ago
- @0xd34df00d:@mva Денег переведу :3
Просто некоторую музыку хрен достанешь.from idead, 13 months ago, in reply to /96 - @0xd34df00d:@Ze Я потребитель, я плачу, не? А там хуита же.from idead, 13 months ago, in reply to /101