Hogyan kell használni az APT-t és búcsút mondanunk az APT-GET-nek Debianban és Ubuntuban

Hogyan kell használni az APT-t és búcsút mondanunk az APT-GET-nek Debianban és Ubuntuban

A Linux állandó fejlődési állapotban van. A változások gyakran rejtve vannak, például a kulisszák mögötti fejlesztések a kernelben és más mögöttes kódokban. Időnként azonban a felhasználónak alkalmazkodnia kell egy új munkamódszerhez.





Bár a számítástechnika számos fejlesztése zavarba ejtő és eltérő gondolkodást igényel, ez nem igaz a apt-get parancs. Ahelyett, hogy teljesen lecserélné, a Debian-alapú rendszerek (mint például az Ubuntu, a Linux Mint és a Raspberry Pi's Raspbian ) a cseréje mellett továbbra is használják, annál egyszerűbb találó parancs.





probléma volt a számítógép alaphelyzetbe állításakor

De miért teszik ezt, és mi változott valójában?





APT vs. APT-GET

Az apt parancs bevezetésében van egy logikus logika. Korábban a Speciális csomag eszköz elérése a apt-get és apt-cache parancskészlet (vagy a Synaptic vagy más csomagkezelők segítségével az asztalon). Mivel azonban ezeket idővel kibővítették, a dolgok meglehetősen szervezetlenné váltak.

Az apt bevezetésével, amely a leggyakrabban használt lehetőségeket tartalmazza apt-get és apt-cache , nemcsak a parancsok valamivel rövidebbek, hanem kevesebb is. Ezzel elkerülhető a párhuzamosság és az évek során felmerülő egyéb problémák.



De az apt nem csak két hasonló, rendezetlen parancsstruktúra egyesítéséről szól. Továbbá javítja a parancssori élményt. Például egy folyamatjelző sáv jelenik meg egy program telepítésekor vagy eltávolításakor.

Szóval, ezért vezették be az apt. De miért érdemes használni? Ezek a példák megmagyarázzák.





Röviden: Nincs több GET

Korábban részletesen megvizsgáltuk az apt-get parancsot. A korábban használt parancsok továbbra is alkalmazhatók, egyszerűen a '-get' rész ejtésével.

Így...





apt-get install [packagename]

... lesz ...

apt install [packagename]

Általánosságban elmondható, hogy ez a változás az összes előzőre vonatkozik apt-get parancsokat. De bevezetésével találó jön némi extra funkció. A szoftverfrissítéseknek és eltávolításnak mostantól további lehetőségei vannak, a több csomag telepítésétől a csomagok rendszerből való törléséig.

Teljes frissítés

Valószínűleg már tud róla frissítés és frissítés parancsok, amelyek mindkettővel működnek találó és apt-get . Röviden, frissítés frissíti a csomag információit a tárolókból, miközben frissítés frissíti a ténylegesen telepített csomagokat.

Az új apt parancs bevezeti ezt az új parancsot, teljes frissítés .

sudo apt full-upgrade

Ezzel a paranccsal nemcsak a csomagokat frissítik, hanem a régi csomagokat, amelyeket a frissítés során el kell távolítani, el kell dobni. A szabvány találó frissítés parancs nem ezt teszi.

Több csomag telepítése

Rohanásban van, és több szoftvercsomagot kell telepítenie? Vagy egyszerűen csak nagyobb hatékonyságot szeretne a szoftver telepítési parancsától?

Az találó telepítés parancs kifejlődött, lehetővé téve több csomag telepítését egyetlen paranccsal. Egyszerűen adja meg a csomagok nevét a telepítési parancs után:

sudo apt install [package_1] [package_2] [package_3]

Ha egy alkalmazás már telepítve van, akkor az apt ellenőrzi az adatbázisban a későbbi verziót, és ezt telepíti. Egyszerű!

Csomag telepítése frissítés nélkül

Lehetséges, hogy bizonyos körülmények között előfordulhat, hogy frissítés nélkül telepítenie kell egy meglévő csomagot (esetleg javítani). Szerencsére az apt is leegyszerűsíti ezt a forgatókönyvet:

sudo apt install [packagename] --no-upgrade

Eközben letölthet egy frissítést egy eltávolított csomaghoz, és eltávolíthatja a következővel:

sudo apt install [packagename] --only-upgrade

Igaz, hogy az utolsó parancs szokatlan forgatókönyv a legtöbb számára, de érdemes tudni róla.

Telepítsen egy speciális csomag verziót

Mi van, ha egy adott alkalmazást szeretne? Ez akkor fordulhat elő, ha úgy találja, hogy a legújabb frissítés megszakítja az Ön által használt funkciót. Ehhez némi kutatást kell végeznie, hogy megbizonyosodjon arról, hogy ismeri -e a csomag verziószámát.

Ha megtalálta, egyszerűen használja ezt a parancsot a csomag nevének és a tervezett verziónak a megadásához:

sudo apt install [packagename]=[version_number]

Ne feledje, hogy a későbbi frissítések visszavonhatják ezt, és a kívánt verziót lecserélhetik a legújabb verzióra. Mint ilyen, meg kell ismételnie ezt a parancsot (kivéve, ha a hibás szolgáltatást a fejlesztők visszaállítják).

Sorolja fel a frissíthető és telepített csomagokat

Egy másik új szempont az apt szoftver telepítésével Debian -alapú rendszerekre a lista opció. Ez egy listát ad ki a megadott feltétel alapján.

Például megtekintheti a frissítésre váró csomagok listáját:

apt list --upgradeable

Egyszerűbben a telepített csomagok listája:

apt list --installed

A lista harmadik lehetősége is rendelkezésre áll. Ez megjeleníti az operációs rendszeréhez és a számítógépéhez elérhető összes csomag listáját.

hogyan lehet megkerülni a Google -fiókot androidon
apt list ----all-versions

(Figyelje meg a parancsban a „-” karakterek számát: négy!)

Eltávolítás kontra tisztítás

A régi módszer a csomag eltávolítására a távolítsa el parancs továbbra is működik az apt -vel. Használja a telepítés fordított sorrendjében, megadva a csomag nevét:

sudo apt remove [packagename]

Van azonban a tisztítás parancs, amely nagyjából ugyanúgy működik.

sudo apt purge [packagename]

De mi a különbség?

Jól, találó eltávolítani egyszerűen eltávolítja a bináris fájlokat, de ez azt eredményezi, hogy a maradék fájlok - általában a konfigurációs fájlok - elmaradnak.

Val vel találó tisztítás , azonban minden, ami a fájlokkal kapcsolatos, eltávolításra kerül: bináris fájlok, konfigurációs fájlok, a tétel.

Tisztítás automatikus eltávolítással

A parancsok tetszenek távolítsa el és tisztítás a rendszer nem kívánt szoftvereinek elvetésére használható. A régi időkben apt-get , hatékonyabb háztartási módszerek állnak rendelkezésre tiszta és automatikus tisztítás .

Az apt segítségével egyetlen funkció van: automatikus eltávolítás . A belépés után ez eltávolítja az automatikusan telepített könyvtárakat és csomagokat, általában a kívánt alkalmazások függőségeiként. Amíg ezek a csomagok függetlenek a szükséges alkalmazásoktól, elvethetők.

sudo apt autoremove

És ez természetesen fontos lemezterület felszabadítását eredményezi!

Új parancsok és jobb funkcionalitás

A ... val apt-get parancs segítségével frissítheti, frissítheti, telepítheti és eltávolíthatja a szoftvert Debian-alapú Linux operációs rendszereken. De az egyszerűbbel találó parancsolj, sokkal többet tehetsz!

De melyiket részesíti előnyben? Ragaszkodni fog az apt-get-hez, amíg teljesen elavulttá nem válik, vagy teljesen felkarolja az apt-t? Mondja el nekünk, mit érez - és minden olyan parancsot, amelyet úgy gondolta, hogy be kellett volna vennünk - a megjegyzések mezőbe.

Képhitel: Brian A Jackson/Shutterstock

Részvény Részvény Csipog Email Canon vs Nikon: Melyik a jobb márka?

A Canon és a Nikon a két legnagyobb név a kameraiparban. De melyik márka kínálja a kamerák és objektívek jobb választékát?

Olvassa tovább
Kapcsolódó témák
  • Linux
  • Ubuntu
  • Debian
  • Terminál
  • Linux
A szerzőről Christian Cawley(1510 megjelent cikk)

Szerkesztőhelyettes a biztonságért, Linuxért, barkácsolásért, programozásért és technikai magyarázatért, és valóban hasznos podcast -gyártó, nagy tapasztalattal rendelkezik asztali és szoftveres támogatásban. A Linux Format magazin munkatársa, Christian a Raspberry Pi barkácsolója, a Lego szerelmese és a retro játék rajongója.

További részletek Christian Cawley -től

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide