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
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)?
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ä.