Apuohjelma (tai ohjelmisto-apuohjelma) on pieni ohjelmisto, joka on suunniteltu suorittamaan tiettyjä tehtäviä tietokonejärjestelmässä. Se suorittaa yleensä erikoistoimintoja ja on suunniteltu ratkaisemaan erityisiä ongelmia tai tarjoamaan lisäominaisuuksia käyttäjälle tai järjestelmälle.
Apuohjelmat voidaan suunnitella toimimaan käyttöjärjestelmissä, kuten Windowsissa, Linuxissa tai macOS:ssä, ja toimimaan erityisaloilla, kuten verkkoviestinnässä, tietoturvassa, tiedostojen arkistoinnissa ja pakkaamisessa, tietojen palauttamisessa, käyttäjien hallinnassa ja monissa muissa.
Linuxin apuohjelmat suorittavat erilaisia toimintoja käyttöjärjestelmän hallinnoimiseksi ja ylläpitämiseksi:
dpkg, apt-get, yum ja zypper mahdollistavat pakettien asentamisen, päivittämisen, poistamisen tai hallinnan järjestelmässä.ls, cp, mv ja rm, joiden avulla voit tarkastella, kopioida, siirtää ja poistaa tiedostoja ja hakemistoja.tar, gzip, zip ja unzip, joiden avulla voit luoda arkistoja, pakata tiedostoja ja purkaa arkistotiedostoja.ps, top ja kill, joiden avulla voit tarkastella käynnissä olevia prosesseja, lopettaa prosesseja ja hallita järjestelmän resursseja.ping, ifconfig, netstat ja ssh, voit määrittää verkkoyhteyksiä, tarkistaa verkon solmujen saatavuuden ja muodostaa etäyhteyden muihin koneisiin.ryhmien hallinta: komennoilla, kuten useradd, usermod, passwd ja groupadd, voit luoda, muokata ja poistaa käyttäjiä ja ryhmiä järjestelmästäsi.htop, iotop ja vmstat antavat tietoa järjestelmän resurssien käytöstä, suorittimen kuormituksesta, levyn aktiivisuudesta ja muista parametreista.iptables, ufw ja selinux, joita käytetään palomuurin konfigurointiin, turvallisuussääntöjen hallintaan ja luvattoman käytön estämiseen.Nämä ovat vain muutamia esimerkkejä Linuxin apuohjelmista. Niitä on kaikkiaan useita, ja jokaisella on oma tehtävänsä, joka helpottaa käyttöjärjestelmän käyttöä ja hallintaa.
Ne eivät yleensä ole täysimittaisia sovelluksia, joilla on graafinen käyttöliittymä, vaan ne suoritetaan komentorivillä tai komentorivikäyttöliittymän kautta. Apuohjelmat voivat olla osa käyttöjärjestelmää tai kolmannen osapuolen kehittäjien tarjoamia.
Apuohjelmilla on useita etuja, kuten vähäinen resurssien kulutus, suuri nopeus, joustavuus ja mukautuvuus erilaisiin käyttökohteisiin. Niitä käytetään usein automatisoimaan rutiinitehtäviä, yksinkertaistamaan prosesseja ja helpottamaan työskentelyä tietokonejärjestelmän kanssa.
Apuohjelman asentamiseen Linuxiin voidaan käyttää erilaisia menetelmiä jakelusta riippuen. Alla on lueteltu muutamia yleisimpiä tapoja asentaa apuohjelmia:
Paketinhallinnan käyttäminen: Useimmissa Linux-jakeluissa on paketinhallinta, kuten apt (Ubuntussa ja Debianissa), yum (CentOS:ssa ja Fedorassa) tai zypper (openSUSE:ssa). Paketinhallintaa käyttämällä voit asentaa apuohjelman seuraavalla komennolla päätelaitteessa (tämä saattaa vaatia sinua syöttämään superuser-salasanasi):
Ubuntua ja Debiania varten
sudo apt install package_name
CentOS:lle ja Fedoralle:
sudo yum install package_name
OpenSUSEa varten:
sudo zypper install package_name
Tässä"package_name" korvataan sen tietyn apuohjelman nimellä, jonka haluat asentaa.
README- tai INSTALL-tiedostosta../configure, make sudo make install -komennon suorittamisesta terminaalissa hakemistosta, jossa puretut tiedostot ovat. Ohjeet voivat kuitenkin vaihdella eri apuohjelmissa, joten kannattaa tutustua kyseiseen dokumentaatioon.Konttijärjestelmän käyttäminen: Konttijärjestelmien, kuten Dockerin, avulla voit asentaa ja käyttää apuohjelmia ilman, että niitä tarvitsee asentaa suoraan isäntäjärjestelmään. Löydät Docker Hubista valmiin kuvan, jossa on tarvitsemasi apuohjelma, ja voit ajaa sen tietokoneellasi käyttämällä komentoa docker run.
Kääntäminen lähdekoodista: Joissakin tapauksissa, joissa apuohjelma on avointa lähdekoodia, voit ladata lähdekoodin ja kääntää sen itse järjestelmässäsi. Tämä prosessi vaatii tiettyjä taitoja ja kirjastoja, joten on suositeltavaa käyttää paketinhallintajärjestelmää tai muita saatavilla olevia asennusmenetelmiä, jos mahdollista.
Jokaisella asennustavalla on omat erityispiirteensä, ja valinta riippuu jakelustasi, mieltymyksistäsi ja pakettien saatavuudesta. Suosittelemme tutustumaan jakelusi dokumentaatioon tai virallisiin pakettisivustoihin tarkempien asennusohjeiden saamiseksi.