Patch (computing)

Piece of software designed to update a computer program to fix or improve it

A patch is data for modifying an existing software resource such as a program or a file, often to fix bugs and security vulnerabilities. To patch is also the process of applying the data to the existing resource. Patching a system involves applying a patch.

Nº Q208218 ★★★

Rare · Knowledge

Patch (computing)

Piece of software designed to update a computer program to fix or improve it

A patch is data for modifying an existing software resource such as a program or a file, often to fix bugs and security vulnerabilities. To patch is also the process of applying the data to the existing resource. Patching a system involves applying a patch.

Last price

—

Floor price

—

7-day median

—

30-day sales

0

30-day range

—

In circulation

0

Price history

Show table
Datemedian LowHighsales

Sales history

Last sale
—
30-day average
—
30-day low
—
30-day high
—
Sales 7d
0
Sales 30d
0

No sales yet.

Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.

№ Numbered editions · 0 minted Next #1 · Score ×3
From Wikipedia

A patch is data for modifying an existing software resource such as a program or a file, often to fix bugs and security vulnerabilities. To patch is also the process of applying the data to the existing resource. Patching a system involves applying a patch. A patch may be created to improve functionality, usability, or performance. A patch may be created manually, but commonly it is created via a tool that compares two versions of the resource and generates data that can be used to transform one to the other. Typically, a patch needs to be applied to the specific version of the resource it is intended to modify, although there are exceptions. Some patching tools can detect the version of the existing resource and apply the appropriate patch, even if it supports multiple versions. As more patches are released, their cumulative size can grow significantly, sometimes exceeding the size of the resource itself. To manage this, the number of supported versions may be limited, or a complete copy of the resource might be provided instead. Patching allows for modifying a binary executable. Although this can be technically challenging (requires a thorough understanding of the workings of the executable), it may be feasible when the source code is unavailable to build a full executable, and it allows for a smaller distribution which can be more economical than distributing full files. Although often intended to fix problems, a patch can introduce new problems – a scenario called software regression. In some cases, an update intentionally disables functionality, for instance, by removing aspects for which the consumer is no longer licensed. Patch management is a part of lifecycle management, and involves a strategy and planning of what patches should be applied to which systems and at what times. Typically, a patch is...

Text: Wikipédia, CC BY-SA 4.0. · Image: ArnoldReinhold (CC BY-SA 3.0) ·

Related cards

View card

Confirmation