Ebben a cikkben elmagyarázzuk a különbséget az apt és az apt-get parancsok között a Linuxban. Megbeszélünk néhányat a leggyakrabban használt apt parancsok közül, amelyek felváltották az apt-get parancsot.
Apt- Rövid előzmények
Az apt parancssori segédprogramot 2014-ben vezették be a .Debian terjesztés deb csomagjai. Először a Debian instabil verziójában használták, majd a Debian 8-ban vált szabványossá. Kezdetben nem kapott különösebb figyelmet a felhasználók részéről, és továbbra is a régi és ismert apt-get parancsot használták. Az Ubuntu 16 megjelenése után azonban.04, egyre népszerűbbé válik, és valahogy felváltotta az apt-get-et.
Különbség az apt-get és az apt között
Az első különbség, amelyet észrevesz az apt és az apt-get között, maga a parancs. Például, ha az apt-get update programot szeretné használni a rendszer adattár indexének frissítéséhez, akkor futtassa:
$ sudo apt-get updateMost az apt használatával egyszerűen futtatnia kell:
$ sudo apt frissítésAz apt update parancs nemcsak a lerakat indexét frissíti, hanem azt is megmondja, hogy a szoftver új verziói elérhetők-e és hány.
Lássunk még néhány apt parancsot, amelyek felváltották az apt-get parancsot. A parancsok megtekintéséhez beírhatja az apt help parancsot, vagy meglátogathatja az apt man oldalt az apt man beírásával a terminálba. Megjeleníti az apt-hez kapcsolódó összes információt
Funkció | apt-get | találó |
Telepítse a csomagot | apt-get install | apt install |
Csomag eltávolítása | apt-get eltávolítás | apt eltávolítás |
Frissítse az összes csomagot | apt-get upgrade | talál frissítés |
Minden csomag frissítése (a függőségek automatikus kezelése) | apt-get dist-upgrade | apt teljes frissítés |
Csomagok keresése | apt-cache keresés | találó keresés |
Csomaginformációk megjelenítése | apt-cache show | Apt show |
Távolítsa el a nem kívánt függőségeket | apt-get autoremove | apt autoremove |
Eltávolítja a csomagot a hozzá tartozó konfigurációval | Apt-get tisztítás | találó tisztítás |
A fenti táblázatban az összes parancs megegyezik, ha az apt-get parancsot apt-ra cseréli, kivéve az apt upgrade parancsot. A régi apt-get upgrade parancs frissíti az összes csomagot, amely jelenleg létezik a rendszerben. Nem telepíti vagy távolítja el a meglévő csomagot a rendszerén.
Az új apt upgrade parancs azonban telepíti azokat a csomagokat, amelyeket a frissíthető csomagok függőségeként adtak hozzá. Habár az apt-get frissítéshez hasonlóan, a korábban telepített csomagokat sem távolítja el.
Ezenkívül az apt show parancs ábécé sorrendben kinyomtatja a kimenetet, és elrejt néhány kevésbé fontos információt, amelyet az apt-cache show parancs mutatott.
Az apt és az apt-get közötti különbség nem csak a parancsokra korlátozódik. Az új apt parancs egy másik vizuális funkcióval egészült ki, hogy az kellemes legyen a végfelhasználók számára. Amikor egy csomag frissül az apt frissítés, az apt teljes frissítés vagy az apt dist-upgrade használatakor, látni fog egy előrehaladási sávot, amely tájékoztatja a folyamat előrehaladásáról. Akkor is megjelenik, amikor eltávolítja a csomagot az apt remove vagy az apt purge használatával.
Sőt, ha az apt list -upgradable programot futtatjuk, akkor ez néhány színt is mutat, hogy világos áttekintést nyújtson azokról a csomagokról, amelyek számára a tár a legfrissebb verziót kínálja.
Két új parancs:
A helyettesítő parancsokon kívül két új parancsot vezetnek be az apt-tal: apt list és apt edit-sources.
- találó lista - amikor az apt list parancsot az -installed vagy -upgradeable szolgáltatással együtt használják, akkor felsorolja a telepített, elérhető telepíthető vagy frissítendő csomagokat.
- apt edit-sources - ha ezt a parancsot használják, akkor megnyitja a forrásokat.listázza a szerkesztőben található fájlt.
Az Apt-get még mindig nem helyettesíti teljesen az apt, és azt hiszem, soha nem fogják teljesen megszüntetni. Lehet, hogy azon gondolkodik, hogy mit kell választania: apt vagy apt-get. Véleményem szerint az apt választása megéri, mivel biztosítja a csomagkezelés összes szükséges funkcióját, gyorsabb, barátságosabb és könnyen használható.