Harjoitus 1.

Linux-livetikun tekeminen

Aloitin lataamalla Rufus ohjelman , joka valmistelee ISO tiedoston tikulle. ISO tiedoston hain Ubuntu.com sivustolta. Rufuksen suorituksen jälkeen käynnistin koneen uudelleen päästäkseni boottiasetuksiin.

Pääsin boottiasetuksiin f9 näppäimellä ja valitsin sieltä usb tikun. Käynnistymisen jälkeen valitsin "Try Ubuntu" ja testasin hiiren ja näppäimistön toimivuuden. Netti toimi myös hyvin verkon valittuani.

Koneen rauta (‘sudo lshw -short -sanitize’).

Avasin terminaalin ctrl+alt+t. Rupesin kirjoittamaan komentoa "sudo lshw -short -sanitize" ja huomasin, että näppäimistö oli englannin kielellä. Vaihdoin asetuksista näppäimistön kielen suomen kielelle komennolla "setxkbmap fi" jonka jälkeen ajoin komennon. Kyseinen komento jäi jumiin seuraavasti:


Yritin googlata ongelmaan ratkaisua, ja yksi ehdotus oli lisätä "nomodeset" sana /etc/default/grub tiedostoon, mutta tämä ei toiminut.

Kolmen ohjelman asennus

Ajoin terminaalissa sudo apt-get update jotta sain paketti listat päivitettyä. Tämän jälkeen latasin kolme ohjelmaa: 1. Pintan Komennolla "sudo apt-get install pinta". Ohjelmaa testatakseni piirsin sillä tikku ukon:

2. Gearyn eli E-mail clientin, komennoilla "sudo add-apt-repository ppa:geary-team/releases" ja sudo apt install geary. Käynnistin ohjelman ja tämä jäädytti työpöydän. Jouduin käynnistämään koneen uudelleen ja menetin samalla kaikki kuvat ja lataukset, eli jouduin siis tekemään tehtävän uudestaan tähän asti. Gearya en enää ladannut enkä testannut.

3. Atom teksti editorin, komennoilla sudo add-apt-repository ppa:webupd8team/atom ja sudo apt-get install atom. Avasin atomin ja kirjoitin Hello worldin Pyyttonilla. Totesin ohjelman toimivaksi:


Ohjelmien lisenssit

Pinta ja Atom käyttävät MIT lisenssiä. MIT lisenssin alainen ohjelma on vapaasti käytettävissä mihin tarkoitukseen tahansa.
Gearyllä on GNU2 lisenssi, joka on MIT lisenssin tapaan vapaa, mutta GNU lisenssiä ei saa vaihtaa ohjelmaa muokatessa.


Käyttämäni ohjelmat

Git - Git - Versionhallinta
Visual Studio Code - Visual Studio Code - Tekstinkäsittely
Chrome - Chrome - Selain
Office - LibreOffice - Tekstinkäsittely/Powerpoint jne

Lähteet

Codeforgeek
MIT lisenssi
GNU lisenssi
Kurssisivu