Rövid: Ez a kezdő útmutató megmutatja, hogy mit tud csinálni az apt-get parancs Linux, hogyan kell használni őket, hogy új csomagokat telepíteni vagy frissíteni, új csomagokat, majd tisztítsa meg a rendszer.
ha elkezdte használni az Ubuntu-t vagy bármilyen Ubuntu-alapú Linux disztribúciót, például Linux Mint, elemi operációs rendszer stb., mostanra már találkozhattál az apt-get parancssal.
tény, hogy az Ubuntu telepítése után először az apt-get update és az apt-get upgrade programot kell használni. Most, lehet, hogy tisztában van néhány apt-get parancsok és azok használatát, de lehet, hogy nem ismeri mások.
ebben az útmutatóban kezdőknek, különféle apt-get parancsokat fogok elmagyarázni példákkal, hogy használhassa őket, valamint egy szakértő Linux felhasználót.
Download apt-get command cheatsheet
for future reference., Kinyomtathatja vagy mentheti offline megtekintésre.
mi az apt-get?
Az Ubuntu a Debian Linuxból származik. A Debian a dpkg csomagolási rendszert használja. A csomagolási rendszer egy módja annak, hogy programokat, alkalmazásokat a telepítés. Így nem kell programot építeni a forráskódból.
APT (Advanced Package Tool) a parancssori eszköz, amely kölcsönhatásba lép ezzel a csomagolási rendszerrel. Már vannak dpkg parancsok annak kezelésére, de az apt egy felhasználóbarát módja a csomagok kezelésének., Használhatja új csomagok keresésére és telepítésére, csomagok frissítésére, csomagok tisztítására stb.
két fő eszköz létezik az APT: apt-get és apt-cache körül. az apt-get csomagok telepítésére, frissítésére és tisztítására szolgál, míg az apt-cache parancs új csomagok keresésére szolgál. Látni fogjuk ezeket a parancsokat példákkal később ebben az útmutatóban.
Linux Mint 18-at használok ebben az oktatóanyagban, de bármilyen más Ubuntu-alapú Linux disztribúciót használhat, például elemi operációs rendszert, Linux Lite-t stb.
apt-get parancsok használata
kezdjük az apt-get parancsokkal., Egyszerűen nem tudsz menekülni ebből a parancsból. Jobb, ha megértjük, hogy kissé jobban tudja kezelni a Linux rendszert.
frissítse a csomag adatbázis apt-get
apt-get alapvetően működik egy adatbázis elérhető csomagok. Ha nem frissíti ezt az adatbázist, a rendszer nem fogja tudni, hogy vannak-e újabb csomagok, vagy sem. Valójában ez az első parancs, amelyet minden Debian-alapú Linux rendszeren futtatnia kell egy friss telepítés után.
a csomagadatbázis frissítése superuser jogosultságokat igényel, ezért a sudo-t kell használnia.,
sudo apt-get update
amikor futtatja ezt a parancsot, látni fogja, hogy az információkat különböző szerverekről töltik le.
itt három sortípust láthat: hit, get és ign. Hadd magyarázzam el neked:
- hit: a csomagverzióban nincs változás
- ign: a csomagot figyelmen kívül hagyják. Ennek több oka is lehet., Vagy a csomag olyan friss, hogy nem is zavarja, hogy ellenőrizze az új verziót, vagy hiba történt a fájl letöltésében, de a hiba triviális volt, ezért figyelmen kívül hagyják. Ez nem hiba. Nem kell aggódni.
- get: van egy új változata a csomag elérhető. az apt-get letölti ezt az információt (nem maga a csomag). Láthatja, hogy a fenti képernyőképen letöltött információk vannak a ” get ” sorokról.,
frissítse a telepített csomagokat apt-get
a csomag adatbázisának frissítése után frissítheti a telepített csomagokat. A legkényelmesebb módja az összes rendelkezésre álló frissítéssel rendelkező csomag frissítése., Erre a célra használhatja az alábbi parancsot:
sudo apt-get upgrade
csak egy adott program frissítéséhez használja a az alábbi parancs:
sudo apt-get upgrade <package_name>
a teljes frissítés végrehajtásának másik módja az alábbi parancs használatával:
sudo apt-get dist-upgrade
de kerülje a parancs használatát. Elmagyarázom, miért a következő részben.
különbség upgrade és dist-upgrade
a parancs apt-get upgrade nagyon engedelmes., Soha nem próbálja meg eltávolítani a csomagokat, vagy megpróbálja telepíteni egy új csomagot önmagában.
az apt-get dist-upgrade parancs viszont proaktív. A csomag újabb verziójának telepítésével függőségeket keres, új csomagokat próbál telepíteni, vagy saját maga távolít el egy meglévőt.
úgy hangzik, mintha a dist-upgrade erősebb és intelligensebb lenne, nem? De van egy kockázat vele.
lásd, van egy “intelligens” konfliktusmegoldó rendszere. Megpróbálja frissíteni a legfontosabb csomagokat, a kevésbé fontosak rovására., Ez bizonyos csomagok eltávolításához vezethet, amelyeket esetleg nem akar. Ez a fő oka annak, hogy a dist-upgrade-et el kell kerülni a gyártógépeken.
mi a különbség az apt-get frissítés és az apt-get frissítés között?
Ez egy nagyon gyakori zavar. Nem csak téged zavarnak a feltételek frissítése és frissítése.
bár úgy hangzik, hogy az apt-get frissítésnek frissítenie kell a csomagokat, ez nem igaz. az apt-get update csak az elérhető csomagok adatbázisát frissíti. Például, ha van XYX csomag verziója 1.,3 telepítve, az apt-get frissítés után az adatbázis tükrözi, hogy az újabb 1.4 verzió elérhető.
ha apt-get frissítést végez az apt-get frissítés után, frissíti a telepített csomagokat az újabb verzióra.
Ez az oka annak, hogy az Ubuntu frissítésének leggyorsabb és legkényelmesebb módja a következő parancs használata:
sudo apt-get update && sudo apt-get upgrade -y
apt-cache parancsok használata csomagok kereséséhez
őszinte leszek veled, ez nem az én preferált módja a csomagok keresésének. De ez nagyon hasznos, ha keres egy adott könyvtár.,
mindössze annyit kell tennie, hogy a következő parancsot használja (itt nem is kell sudo):
apt-cache search <search term>
nem kell tudnia a csomag pontos nevét. A csomagnevekben és azok rövid leírásaiban keresgél, és ennek alapján mutat eredményt.
Ha csak az adott csomagnevekkel rendelkező apt csomagokat szeretné keresni, akkor az alábbi parancsot használhatja:
apt-cache pkgnames <search_term>
Ez megadja a keresési kifejezéssel kezdődő összes csomag listáját.,
miután megismerte a pontos csomagnevet, további információkat kaphat róla, például verzió, függőségek stb.,, az alábbi parancs használatával:
apt-cache showpkg <package_name>
új csomagok telepítése apt-get
ha ismeri a csomag nevét, könnyen telepítheti az alábbi paranccsal:
sudo apt-get install <package_name>
csak cserélje ki a<package_name> a kívánt csomaggal. Tegyük fel, hogy telepíteni akartam a Pinta képszerkesztőt., Csak annyit kell tennem, hogy az alábbi parancsot használom:
sudo apt-get install pinta
a jó dolog ebben a parancsban az, hogy automatikus befejezése van. Tehát, ha nem biztos a pontos csomag nevét, akkor írja be néhány betűt, majd nyomja meg a tab, és azt javasolja, az összes csomagot elérhető ezeket a betűket. Például:
több csomag telepítése nem korlátozódik egyszerre csak egy csomag telepítésére., Egyszerre több csomagot is telepíthet a nevük megadásával:
sudo apt-get install <package_1> <package_2> <package_3>
mi van, ha install egy már telepített csomagon?
sudo apt-get install <package_1> <package_2> <package_3>
tegyük fel, hogy már van telepítve egy csomag, de egyébként is használta a telepítési parancsot. az apt-get valójában belenéz az adatbázisba, és ha újabb verzió érhető el, frissíti a telepített csomagot az újabbra. Tehát a parancs használatával nem történik kár-kivéve, ha nem akarja, hogy a csomagot frissítsék.,
csomagok telepítése frissítés nélkül
tegyük fel, hogy valamilyen okból telepíteni szeretne egy csomagot, de nem akarja frissíteni, ha már telepítve van. Furcsán hangzik, de lehet, hogy oka van rá.,90″>
hogy csak a frissítési csomagot, nem telepítse
ha szeretné frissíteni egy csomagot, amennyiben már telepítve van, de nem szeretné telepíteni, ha nem, amit tehetünk, hogy a következő parancsot:
sudo apt-get install <package_name> --only-upgrade
Hogyan kell telepíteni egy speciális változata egy alkalmazás
alapértelmezés szerint, a legújabb verzió a repository lesz telepítve bármilyen alkalmazás., De ha valamilyen oknál fogva nem akarja telepíteni a legújabb verziót, megadhatja a csomag verziószámát. (Tudnia kell a telepíteni kívánt verziószámot).
csak annyit kell tennie, hogy hozzáadja a verziószámot a csomag nevéhez:
sudo apt-get install <package_name>=<version_number>
a telepített csomagok eltávolítása az apt-get
csomag telepítése nem az egyetlen dolog, amit az apt-get programmal tehet. A csomagokat is eltávolíthatja vele. Csak annyit kell tennie, hogy a parancsot ilyen módon használja:
sudo apt-get remove <package_name>
Az automatikus Befejezés itt is működik., Tehát csak kezdje el gépelni a csomag nevét, majd nyomja meg a tab gombot, és az összes telepített csomagot javasolja, kezdve ezekkel a betűkkel.
a csomagok eltávolításának másik módja a tisztítás használata. A parancs a következő módon használható:
sudo apt-get purge <package_name>
mi a különbség az apt-get remove és az apt-get purge között?
- apt-get remove just removes the binaries of a package., Nem érinti a
- apt-get purge konfigurációs fájlokat, eltávolítja a csomaghoz kapcsolódó mindent, beleértve a
konfigurációs fájlokat, tehát ha egy adott szoftver “eltávolított”, majd újra telepíti, akkor a rendszer ugyanazokat a konfigurációs fájlokat fogja használni. Természetesen megkérjük, hogy felülbírálja a meglévő konfigurációs fájlokat, amikor újra telepíti.
tisztogatás különösen akkor hasznos, ha elrontotta a konfiguráció EGY program, ha azt szeretné, hogy teljesen törli a nyomokat a rendszer, majd indítsa újra.,
Az idő nagy részében egy egyszerű eltávolítás több mint elegendő a csomag eltávolításához.
hogyan tisztítsuk meg a rendszert apt-get
oh igen! Azt is tisztítsa meg a rendszert apt-get és szabadítson fel néhány lemezterület.
az alábbi paranccsal törölheti az apt gyorsítótárat (helyileg mentett letöltött csomagfájlok):
sudo apt-get clean
egy másik módszer az autoclean használata. A fenti clean paranccsal ellentétben az autoclean csak azokat a letöltött csomagfájlokat távolítja el, amelyek most újabb verzióval rendelkeznek, így már nem fogják használni.,
sudo apt-get autoclean
a lemezterület felszabadításának másik módja az autoremove használata. Eltávolítja az automatikusan telepített könyvtárakat és csomagokat, hogy kielégítse egy másik telepített csomag függőségeit. Ha a csomagot eltávolítják, ezek az automatikusan telepített csomagok haszontalanok a rendszerben. Ez a parancs eltávolítja az ilyen csomagokat.
sudo apt-get autoremove
Ez egy parancssori módszer a Linux rendszer tisztítására. Ha inkább egy GUI, itt van néhány CCleaner alternatívák Linux, amely segítségével az Ubuntu, Ubuntu-alapú Linux disztribúciók.,
A bemenet
van még apt-get, de ez sok kell adni egy nagyon jó kezdet. Akkor mindig felnéz a férfi oldalak, hogy minél több információt.
hogyan tetszik ez az útmutató az apt-get parancsokhoz Linuxban? Hasznos volt számodra, és elég világos volt ahhoz, hogy megértsd? Az Ön visszajelzése segít abban, hogy a közeljövőben több ilyen útmutatót hozzon létre.
tetszik, amit olvas? Kérjük, ossza meg másokkal.
- Facebook1. 7K
- Twitter15
- LinkedIn16
- Reddit14
- Pocket0