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ä:
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.