h1

Aihe: h1 kotitehtävä

Kurssi: Linux Server Course - Linux palvelimet ict4tn021-3014

Päiväys: 24.01.2021

Opettaja: Tero Karvnen




Tehtävät

  • a) Tee oma Linux-livetikku. Kokeile sitä jossain muussa kuin koulun koneessa. _Tämä kohta ei edellytä asentamista – jos kuitenkin asennat, ota ensin varmuuskopiot. Jos ehdit tehdä tikun jo tunnilla, voit poikkeuksellisesti raportoida muistin perusteella jälkikäteen, mutta muista silloin mainita muistinvaraisuudesta.
  • b) Listaa testaamasi koneen rauta (‘sudo lshw -short -sanitize’).
  • c) Asenna kolme itsellesi uutta ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.
  • d) Mitä lisenssiä kukin näistä ohjelmista käyttää? Selitä lyhyesti, mitä oikeuksia ja velvolisuuksia tuosta lisenssistä seuraa.
  • e) Listaa käyttämäsi ohjelmat (esim. MS Word), kunkin ohjelman käyttötarkoitus (esim. Tekstinkäsittely) ja vastaava vapaa Linux-ohjelma (esim. LibreOffice Writer). Jos johonkin tarkoitukseen ei löydy vapaata Linux-ohjelmaa, listaa sekin. (Päivitetty: korjasin tämän kohdan tunnuskirjaimen d->e)
  • f) Vapaaehtoinen lisätehtävä: varmuuskopioi tiedostosi (voit käyttää esimerkiksi ulkoista USB-levyä)

Toteuttaminen
a) Linux-jakelupaketeista valitsin Debian 10. http://www.debian.org/
Livetikun ISO imago sain ladattua opettajan antava linkistä (debian-live-10.7.0-amd64-xfce+nonfree.iso).
Imagon latasin Rufus (https://rufus.ie) ohjelman avulla 16Gt muistitikulle joka oli alustettu ja valmistettu.
Käytin vanhan kannattevan tietokoneen (Lenovo T410 - Core i5 / 4+2 GBRAM / 256GB SSD ) ja tein kovalevylle partitionin uudelleenmäärittelyn ja alustus, siksi varmuuskopiointi en tehnyt.
b) Hyödylliset ohjeet löysin blogista https://vitux.com/.
Ennen kaikkea käynnistin sovelluksien päivitys "sudo apt-get update".
Asensin wget "apt-get install wget"
Asensin TeamViewer etätyöpöytäsovellus käynnistämällä "apt-get install ./teamviewer_amd64.deb"
Nyt voin yhdistää koneeseen ja saada kaikki toiminnot netin kautta.
Koneen raudan listaus tapahtuu "lshw" komennon avulla Terminaalissa. Oletuksena jostain syystä Debianissa ei oli ollut "lshw" ohjelmaa. Asensin sen käynnistämällä "sudo apt-get install lshw".
Tulokset ovat seuraavia:
ja toinen sivu:
Näyttää siltä, että kaikki Lenovon laitteet oli tunnistettu ja niille asennettu ajurit. Testasin perustoiminnot (näppäimistö, langaton hiiri, touchpad, joystick, ääni, CD/DVD), kaikki toimivat OK.
c) Poistin vanhan LibreOffice version joka tuli Debianin kanssa: "sudo apt-get remove libreoffice-core"

Latasin LibreOffice tästä: https://www.libreoffice.org/download/download/?type=deb-x86_64&version=7.0.4&lang=fi
Puretaan pakkauksesta failit ja pakkaukset:
Terminaalissa siirretään kansioon:
"cd /root/Downloads/LibreOffice_7.0.4.2_Linux_x86-64_deb/DEBS/"
ja asennataan kaikki sovellukset:
"sudo dpkg -i *.deb"
Asennuksen jälkeen LibreOffice on uudistunut:
Asenntaan Wine (Windowsin sovellusten käynnitysohjelman). Tiedän, että tietokoneeni on 64 bit ja suoritetaan:
"sudo apt-get install wine64"
ja
"sudo dpkg --add-architecture i386"

d)
  1. TeamViewrerilla on "Freemeum" lisenssi henkilökohtaisen (non-commercial) käyttöön. Tarkoitus on, että sovelluken ei saa muokkaa (lähtökoodi ei ole saatavilla), saa julkaistaa, muttei myydä. (https://www.teamviewer.com/en-us/info/free-for-personal-use/)
  2. LibreOffice:lla on Mozilla Public License v2.0 "https://www.mozilla.org/en-US/MPL/2.0/" joka ei tuoda mitään takuutta, mutta antaa käyttäjlle oikeudet käyttää, jäljentää, asettaa saataville, muokata, näyttää, suorittaa, jaella ja muutoin hyödyntää julkaisujaan joko muokkaamattomasti, muutoksin tai osana.
  3. Wine:lla on GNU Lesser General Public License jossa on tietyt rajoitukset GPL lisensin verran: Pääasiallinen eroavaisuus GPL:n ja LGPL:n välillä on se, että LGPL-ohjelmistot voidaan linkittää dynaamisesti yhteen ei-GPL-lisensoidun ohjelman osan kanssa. Tämä mahdollistaa sen, että esimerkiksi kaupallisten ohjelmistojen ei tarvitse julkaista lähdekoodia, vaikka ohjelma käyttäisikin LGPL-lisensoituja komponentteja. LGPL-lisensoitua ohjelmaa voi levittää myös GPL-lisenssin alla, mikä taas mahdollistaa LGPL-lisensoitujen komponenttien käytön myös GPL-ohjelmissa.
e) Joka päivä käytän:
  1. Office ohjelmat ja niiden vastaavat Linuxin ohjelmat löytyy esim. LibreOffice paketissa.
  2. Teamviewer ja sinne vastaa samalainen Linuxin sovellus
  3. Paint.net ja vastaava Linuxin ohjelmisto on Gimp
  4. Outlook ja vastaava Linuxin sovellus on esim. Mozilla Thunderbird.
  5. Google SketchUp ja monimutkaisempi mutta hyvin tehokkaampi vastaava on esim. Blender.

f) Varmuuskopioinnin varten asensin Backintime sovellus (https://packages.debian.org/buster/backintime-common) joka antaa mahdollisuus kopioda koneen tiedot kokonaan. Tein USB muistitikkuun kopio.



Muistiinpanojen yhteenveto

  • Linuxin asennus ja käyttö ei ole niin vaikkea kuin mietin aiaksemmin. Kannattaa oppia enemmään perusteet Linuxin rakennuksesta, tiedoston järjestelmästä, ohjelmistojen asennuskesta ja räätälöinnistä.