Kirjoittaja Aihe: Työpöytäympäristö  (Luettu 2690 kertaa)

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
Työpöytäympäristö
« : 02.02.16 - klo:14.21 »
Minulla on perus Ubuntu 14.04. Miten selvitän mikä työpöytäympäristö siinä on? Oletan, että se on Unity, mutta kun niitä on montaa muutakin nimikettä tietääkseni kuten  KDE, GTK, QT, GNOME, GNOME shell jne.

Pakettivaraston ohjelmissa mainitaan usein, että ohjelma  käyttää esim. vaikka GTK plussaa. Voiko Unity-ympäristöön asentaa minkä hyvänsä sieltä löytyvän applikaation jos se käyttää jotain muuta ominaisuutta kuin Unity?
(Jostain muistelen lukeneeni, että ristiriitoja voi syntyä).

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Työpöytäympäristö
« Vastaus #1 : 02.02.16 - klo:17.14 »
Itse olen htpc.ssä olevassa Ubuntussa vältellyt QT ja KDE kirjastoja. Kyse lähinnä systeemin
koon optimoinnissa. Kyllä KDE tai Gnome työpöydän ohjelmat toimivat vaikka alla olisi
yksinkertainen openbox ikkunamanageri. Jos käyttää Ubuntun pakettivarastoa ei ristiriitoja
juuri synny. Eri asia on sitten muut repot. Yhteensopivuus ongelmia voi tulla myös kodekeista
multimedian toistossa. Itsellä yavdr repo käytössä.

nm

  • Käyttäjä
  • Viestejä: 16426
    • Profiili
Vs: Työpöytäympäristö
« Vastaus #2 : 02.02.16 - klo:18.15 »
Minulla on perus Ubuntu 14.04. Miten selvitän mikä työpöytäympäristö siinä on? Oletan, että se on Unity, mutta kun niitä on montaa muutakin nimikettä tietääkseni kuten  KDE, GTK, QT, GNOME, GNOME shell jne.

Perus-Ubuntun työpöytä on Unity 7, joka on rakennettu GTK+-toolkitin päälle. Mobiililaitteissa käytettävä ja hamassa tulevaisuudessa myös työpöydälle tuleva Unity 8 taas on Qt-pohjainen työpöytäympäristö. GNOME käyttää toolkittinä GTK+:aa ja KDE käyttää Qt:tä.

Pakettivaraston ohjelmissa mainitaan usein, että ohjelma  käyttää esim. vaikka GTK plussaa. Voiko Unity-ympäristöön asentaa minkä hyvänsä sieltä löytyvän applikaation jos se käyttää jotain muuta ominaisuutta kuin Unity?

Voi asentaa, mutta harkintaa on hyvä käyttää, jos haluaa pitää järjestelmän siistinä ja kevyenä.

(Jostain muistelen lukeneeni, että ristiriitoja voi syntyä).

Varsinaisia ristiriitoja harvemmin syntyy, mutta jos asennat vaikkapa KDE-ohjelmia perus-Ubuntuun, mukana seuraa riippuvuuksina iso joukko kirjastoja, jotka sitten varaavat jonkin verran levytilaa ja hidastavat osaltaan mm. päivityksiä.

Esimerkiksi Kate-editorin asentaminen Ubuntuun näyttää tältä:

Koodia: [Valitse]
sudo apt-get install kate
[sudo] password for niko:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  consolekit docbook-xml docbook-xsl kate-data katepart kde-runtime
  kde-runtime-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools
  kubuntu-debug-installer libattica0.4 libbaloocore4 libbaloofiles4
  libbalooxapian4 libdlrestrictions1 libepub0 libkactivities-bin
  libkactivities-models1 libkactivities6 libkateinterfaces4
  libkatepartinterfaces4 libkcmutils4 libkde3support4 libkdeclarative5
  libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4
  libkfile4 libkhtml5 libkidletime4 libkio5 libkjsapi4 libkjsembed4
  libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4
  libkpty4 libkrosscore4 libktexteditor4 libkubuntu0 libkxmlrpcclient4
  libnepomuk4 libnepomukcleaner4 libnepomukcore4abi1 libnepomukquery4a
  libnepomukutils4 libntrack-qt4-1 libntrack0 libpam-ck-connector libphonon4
  libplasma3 libpolkit-qt-1-1 libpoppler-qt4-4 libqapt2 libqapt2-runtime
  libqca2 libqjson0 libqmobipocket1 libqt4-qt3support libsolid4 libsoprano4
  libstreamanalyzer0 libstreams0 libthreadweaver4 libvirtodbc0 libzip2
  nepomuk-core-data nepomuk-core-runtime ntrack-module-libnl-0
  oxygen-icon-theme phonon phonon-backend-gstreamer
  phonon-backend-gstreamer-common phonon-backend-gstreamer1.0
  plasma-scriptengine-javascript qapt-batch sgml-data
  shared-desktop-ontologies soprano-daemon ttf-dejavu-core virtuoso-minimal
  virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common
