Ebben az útmutatóban bemutatjuk az APT parancs Linux rendszeren való használatának számos módját.
Előfeltételek
Az ebben az útmutatóban bemutatott lépések végrehajtásához a következő összetevőkre lesz szüksége:
- Egy megfelelően konfigurált Linux disztribúció, amely például az APT-t használja csomagkezelőként, Debian , Ubuntu , Linux Mint , Devuan stb.
- A CLI és a csomagkezelés alapvető ismerete.
Az APT parancs
Bármely Linux disztribúció számos csomagot tartalmaz. A számos csomag hatékony kezeléséhez szinte minden disztribúció egy vagy több csomagkezelőt használ.
APT az egyik ilyen csomagkezelő. Ez egy CLI-eszköz, amely képes DEB-csomagok telepítésére, eltávolítására és kezelésére olyan disztribúciókban, mint a Debian, az Ubuntu és a Debian/Ubuntu-alapúak.
Ha egy APT paranccsal rendszerszintű változtatásokat kell végrehajtani, akkor futnia kell gyökér privilégium (a sudo parancs).
Az APT parancs használata
1. példa: Az elérhető csomagok listájának frissítése
Előtt APT tud dolgozni csomagokkal, szüksége van egy működő adatbázisra az összes elérhető csomagról.
A legfrissebb adatbázis létrehozásához futtassa a következő parancsot:
sudo találó frissítés
Itt, APT lekéri a legújabb csomagadatbázist a csomagtárakból. Ha elérhető csomag frissítés, APT értesítést is nyomtat.
2. példa: Az elérhető csomagfrissítések listája
Ha APT csomagfrissítéseket talál, a következő parancs felsorolja az összeset:
3. példa: Csomagok frissítése
Ha egy vagy több csomagfrissítést talált, akkor mindegyiket egyszerre frissítheti a következő paranccsal:
Alternatív megoldásként a következő parancs frissíti az egész rendszert a csomagok eltávolításával, telepítésével és szükség szerinti frissítésével:
sudo alkalmas teljes frissítés
4. példa: Egyedi csomagok frissítése
Ha nem az összes csomagfrissítést szeretné telepíteni, csak bizonyosakat, használja a következő parancsstruktúrát:
5. példa: Csomagok visszaminősítése
Néha a csomag frissítése tönkreteheti a dolgokat. Ilyen helyzetben érdemes a problémás csomag(oka)t egy korábbi verzióra visszaminősíteni.
Egy csomag visszaminősítéséhez futtassa a következő parancsot:
alkalmas telepítés [ csomag név ] = [ régebbi_csomagverzió ]
6. példa: Csomag keresése
Ha ellenőrizni szeretné, hogy a csomag elérhető-e a csomagtárból, használja a következő parancsot:
7. példa: Csomag telepítése
Ha létezik egy csomag a csomagban megadott repó(k)on források.lista , akkor közvetlenül telepítheti a következő paranccsal:
8. példa: Egy adott csomagverzió telepítése
Az eljárás megegyezik az 5. példával. Ha egy csomag egy adott verzióját szeretné telepíteni, adja meg a következő módon:
Ha a csomag verziója nincs megadva, az APT automatikusan telepíti a legújabb csomagot.
9. példa: Az elérhető csomagverziók listázása
Az alapértelmezett csomagtárolás(ok) a legtöbb esetben egy csomag több verzióját is tárolják. A következő parancs felfedi az összes elérhető csomagverziót:
10. példa: Csomag tartása
Amikor fut a
parancsot, ellenőrzi az összes telepített csomag frissítését. Bizonyos helyzetekben azonban érdemes lehet kihagyni bizonyos csomagok frissítését különböző okok miatt (stabilitás, kompatibilitás stb.).
Ilyen helyzetben megjelölheti a célcsomago(ka)t mint tart . Alapvetően, amikor automatikus csomagfrissítést hajt végre, APT kihagyja ezeket a csomagokat.
Csomag megjelölése mint tart , futtassa a következő parancsot:
sudo apt-mark tart [ csomag név ]
Ahhoz, hogy egy listát kapjon az összes tart csomagokat, futtassa a következő parancsot:
apt-mark bemutatóhely
Az eltávolításához a tart jelölje meg egy csomagból, használja a következő parancsot:
sudo apt-mark engedetlenség [ csomag név ]
11. példa: DEB-csomag telepítése
A Debian és a Debian-alapú rendszerek DEB-et használnak szoftvercsomagként. A csomagtárakból származó összes csomag DEB fájlként is érkezik.
DEB-csomag telepítéséhez használja a következőket APT parancs:
sudo alkalmas telepítés [ elérési_út_deb ]
APT gondoskodnia kell minden szükséges függőségről is.
12. példa: Csomag eltávolítása
Egy csomag eltávolításához használja a következő parancsot:
Általában, APT nem távolítja el a csomagfüggőségeket. A későbbi eltávolításukhoz futtassa a következő parancsot:
sudo apt autoremove
Utasíthatunk is APT mindkét művelet végrehajtásához egyetlen paranccsal:
sudo apt autoremove --tisztítás [ csomag név ]
Vegye figyelembe, hogy egy csomag törlése a csomaghoz kapcsolódó összes konfigurációs fájlt is eltávolítja, ezért legyen óvatos.
13. példa: Telepített csomagok listázása
APT nyomon követi a csomagtárakból és DEB-csomagokból telepített összes csomagot.
A következő parancs felsorolja az összes telepített csomagot, amely APT nyomon követi:
találó lista --telepítve
Ezt a kimenetet a segítségével szűrhetjük markolat annak ellenőrzéséhez, hogy egy adott nevű/mintázatú csomag telepítve van-e:
találó lista --telepítve | markolat [ minta ]
Tudj meg többet markolat .
14. példa: A csomag részletei
Mielőtt telepítenénk egy csomagot a repóból, ellenőrizhetjük a részletes információkat:
15. példa: Csomag letöltése a Repóból
Csomag letöltéséhez a csomagtárakból anélkül, hogy azt telepítené, használja a következő parancsot:
A csomagot DEB fájlként tölti le az aktuális könyvtárban. Később a segítségével telepítheti APT kövesse a 11. példában bemutatott lépéseket.
Bónusz: sources.list szerkesztése
A források.lista fájl tartalmazza az összes URL URL-jét APT repók. segítségével tudjuk megnyitni APT szerkesztéshez:
Alternatív megoldásként bármilyen szövegszerkesztővel manuálisan is szerkeszthetjük:
sudo mert / stb / alkalmas / források.lista
Ubuntu esetén a legközelebbi tükör automatikus kiválasztásához frissítse a repo URL-eket a következővel:
tükör: // mirrors.ubuntu.com / tükrök.txt
Frissítés után források.lista , frissítenie kell a APT gyorsítótár:
sudo találó frissítés
Bónusz: APT dokumentáció
A következő parancs egy gyors súgóoldalt nyomtat:
Ha többet szeretne megtudni az összes rendelkezésre álló lehetőségről, részletes magyarázattal, tekintse meg a Férfi oldal:
Férfi alkalmas
Végső gondolatok
Ebben az útmutatóban számos felhasználási módot mutattunk be a APT parancs. Megismertük a csomagok telepítését, eltávolítását, frissítését, leminősítését és letöltését Debian és Debian alapú rendszereken.
Míg APT kezeli a DEB csomagokat, vannak más Linux-csomagolási formátumok is, pl. flatpak , csattan , stb. Ezeket a csomagokat gyakorlatilag univerzális Linux-csomagoknak tervezték, amelyek bármely Linux rendszerre telepíthetők.
Boldog számítástechnikát!