Ubuntu

Az APT Package Manager használata az Ubuntu 20-ban.04 LTS

Az APT Package Manager használata az Ubuntu 20-ban.04 LTS
Az APT az alapértelmezett csomagkezelő az Ubuntu / Debian alapú Linux disztribúciókban. Ebben a cikkben bemutatom, hogyan kell használni az APT csomagkezelőt az Ubuntu 20-on.04 LTS. Tehát kezdjük.

Ubuntu csomagtárak:

Az Ubuntu csomagtárak alapvetően fájlszerverek, ahol az összes deb csomagokat tartanak.

Az Ubuntu 4 fő hivatalos csomagtárral rendelkezik: fő-, korlátozott, világegyetem, és multiverzum.

Ban ben fő- adattár, az Ubuntu által támogatott ingyenes és nyílt forráskódú szoftverek megmaradnak.

Ban ben korlátozott adattár, saját illesztőprogramok (i.e. NVIDIA).

Ban ben világegyetem tárhelyet, ingyenes és nyílt forráskódú szoftvereket tartanak fenn, amelyeket a közösség fenntart.

Ban ben multiverzum tárhelyet, szoftvereket, amelyek szerzői jogi korlátozással vagy jogi kérdésekkel rendelkeznek, megőrzik.

Az Ubuntunak van egy extra csomagtárháza is partner. Ban ben partner adattár, néhány saját és zárt forráskódú szoftvert tartanak.

Vannak más harmadik féltől származó csomagtárak és PPA-k, amelyeket hozzáadhat az Ubuntu-hoz a kívánt szoftvercsomagok telepítéséhez is.

Ubuntu csomag-tárház konfigurációs fájlok:

Az Ubuntu csomag-adattár információit a / etc / apt / sources.lista fájl. A harmadik féltől származó HTM-eket és más adattárakat a .lista fájlokat a / etc / apt / sources.lista.d / Könyvtár. A konfigurációs fájlok egyszerű szöveges fájlok. Tehát könnyen kezelheti a szövegszerkesztőt.

A. Tartalma / etc / apt / sources.lista fájl látható az alábbi képernyőképen.

$ cat / etc / apt / sources.lista

Itt minden sor kezdődik deb vagy deb-src egy APT csomagtárház. A kezdő sorok # (hash) megjegyzések. Leírják, mire szolgál a tár.

Az APT csomagtárház sora a következő formátumú:

Itt, lehet deb vagy deb-src.

deb a lefordított csomagokat tartalmazó adattárak meghatározására szolgál.

deb-src a tárolók meghatározására szolgál, amelyek tartalmazzák a csomagok forráskódjait, amelyeket használat előtt össze kell állítani.

deb-src elsősorban fejlesztési célokra használják. Ha Ön nem szoftverfejlesztő, vagy fogalma sincs róla, mi ez, akkor csak használja deb.

