На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (251) « Первая ... 229 230 [231] 232 233 ...  250 251  ( Перейти к последнему сообщению )  
> Windows vs. Linux , Продолжение
    Цитата
    У тебя на компе множество копий идентичных msvcr*.dll? :o Не верю.

    Да. Многие приличные приложения таскают за собой нужные копии нужных системных DLL-ек. Например, Counter Strike.

    Добавлено
    Цитата
    Сам себе противоречишь - как такое поведение спасёт от DLL Hell? Или при вызове LoadLibrary("some.dll") винда телепатически угадывает, что проге нужна some.dll версии v2.0, а не v1.0, уже загруженная в память? Тебя обманули Свидетели ИеМикрософт, когда сказали, что Виндоуз умеет телепатию. :lool:

    Есть ряд путей, в которых библиотека будет искаться, в порядке убывания приоритета. Хочешь что бы ВСЕГДА грузанулась именно нужная - клади рядом с exe-шником.
    Сообщение отредактировано: Бобёр -
      Цитата Бобёр @
      Есть ряд путей, в которых библиотека будет искаться, в порядке убывания приоритета. Хочешь что бы ВСЕГДА грузанулась именно нужная - клади рядом с exe-шником.
      Это не повод грузить именно эту библиотеку. Если та же библиотека той же версии уже загружена, венда её просто залочит, но грузить не станет.

      ЗЫ: версия определяется по манифесту.

      Добавлено
      Можно юзать несколько библиотек, разных версий одновремеенно. Допустим одна либа собрана статически с одной версией динамического crt, другая -- с другой. Тут надо просто создать манифест уже для приложения, в котором указать, какие версии юзать.
        Adil, ты далеко не первый, который более десяти лет заблуждается на предмет DLL Hell.
          Цитата Adil @
          Keepun про флаг --deep (сборка/пересборка с учетом зависимостей) не знает.

          :lool: :lol:
          А ты сам его юзал? М-да... хотя бы проверил бы...

          --deep работает "вниз" (в глубину) по дереву зависимостей, хотя на самом деле этот флаг вообще не пашет :tong:

          equery d "вверх" пашет

          ExpandedWrap disabled
            # emerge -p --deep glib
            [ebuild   R    ] dev-libs/glib-2.30.3
             
            # equery d glib
             * These packages depend on glib:
            app-arch/file-roller-2.32.2 (>=dev-libs/glib-2.25.5:2)
            app-editors/gedit-2.30.4 (>=dev-libs/glib-2.23.1:2)
            app-text/enchant-1.6.0 (dev-libs/glib:2)
            app-text/poppler-0.18.4-r1 (cairo ? dev-libs/glib:2)
            ...


          Цитата Qraizer @
          Adil, ты далеко не первый, который более десяти лет заблуждается на предмет DLL Hell.

          Может теперь он мне поверит :lol:
          Сообщение отредактировано: Keepun -
            Цитата Qraizer @
            Adil, ты далеко не первый, который более десяти лет заблуждается на предмет DLL Hell.
            Ну так разблуди?

            Цитата Бобёр @
            Да. Многие приличные приложения таскают за собой нужные копии нужных системных DLL-ек. Например, Counter Strike.
            Чудненько - DLL hell нет, но приличные приложения длл-ки таскают. Так на всякий пожарный - а вдруг ад всё-таки есть? И, кстати, что - все длл-ки имеют манифест? И, кстати, что - все длл-ки линкуются статически?
            Кстати, ещё более приличные приложения линкуются со статическими библиотеками. :D Под винду. Под линюх это почему-то не сильно требуется, только Keepup'у c руками, растущими из виндоуз.

            Цитата Keepun @
            Может теперь он мне поверит
            Поверит - чему? Что длл-хелл отсутствует, но длл-ки надо таскать рядом с ехе-шником? O_o

            Цитата Keepun @
            --deep работает "вниз" (в глубину) по дереву зависимостей, хотя на самом деле этот флаг вообще не пашет
            Т.е. не нужен? Майнтейнерам генту уже написал, что флаг лишний и не работает?

            Цитата Keepun @
            equery d "вверх" пашет
            Это к чему это ты привёл? Типа, показать, что знаешь про equery d? Молодец. Это всё, что ты знаешь?

            Ты, кстати, так и не пояснил, что там у тебя не изменяющаяся версия с изменяющимcя содержимым - или наоборот? Или это тоже просто поток сознания был?
              Цитата Adil @
              Т.е. не нужен? Майнтейнерам генту уже написал, что флаг лишний и не работает?

              Мне не охота им что-то доказывать. Да и в мане описание явно не совпадает с твоим представление об этом флаге :tong:

              Цитата Adil @
              Это к чему это ты привёл? Типа, показать, что знаешь про equery d?

              Это к тому, что --deep не выполняет такую задачу.
              Может хватит трындеть? Давай реальную демонстрацию с --deep, который пересобирет вывод equery d! С моей стороны демонстрации хватает, а с твоей пока пустозвон и незнание :crazy:

              Добавлено
              Цитата Adil @
              Что длл-хелл отсутствует, но длл-ки надо таскать рядом с ехе-шником? O_o

              Ад будет, если все ДЛЛки скинешь в одну папку, что в никсах и сделали :lol:
              Сообщение отредактировано: Keepun -
                Цитата Keepun @
                Цитата Adil @
                Что длл-хелл отсутствует, но длл-ки надо таскать рядом с ехе-шником? O_o

                Ад будет, если все ДЛЛки скинешь в одну папку, что в никсах и сделали :lol:

                Т.е. таскать за собой dll-ку - это правильно?
                  Цитата
                  conflicting dependencies

                  If app1 depends on libfoo 1.2, and app2 depends on libfoo 1.3, and different versions of libfoo cannot be simultaneously installed, then app1 and app2 cannot simultaneously be used (or installed, if the installer checks dependencies). When possible, this is solved by allowing simultaneous installations of the different dependencies. Alternatively, the existing dependency, along with all software that depends on it, must be uninstalled in order to install the new dependency. A problem on Linux systems with installing packages from a different distributor (which is not recommended or even supposed to work) is that the resulting long chain of dependencies may lead to a conflicting version of glibc, the single most important library. If this happens, the user will be prompted to uninstall thousands of packages.

                  https://en.wikipedia.org/wiki/Dependency_hell
                    И в догонку. Не экономить место на своём терабайтном винче - это, конечно, здорово, но не экономить трафик при скачке сотой копий длл-ки - как-то не кузяво. Да и в добавок, с началом эры планшетников, место на диске опять стало проблемой.
                      Цитата D_KEY @
                      Т.е. таскать за собой dll-ку - это правильно?

                      А по твоему правильнее сэкономить на Кбайтах и получить массу зависимостей?

                      Добавлено
                      Цитата Adil @
                      Да и в добавок, с началом эры планшетников, место на диске опять стало проблемой.

                      Мяут такую же чушь нёс про SSD :lool:
                        Цитата Adil @
                        И в догонку. Не экономить место на своём терабайтном винче - это, конечно, здорово, но не экономить трафик при скачке сотой копий длл-ки - как-то не кузяво. Да и в добавок, с началом эры планшетников, место на диске опять стало проблемой.
                        Особенно выгодной становится экономия траффика в свете выкачивания половины системы и софта при смене версии единственной библиотеки.
                          Цитата Keepun @
                          Цитата D_KEY @
                          Т.е. таскать за собой dll-ку - это правильно?

                          А по твоему правильнее сэкономить на Кбайтах и получить массу зависимостей?

                          По-моему динамическая библиотека на то и динамическая, чтобы динамически загружаться и шариться между различными приложениями. А отсюда прямо следует, что поставка библиотеки(общей) со сторонним приложением - моветон. Хотя чему я удивляюсь :D
                            Цитата Keepun @
                            А по твоему правильнее сэкономить на Кбайтах и получить массу зависимостей?
                            Вроде раньше было 500 МБт, демпингуешь?

                            Цитата Keepun @
                            Мяут такую же чушь нёс про SSD
                            Чушь здесь несёшь пока только ты, зайчик.

                            Добавлено
                            Цитата Повстанець @
                            Особенно выгодной становится экономия траффика в свете выкачивания половины системы и софта при смене версии единственной библиотеки.
                            Это ты сам сейчас придумал, или Keepup подсказал?
                              Цитата Adil @
                              не экономить трафик при скачке сотой копий длл-ки - как-то не кузяво

                              А фильм по 2Гб - это не нормально? :lol:
                              В среднем "общая" ДЛЛка весит 200КБ, а в сжатом виде еще меньше. Хватит чушь про размеры нести! Я уже приводил расчеты. 2-3ГБ на все ДЛЛки из ПрограммФайлс - это для вас много? :lool:
                                Интересно, почему виндузятники скрытыми пользователями в топике сидят?

                                Добавлено
                                Цитата Keepun @
                                В среднем "общая" ДЛЛка весит 200КБ, а в сжатом виде еще меньше. Хватит чушь про размеры нести! Я уже приводил расчеты. 2-3ГБ на все ДЛЛки из ПрограммФайлс - это для вас много?
                                При размере винча планшетника 8ГБт - как сам думаешь?

                                Добавлено
                                Цитата Keepun @
                                А фильм по 2Гб - это не нормально?
                                А фильмы ты как и длл-ки по несколько идентичных копий в разные папочки качаешь? o_O. Хотя чему я удивляюсь© D_KEY
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (251) « Первая ... 229 230 [231] 232 233 ...  250 251


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,2209 ]   [ 15 queries used ]   [ Generated: 19.06.25, 13:38 GMT ]