Komunalinė programa (arba programinės įrangos komunalinė programa) - tai nedidelė programinė įranga, skirta konkrečioms užduotims kompiuterio sistemoje atlikti. Paprastai ji atlieka specializuotas funkcijas ir yra skirta konkrečioms problemoms spręsti arba naudotojui ar sistemai suteikti papildomų funkcijų.
Naudingosios programos gali būti skirtos veikti tokiose operacinėse sistemose kaip "Windows", "Linux" ar "MacOS" ir dirbti konkrečiose srityse, pavyzdžiui, tinklo ryšių, saugumo, failų archyvavimo ir suspaudimo, duomenų atkūrimo, naudotojų valdymo ir daugelyje kitų.
Linux taikomosios programos atlieka įvairias operacinės sistemos valdymo ir priežiūros funkcijas:
dpkg
, apt-get
, yum
ir zypper
leidžia įdiegti, atnaujinti, pašalinti arba valdyti sistemoje esančius paketus.ls
, cp
, mv
ir rm
leidžia peržiūrėti, kopijuoti, perkelti ir ištrinti failus bei katalogus.tar
, gzip
, zip
ir unzip
, naudojami archyvams kurti, failams suspausti ir archyvų failams išpakuoti
.ps
, top
ir kill
, kuriais galima peržiūrėti veikiančius procesus, išjungti procesus ir valdyti sistemos išteklius.ping
, ifconfig
, netstat
ir ssh
leidžia konfigūruoti tinklo ryšius, tikrinti tinklo mazgų pasiekiamumą ir nuotoliniu būdu prisijungti prie kitų kompiuterių.grupių
valdymas: tokiomis komandomis kaip useradd
, usermod
, passwd
ir groupadd
galite kurti, keisti ir šalinti sistemos vartotojus ir grupes.htop
, iotop
ir vmstat
teikia informaciją apie sistemos išteklių naudojimą, procesoriaus apkrovą, diskų aktyvumą ir kitus parametrus.iptables
, ufw
ir selinux
, naudojamos ugniasienei konfigūruoti, saugumo taisyklėms tvarkyti ir užkirsti kelią neteisėtai prieigai.Tai tik keli "Linux" komunalinių programų pavyzdžiai. Iš viso jų yra daug, kiekviena atlieka tam tikrą funkciją, kad operacinę sistemą būtų lengviau naudoti ir valdyti.
Paprastai tai nėra visavertės programos su grafine vartotojo sąsaja, jos vykdomos komandinėje eilutėje arba per komandinės eilutės sąsają. Įrankiai gali būti operacinės sistemos dalis arba pateikti trečiųjų šalių kūrėjų.
Naudingosios programos turi keletą privalumų, pavyzdžiui, mažai išteklių, didelė sparta, lankstumas ir pritaikomumas įvairiems naudojimo scenarijams. Jos dažnai naudojamos įprastinėms užduotims automatizuoti, procesams supaprastinti ir darbui su kompiuterine sistema palengvinti.
Priklausomai nuo distribucijos, "Linux" sistemoje galima naudoti skirtingus įrankių diegimo būdus. Toliau išvardyti keli dažniausiai pasitaikantys naudingųjų programų diegimo būdai:
Naudojant paketų tvarkyklę: dauguma "Linux" platintojų turi paketų tvarkyklę, pavyzdžiui, apt
(Ubuntu ir Debian), yum
(CentOS ir Fedora) arba zypper
(openSUSE). Naudodamiesi paketų tvarkykle, galite įdiegti įrankį naudodami šią terminalo komandą (gali prireikti įvesti supernaudotojo slaptažodį):
Ubuntu ir Debian
sudo apt install package_name
CentOS ir "Fedora":
sudo yum install package_name
openSUSE: Jei norite naudoti openSUSE:
sudo zypper install package_name
Čia"package_name
" pakeičiamas konkretaus įrankio, kurį norite įdiegti, pavadinimu.
README
arba INSTALL
failą ir perskaitykite diegimo instrukcijas../configure
, make
sudo make install
komandos paleidimas terminale iš katalogo su išpakuotais failais. Tačiau instrukcijos gali skirtis skirtingoms pagalbinėms programoms, todėl verta susipažinti su konkrečiais dokumentais.Naudojant konteinerių sistemą: konteinerių sistemos, pavyzdžiui, "Docker", leidžia įdiegti ir naudoti komunalines programas neįdiegiant jų tiesiogiai pagrindinėje sistemoje. Paruoštą atvaizdą su reikiama komunaline programa galite rasti "Docker Hub" ir paleisti jį savo kompiuteryje naudodami komandą docker run
.
Kompiliavimas iš pirminio kodo: kai kuriais atvejais, kai įrankis yra atvirojo kodo, galite atsisiųsti pirminį kodą ir patys jį kompiliuoti savo sistemoje. Šiam procesui reikia tam tikrų įgūdžių ir bibliotekų, todėl, jei įmanoma, rekomenduojama naudoti paketų valdymo sistemą arba kitus galimus diegimo būdus.
Kiekvienas diegimo būdas turi savų ypatumų, o pasirinkimas priklauso nuo jūsų platinimo, pageidavimų ir paketų prieinamumo. Konkrečių diegimo instrukcijų rekomenduojame ieškoti savo distribucijos dokumentuose arba oficialioje paketų svetainėje.