A teljes Linux-ökoszisztéma a csomagok koncepcióján dolgozik; Linuxon minden egyes csomag kulcsfontosságú az operációs rendszer zavartalan működése szempontjából.

A Debian és Ubuntu alapú disztribúciók csomagjainak frissítéséhez előfordulhat, hogy oszlopról bejegyzésre kell futnia, hogy megtalálja az összes alapvető szoftver frissítésének legjobb módját.

Amikor a csomagok frissítésének módjait keresi, olyan parancsokkal fog találkozni, mint az apt update, apt upgrade és a kapcsolódó verziók. De a lényeg az, hogy mi a különbség ezek között a parancsok között, és hogyan használhatod őket a Linux-csomagok frissítésére?

találó frissítés vs. találó frissítés: Összehasonlítás

Annak ellenére, hogy a találó frissítés parancs kézenfekvő lehetőségnek tűnhet a csomagok frissítéséhez Linuxon, ez nem teljesen így van. Az update parancs képet ad az elérhető frissítésekről, de nem tölti le és nem telepíti a frissítéseket a disztribúción belül.

Másrészt a találó frissítés parancs egy mozdulattal letölti és telepíti az elérhető frissítéseket a gépére. Az Ön Linux rendszere rendelkezik egy rendelkezésre álló szoftver (csomagok) gyorsítótárral, amely tartalmazza a csomagokhoz kapcsolódó szükséges metaadatokat. A metaadatok a verzióra, a tárhelyre, a függőségre és egyéb releváns csomagrészletekre vonatkozó információkat tartalmaznak.

instagram viewer

Ha nem használja az update parancsot, akkor nem frissíti a gyorsítótárat, ami nem adna támpontot az elérhető csomagfrissítésekről.

A következőképpen használhatja az apt update parancsot:

sudo apt frissítés

A frissítési parancsot szinte mindig követi az upgrade parancs, amely letölti a frissítéseket:

sudo apt frissítés

Miután kiadta a frissítési parancsot, az APT megkezdi a szoftver letöltését. A letöltés és a telepítés megerősítéséhez kérni fog. Begépel y vagy Igen a művelet megerősítéséhez.

Alternatív megoldásként módosíthatja az upgrade parancsot a csomagok megszakítás nélküli letöltéséhez és telepítéséhez.

sudo apt upgrade -y

Az -y flag megadja a megerősítést, amelyre az APT-nek szüksége van a telepítés végrehajtásához.

Végül lehetőség van a frissítési és frissítési funkciók együttes használatára. A kombináció frissíti a gyorsítótárat, letölti a frissítéseket és egy menetben telepíti azokat.

sudo apt frissítés && sudo apt upgrade -y

Az && operátor összefűzi a két parancsot, majd ezt követi -y, amely előre meghatározott megerősítésként működik a csomagok frissítéséhez és frissítéséhez.

Mielőtt bármilyen új szoftvert telepítene Linuxra, mindig frissítenie kell meglévő csomagjait.

Az apt lista értelmezése --upgradable Command

Az apt -- frissíthető A parancs úgy működik, mint az update parancs, mivel felsorolja az összes lehetséges frissítési csomagot. Míg az update parancs csak a csomag-gyorsítótárat frissíti, az elérhető frissítéseket nem sorolja fel.

A --upgradable parancs az upgrade paranccsal ellentétben nem tölti le/telepíti a csomagokat. Ehelyett áttekintheti az elérhető csomagfrissítéseket, és megnézheti, hogy frissíteni szeretné-e őket.

Az összes elérhető frissítés listájának megtekintéséhez írja be a következőt a terminálablakba:

sudo apt lista -- bővíthető

Ha Flatpak, Snap vagy bármely más csomagkezelő telepítve van a rendszerére, akkor a fent említett parancs futtatásával nem fogja látni az adott csomagkezelők elérhető frissítéseit. Ez csak APT csomagokkal működik.

Ezenkívül meg kell jegyezni, hogy az APT csomagkezelő csak Ubuntu és Debian alapú disztribúciókban működik.

Nak nek csomagok frissítése/frissítése bármely más disztribúción, mint például az Arch, Fedora, vagy egyéb RPM-alapú disztribúciók, akkor különböző parancsokat kell követnie.

Csomagok frissítése és frissítése Ubuntu és Debian-alapú disztribúciókon

Linuxon frissítenie és telepítenie kell a legújabb csomagverziókat a rendszer zökkenőmentes működése érdekében.

A rendelkezésre álló legújabb frissítések és verziók ellenére azonban előzetesen telepítenie kell egy sor alapvető csomagot. Az egyik ilyen csomag a build-essential, amely az Ubuntu és Debian disztribúciók fejlesztéséhez szükséges fordítóprogramokat és egyéb szoftvereket telepíti.