apt-get segédprogram – produktív ingyenes konzol program, az APT (Advanced Packaging Tool) könyvtárat használta és azzal dolgozik új szoftvercsomagok telepítéséhez, a meglévők eltávolításához, a telepítettek frissítéséhez, valamint a teljes operációs rendszer frissítéséhez.
Az apt-cache konzol segédprogram az APT szoftvercsomagok gyorsítótárában való keresésére szolgál. beszél egyszerű szavakkal, ez az eszköz csomagok keresésére, a csomagokról szóló információk gyűjtésére, valamint a Debian vagy Ubuntu alapú operációs rendszerekre telepíthető csomagok megtalálására szolgál.
Hogyan kaphatok listát az összes elérhető csomagról?
Az összes elérhető csomag megtekintéséhez futtassa a következő parancsot:
apt-cache pkgnames
Hogyan találhatom meg a csomag nevét és leírását?
Ha a telepítés előtt meg szeretné találni a csomag nevét és leírását, használja a "keresés" jelzőt. A "search" és az apt-cache használata megjeleníti a megfelelő csomagok listáját rövid leírás. Például, ha meg szeretné találni a vsftpd csomag leírását: ehhez a parancs a következő:
apt-cache keresés vsftpd
Az összes olyan csomag megkereséséhez és listázásához, amelyek neve vsftpd -vel kezdődik, használja a következő parancsot:
apt-cache pkgnames vsftpd
Hogyan nézhetem meg a csomag adatait?
Például, ha információkat szeretne látni egy csomagról, egy rövid leírással, amely tartalmazza a verziószámot, az ellenőrző összegeket, a méretet, a telepítés utáni méretet, a kategóriákat stb., akkor használhatja a "show" alparancsot az alábbiak szerint:
apt-cache show netcat
Hogyan ellenőrizhetem egy csomag függőségét?
Egy adott csomag függőségének ellenőrzéséhez a showpkg alparancsot használhatja annak ellenőrzésére, hogy a függőségek telepítve vannak-e vagy sem. Például használja a showpkg parancsot a csomagnévvel együtt.
apt-cache showpkg vsftpd
Hogyan nézhetem meg a gyorsítótár statisztikáit?
A statisztika alparancs teljes statisztikát jelenít meg a gyorsítótárról, például a gyorsítótárban talált csomagok teljes számát. Használja ezt a parancsot:
apt-cache statisztika
Hogyan frissíthető a csomagok listája a rendszerben?
Az update parancs a csomagindexfájlok szinkronizálására és frissítésére szolgál. A szinkronizálás a fájlban megadott forrásokkal történik /etc/apt/sources.list. Ez a parancs használható például a fontos csomagfrissítések nyomon követésére.
Sudo apt-get frissítés
Hogyan lehet csomagokat frissíteni a rendszerben?
Az upgrade paranccsal frissíthető minden, amire telepítve van Ebben a pillanatban szoftvert a rendszeren. Néha előfordulhat, hogy egy frissítés nem telepíthető más, régebbi verziót igénylő csomag miatt.
sudo apt-get upgrade
Ha azonban a csomagkövetelményektől függetlenül szeretne frissíteni, használja a dist-upgrade alparancsot:
sudo apt-get dist-upgrade
Hogyan telepíthetek vagy frissíthetek egy adott csomagot?
A telepítési alparancs a csomagok telepítésére vagy frissítésére szolgál.
sudo apt-get install netcat
Hogyan telepíthetek több csomagot egyszerre?
Egyszerre több csomag nevének megadásával is telepítheti őket. Például a nethogs és goaccess csomagok telepítéséhez futtassa a következő parancsot:
sudo apt-get install nethogs goaccess
Több csomag telepítése „maszk” névvel
A reguláris kifejezésekkel több csomagot is hozzáadhat speciális karakterek. Használhat például egy csillagot az összes olyan csomag telepítéséhez, amelyek nevében a "name" karakterlánc szerepel:
sudo apt-get install *name*
Hogyan telepítsünk csomagokat frissítés nélkül.
A --no-upgrade jelző használata megakadályozza a már telepített csomagok frissítését.
sudo apt-get install packageName --no-upgrade
Hogyan lehet csak bizonyos csomagokat frissíteni?
A --only-upgrade jelző nem telepít új csomagokat, csak a meglévőket frissíti.
sudo apt-get install csomagnév --only-upgrade
Hogyan telepíthetem bizonyos verzió csomag?
Képzeljük el, hogy telepítenie kell egy csomag egy adott verzióját, csak használjon egyenlőségjelet a csomag nevével együtt, és rendelje hozzá a kívánt verziót.
sudo apt-get install vsftpd=2.3.5-3ubuntu1
Hogyan lehet eltávolítani a csomagokat a beállítások törlése nélkül?
Törölni szoftvercsomagok konfigurációs fájljaik eltávolítása nélkül (későbbi használatra), használja az eltávolítás parancsot az ábrán látható módon.
sudo apt-get Remove vsftpd
Hogyan lehet teljesen eltávolítani a csomagokat?
Egy csomag és konfigurációs fájljainak eltávolításához használja a purge alparancsot az alábbiak szerint.
sudo apt-get purge vsftpd
Vagy kombinálhatja a két parancsot, így:
sudo apt-get remove --purge vsftpd
Hogyan szabadíthatok fel lemezterületet?
A clean paranccsal lemezterület szabadítható fel az így létrejövő .deb csomagfájlok eltávolításával a helyi tárolóból.
sudo apt-get clean
Hogyan lehet letölteni a csomag forráskódját?
Ha csak egy csomag forráskódját szeretné letölteni, használja a --download-only source opciót a csomag nevével együtt, például:
sudo apt-get --csak letöltési forrás vsftpd
Hogyan tudok letölteni és kicsomagolni egy csomagot?
Egy csomag forráskódjának egy speciális könyvtárba való letöltéséhez és kicsomagolásához futtassa a következő parancsot:
sudo apt-get forrás vsftpd
Hogyan tudom letölteni, kicsomagolni és lefordítani egy csomag forráskódját?
Le is töltheti, kicsomagolhatja és lefordíthatja a csomagforrást a „--compile” opcióval, az alábbiak szerint:
sudo apt-get --fordítási forrás goaccess
Hogyan lehet letölteni egy csomagot telepítés nélkül
A "letöltés" opció használatával bármelyik csomagot letöltheti telepítés nélkül. Például a következő parancs csak a nethogs csomagot tölti le az aktuális munkakönyvtárba.
sudo apt-get letöltés nethogs
Hogyan nézhetem meg egy csomag változásnaplóját?
A változásnapló jelző letölti a csomag változásnaplóját, és megjeleníti a csomag verzióját, ha telepítve van.
sudo apt-get changelog vsftpd
Hogyan lehet helyrehozni a megszakadt függőségeket?
A "check" parancs egy diagnosztikai eszköz, amely a csomag-gyorsítótár frissítésére és a megszakadt függőségek ellenőrzésére szolgál.
Sudo apt-get check
Hogyan találhatok és építhetek függőséget?
A build-dep parancs megkeresi és telepíti a szükséges csomag beépített függőségeit. Ha a csomag nincs a helyi tárolóban, hibaüzenetet fog kapni.
sudo apt-get build-dep netcat
Hogyan törölhetem automatikusan az Apt-Get gyorsítótárat?
Az autoclean parancs eltávolítja az összes .deb fájlt a /var/cache/apt/archives mappából, hogy helyet szabadítson fel a merevlemezen.
sudo apt-get autoclean
Hogyan tudom automatikusan eltávolítani a felesleges csomagokat?
Az autoremove alparancsot szokták automatikus eltávolítás olyan csomagok, amelyeket mások függőségeként telepítettek, de már nincs rájuk szükség. Például a következő parancs eltávolít egy telepített csomagot a függőségeivel együtt.
sudo apt-get autoremove vsftpd
Információ az oldal jóvoltából. Köszönöm.
Az APT (az Advanced Packaging Tool rövidítése) a telepítéshez, az eltávolításhoz, a frissítéshez, a csomagok megtalálásához Linuxon és a tárolók kezeléséhez szükséges segédprogramok készlete. Az APT-t csomagkezelőnek is nevezik.
Az APT csomagtárolókat használ. Az APT lerakatainak listája egy fájlban tárolódik /etc/apt/sources.list, valamint a könyvtárban /etc/apt/sources.list.d/.
Az APT-t Dedian és Ubuntu alapú disztribúciókban használják.
Különféle segédprogramok léteznek az APT kezelésére, de a legnépszerűbbek az apt-get és az apt parancssori segédprogramok.
Ebben a cikkben megvizsgáljuk, hogyan kell használni az apt parancsot, és megtudjuk, miben különbözik az apt az apt-gettől.
Hogy röviden válaszoljak egy nagyon népszerű kérdésre, mi a különbség az apt és az apt-get parancsok között?
Az apt egy segédprogram, amely az apt-get alternatívájaként jelent meg. Szinte ugyanazokat a funkciókat látja el, mint az apt-get, de könnyebb és áttekinthetőbb vele dolgozni.
Például minden apt parancsnak egyszerű szintaxisa van: apt parancsnév. És az apt-get rendelkezik további parancsok, Például, apt-cache. Így az apt használatakor a felhasználónak nem kell emlékeznie további parancskészletekre.
A parancsokkal végzett munka leegyszerűsítése mellett az apt tisztábban jeleníti meg az információkat, látszólag apróságokat, de kényelmesebb vele dolgozni. Például az apt megjeleníthet egy folyamatjelző sávot, és amikor végrehajtják találó frissítés láthatja, hogy hány csomag frissíthető.
Érdemes megjegyezni, hogy az apt-get segédprogram funkcionálisabb, mint az apt. De az átlagos felhasználó számára az apt több mint elég lesz.
Az apt parancs szintaxisa a következő:
sudo apt
Az APT rendelkezik azoknak a lerakatoknak a listájával, amelyekből a csomagok telepítve vannak. A lista tárolva van szöveges fájl /etc/apt/sources.list, valamint a könyvtárban /etc/apt/sources.list.d/. A parancs végrehajtásakor találó frissítés, az APT iterál a lerakatok listáján, és a listában szereplő minden lerakatból információkat kap a lerakatban lévő csomagokról. Mindezeket az információkat a rendszer tárolja.
Ha egy csomag új verzióját adják ki, az APT a parancs végrehajtásáig nem tud róla találó frissítés. Ezért ha telepíti ezt a csomagot (az apt frissítés első futtatása nélkül), akkor a csomagnak a rendszerben pillanatnyilag tárolt verziója lesz telepítve.
Nem, az egyes csomagok telepítése előtt találó frissítés persze nem szabad megtenni. Elég, ha rendszeresen futtatja az apt update-et. Ha egynél több csomagot kell telepítenie, először futtassa találó frissítés majd telepítse a csomagokat.
A rendszerre telepített csomagok frissítéséhez használja a következő parancsot:
sudo apt frissítés
Ez a parancs csak a csomagokat frissíti új verziókra, soha nem távolít el és nem telepít más csomagokat.
Van egy másik parancs a csomagok frissítésére:
Sudo apt teljes frissítés
Ez a parancs frissíti a csomagokat, és szükség szerint eltávolítja vagy telepíti az új csomagokat a függőségek feloldásához.
A csomag telepítéséhez használja a következő parancsot:
sudo apt install
Több csomag telepítéséhez a nevüket szóközzel kell elválasztani:
sudo apt install
Egy adott csomagverzió telepítéséhez meg kell adnia a szükséges verziót a csomag neve után, egyenlőségjellel:
sudo apt install=
A telepített csomag eltávolításához használja a következő parancsot:
Sudo apt eltávolítás
apt-purge hasonlóan működik apt-remove, hanem eltávolítja is konfigurációs fájlok, a csomaghoz kapcsolódóan. Ez azt jelenti, hogy ha telepített valamilyen programot, akkor beállította, majd a paranccsal eltávolította apt-remove, akkor ennek a programnak a konfigurációs fájlja a rendszerben marad. Ha most újra telepíti ezt a programot, használhatja az előző konfigurációs fájlt, mivel azt nem távolította el.
apt-purge nem törli a saját könyvtárában tárolt konfigurációs fájlokat.
Ha eltávolította a csomagot a paranccsal apt-remove, akkor megteheti apt-purge egy adott, már eltávolított csomagra, hogy „törölje” annak konfigurációs fájljait.
Amikor telepít egy csomagot, az gyakran települ kiegészítő csomagok, amelyek annak függőségei. Ha most eltávolítja ezt a csomagot, akkor a függőségek a rendszerben maradnak. apt autoremove eltávolítja ezeket a függőségeket, de csak azokat, amelyekre más telepített csomagoknak nincs szükségük.
Az apt list parancs a csomagok listázására szolgál bizonyos feltételek alapján.
Sorolja fel a rendszerre telepített csomagokat:
Alkalmassági lista --telepítve
Sorolja fel a frissítendő csomagokat (amelyeknek van újabb verziója):
apt list -- frissíthető
Sorolja fel a rendszeréhez elérhető összes csomagot:
Alkalmas lista --all-versions
Ez a parancs a megadottat keresi szavak a csomag nevében és a csomag leírásában. A reguláris kifejezések támogatottak.
Csak csomagnév alapján kereshet a --names-only kapcsolóval:
Találó keresés -- csak nevek
Csomag keresése reguláris kifejezésekkel:
apt search --names-only "^python"
Információkat jelenít meg a csomagról. Megjelenik a verzió, a méret, a leírás, a függőségek és egyéb információk.
Megnyit egy fájlt /etc/apt/sources.list V szöveg szerkesztő a szerkesztéshez a változtatások mentése és a szerkesztő bezárása után ellenőrzi a fájl hibáit. Ha hibák vannak, megjelenik egy javaslat a fájl újraszerkesztésére a hibák kijavítása érdekében.
Csapat alkalmas | Parancsanalóg apt-get | Leírás |
---|---|---|
apt install | apt-get install | Telepítse a csomagot |
apt-remove | apt-get Remove | Csomag törlése |
apt-purge | apt-get-purge | Távolítsa el a csomag- és konfigurációs fájlokat |
apt autoremove | apt-get autoremove | Távolítsa el a fel nem használt csomagokat |
találó frissítés | apt-get frissítés | Frissítse a csomaglistát |
találó frissítés | apt-get upgrade | Frissítse a csomagokat |
alkalmas teljes frissítés | apt-get dist-upgrade | Csomagok frissítése (ha szükséges, távolítsa el és telepítse az újakat) |
találó lista | Hozzávetőleges analóg: dpkg-query --list | Csomaglista |
találó keresés | apt-cache keresés | Csomagkeresés |
találó műsor | apt cache show | Csomag információ |
Néha vannak olyan helyzetek, amikor meg kell találnia, hogy mely csomagok vannak telepítve a rendszerre. Erre szükség lehet, ha szeretné biztonsági mentés telepített csomagokat, ellenőrizze azok integritását, vigye át az összes csomagot egy másik rendszerre, és sok más feladathoz. Debianon többféle módszer használható erre.
A mai cikkben megnézzük, hogyan listázzuk ki a telepített Debian-csomagokat a terminál, a curses felület és a grafikus felhasználói felület segítségével. Az ilyen listák nem csak a Tartalékmásolat, hanem csak ismételni és eltávolítani felesleges programokat, ezáltal megtisztítja a rendszert a törmeléktől.
A legelső módja annak, hogy megtekintse a telepített Debian csomagok, ez a dpkg segédprogram. Nem csak a Debianban, hanem az összes erre épülő disztribúcióban használható:
dpkg --get-selections | grep -v deinstall
dpkg --get-selections | grep -v deinstall > mylist.txt
Ezenkívül eltávolíthat minden felesleges információt, és csak a csomagneveket tarthatja meg:
dpkg -l | grep ^ii | awk "(2 dollár nyomtatása)" > mylist.txt
A feladat végrehajtásának következő módja a dpkg-query segédprogram használata. Hasonló az előző verzióhoz, de egy kicsit egyszerűbb. Ez a parancs felsorolja az összes telepített csomagot a róluk szóló információkkal együtt:
Itt is csak a -f kapcsolóval lehet csomagneveket kiválasztani:
dpkg-query -f "$(bináris:csomag)\n" -W
A harmadik módszer az apt segédprogram, amelyet alkalmazások telepítéséhez szoktunk használni, és van egy list parancsa:
apt list --telepítve
apt list --installed | grep python
Az apt-tal részletesebben foglalkoztunk a cikkben. Az apt másik érdekes tulajdonsága, hogy megnézheti, mely csomagok lettek manuálisan telepítve. Ehhez írja be:
apt-mark bemutató kézikönyv
És egy másik lehetőség az apt használatával:
apt-cache pkgnames
Az aptitude csomagkezelő eszköz lehetővé teszi a telepített csomagok listázását is:
alkalmassági keresés "~i!~M"
Az aptitude átok módban is futhat, ami nagyon kényelmes:
A telepített csomagok listáját legutoljára a /var/lib/apt/extended_states fájlban láthatja. Ez egy adatbázis, amely tartalmazza telepített programokat debian ebben a formátumban:
Csomag: csomag_neve
Építészet: építészet
Automatikusan telepítve: 0_vagy_1
cat /var/lib/apt/extended_states
Sok felhasználó létrehoz egy listát a csomagokról, nem csak nézegetésre, hanem a későbbi helyreállításra is. Ha a dpkg segítségével készített egy listát, akkor az nagyon könnyen visszaállítható a rendszerbe egy hasonló paranccsal:
sudo dpkg --clear-selections
$ sudo dpkg --set-selections< mylist.txt
Minden nagyon egyszerű. Csomagok telepítéséhez, miután hozzáadta őket a listához, használja a következő parancsot:
sudo apt dselect-upgrade
Ha csak a csomagnevek listája van, akkor egy kicsit másképp kell visszaállítania. Csak adja át ezeket a neveket az apt parancsnak a telepítéshez:
xargs< mylist.txt apt install -y
Ebben a cikkben megvizsgáltuk, hogyan lehet listázni a telepített Debian csomagokat. Ez nagyon hasznos lehet, és nagyon könnyű megtenni. Remélem, hogy ez az információ hasznos volt az Ön számára.
Az Ubuntu 16.04 most megjelent, és sok nagyon érdekes változást hoz a felhasználók számára, például fájlrendszer BSD - ZFS támogatás új technológia csomagtelepítések – snap és még sokan mások. De egy dologról valószínűleg még nem hallottál, mert az ilyen apróságok gyakran elvesznek, helyénvaló.
Mi az alkalmas? Ez egy új Ubuntu csomagkezelő, amely készen áll az apt-get munkájára. Úgy tervezték, hogy barátságosabb, hatékonyabb és biztonságosabb legyen. Tehát mire gondolt a Canonical, amikor bemutatta az új csomagkezelőt? Valóban vannak különbségek az apt és az apt-get között? Ezt fogjuk megtudni mai cikkünkből.
Az Apt-ot azért vezették be, hogy megkönnyítsék a csomagkezelővel való munkát, és több parancsot is egyesítsenek egybe. Az apt-get funkcióit átterveztük, hogy megfelelően működjön az apt-ban.
Bár ezek az új parancsok az apt-gethez hasonlóan működnek, a csomagokkal való interakcióhoz új kódon alapulnak.
Az apt bevezetésének fő oka az Ubuntu lényege - az egyszerűség és a könnyű használat. Akár be akarják ismerni az emberek, akár nem, az apt-get egy elavult eszköz, és praktikussága erősen megkérdőjelezhető. Az Apt az alapoktól kezdve úgy lett megtervezve, hogy még hatékonyabb legyen, és az új felhasználók számára is élvezetes legyen.
apt vagy apt-get. Tehát mi a különbség a két megoldás között? Kezdetben már nem kell az apt-get autoremove parancsot használnia a csomag-gyorsítótár törléséhez. Ezenkívül nem kell beírnia az apt-cache search parancsot a csomagok megtalálásához.
Ezeket a parancsokat az apt search és az apt remove váltotta fel. Az apt fő különbsége, hogy az összes apt-get, apt-cache stb. parancsot helyettesíti. Az összes funkció egyetlen segédprogramban van kombinálva.
Bár nem ez az egyetlen különbség az apt-gettől. A szoftvertelepítés folyamatjelző sávja itt tovább lett javítva. Támogat néhány olyan kiegészítést is, amelyek intelligensebbé teszik a segédprogramot, mint az előző. Például a szoftverforrások apt-get paranccsal történő frissítésekor nincs ilyen egyszerű módja lásd a frissíthető csomagok listáját. Csak sudo apt-get update, majd:
sudo apt list-upgradable
Persze apróságok, de szépek. Új, modern kimeneti színek is hozzáadásra kerültek, és a csomagok általános telepítése gyorsabb. A Canonical nem siet eltávolodni az apt-gettől, de pozitív változást fognak elérni.
Itt található az apt által támogatott parancsok listája, közvetlenül a --help kimenetből. Ezek a parancsok nagyon hasonlítanak az apt-get és apt-cache megvalósításához, de jobban szervezettek és csoportosítottak.
Alapvető parancsok:
További információért futtassa a man apt terminálban. Az ott tárolt információk segítenek az új segédprogram alapos tanulmányozásában.
Az Apt-get a szoftverkezelő bevált része. Ez az eszköz már régóta létezik, és alapértelmezés szerint számos Ubuntu és Debian kiadásban megtalálható. Mindig akkor használtuk, ha valamit frissíteni, frissíteni kellett szoftver vagy akár csak megtisztítja a rendszert a szeméttől.
Azonban kezd elöregedni. A csomagkezelő már nem elégíti ki a felhasználók minden igényét, ezért lassan felváltja az apt. Az Ubuntu fejlesztői megértik, hogy frissíteniük kell csomagkezelőjüket, hogy egyszerűbbé, elegánsabbá és biztonságosabbá tegyék. De bár mindkét segédprogram létezik a rendszerben, Ön dönti el, hogy az apt vagy az apt-get parancsot használja. Használja az új csomagkezelőt? Vagy már használod?