Ehdotetut paketit:
  docbook docbook-dsssl docbook-defguide dbtoepub docbook-xsl-doc-html
  docbook-xsl-doc-pdf docbook-xsl-doc-text docbook-xsl-doc docbook-xsl-saxon
  fop libsaxon-java libxalan2-java libxslthl-java xalan khelpcenter4 konsole
  djvulibre-bin finger hspell libqca2-plugin-cyrus-sasl libqca2-plugin-gnupg
  libqca2-plugin-ossl phonon-backend-vlc phonon4qt5-backend-gstreamer perlsgml
  w3-recs opensp
Seuraavat UUDET paketit asennetaan:
  consolekit docbook-xml docbook-xsl kate kate-data katepart kde-runtime
  kde-runtime-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools
  kubuntu-debug-installer libattica0.4 libbaloocore4 libbaloofiles4
  libbalooxapian4 libdlrestrictions1 libepub0 libkactivities-bin
  libkactivities-models1 libkactivities6 libkateinterfaces4
  libkatepartinterfaces4 libkcmutils4 libkde3support4 libkdeclarative5
  libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4
  libkfile4 libkhtml5 libkidletime4 libkio5 libkjsapi4 libkjsembed4
  libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4
  libkpty4 libkrosscore4 libktexteditor4 libkubuntu0 libkxmlrpcclient4
  libnepomuk4 libnepomukcleaner4 libnepomukcore4abi1 libnepomukquery4a
  libnepomukutils4 libntrack-qt4-1 libntrack0 libpam-ck-connector libphonon4
  libplasma3 libpolkit-qt-1-1 libpoppler-qt4-4 libqapt2 libqapt2-runtime
  libqca2 libqjson0 libqmobipocket1 libqt4-qt3support libsolid4 libsoprano4
  libstreamanalyzer0 libstreams0 libthreadweaver4 libvirtodbc0 libzip2
  nepomuk-core-data nepomuk-core-runtime ntrack-module-libnl-0
  oxygen-icon-theme phonon phonon-backend-gstreamer
  phonon-backend-gstreamer-common phonon-backend-gstreamer1.0
  plasma-scriptengine-javascript qapt-batch sgml-data
  shared-desktop-ontologies soprano-daemon ttf-dejavu-core virtuoso-minimal
  virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common
0 päivitetty, 91 uutta asennusta, 0 poistettavaa ja 25 päivittämätöntä.
Noudettavaa arkistoa 65,6 Mt.
Toiminnon jälkeen käytetään 181 Mt lisää levytilaa.

Tässä koneessa on ennestään joitakin Qt4-kirjastoja, joten luvut ovat hieman alakanttiin. 181 Mt:n kokonaisuudesta Kate-paketoinnin osuus on 10 Mt:n luokkaa ja loput ovat lähinnä KDE:n kirjastoja ja komponentteja, joista suurinta osaa editori ei edes varsinaisesti tarvitse, mutta ne on paketoitu yhdeksi kokonaisuudeksi.

kuutio

  • Käyttäjä
  • Viestejä: 162
    • Profiili
Vs: Työpöytäympäristö
« Vastaus #3 : 02.02.16 - klo:18.41 »
Esimerkiksi Kate-editorin asentaminen Ubuntuun näyttää tältä:
Useimmiten kannattaa käyttää apt:in "--no-install-recommends" vipua, jos asentaa "aidan toiselta puolelta". Tällöin vain ns. välttämättömät riippuvuudet asennetaan paketin mukana (useimmissa tapauksissa - joskaan ei aina - vähentää riippuvuuksina asennettavia paketteja).

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Työpöytäympäristö
« Vastaus #4 : 02.02.16 - klo:20.48 »
Tässä koneessa on ennestään joitakin Qt4-kirjastoja, joten luvut ovat hieman alakanttiin. 181 Mt:n kokonaisuudesta Kate-paketoinnin osuus on 10 Mt:n luokkaa ja loput ovat lähinnä KDE:n kirjastoja ja komponentteja, joista suurinta osaa editori ei edes varsinaisesti tarvitse, mutta ne on paketoitu yhdeksi kokonaisuudeksi.
Qt4 kirjastot melko isoja. Itse tappelin varsinkin qtwebkit kirjaston kanssa. Muisti loppui kesken (tosin Qt5). qtcore myös melko iso. Lähdekoodi pakattuna 235 961 KiB. Jotkut ohjelmat tykkää myös Qt5 mikä lisää kirjastojen määrää. Eihän noista haittaa ole, mutta paisuttavat systeemiä.