Сабайон и qgtkstyle

Скриншот от 2013 04:11:03


Что ж, я предлагаю вам это простое руководство, чтобы иметь возможность активировать в qtconfig внешний вид Gtk для приложений Qt, когда вы используете среду на основе Gtk в Sabayon (GNOME, XFCE и т. д.).

По какой-то причине qgtkstyle он не установлен ни в Sabayon, ни в репозиториях. По словам некоторых разработчиков, это потому, что они не хотят добавлять «навороты».

Кomo Sabayon, основан на Gentoo, поскольку мы будем использовать философию Gentoo:

1-Получаем дерево переносов:

emerge -sync

2-Получаем накладки от sabayon:

layman -a sabayon && layman -a sabayon-dsitro

3- Создаем локальный оверлей:

mkdir -p /usr/local/overlays/local/profiles && echo "local_overlay" >> /usr/local/overlays/local/profiles/repo_name && echo 'PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/overlays/local' >> /etc/make.conf

4- Передаем ебилд qgtkstyle в правильное место:

wget -O qgtkstyle.tar.bz2 'https://bugs.sabayon.org/attachment.cgi?id=767' && tar xvf qgtkstyle.tar.bz2 -C /usr/local/overlays/local

5- видим зависимости, которые нужны:

emerge -pvt qgtkstyle

6-Устанавливаем все зависимости с помощью entropy / rigo.

7-наконец мы установим qgtkstyle: emerge -pvt qgtkstyle.ebuild

8-Регистрируем изменения энтропии:

equo rescue spmsync

Наконец, мы можем перейти в qtconfig и выбрать стиль gtk + для приложений qt

Если у вас возникли проблемы с компиляцией пакета из-за gcc, не беспокойтесь, это признанная ошибка, и ее можно решить, просто переустановив gcc: equo install gcc

Я надеюсь, что мое руководство будет полезным и даже еще одним!

