Sabayon и qgtkstyle

Екранна снимка от 2013 04:11:03


Е, нося ви този лесен урок, за да можете да активирате qtconfig външният вид на Gtk за Qt приложения, когато използвате базирана на Gtk среда в Sabayon (GNOME, XFCE и др.).

По някаква причина, qgtkstyle не е инсталиран в Sabayon, нито е в хранилищата. Според някои разработчици това е така, защото те не искат да добавят „подуване“.

Como 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- Предаваме ebuild на 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-Инсталираме всички зависимости с ентропия / 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   ianpocks каза той

    Кога, когато използвах sabayon ...

  2.   Гниене87 каза той

    Дори не разбрах "j" на една от инструкциите хахаха показва, че ще дам чрез в Gentoo и деривати / -_- \

  3.   някога каза той

    Във втората команда има малка печатна грешка. Не обичам да поставям команди, без да обяснявам какво правят, ние произвеждаме поколение копирачи, които нямат представа какво копират. Както и да е, предполагам си, че ако имат Gentoo или производни, трябва да знаят нещо ...
    поздрави

    1.    pandev92 каза той

      ДА, съжалявам, това е sabayon distro, naaa, не се създава поколение копие pasteadores, просто е много лесно това, което правите, ако искате да отидете по-дълбоко, трябва да отидете на sabayon wiki 😉

  4.   диазепан каза той

    Между другото, можете да направите грешка при заявка за включване на qgtkstyle в sabayon

    Направих го веднъж с qupzilla 1.3.5 (когато те все още имаха 1.1.8)

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

    1.    pandev92 каза той

      Това е направено! преди повече от две години

      https://bugs.sabayon.org/3079

  5.   диазепан каза той

    Добре пандев. Ти печелиш.

  6.   st0rmt4il каза той

    Благодаря за бакшиша!

    Поздрави!

  7.   MSX каза той

    Това винаги ми харесваше в Gentoo (и Sabayon в случая): простотата на концепцията и изпълнението!

    Чакай ... просто е обратното !!!!
    Майка ми, тъкмо като те четя, ми даде церебрална кома, бях спасен от добра, когато реших да опитам Arch вместо Gentoo 😀

  8.   pandev92 каза той

    Изчакайте? Ако не знаете как да направите това, това ми показва, че имаме проблем, не е много по-сложно от редактирането на pkgbuild 😉 или използването на pkbuild, който има компилирани зависимости, които не са в репозиториите на arch или са остарели .., но хей, хей, ако не знаеш за какво е mkdir, ще пропусна ...
    В този смисъл няма нищо повече Kiss от gentoo, но това, което мога да ви кажа, е, че всеки опитен архиватор трябва да може да направи това, въпреки че разбира се, този случай е само за напреднали потребители.

    1.    MSX каза той

      Аз не съм съгласен.

      Изчакайте? ако не знаете как да направите това, мисля, че имаме проблем »
      И ми дава, че си задник, независимо дали знам как да управлявам Gentoosa или не.

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

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

      От друга страна, администрацията на Gentoo е най-тромавото нещо, което съм виждал.
      Освен факта, че непрекъснато компилира всичко - донякъде обезпокоително и икономически и екологично неефективно - проблемът на Gentoo е неговата нездравословна администрация и вашият пост го демонстрира с количеството обиколки, необходими за инсталирането на конкретен пакет.

      Ако има дефект, който Gentoo има и че потребителите му грешат, трябва да се вярва, че колкото по-сложно е, толкова по-добре, когато красотата и майсторството се демонстрират в простота xD

    2.    MSX каза той

      Има хубав тест, който бих могъл да докажа колко абсурдни са някои функции на Gentoo / Sabayon за всички, които имат няколко минути:
      вчера зарязах образа на Sabayon 11 KDE на висящо устройство, за да тествам как дистрибуцията работи в истински HW.
      След зареждане на работния плот решавам да направя резервно копие на дял, където имам друга операционна система, за да инсталирам Sabayon отгоре и да го разгледам по-отблизо.
      За това решавам да инсталирам FSARCHIVER, отличен конзолен инструмент за архивиране и клониране на дялове.
      Отварям Konsole и актуализирам репозиториите:
      $ sudo equo нагоре
      Логично втората стъпка е да инсталирате fsarchiver:
      $ sudo equo и fsarchiver
      ... WTF! Системата трябва да изтегли пакети _86_ (да, осемдесет и шест) като зависимост и след това да изтегли и инсталира fsarchiver !!!
      Най-забавното е, че сред пакетите, които той изтегля, има множество пакети, свързани с X или Python (като PyQt, наред с други), когато приложението, което инсталирам, е проектирано да работи само от конзолата! xD

      Айде, имам много работа през деня, преди да си губя времето толкова нелепо.

      1.    pandev92 каза той

        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. Не мисля, че има много подобрения в pkg builds и казвам това като 6-месечен потребител на archlinux, единственото предимство, което виждам пред ebuild-овете, е, че pkgbuilds инсталират зависимостите автоматично, въпреки че много пъти съм откривал, че трябва да поправя до pkg build-овете на зависимостите.
        Ако сте слой 8, не обвинявайте gentoo.

        1.    MSX каза той

          «86? Не лъжи, "
          WTF? Изми си устата клоун, не лъжа, оставям това на посредствения.
          Преди да отворите намордника си, както правите, проверете какво казвам или ЗНАЕТЕ ЛИ ВЕЧЕ, ЧЕ Е ТАКА?
          Изтеглете най-новите ISO, актуализирайте хранилища и се опитайте да инсталирате това приложение, ЗА ДА ВИДЕТЕ КОЛКО ПАКЕТИТЕ BIZARROS АКТУАЛИЗИРАТЕ ПРЕДИ ДА.

          И тогава захапах праха, джетон.

          „Ако сте изтеглили 86 пакета, това е, защото актуализирах други, всъщност изтеглих само 4 пакета“

          Да видим: ако реша да инсталирам X приложение, логично е, ако споменатото приложение се нуждае от други пакети в определена версия, то предлага да ги актуализира, за да инсталира въпросното приложение.

          Сега, когато приложение, проектирано за конзолата, трябва предварително да актуализира някаква зависимост, която от своя страна трябва да актуализира други зависимости и накрая, за споменатото приложение CONSOLE, 86 каскадни зависимости трябва да бъдат предварително актуализирани, от които преобладаващото мнозинство нямат никаква връзка с приложението, което инсталираме, е, че системата за компилация ГУЧЕ.

          И да: Sabayon IS Gentoo за простия факт, че ако вместо да използвате equo, решите да използвате emerge, НЯМА ДА НАМЕРИТЕ НИКОЙ ПРОБЛЕМ, управляващ вашата система, и двете системи са 100% съвместими - чудя се, ако кажете друго като потребител на тези дистрибуции.

          По последно:
          "Въпреки че много пъти открих, че трябваше да поправя дори pkg build-овете на зависимостите."
          Разбира се, това може да се случи, когато нещо AUR означава "Архивиране на потребителите на Arch" или хранилище на потребителите на Arch.
          Всъщност, тъй като пакетите AUR се качват от потребители, КОИТО СЪТРУДНИЧАТ С ОБЩНОСТТА, ДОБАВЯЙТЕ СГРАДИ ПРИЛОЖЕНИЯ, КОИТО ИХ ИЗПОЛЗВАТ ИЛИ НУЖДАТ ДРУГИ ПОТРЕБИТЕЛИ, логично е, че тези потребители, които НЕ СА ДИСТАНЦИОНАРИ и имат 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 ден по-късно:
          "Ах, прекрасно, невероятно е колко добре работи, не, ако е както казвам, всичко има значение, усеща се страхотно бързо !!!" (EPIC WTF)
          На следващия ден на работа:
          «- НООО, как не работи компютърът, трябва да представя този отчет писмено !!!
          - Нищо не се случва човече, свържете лаптопа си директно към принтера и voila.
          - Хюстън имаме проблем."

          Вземете ги вие и вашия слой 8, хахаха
          Слой 8 .. xD

          1.    pandev92 каза той

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

          2.    елав каза той

            Каква нужда има за обида? Не е ли възможно да се даде гледна точка, без действително да се извърши нарушение срещу друг потребител? Повече уважение моля.

          3.    MSX каза той

            "Не лъжи", каза клоунът, мислиш ли, че е по-лошо от това?

          4.    MSX каза той

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

            И така, отново ги вземете.

      2.    pandev92 каза той

        Другото нещо е, че в нормалните репозитории на archlinux има 10623 намерени пакета.

        От друга страна, в тези на sabayon има повече от 14 хиляди, така че ще разберете, че е много по-малко вероятно да се наложи да прибегнете до инсталиране на пакети от източници (или aur), както може да се случи в archlinux.

        1.    MSX каза той

          „Балатното“ нещо, идващо от някой, който използва ebuild-и, всъщност е идиотско.
          Ако ще измерваме кой има най-дълъг, AL много надхвърля Gentoo по брой пакети и ОБЩО с ПО-ТОКУВАЩ софтуер от този, предоставен от Gentoo.

          Не много отдавна, когато използвах NetBeans за разработка, си спомням, че в Arch използвах новата версия 4-нещо от около 5-7 месеца и Gentoo ebuilds все още имаше версия 1 като стабилна и 6.9 като нестабилна (жълта).

          1.    pandev92 каза той

            къде сте чели фатално? във всеки случай ще бъдат източници. Другото нещо е, че archlinux току-що го преброих, има 4 хиляди пакета по-малко от sabayon в хранилищата, въведете archlinux.org и ще видите

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

            ????

            sabayon има повече от 14 хиляди, продължава да отрича доказателствата, дали градският терор е в репозиториите на archlinux, vmware player, spotify и т.н.? пример за приложения, които не са XD

          2.    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 плейърът, ако не се лъжа, не се нуждае от инсталация, той просто се разархивира и стартира, не е необходимо да създавате пакет за нещо толкова тривиално.

            Продължавайте да сучете 😀

          3.    pandev92 каза той

            Не считам aur като хранилище само по себе си, защото не се поддържа от разработчиците на дистрибуцията 😉 и това може да означава, (много пъти се случва), че пакетът не се компилира, без да сте сложили ръка, говоря за хранилищата на дистрибуция, общност допълнително и т.н., и не, няма да намерите тези пакети;).
            Продължавайте да тролите, това е фатално ахахаха.

          4.    MSX каза той

            Вярно е, лошо е системата за наслагвания и всичко, което трябва да се направи, за да се инсталира xD приложение

          5.    pandev92 каза той

            Е, ако не ви харесва какво правите, коментирайки тук? Виждате ли, че сте трол? Но сериозно трол. И Елав, няма да търпя повече, че този човек ме нарича клоун и на всичкото отгоре съм редактор, трябва да се срамувате да одобрявате коментари като тези, когато се биех, забранихте ми форума и всички се обърнахте срещу мен, но Не казвате нищо на този човек.

          6.    MSX каза той

            ПРОЩАВАНЕ НА ЛИЦА.

            Ако има нещо, което ме притеснява повече от това, че ме наричат ​​лъжец, то е, че калинка го хваща с момчетата от DL, които очевидно и въпреки че сме си разменили някои „мощни“ съобщения са ГРУБИ (и имам предвид, от усещане).

            Извинете, госпожице @ pandev92, няма да ви занимавам отново с коментарите си.

          7.    pandev92 каза той

            Не хранете ...

          8.    елав каза той

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

  9.   Фрикилуи каза той

    Jajajaja,,,, 😀 Me encanta leer DesdeLinux y mas cuando ocurren cosas como estas. Quien dijo que Linux era aburrido??? 😀

  10.   cooper15 каза той

    Няма да е лошо, ако го обясниш с manzanitas, защото направих това, което си сложил в публикацията и това само ми хвърля грешки.

    1.    pandev92 каза той

      Преинсталирахте ли първо gcc? Тогава в ръководството има грешка, трябва да поставите "sabayon-dsitro" вместо sabayon dsitro.ç

      поздравления