Miten asennetaan toinen työpöytäympäristö Gnomen sijaan? Näin ei tarvitsisi asentaa erikseen Kubuntua, Xubuntua, Lubuntua tms. Eri työpöydät eivät löydy suoraan Ubuntun ohjelmavarastosta?
Ubuntun ohjelmalähteet sisältävät ns. Meta-paketteja. Esim. Xubuntu-, Mate-, Kubuntu-desktop jne.
Esim. Ubuntu – Package Search Results -- mate-desktop
Nämä eivät poista edellisiä työpöytiä, vaan ovat käytettävissä aiempien työpöytien lisäksi.
Kubuntu-desktop: Ubuntu – Details of package kubuntu-desktop in impish
En käytä Ubuntua enkä mitään Debian johdannaisia, mutta jakelusta riippumatta uskon olevan tarpeellista luoda uusi käyttäjä, uudelle työpöytäympäristölle, siltä varalta että haluaakin peruuttaa asennuksen jossakin vaiheessa.
Tämä siksi että työpöytäympäristö ei ole mikään yksittäinen ohjelma vaan siihen kuuluu:
- window manager
- file manager
- background provider
- panel
- settings/configuration manager
Poistettaessa työpöytäympäristö ja sen käyttäjä, on roskaksi jäävien tiedostojen ja kansioiden määrä vähäisempi, niin ja tietenkään minä en ole tätä käytännössä todentanut, mutta kertokaa te, miksei tämä pitäisi paikkaansa.
No, jos ennen työpöytäympäristön asennusta muistaa tehdä palautuspisteen, ja tekee sen vielä niin että myös käyttäjän kaikki tiedostot ja kansiot on roskakoria myöten mukana, eikä pidä unohtaa käynnistyslataajan sisällyttämistäkään palautuspisteeseen, ei todennäköisesti aiheuta järjestelmälleen mitään vahinkoa, mutta näin laaja palautuspiste ei ole oletuksena käytössä ja onnistuuko sen laatiminen ensimmäisellä kerralla oikein.
Tuolla edellisellä viestillä halusin kyseenalaistaa koko ajatuksen riskialttiina, sillä kaikki mikä on mahdollista ei välttämättä ole järkevää. Sen sijaan voi asentaa kokonaan erillisen työpöytäympäristön eri osiolle, ja näin ei ole turhia riskejä kuvioissa mukana.
Jos se nyt siitä huolimatta ajatus houkuttaa, niin Googlehan tarjoaa näitä asiaan liittyviä ohjeita mm. hakusanoilla: [ Install Desktop Environments to Ubuntu
].
Kyllä työpöytäympäristön vaihtaminen on sen verran tavallinen toimenpide, että en kovin vakavana riskinä pidä erilaisten vaihtoehtojen kokeilemista jakelun omasta paketinhallinnasta. Ubuntusta löytyyy metapaketit ubuntu-desktop, kubuntu-desktop, lubuntu-desktop ja xubuntu-desktop, jotka asentavat ko. työpöydät ja kirjautumisohjelmasta voi sitten valita, minkä työpöydän sessiolla kirjautuu sisälle.
Tietysti uusia juttuja kokeillessa on isompi vaara käydä jotakin vahinkoa kuin vanhojen rutiinien parissa, eli varmuuskopioiden toiminnan tarkastamiselle on hyvä sauma kun tällaiseen lähtee.
Yleensä on tarpeeksi, että asentaa jakelun tarjoamasta paketinhallinnasta halutun työpöytäympäristön.
Graafisissa “desktop managereissa” (eli se, mikä näyttää kirjautumisikkunan) löytyy asennuksen ja uloskirjautumisen jälkeen vaihtoehtona käyttää asennettua ympäristöä.
Tähän vielä, että ei ole mitään järkeä tehdä uutta käyttäjää toisen ympäristön käyttämiseksi.
Ekaksi, tiedostot jäävät väärälle käyttäjälle.
Tokaksi, kun poistat ympäristön, sen mukana tulevat tiedostot poistuvat automaattisesti (tietenkin, eihän “poistamisessa” olisi muuten järkeä)
Kolmanneksi ympäristön vaihtaminen harvoin on riskialtista.
Oletan, että työpöytäympäristöllä tarkoitetaan “window manageria”, johon siis ei myöskään välttämättä kuulu listattuja ominaisuuksia. Esimerkiksi “tiling window managereissa” ei ole välttämättä kaikkia näitä ominaisuuksia tai ohjelmia, ja ne pitää asentaa itse.
Enpä nyt aivan ymmärrä, mistä lämpimiksesi kirjoittelet?
Työpöytäympäristö asennetaan järjestelmätasolle - ja ohjelmat myös poistetaan (jos mahdollista - jollei riippumattomia ohjelmia/kirjastoja ole käytössä muiden ohjelmien tarpeisiin.).
Ohjelmien tai työpöytäohjelmien poistaminen ei poista käyttäjän kotihakemiston tietoja, jotka ko. ohjelma tai työpöytä poistaa.
Tietenkin, jos haluat leikkiä eri työpöytäversioiden kanssa, suosittelen tiettyä harkintaa…
Taisin muotoilla väärin.
Tarkoitin että kun asennat ohjelman, tallennetaan myös lista sen mukana asennetuista tiedostoista.
Nämä listassa olevat tiedostot poistetaan paketin poiston yhteydessä (jollei joku paketti, jota ei olla poistamassa riipu tästä) - itse kotihakemistolle ei käy mitään. Toki asennetun työpöytäympäristön konfigurointitiedostot oletettavasti poistuvat.
Tarkoitin että tämä asennus/poisto käy hyvinkin ilman uutta käyttäjää.
Sanoisin melkeempä että vaikeutat sillä vaan testailua.
Ihan pikaisesti tein kokeen asentamalla työpöytävaihtoehdoksi cinnamon:in.
Käyttäjän valitessa kirjautumisruudussa ko. työpöydän löytyi kotihakemiston piilohakemistosta .config cinnamon-session hakemisto. Poistettuani ko. työpöydän, oli yhä ko. hakemisto koneella. Tuossa hakemistossa oli alihakemisto cinnamon-session, joka ei sisältänyt mitään.
Yhteenvetona ehkä todettavissa, että työpöydän (Meta-paketti) ym. ohjelmia voi kokeeksi asennella, mutta poistot eivät välttämättä poista joitakin tiedostoja tai hakemistoja käyttäjän kotihakemistosta.
Koe ympäristö: Xubuntu Jelly 22.04 Beta, mutta koskenee “kaikkia” Linux-jakeluja.
Manjaro joka on alunperin asennettu XFCE työpöydällä, ja myöhemmin asennettu tutustumista varten MATE työpöytä, jää poiston jälkeen ainakin nämä, ja näiden tarvitsemat oheispaketit.
Manjaro perustuu Arch-jakeluun, eikä Mate ole jakelun tuettuja työpöytiä, vaikka epävirallisista lähteistä onkin asennettavissa: Manjaro – Wikipedia
Ubuntu-jakeluun mate-desktop-environment asentaa tukun ohjelmia, joiden toki pitäisi poistua työpöytää poistettaessa:
sudo apt install mate-desktop-environment
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Luetaan tilatiedot... Valmis
Seuraavat lisäpaketit asennetaan:
caja caja-common desktop-base eom eom-common ffmpegthumbnailer
fonts-quicksand gir1.2-eom-1.0 gir1.2-matemenu-2.0 gir1.2-pluma-1.0
libcpufreq0 libffmpegthumbnailer4v5 libgtk-layer-shell0 libmarco-private2
libmate-desktop-2-17 libmate-menu2 libmate-panel-applet-4-1 libmate-slab0
libmate-window-settings1 libmatedict6 libmatekbd-common libmatekbd4
libmatemixer-common libmatemixer0 libmateweather-common libmateweather1
librda-common librda0 marco marco-common mate-applet-brisk-menu mate-applets
mate-applets-common mate-backgrounds mate-control-center
mate-control-center-common mate-desktop mate-desktop-common
mate-desktop-environment-core mate-icon-theme mate-media mate-media-common
mate-menus mate-notification-daemon mate-notification-daemon-common
mate-panel mate-panel-common mate-polkit mate-polkit-common
mate-power-manager mate-power-manager-common mate-screensaver
mate-screensaver-common mate-session-manager mate-settings-daemon
mate-settings-daemon-common mate-system-monitor mate-system-monitor-common
mate-terminal mate-terminal-common mate-themes mate-user-guide mate-utils
mate-utils-common menu menu-xdg pluma pluma-common
ubuntu-mate-default-settings
Ehdotetut paketit:
meld gnome | kde-standard | xfce4 | wmaker mate-desktop-environment-extras
rss-glx menu-l10n
Seuraavat UUDET paketit asennetaan:
caja caja-common desktop-base eom eom-common ffmpegthumbnailer
fonts-quicksand gir1.2-eom-1.0 gir1.2-matemenu-2.0 gir1.2-pluma-1.0
libcpufreq0 libffmpegthumbnailer4v5 libgtk-layer-shell0 libmarco-private2
libmate-desktop-2-17 libmate-menu2 libmate-panel-applet-4-1 libmate-slab0
libmate-window-settings1 libmatedict6 libmatekbd-common libmatekbd4
libmatemixer-common libmatemixer0 libmateweather-common libmateweather1
librda-common librda0 marco marco-common mate-applet-brisk-menu mate-applets
mate-applets-common mate-backgrounds mate-control-center
mate-control-center-common mate-desktop mate-desktop-common
mate-desktop-environment mate-desktop-environment-core mate-icon-theme
mate-media mate-media-common mate-menus mate-notification-daemon
mate-notification-daemon-common mate-panel mate-panel-common mate-polkit
mate-polkit-common mate-power-manager mate-power-manager-common
mate-screensaver mate-screensaver-common mate-session-manager
mate-settings-daemon mate-settings-daemon-common mate-system-monitor
mate-system-monitor-common mate-terminal mate-terminal-common mate-themes
mate-user-guide mate-utils mate-utils-common menu menu-xdg pluma
pluma-common ubuntu-mate-default-settings
0 päivitetty, 70 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 119 Mt.
Toiminnon jälkeen käytetään 517 M t lisää levytilaa.
Haluatko jatkaa? [K/e]
Yleensä paketinhallintaohjelmat osaavat myös poistaa asennetut ohjelmat karvoineen päivineen. Miksi Manjaro/Arch ei tuota osaisi?
(PS. Muutamaan kertaan olen myös Manjaron asentanut kun en ole vaivautunut aitoa Arch-Linux:ia asentamaan.)