Источник: https: //forum.sabayon.org/viewtopic.php? F = 89 & t = 29622


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

      янпаки сказал

    Когда я использовал сабайон….

      Ротс87 сказал

    Я даже не понял "j" в одной из инструкций, хахаха, это показывает, что я передам через Gentoo и производные / -_- \

      Когда-либо сказал

    Во второй команде допущена небольшая опечатка. Я не люблю помещать команды без объяснения того, что они делают, мы производим поколение копипастеров, которые понятия не имеют, что они копируют. В любом случае, я полагаю, что если у них есть Gentoo или его производные, они должны что-то знать ...
    привет

         пандев92 сказал

      ДА, извините, это дистрибутив sabayon, naaa, поколение копий pasteadores не создается, это просто очень просто, что вы делаете, если вы хотите углубиться, вам следует перейти на sabayon wiki 😉

      диазепан сказал

    Кстати, вы могли сделать ошибку запроса на включение qgtkstyle в sabayon

    Один раз проделал с qupzilla 1.3.5 (когда еще была 1.1.8)

    https://bugs.sabayon.org/buglist.cgi?product=Entropy&component=Request&resolution=—

         пандев92 сказал

      Сделано! более двух лет назад

      https://bugs.sabayon.org/3079

      диазепан сказал

    Хорошо, пандев. Ты победил.

      st0rmt4il сказал

    Спасибо за совет!

    Привет!

      MSX сказал

    Это то, что мне всегда нравилось в Gentoo (и в данном случае Sabayon): простота концепции и исполнения!

    Подожди… это как раз наоборот !!!!
    Моя мама, просто прочитав тебя, я впала в мозговую кому, я был спасен от хорошей, когда решил попробовать Arch вместо Gentoo o

      пандев92 сказал

    Подождите? Если вы не знаете, как это сделать, это дает мне понять, что у нас есть проблема, это не намного сложнее, чем редактирование pkgbuild 😉 или использование pkbuild, у которого есть зависимости компиляции, которых нет в репозиториях Arch или которые устарели ... но эй, эй, если ты не знаешь, что такое mkdir, я скучаю ...
    В этом смысле нет ничего более Kiss, чем gentoo, но я могу сказать вам, что это должен уметь любой опытный архиватор, хотя, конечно, этот случай предназначен только для продвинутых пользователей.

         MSX сказал

      Я не согласен.

      Подождите? если вы не знаете, как это сделать, значит, у нас проблема »
      И это дает мне понять, что ты засранец, независимо от того, умею я управлять Gentoosa или нет.

      PKGBUILD - это гибрид файловой системы Windows INI, в которой у вас есть:
      [Раздел]
      Переменная = значение
      и сценарии оболочки.
      PKGBUILD в основном состоит из двух разделов, где в первом вы определяете только переменные, а во втором вы выполняете грязную работу, которая, как я уже сказал, представляет собой только сценарии оболочки, где мы определяем необходимые действия для устанавливаемого пакета: создавать каталоги, назначать им разрешения, копировать или перемещать файлы, разархивировать .tars и т. д. В этом и заключается красота PKGBUILD: его концепция проста и проста в исполнении, где единственное препятствие для создания магии - запястье программиста. В них нет ничего странного и они не вносят ничего нового, при знании сценариев оболочки (sh или bash, не более) нет необходимости изучать что-либо еще.

      PKGBUILD - это не что иное, как мощный, современный и чистый ебилд, и эта разница становится очевидной, если мы сравним PKGBUILD из приложения X с его аналоговым ебилдом.

      Вместо этого администрирование Gentoo - это самая громоздкая вещь, которую я когда-либо видел.
      Помимо факта постоянной компиляции всего - что несколько раздражает, экономически и экологически неэффективно - проблема Gentoo заключается в нездоровом администрировании, и ваш пост демонстрирует это с количеством кругов, необходимых для установки определенного пакета.

      Если в Gentoo есть дефект, которым грешат его пользователи, следует верить, что чем сложнее, тем лучше, когда красота и мастерство демонстрируются в простоте xD

         MSX сказал

      Есть хороший тест, который я мог бы продемонстрировать, насколько абсурдны некоторые особенности Gentoo / Sabayon всем, у кого есть несколько минут:
      вчера я сбросил образ Sabayon 11 KDE на флешку, чтобы проверить, как этот дистрибутив работает на реальном HW.
      После загрузки на рабочий стол я решил сделать резервную копию раздела, на котором у меня есть другая ОС, чтобы установить поверх него Sabayon и иметь возможность более внимательно его изучить.
      Для этого я решил установить FSARCHIVER, отличный консольный инструмент для резервного копирования и клонирования разделов.
      Открываю Konsole и обновляю репозитории:
      $ sudo equo вверх
      По логике, вторым шагом является установка fsarchiver:
      $ sudo equo и fsarchiver
      … Черт возьми! Системе необходимо загрузить _86_ (да, восемьдесят шесть) пакетов в качестве зависимости, а затем загрузить и установить fsarchiver !!!
      Самое забавное, что среди загружаемых пакетов есть множество пакетов, связанных с X или Python (например, PyQt среди других), когда устанавливаемое мной приложение предназначено для запуска только с консоли! xD

      Да ладно, у меня много дел в течение дня, прежде чем я буду тратить свое время так нелепо.

           пандев92 сказал

        86? Не врите, зависимости даже не достигают 10

        https://packages.sabayon.org/show/fsarchiver,92165,sabayonlinux.org,amd64,5,standard/dependencies#package-widget-show-what

        Если вы загрузили 86 пакетов, это потому, что я обновлял другие, на самом деле я загрузил только 4 пакета;). Другое дело, что sabayon является производным от gentoo, а не от gentoo, поэтому, если вы хотите провести тест, вам придется установить gentoo напрямую и использовать portage. Я не думаю, что в pkgbuilds есть много улучшений, и я говорю это как 6-месячный пользователь archlinux, единственное преимущество, которое я вижу по сравнению с ebuilds, заключается в том, что pkgbuilds устанавливают зависимости автоматически, хотя много раз я обнаруживал, что мне приходилось исправлять вплоть до зависимостей pkgbuilds.
        Если вы уровень 8, не вините gentoo.

             MSX сказал

          «86? Не лги, "
          Какого черта? Умой, клоун, я не вру, оставляю это посредственным.
          Прежде чем открывать морду, как вы это делаете, проверьте, что я говорю, или ВЫ УЖЕ ЗНАЕТЕ, ЧТО ЭТО ТАК?
          Загрузите последнюю версию ISO, обновите репозитории и попробуйте установить это приложение, ЧТОБЫ УВИДЕТЬ, КАК МНОГИЕ ПАКЕТЫ BIZARRO ОБНОВЛЯЮТСЯ ПРЕДЫДУЩИМ.

          А потом я укусил пыль, жетон.

          «Если вы загрузили 86 пакетов, это потому, что я обновлял другие, на самом деле я загрузил только 4 пакета»

          Давайте посмотрим: если я решу установить приложение X, логично, что если этому приложению нужны другие пакеты в определенной версии, оно предлагает обновить их, чтобы установить соответствующее приложение.

          Теперь, когда приложение, разработанное для консоли, должно предварительно обновить некоторую зависимость, которая, в свою очередь, должна обновить другие зависимости, и, наконец, для указанного приложения КОНСОЛИ необходимо предварительно обновить 86 каскадных зависимостей, из которых подавляющее большинство не имеют каких-либо отношений с приложением, которое мы устанавливаем, это система сборки SUCK.

          И да: Sabayon ЯВЛЯЕТСЯ Gentoo по тому простому факту, что если вместо использования equo вы решите использовать emerge, ВЫ НЕ НАЙДЕТЕ НИКАКИХ ПРОБЛЕМ с управлением вашей системой, обе системы совместимы на 100% - интересно, говорите ли вы иначе как пользователь этих дистрибутивов.

          По последнему:
          «Хотя много раз я обнаруживал, что мне приходилось исправлять даже pkgbuilds зависимостей».
          Конечно, это может случиться, если AUR означает «Репозиторий пользователей Arch» или репозиторий пользователей Arch.
          Фактически, поскольку пакеты AUR загружаются пользователями, КОТОРЫЕ СОТРУДНИЧАЮТСЯ С СООБЩЕСТВОМ, ДОБАВЛЯЯ PKBUILDS ПРИЛОЖЕНИЙ, ИСПОЛЬЗУЮЩИХ ИЛИ НУЖДАЮЩИХСЯ ДРУГИМИ ПОЛЬЗОВАТЕЛЯМИ, логично, что те пользователи, которые НЕ ДЕРЖИТ РАССТОЯНИЯ и имеют жизнь AFK, иногда не обращают внимания на изменения, которые происходят постоянно при разработке приложений, которые они поддерживают, и по этой причине, как правило, сообщество очень активно публикует соответствующие обновления на соответствующих мини-сайтах для изменения PKGBUILD и компиляции указанных приложений.

          Если вы понятия не имеете, не говорите, концепция AUR просто гениальна: дает сообществу пространство для его взаимодействия и самостоятельного развития без необходимости нянчиться с разработчиками дистрибутива. Блестящий.

          «Если вы уровень 8, не вините gentoo».
          Типичный комментарий n00b 😛

          После того, как я использовал Gentoo, поигрался с Portage и насколько устарел дистрибутив, я решил дать ему второй шанс в форме Funtoo.
          Funtoo - это то, чем должен был бы быть Gentoo, если бы они не были столь упрямы в том, чтобы делать то, что они делают.
          Funtoo великолепен, на основе Gentoo они используют современную операционную логику, заменяя старую систему Portage на новую, основанную на GIT, сводя зависимости к минимуму, разрабатывая новые оптимизированные профили (Gentoo использует их с 2007 или 2008 года) и создавая основу для более чистой системы, чем ее предшественник.

          Это не тот дистрибутив, который я бы использовал, потому что компилировать абсолютно все [0] все время кажется смешным, однако у Funtoo есть очень хорошие идеи.

          [0] Типичное рассуждение пользователя Gentoo:
          «Что ж, чтобы получить 0.1% дополнительной скорости и 0.1% пространства, я собираюсь перекомпилировать весь KDE без поддержки принтера или сканера, у меня совсем нет принтера, поэтому я хочу его! Хе-хе, за работу! »
          2 дня спустя:
          «Ну, у меня почти скомпилирован KDE, и тепло, выходящее из машины, меня устраивает, теперь, когда мы вступаем в зиму, я могу выключить печи в доме».
          1 день спустя:
          «Ах, замечательно, это невероятно, как хорошо это работает, нет, если это так, как я говорю, все имеет значение, это невероятно быстро !!!» (ЭПИЧЕСКИЙ WTF)
          На следующий день на работе:
          «- НЕТ, как ПК не работает, я должен представить этот отчет письменно !!!
          - Ничего не происходит, мужик, подключите свой ноутбук напрямую к принтеру и вуаля.
          - Хьюстон у нас проблема."

          Возьми их себе и свой слой 8, хахаха
          Слой 8 .. xD

               пандев92 сказал

            Вы говорите честно, похоже, как у обычного человека, который работает в Linux 3 месяца, а потом думает, что он * хуанкер *, когда вы говорите со мной, вытирайте рот с мылом, чавалин.
            И нет, вы не загрузили последний iso, если только вы не загрузили ежедневный iso;). И нет, загружены 86 обновлений, потому что даже если они не связаны с пакетом, который вы вынуждены обновить перед установкой, он работает именно так. Уровень Trolaco 8. И вы не смогли мне опровергнуть, что у archlinux на 4000 пакетов меньше, поздравляю, даже у debian больше пакетов, чем у archlinux, в репозиториях.

               Elav сказал

            Что за обидеть? Разве невозможно высказать свою точку зрения, фактически не оскорбляя другого пользователя? Пожалуйста, побольше уважения.

               MSX сказал

            «Не лги, - сказал клоун, - разве это не кажется худшим?

               MSX сказал

            Ах да, 4000 пакетов были скачаны… по 2 раза каждый?
            Если вы используете Arch и случайно нет официального пакета или PKGBUILD для вашего эзотерического приложения, понятно, что у вас достаточно возможностей, чтобы установить его самостоятельно, не зря одной из баз Arch является Slackware, где все использовалось для этого до недавнего времени. Погода.

            Так что снова возьмите их.

           пандев92 сказал

        Другое дело, что в обычных репозиториях Archlinux найдено 10623 пакета.

        С другой стороны, в sabayon их более 14 тысяч, так что вы поймете, что гораздо менее вероятно, что вам придется прибегать к установке пакетов из исходных кодов (или aur), как это может происходить в archlinux.

             MSX сказал

          То, что кто-то использует ебилды, "злобно" - идиотизм.
          Если мы собираемся измерить, у кого самый длинный, AL намного превосходит Gentoo по количеству пакетов и В ЦЕЛОМ с БОЛЬШЕ ТЕКУЩЕГО программного обеспечения, чем тот, который предоставляется Gentoo.

          Не так давно, когда я использовал NetBeans для разработки, я вспомнил, что в Arch я использовал новую версию 4 .5-something около 7-1 месяцев, а в ебилдах Gentoo все еще была версия 6.9 как стабильная и 7.0 как нестабильная (желтый).

               пандев92 сказал

            где ты читал роковой? в любом случае это будут источники. Другое дело, что archlinux я только что посчитал, у него на 4 тысячи пакетов меньше, чем у sabayon в репозиториях, введите archlinux.org и вы увидите

            https://www.archlinux.org/packages/

            ????

            sabayon имеет более 14 тысяч, продолжает отрицать доказательства, есть ли городской террор в репозиториях Archlinux, vmware player, spotify и т. д.? пример приложений не XD

               MSX сказал

            Spotify, выберите тот, который вам нравится:
            https://aur.archlinux.org/packages/?O=0&K=spotify
            Городской террор:
            https://aur.archlinux.org/packages/?O=0&C=0&SeB=nd&K=urban+terror&outdated=&SB=n&SO=a&PP=50&do_Search=Go
            Плеер vmware, если не ошибаюсь, в установке не нуждается, его просто распаковать и запустить, создавать пакет для чего-то столь тривиального не нужно.

            Продолжай сосать 😀

               пандев92 сказал

            Я не считаю aur репозиторием сам по себе, потому что он не поддерживается разработчиками дистрибутива 😉 и это может означать (во многих случаях такое случается), что пакет не компилируется без вашего участия, я говорю о репозиториях дистрибутива. distro, community extra и т. д., и нет, вы не найдете этих пакетов;).
            Продолжайте троллить, это фатально, ахахаха.

               MSX сказал

            Это правда, плохая система оверлеев и весь пердеж, который нужно сделать для установки приложения xD

               пандев92 сказал

            Что ж, если вам не нравится то, что вы здесь комментируете? Видишь, ты тролль? А если серьезно тролль. И, Элав, я больше не собираюсь терпеть, что этот человек называет меня клоуном и, вдобавок ко всему, я редактор, тебе должно быть стыдно одобрять подобные комментарии, когда я боролся, ты запретил мне доступ на форум, и все вы настроились против меня, но Вы ничего не говорите этому человеку.

               MSX сказал

            ПРОЩЕНИЕ ПЕРОНА.

            Если есть что-то, что меня больше беспокоит, что они называют меня лжецом, так это то, что божья коровка ловит это с мальчиками DL, которые, по общему мнению, и даже несмотря на то, что мы обменялись некоторыми `` мощными '' сообщениями, являются ВЕСНЫМИ (и я имею в виду это из чувство).

            Простите, мисс @ pandev92, больше не буду беспокоить вас своими комментариями.

               пандев92 сказал

            Не кормите…

               Elav сказал

            Мне кажется, что это уже хорошо, господа .. Пожалуйста, поделитесь своим Talk, MSN или Skype и убейте себя таким образом .. серьезно .. СТОП.

      Фрикилуи сказал

    Хахахаха ,,,, 😀 Я люблю читать "Из Linux" и даже больше, когда случаются такие вещи. Кто сказал, что Linux скучен ??? 😀

      cooper15 сказал

    Было бы неплохо, если бы вы объяснили это с помощью manzanitas, потому что я сделал то, что вы поместили в пост, и это только выдает мне ошибки.

         пандев92 сказал

      Вы сначала переустанавливали gcc? Тогда в гайде ошибка, надо поставить sabayon-dsitro вместо sabayon dsitro.ç

      приветствия