a hely (i.e. http: // minket.archívum.ubuntu.com / ubuntu /), ahol a csomagok vannak tárolva. Az APT csomagkezelő erről a helyről tölti le a csomaginformációkat és a csomagfájlokat.

a futtatott Ubuntu verzió kódneve.

Az Ubuntu számítógép kódnevét a következő paranccsal találhatja meg:

$ lsb_release -cs

Ubuntu 20 esetén.04 LTS, a van fokális.

Vannak még frissítéseket (én.e. fókusz-frissítések) az Ubuntu hivatalos csomagtáraihoz, amely az összes Ubuntu verzió kiadása után megőrzi a csomagok összes inkrementális frissítését.

A a csomagtár neve. A hivatalos Ubuntu csomagtárak esetén a van fő-, korlátozott, világegyetem, és multiverzum.

Tehet egyet vagy többet ugyanabban az APT csomagtárházban szóközökkel elválasztva (i.e. fő korlátozott univerzum).

Íme egy példa egy APT csomag-adattár sorra:

deb http: // us.archívum.ubuntu.com / ubuntu / focal main korlátozott

Az Ubuntu engedélyezett csomagtárainak felsorolása:

Az Ubuntu operációs rendszer összes engedélyezett csomagtárát a következő paranccsal sorolhatja fel:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.list $ (ls
/ etc / apt / sources.lista.d / *.2. lista> / dev / null)

Mint látható, az összes engedélyezett csomagtár megjelenik.

A hivatalos csomagtárak kezelése:

Alapértelmezés szerint az Ubuntu tisztviselője fő-, korlátozott, világegyetem és multiverzum a csomagtárak engedélyezve vannak. A partner a tár nem engedélyezett.

Engedélyezheti az Ubuntu hivatalos csomagtárát (mondjuk, korlátozott) a következő paranccsal:

A $ sudo apt-add-repository korlátozott

Mint láthatja, a korlátozott a tárház már engedélyezve van. Ha valamilyen okból le van tiltva, akkor engedélyezve lesz.

Letilthatja vagy eltávolíthatja a tisztviselőt korlátozott adattár az alábbiak szerint:

$ sudo apt-add-repository --remove korlátozott

Mint láthatja, a korlátozott az adattár le van tiltva.

Az Ubuntu partnertárának hozzáadása és eltávolítása:

Hozzáadhatja az Ubuntut partner adattár a következő paranccsal:

$ sudo apt-add-repository "deb http: // archive.kánoni.com / ubuntu
$ (lsb_release -cs) partner "

Az Ubuntu partner a tárházat engedélyezni kell.

Mint láthatja, Ubuntu partner az adattár engedélyezve van.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.listázza a $ (ls / etc / apt / sources forrásokat.lista.d / *.lista
2> / dev / null)

Eltávolíthatja az Ubuntut is partner adattár a következő paranccsal:

$ sudo apt-add-repository --remove "deb http: // archive.kánoni.com / ubuntu
$ (lsb_release -cs) partner "

Harmadik féltől származó csomagtárak kezelése:

Ha az Ubuntu hivatalos csomagtárai nem rendelkeznek a keresett szoftverrel / eszközzel, akkor mindig hozzáadhat harmadik féltől származó csomagtárakat és PPA-kat az Ubuntu programhoz, és onnan telepítheti a kívánt szoftvert / eszközt.

A harmadik féltől származó Ubuntu PPA-k jó forrása az indítópult. Látogasson el a Launchpad Ubuntu PPA oldalára, és keresse meg a szoftvert / eszközt (i.e. kódblokkok) ott keres.

A keresési eredmények között megtalálhatja a kívánt szoftver / eszköz harmadik féltől származó PPA-tárházát. Kattintson a PPA linkre, amely tetszik. Codeblocks-ot választottam Daily Builds PPA demonstrációra.

A PPA-nak utasításokat kell tartalmaznia a dolgok PPA-ból történő telepítéséről, amint az az alábbi képernyőképen látható. Csak kövesse a PPA-specifikus telepítési utasításokat.

Például a Codeblocks Daily Builds A PPA azt mondja, hogy futtasson 3 parancsot a Codeblocks Daily build telepítéséhez.

$ sudo add-apt-repository ppa: codeblocks-devs / daily
$ sudo apt-get update
$ sudo apt-get install codeblocks codeblocks-contrib

Itt a következő paranccsal lehet hozzáadni a PPA-t az Ubuntu operációs rendszerhez:

$ sudo add-apt-repository ppa: codeblocks-devs / daily

A megerősítéshez nyomja meg a gombot .

Hozzá kell adni a PPA-t, és frissíteni kell az APT csomag-tárház gyorsítótárát is.

Esetemben a PPA nem fog működni, mivel nem támogatja az Ubuntu 20-at.04 LTS még. De hozzá van adva.

Mint láthatja, a PPA adattárat hozzáadták az Ubuntu gépemhez.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.list $ (ls
/ etc / apt / sources.lista.d / *.2. lista> / dev / null)

Ha akarja, a következő paranccsal távolíthatja el a PPA-t:

$ sudo add-apt-repository --remove ppa: codeblocks-devs / daily

Az eltávolítási művelet megerősítéséhez nyomja meg a gombot .

A PPA-t el kell távolítani. Amint láthatja, a PPA nincs többé a / etc / apt / sources.lista fájlban vagy / etc / apt / sources.lista.d / Könyvtár.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.list $ (ls
/ etc / apt / sources.lista.d / *.2. lista> / dev / null)

Néhány harmadik féltől származó szoftver (i.e. Docker, MongoDB) biztosíthatja az APT csomag-lerakat sorát, amelyet hozzáadhat az Ubuntu-hoz a telepítéshez.

Például a Docker hivatalos APT csomagtárháza a következőképpen nézhet ki:

deb [arch = amd64] https: // letöltés.dokkmunkás.com / linux / ubuntu gócstabil

Itt, fokális az a az Ubuntu 20-ból.04 LTS.

A lerakat hozzáadásához futtassa a következő parancsot:

$ sudo apt-add-repository "deb [arch = amd64] https: // letöltés.dokkmunkás.com / linux / ubuntu
$ (lsb_release -cs) stabil "

Itt, $ (lsb_release -cs) helyébe a az Ubuntu verzióját (i.e. fokális az Ubuntu 20-hoz.04 LTS).

Hozzá kell adni a Docker hivatalos csomagtárát.

Hagyja figyelmen kívül a hibákat. A Docker nem támogatja az Ubuntu 20-at.04 LTS még. Csak arra használtam, hogy bemutassam, hogyan lehet harmadik féltől származó csomagtárakat hozzáadni / eltávolítani az Ubuntun.

Amint láthatja, a Docker csomag tárház hozzáadódik.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.list $ (ls
/ etc / apt / sources.lista.d / *.2. lista> / dev / null)

Harmadik fél csomagtárának eltávolításához sorolja fel az összes engedélyezett csomagtárat a következő paranccsal:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.list $ (ls
/ etc / apt / sources.lista.d / *.2. lista> / dev / null)

Ezután másolja az APT csomagtárházat, amelyet törölni szeretne a listáról.

Ezután távolítsa el a harmadik részből álló csomagtárat az alábbiak szerint:

$ sudo apt-add-repository --remove "deb [arch = amd64] https: // letöltés.dokkmunkás.com
/ linux / ubuntu gócstabil "

Mint láthatja, a harmadik féltől származó csomagtár már nem szerepel az engedélyezett csomagtárak listájában.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.list $ (ls
/ etc / apt / sources.lista.d / *.2. lista> / dev / null)

A csomag-tárház gyorsítótárának frissítése:

Miután új APT csomagtárakat adott hozzá, futtassa a következő parancsot az APT csomagtárház gyorsítótárának frissítéséhez:

$ sudo apt frissítés

Frissíteni kell az APT csomagtárház gyorsítótárát.

A telepített csomagok felsorolása:

Az Ubuntu gépre telepített összes csomagot a következő paranccsal sorolhatja fel:

$ sudo apt list - telepítve

Az összes telepített csomag (i.e. acl, acpi-támogatás), a csomag verziója (i.e. 2.2.53-6, 0.143), a csomag architektúrája (i.e. amd64) fel kell tüntetni, amint az az alábbi képernyőképen látható. A lista nagyon hosszú.

Frissíthető csomagok felsorolása:

Ha fel szeretné sorolni az Ubuntu számítógépre telepített csomagokat, de a csomagtárban elérhető egy újabb verzió (frissítés), futtassa a következő parancsot:

$ sudo apt list - frissíthető

Amint láthatja, az összes csomag, amely rendelkezik frissítésekkel (újabb verzió), fel van sorolva. A cikk későbbi szakaszában megmutatom, hogyan telepítheti ezeket a frissítéseket.

Csomagok keresése:

Csomagokat kereshet a csomag neve, a csomag leírása és így tovább. A Reguláris kifejezéseket csomagok keresésére is használhatja.

Megkeresheti például az összes elérhetőt szöveg szerkesztő csomagolások az alábbiak szerint:

$ sudo apt keresés 'szövegszerkesztő'

Mint látható, a keresési lekérdezésnek megfelelő csomagok szöveg szerkesztő listázott. A lista nagyon hosszú. Itt csak a lista egy kis részét mutattam be.

Itt a zöld szöveg a csomag nevét jelöli, amellyel telepítheti a csomagot az Ubuntu gépre.

A Reguláris kifejezések segítségével csomagokat is kereshet.

Például megkeresheti a kezdőbetűket csomópont- alábbiak szerint:

$ sudo apt keresés '^ csomópont-'

Ha érdekel, hogy többet tudjon meg egy adott csomagról (i.e. nodejs), a következő parancsot futtathatja:

$ sudo apt show nodejs

Mint látható, sok információ a nodejs csomag jelenik meg.

Itt,

A Csomag a nevem nodejs.

A csomag Változat van 10.19.0 ~ dfsg-3ubuntu1.

A csomag származik web Szakasz a világegyetem adattár.

A csomag használható lesz 158 KB telepített lemezterület (Telepített méret).

Azt Attól függ tovább libc6 és libnode64 csomagok.

A Honlap a projekt http: // nodejs.org.

A csomag Letöltés-méret van 61.1 KB.

A csomag a http: // minket.archívum.ubuntu.com / ubuntu focal / universe amd64 csomagok adattár (APT-források) stb.

Hogy mire szolgál a csomag, azt a Leírás szakasz.

Sokkal több információ van, amelyet elolvashat, ha akar

Csomagok telepítése az engedélyezett csomagtárakból:

Miután megtalálta a telepíteni kívánt csomagot vagy csomagokat, könnyedén telepítheti azokat az Ubuntu gépére.

Telepíthet egyetlen csomagot (i.e. nodejs) alábbiak szerint:

$ sudo apt install nodejs

Amint láthatja, a csomag telepítése telepíteni fogja 3 további függőségi csomagok. Összesen 4 új csomag kerül telepítésre. Körülbelül le kell töltenie 6,807 KB csomag fájlok az internetről. A csomagok telepítése után kb 30.7 MB további lemezterület.

A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg .

Mint láthatja, a szükséges csomagokat az internetről töltik le.

Ezen a ponton telepíteni kell a csomagokat.

Több csomagot is telepíthet (i.e. filezilla, apache2, vsftpd) egyidejűleg az alábbiak szerint:

$ sudo apt telepítse a filezilla apache2 vsftpd fájlt

A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg .

A szükséges csomagokat letöltjük az internetről.

Ezen a ponton az összes csomagot telepíteni kell.

Harmadik féltől származó DEB csomagok telepítése:

Telepíthet egy harmadik féltől származó DEB csomagot (.deb) fájl az Ubuntu gépen az APT csomagkezelő használatával. Ha a harmadik féltől származó DEB csomagnak vannak függőségei, az APT csomagkezelő megpróbálja ezeket is megoldani.

Például letöltöttem a Visual Studio Code DEB csomagfájlt a Visual Studio Code hivatalos webhelyéről. A DEB csomagfájl kód_1.44.2-1587059832_amd64.deb benne van a ~ / Letöltések könyvtárat, amint az az alábbi képernyőképen látható.

Most telepítheti a DEB csomagfájlt kód_1.44.2-1587059832_amd64.deb az APT csomagkezelő használatával az alábbiak szerint:

$ sudo apt install ./ Letöltések / code_1.44.2-1587059832_amd64.deb

Telepíteni kell a DEB csomagfájlt.

Specifikus csomagverzió telepítése:

Egy csomagnak sok változata lehet a csomagtárban. Ha akarja, telepítheti a csomag adott verzióját.

Megtalálja a csomag összes elérhető verzióját (i.e. netplan.io) a következő paranccsal:

$ sudo apt show -a netplan.io 2> / dev / null | grep verzió

Mint látható, 2 verzió (0.99-0ubuntu2 és 0.99-0ubuntu1) nak,-nek netplan.io csomag áll rendelkezésre.

Most telepítheti netplan.io változat 0.99-0ubuntu2 alábbiak szerint:

$ sudo apt telepítse a netplan-t.io = 0.99-0ubuntu2

A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg .

netplan.io változat 0.99-0ubuntu2 telepíteni kell.

Ugyanígy telepítheti netplan.io változat 0.99-0ubuntu1 alábbiak szerint:

$ sudo apt telepítse a netplan-t.io = 0.99-0ubuntu1

Csomagok eltávolítása:

Nagyon könnyen eltávolíthat egy csomagot az APT csomagkezelővel.

Távolíthatja el a csomagot (i.e. nodejs) alábbiak szerint:

$ sudo apt remove nodejs

A művelet eltávolításának megerősítéséhez nyomja meg a gombot Y majd nyomja meg .

A csomagot el kell távolítani.

Még egy csomag eltávolítása után is (i.e. nodejs), a csomag esetleg hagyott néhány konfigurációs fájlt és más fájlt. Ezeket a következőképpen távolíthatja el:

$ sudo apt purge nodejs

A csomag maradék fájljait (ha vannak ilyenek) el kell távolítani.

A felesleges csomagok eltávolítása:

Miután eltávolított egy csomagot, a csomaggal együtt telepített függőségi csomagokra már nincs szükség.

Ezeket a felesleges csomagokat a következő paranccsal távolíthatja el:

$ sudo apt autoremove

Mint látható, 3 csomagra már nincs szükség. Miután eltávolították őket, körülbelül 30.5 MB lemezterület szabadul fel.

Az eltávolítási művelet megerősítéséhez nyomja meg a gombot Y majd nyomja meg .

Az összes felesleges csomagot el kell távolítani.

A csomagok naprakészen tartása:

Ezt a témát külön cikkben ismertettem. Az Ubuntu 20 összes frissítésének megismeréséhez olvassa el az Ubuntu 20 frissítése című cikkemet.04 a parancssori felületről.

Takarítás:

Az APT csomagkezelő által letöltött összes csomag a / var / cache / apt / archives / könyvtárat, amint az az alábbi képernyőképen látható.

$ ls -lh / var / cache / apt / archives /

A gyorsítótárazott csomagok eltávolításához futtassa a következő parancsot:

$ sudo apt clean

Mint láthatja, a gyorsítótárazott csomagokat eltávolítják.

$ ls -lh / var / cache / apt / archives /

Tehát így használja az APT csomagkezelőt az Ubuntu 20-ban.04 LTS. Köszönjük, hogy elolvasta ezt a cikket.

Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...