Linux hallinta- ja koventaminen

Ohjelmien asentaminen ja hallinta

Helppo
10 min

Tässä moduulissa käydään läpi kuinka Linux-ympäristössä hallitaan asennettuja paketteja ja asennetaan sekä poistetaan näitä.

Debian-pohjaisissa käyttöjärjestelmässä pakettienhallinta hoidetaan paketinhallintajärjestelmän avulla. Paketinhallinta vastaa ohjelmistopakettien asentamisesta, päivittämisestä, poistamisesta ja niiden riippuvuuksien hallinnasta. Ubuntu käyttää pääasiassa Advanced Package Tool (APT) -järjestelmää, ja siitä johdettuja työkaluja, kuten apt-get ja apt.

Pakettienhallinnan keskeisiä komentoja

Paketin asentaminen

sudo apt-get install paketin_nimi

Tämä komento lataa ja asentaa halutun ohjelmiston tai paketin.

Paketin poistaminen

sudo apt-get remove paketin_nimi

Tämä poistaa asennetun ohjelmiston, mutta ei sen asetustiedostoja.

Paketin poistaminen ja asetustiedostojen poistaminen

sudo apt-get purge paketin_nimi

Tämä komento poistaa ohjelman sekä sen asetustiedostot.

Pakettien päivittäminen

sudo apt-get update
sudo apt-get upgrade

Ensimmäinen komento päivittää tietokannan paikallisista paketeista, ja toinen päivittää asennetut ohjelmistot uusimpiin saatavilla oleviin versioihin.

Riippuvuuksien tarkistaminen

sudo apt-get check

Tarkistaa, ovatko kaikki riippuvuudet kunnossa. Tyypillisesti yksi paketti / ohjelma hyödyntää muita paketteja ja ohjelmia. Näitä kutsutaan riippuvuuksista, sillä ilman vaadittuja paketteja, ohjelma välttämättä ei toimi.

Haku paketeista

apt-cache search hakusana

Etsii paketteja tietokannasta antamasi hakusanan perusteella.

Paketin tietojen näyttäminen

apt-cache show paketin_nimi

Näyttää tietoja tietystä paketista.

Autoremove

apt-get autoremove

Poistaa tarpeettomat paketit, jotka eivät ole enää minkään muun paketin riippuvuus.

Asennettujen pakettien listaus

apt list --installed

Paketin asentaminen .deb-tiedostosta

Joskus sinulla ei välttämättä ole esimerkiksi yhteyttä Internettiin, etkä pysty lataamaan haluamaasi pakettia tavallisesti, niin silloin voit asentaa paketin myös tiedostosta, jos saat tämän siirrettyä koneelle muita reittejä pitkin. Nämä tulevat Debian-pohjaisissa järjestelmissä .deb-nimisissä tiedostoissa ja nämä voidaan asentaa esimerkiksi seuraavalla tavalla.

dpkg -i paketti.deb

Pakettien hallinta Debian-käyttöjärjestelmässä on tehokasta, ja se auttaa ylläpitämään järjestelmääsi ajantasalla ja turvallisena. APT-järjestelmä hallinnoi myös pakettien riippuvuudet automaattisesti, mikä tekee ohjelmistojen asentamisesta ja päivittämisestä suhteellisen helppoa.

Harjoitus

Linux base

Kun otat etäyhteyttä SSH:n yli, tarvitsee sinun ensin kirjautua ubuntu nimiselle käyttäjälle ja sitten paikallisesti vaihtaa root tilille. Salasana on molemmilla tileillä hakatemia.

ssh ubuntu@kohde
sudo su

Kysymykset

Käynnistä yllä oleva tehtävä, ota yhteyttä kohdekoneelle SSH:n avulla ja tarkista, että mikä seuraavista paketeista on asennettu sekä vastaa viimeiseen kysymykseen.

tar

openssl

vim

Katso paketin tiedot ja tarkista mikä on wget nimisen paketin kuvaus (Description)?

hakatemia pro

Valmis ryhtymään eettiseksi hakkeriksi?
Aloita jo tänään.

Hakatemian jäsenenä saat rajoittamattoman pääsyn Hakatemian moduuleihin, harjoituksiin ja työkaluihin, sekä pääset discord-kanavalle jossa voit pyytää apua sekä ohjaajilta että muilta Hakatemian jäseniltä.