Pač (računarstvo)
Zakrpa (engl. Patch) je skup promjena u računarskom programu ili pratećim podacima koji su osmišljeni radi ažuriranja, popravljanja ili poboljšanja.[1] Ovo uključuje ispravljanje nedostataka koji se tiču sigurnosti i drugih grešaka, pri čemu se takve zakrpe obično nazivaju bug fixes ili ispravke grešaka,[2] kao i poboljšanje funkcionalnosti, upotrebljivosti ili performansi.
Zakrpe se mogu instalirati pod programiranom kontrolom ili od strane programera koristeći alat za uređivanje ili program za uklanjanje grešaka. Mogu se primjeniti na programske datoteke na uređaju za čuvanje podataka ili u memoriji računara. Zakrpe mogu biti trajne ili privremene.
Zakrpa omogućava modifikaciju kompiliranih i objektnih programa mašinskog jezika kada izvorni kod nije dostupan. Ovo zahtijeva temeljno razumijevanje unutrašnjeg rada objektnog koda od strane osobe koja izrađuje zakrpu, što je teško bez pomnog proučavanja izvornog koda. Neko ko nije upoznat sa zakrpljenim programom može instalirati zakrpu pomoću uslužnog programa za zakrpe kreiranog od strane administratora. Čak i kada je izvorni kod dostupan, zakrpa omogućava instalaciju malih promjena u objektnom programu bez potrebe za prekomponovanjem ili ponovnim sastavljanjem. Za manje izmjene softvera često je lakše i ekonomičnije distribuirati zakrpe korisnicima, a ne distribuirati novi prekomponovani ili ponovno sastavljeni program.
Iako su namijenjene za otklanjanje problema, loše dizajnirane zakrpe ponekad mogu uvesti nove probleme. U nekim posebnim slučajevima, ažuriranja mogu svjesno pokvariti funkcionalnost ili onemogućiti uređaj, na primjer, uklanjanjem komponenti za koje dobavljač ažuriranja više nije licenciran.
Upravljanje zakrpama je dio upravljanja životnim ciklusom i predstavlja proces korišćenja strategije i plana koje zakrpe treba primjeniti na koje sisteme u određeno vrijeme.
Vidi još
urediReference
uredi- ^ „Microsoft issues biggest software patch on record”. Reuters. 14. 10. 2009. Arhivirano iz originala 16. 10. 2009. g. Pristupljeno 14. 10. 2009.
- ^ „What is a Bug Fix? – Definition from Techopedia”. techopedia.com. Pristupljeno 29. 7. 2015.
Spoljašnje veze
uredi- The Jargon File version 4.4.7 entry for patch
- A detailed masters dissertation dealing with security patches
- Official Linux kernel patch format
- 0-Day Patch - Exposing Vendors (In)security Performance Arhivirano na sajtu Wayback Machine (31. januar 2014) – a metric comparing patch performance of Microsoft and Apple