• ? Windows софт M$ А есть под винды что-нибудь типа Докера?

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

    Ведь нет же небось, да?
    ♡ recommended by @juick

Replies (82)

  • @dluciv, Есть. Называется "cow-снапшоты любимой vm".
  • @killy, Дык это. Мне не только и даже не столько песочница нужна. Мне скорее надо, чтобы было как уже настроенная виртуалка, но полегче. И потом оно само всё какое-то либо платное, либо триальное...
  • @L29Ah, А чо-нибудь полегче полноценной VM? Docker, насколько я понимаю, сам рантайм заворачивает в cgroup, которая почти что ничего не жрёт.
  • @dluciv, В шинде нет неймспейсов.
  • @dluciv, Через Project Centennial собрать приложение. Если попадание в Windows Store не нужно, разрешить side-loading, загрузку неподписанных приложений и что ещё там требуется.
  • @dluciv, Что, кроме автоматизации помойки делает докер? И в винде и в линуксе можно прекрасно использовать приложения без этого говна
  • @vt, Автоматизация тут — великое дело, бро. Ну и потом у докера системные требования гораздо ниже, чем у нормальных виртуалок.
  • @dluciv, но зачем автоматизировать помойку? Просто поставь программу и просто ее удали. Где проблема?
  • @vt, В шинде программы все помоечные.
  • @L29Ah, Слова не мальчика, но специалиста
  • @vt, Когда тебе нужна программа, просто возьми, вместо программировать её, и посчитай руками то, что она считает. И другим посоветуй. Они тебе покажут, где проблема.
  • @vt, Правильные слова-то. Даже нормальный софт в виндах приходится ставить, как варез.
  • @dluciv, Ясно, ну не хочешь учишься, продолжай нести ахинею
  • @vt, У тебя есть сертификат нажимателя кнопки "Next >", но из скромности ты его показываешь только на собеседованиях, ок.
  • @dluciv, У меня есть, у тебя же есть куча говна в голове и полнейшее нежелание как-то развиваться. Это ты ведь работаешь учителем? Как можно быть таким тупым деревом в такой профессии?
  • @dluciv, Я пытаюсь объяснить, что проблема для которой ты ищешь "программу" надумана, и для этого есть готовые штатные инструменты. Просто включи голову и по шагам подумай, по порядку — на каком этапе у тебя возникла проблема, требующая "докера"? В чем она заключается? Как люди живут без этого говнища? Почему у тебя не возникает таких вопросов-то?
  • @vt, Еще раз уточню, говнодокер не нужен не только в венде, но и в линуксе, это просто кривой костыль для безруких. Последняя попытка воззвать к включению головы
  • @vt, Вот как люди живут (потому что протыкивать Next не хотят ни сами, ни других заставлять):

    1. Делая всякие portable — пакеты, которые скачал-разархивировал-заработало. Или не portable — запустил сетуп.ехе, тогда он сам разархивируется.
    2. Делая для виндов пакетные менеджеры, в которых всё равно ни хрена нету.
    3. Делают образы виртуалок — это на самом деле (1), только hardened.
  • @vt, У меня есть желание развиваться, почему ж. Только в правильном направлении.
    Надрачиваться в спорах о том, что лучше — ворованный фотошоп или триальный винрар — не мой путь, сорь.
  • @dluciv, Я не про долбоебов, использующих зверьдививи, спрашивал, а про грамотных людей, которые знают про то, что в ос существуют пакетные менеджеры с ключами "тихой" установки и unattended-ответами на вопросы
  • @dluciv, Для начала прекрати изображать из себя регину дубовицкую и какира со стажем, смеющего смешным линукссмехом над вендой 3.11. Твои знания по венде застряли хер знает где, я про это тебе уже не первый раз говорю, но ты продолжаешь паясничать
  • @vt, Сорь, плохо представляю себе Регину Дубовицкую.
  • @vt, Неужели в венду завезли вменяемый пакетный менеджер, хотя бы на уровне линуксовых?
  • @L29Ah, Этот какирский юмор не меняется с десятилетиями
  • @vt, Вот тут chocolatey.org первый пример — `choko install docker`

    Ок, для Виндов и их пакетных менеджеров не всё потеряно ещё, как я погляжу. Только не надо @vt слушать, а надо действительно самому не лениться смотреть, как оно.
  • @vt, Как в винде иметь запущенными два одинаковых абсолютно любых сервиса, но с разными конфигами? И чтобы их можно было реплицировать по-отдельности на разные машины с минимумом усилий. И чтобы это работало для абсолютно любого софта.
  • @rkit, Я опять не понимаю, на каком этапе возникла проблема?
  • @vt, На вопрос ответишь, профессионал?
  • @L29Ah, Ты забыл, я тебе уже отвечал, в 1999 году завезли
  • @vt, Линк?
  • @L29Ah, Если ты про msi, там нет репозиториев жи.
  • @L29Ah, при чем тут репозитории?
  • @dluciv, это не пакетный менеджер, это такая же бесполезная говнина, как и докер. Это имитация апт-гета для людей, со съеденным убунтой мозгом. Апт-гет — это если что, не пакетный менеджер, это всего лишь одна из утилит, входящих в него, основную задачу пакетного менеджера choko не выполняет.
  • @vt, Ну а нахуй мне пакетный менеджер, который умеет только удолять // checkinstall был в слаке двадцать лет назад
  • @L29Ah, Ты не понимаешь что такое пакетный менеджер (это собственно причина, по которой ты пользуешься гентой вместо ос с нормальным пакетным менеджером)
  • @vt, ЧЯДНТ
  • @L29Ah, Изображаешь какира там, где следовало бы подтянуть матчасть, очевидно же
  • @vt, Что почитать, говорю же.
  • @L29Ah, Подозреваю, что нечего тут читать. Винды — они как КОБОЛ. Читай, не читай — врубишься только тогда, когда они изувечат твоё сознание. А тогда и первоначальные вопросы у тебя отпадут. И ты, как и @vt, тоже будешь недоумевать: "Где же тут изначальная проблема?.."
  • @dluciv, Чувак, который дожил до седых яиц, и смехуирует в интернете смешные смехуечки как регина дубовицкая — что-то говорит об изувеченном сознании
  • @L29Ah, "какую книжку прочитать чтоб стать погромистом?"
  • @vt, Съеби.
  • @L29Ah, Но ты же в следующем треде опять прибежишь юморить про пакетный менеджер в венде
  • @vt, Само собой, ты же сливаешься каждый раз.
  • @L29Ah, СОРЬ, я не записывался преподавать курсы компьютерной грамотности
  • @vt, Ну конечно. Пока что я не могу представить себе других причин подобного надувания щёк на пустом месте, кроме как изувеченное сознание.
  • @L29Ah, Почитай мануал к софту, который умеет сам за тебя кнопку "Next >" тыкать в виндах. Это модный современный тренд, в Win 3.11 такого действительно не было.
  • @dluciv, И кто же здесь надул щеки на пустом месте, не в силах описать свою проблему, но изображает из себя какира с 30-летним стажем?
  • @vt, Так ты же. Для тебя описание проблемы это что-то вроде: "Нажал Next 5 раз, она пропала, вмето неё появилась Finish. Что делать?" Я привык к более общим проблемам и решениям, они к такому не сводятся.
  • @dluciv, "Так ты же" — это к чему реплика была? Это среди надувших щеки полукакиров-полурегиндубовицких такой стиль общения типа "сам дурак"?
    По вопросу — ну я же не отрицаю, голова у тебя есть, я и спрашиваю — когда ты наконец ее включишь и опишешь свою проблему в целом? Пока у тебя получается "Я привык ходить на таких вот костылях, но тут они не работают, какие теперь костыли мне использовать?"
  • @dluciv, Nix когда-то собирался для винды. Сейчас вроде заброшен.
  • @loz, Никому это не нужно, если вкратце.

    nixos.org

    Since quite some time Nix stopped building on cygwin (somewhere in 2014 i think), probably because nobody cared and main focus in Nix community was elsewhere.
  • @vt, Погоди, я слова "дурак" (это цитата) не говорил. Это уже ты сам дофантазировал. Если тебе угодно, то пожалуйста, но это уже меня не касается.

    По вопросу костылей — ты хотел конкретных проблем. Тебя @L29Ah русским языком спрашивал, как правильно поступать в такой ситуации. Он, понятное дело, надеялся на какое-то общее решение, как в средах, к которым он привык. Но не настолько общее, как "набирайся ума и делай всё по-человечески". Судя по тому, что он на свой довольно конкретный вопрос — что в Виндах в качестве пакетного менеджера — ответа иак и не получил, решения действительно нету.
  • @dluciv, Конкретный ответ был в /22 — но разве ж его кто-то читал?
  • @dluciv, Там Windows Store, Universal Windows Applications и Windows Runtime Components
  • @vt, Я читал. Я. Уже поверил было, и даже полез смотреть, как у нужной мне софтины с инсталляшками, которые ставятся молча и туда, куда скажут. В итоге расстройство сплошное.
  • @OCTAGRAM, А PyQt 5.6 для 32-битного CPython 3.5 в них есть? Ну так, например. Желательно чтобы зависимости не надо было руками указывать.
  • @dluciv, ... и вместо того, что разобраться, ты решил дальше петросянить! Прям как на картинке "нуегонахуй, пойду в проститутки"
  • @vt, На этапе не знания как это сделать.
  • @rkit, не знания чего? Как установить сервис? Как сервису читать настройки? Как сервису подложить настройки?
  • @vt, В /28 написано. Не еби мозги, пожалуйста.
  • @rkit, Ты не можешь внятно описать проблему, а ебу мозги — я?
    "установить два одинаковых сервиса" — установи им разное имя, пример — sql server ставит сервисы с разными именами для каждого инстанса.
  • @vt, А не sql сервер? Универсальный рецепт спрашиваю.
  • @vt, Не совсем. Опыт работы с виндами мне подсказывает, что примерно тот же софт, который в юникс-подобных системах ставится в пакетном режиме, в виндах ставится зоопарком (Лях тут говорил "помойка", на самом деле один хрен) инсталляторов. Поскольку это зоопарк, то, во-первых, вручную пользоваться неприятно, и хочется автоматизировать. А во-вторых, опять же, поскольку зоопарк, хочется изолировать. Но не хочется доводить до абсурда с образом виртуалки на несколько гигов.

    Моя совсем исконная проблема — дать написанную на питоне довольно бардачную софтину (в которой не все пакеты ставит pip) не продвинутому, мягко говоря, пользователю с финдами. Один из путей — `py2exe`. Я его здесь не обсуждаю, потому что он и так понятен.

    Решил выяснить про более общие решения. Довольно долго кидался какашками в ответ на летящие в меня какашки. Но ничего нового так и не узнал.
  • @rkit, Да, вот универсальный хотелось бы.
  • @rkit, Да блин, это просто пример, на который можно посмотреть, потрогать и увидеть, как делают, там ведь даже один и тот же бинарник используется с разными конфигами, и ты точно так же можешь сделать. Я потому и спросил, на каком именно этапе проблема?
    Сервис — это всего лишь специальным образом собранный бинарник со специальными соглашениями по точке входа и контрольным функциям, ну и еще по мелочи, один и тот же бинарник ты можешь устанавливать под разными именами сколько угодно раз
  • @vt, Я хочу универсальное автоматическое средство, которое это сделает за меня. Ты же включил "можно сделоть"-барана, и сходу отмахнулся в автоматизации в /7, будто она не нужна. Может давай к бумаге вернемся, раз не нужна?
  • @rkit, Я отмахнулся не от автоматизации установки сервисов, а от автоматической установки помойки: если твое "средство" будет штатным образом генерировать сервисы в системе — это замечательно. А если это средство будет разворачивать виртуалку с докером, а в ней разворачивать какой-то там virtualenv или подобное говнище — это вот и есть помойка, от которой я отмахивался.
  • @dluciv, в юникс-подобных системахЯ вот каждый раз себе представляю лицо того безграмотного чучела, которое на полном серьезе вот пишет или произносит с таким пафосом это словосочетание, там не то что щеки надуты, там слюна капает и глаза вращаются же.
  • @vt, ахахах гнилорыбов лол, протух чтоле бля совсем
  • @dluciv, написанную на питоне довольно бардачную софтинуДалее, это отдельная категория шизанутых, которые свои говноскрипты на питоне считают ПРОГРАММОЙ, и всерьез полагают, что ей требуется какая-то УСТАНОВКА, как у взрослых. Если она тебе действительно нужна, то опять же штатные средства питона — setuptools, или как там они называются на этой неделе — генерируют нормальные инсталляторы. Но нет, почему-то ебнутые питоном ДАЖЕ в линуксе не могут нормально установить свои говноскрипты и изобретают помойки в виде виртуаленвов, но и этого им мало, и они производят фрактал помоек из вложенных виртуаленвов и докеров. ПРОСТО осиль уже setuptools, наконец и прекращай заниматься автоматизацией помойки.
  • @vt, Я вроде уже писал про py2exe. Setuptools, считай, туда же.

    Ок, пишу второй раз. Ещё раз говорю, хочется общего решения, чтобы потом не ломать голову по новой, если прога будет не на Питоне, а на руби. Или ещё на чём-то. Кроме собственно проги, нужно какое-то количество рабочего окружения.

    При помощи Докера это всё делается настолько просто и очевидно, что волей-неволей всякие srtuptools хочется оставить на потом. Но не всё коту масленица, да...
  • @dluciv, Вообще-то есть.
    msdn.microsoft.com
    Весь прочитанный флейм по поводу нужности оных для рядового пользователя предпочту проигнорировать.
  • @Hikedaya, Во, спасибо, по делу.
  • @L29Ah, choco install -y msoffice2016std /activate -mstoolkit
  • @L29Ah, NuGet

    сам чоко — это оболочка,
    гуй, кстати, тоже есть,
    но выглядит не лучше, чем
    appwiz.cpl
  • @dluciv, не хочется доводить до абсурда
    с образом виртуалки на несколько гигов

    Win2016 Server Nano 410 MB якобы весит
  • @Ilya-S-Zharskiy, На самом деле у меня приложение не серверное, а вполне себе клиентское с гуйнёй. И вообще я в какой-то момент плюнул и запихал всё что надо в SFX-архив...
  • @dluciv, Кстати прикольно, что сама M$ делает какие-то инсталляторы .exe, а какие-то — .msi. Какие из них круче?..
  • @dluciv, Если сделать только .exe, @Irsi будет ругаться
  • @OCTAGRAM, Он и так будет ругаться, так что без разницы имхо