Hogyan működik a szoftver telepítése és csomagkezelő Linuxon

Tartalomjegyzék:

Hogyan működik a szoftver telepítése és csomagkezelő Linuxon
Hogyan működik a szoftver telepítése és csomagkezelő Linuxon

Videó: Hogyan működik a szoftver telepítése és csomagkezelő Linuxon

Videó: Hogyan működik a szoftver telepítése és csomagkezelő Linuxon
Videó: 2 MALZEME İLE "KUSURSUZ CİLT" MASKESİ - YouTube 2024, Április
Anonim

Miközben Ön Linuxon telepítheti és telepítheti mindent, a csomagkezelők úgy lettek tervezve, hogy mindent elvégezzenek az Ön számára. A csomagkezelő segítségével könnyebben telepítheti és frissítheti a szoftvert, mint a Windows rendszeren.

Linux vs Windows

A Linux disztribúciók széles választéka és a csomagkezelők széles választéka áll rendelkezésre. A Linux nyílt forrású szoftverből épül fel, ami azt jelenti, hogy minden egyes Linux disztribúció saját szoftvereket állít össze a kívánt könyvtári verziókkal és összeállítási lehetőségekkel. Összeállítja, hogy a Linux alkalmazások általában nem működnek minden elosztásban - még akkor is, ha lehet, a telepítést akadályoznák a versengő csomagformátumok. Ha megtalálja a Linux-alkalmazás webhelyét, valószínűleg különböző letöltési linkeket talál különböző csomagformátumokra és Linuxra terjesztések - feltételezve, hogy az alkalmazás weboldalán előzetesen összeállított változatok állnak rendelkezésre. Az alkalmazás azt mondhatja meg, hogy töltse le a forráskódot, és fordítsa le önmagát.

Image
Image

Szoftverraktárak

A Linux felhasználók általában nem töltenek le és telepítenek alkalmazásokat az alkalmazások weboldalain, mint például a Windows felhasználók. Ehelyett minden Linux disztribúció saját szoftvertárolókat tárol. Ezek a tárhelyek tartalmaznak minden egyes Linux disztribúcióra és verzióra speciálisan összeállított szoftvercsomagokat. Például, ha Ubuntu 12.04-et használ, az általad használt tárhelyek csomagokat tartalmaznak, amelyeket kifejezetten az Ubuntu 12.04-re fordítottak. A Fedora felhasználó egy olyan repository-ot használ, amely tele van a Fedora változatához speciálisan összeállított csomagokra.

Image
Image

Csomagkezelők

Gondolj egy csomagkezelőre, mint egy mobilalkalmazás-áruház - kivéve, ha jó ideje az alkalmazásboltok előtt voltak. Mondja el a csomagkezelőnek, hogy telepíti a szoftvert, és automatikusan letölti a megfelelő csomagot a konfigurált szoftvercsomagokról, telepíti és állítja be - mindent anélkül, hogy a varázslókra vagy a.exe fájlokra vadászni kellene a webhelyeken. Amikor frissítést ad ki, a csomagkezelő észreveszi és letölti a megfelelő frissítést. A Windows operációs rendszerektől eltérően, ahol minden alkalmazásnak saját frissítővel kell rendelkeznie az automatikus frissítések fogadásához, a csomagkezelő kezeli a frissítéseket az összes telepített szoftverhez - feltéve, hogy telepítve vannak a szoftvercsomagokból.

Image
Image

Mi a csomag?

A Windows operációs rendszertől eltérően, ahol az alkalmazások olyan.exe telepítőfájlokba érkeznek, amelyek bármit meg tudnak tenni a rendszerhez, a Linux speciális csomagformátumokat használ. Számos csomagtípus létezik - leginkább a Debianra és az Ubuntura vonatkozó DEB, valamint a Fedora, a Red Hat és mások. Ezek a csomagok alapvetően archívumok, amelyek tartalmazzák a fájlok listáját. A csomagkezelő megnyitja az archívumot, és telepíti a fájlokat a csomag által meghatározott helyre. A csomagkezelő továbbra is tisztában van azzal, hogy mely csomagok tartoznak ahhoz, mely csomagok esetén - amikor csomagot távolít el, a csomagkezelő pontosan tudja, melyik fájlok tartoznak hozzá a rendszerhez. A Windowsnak fogalma sincs, hogy mely fájlok tartoznak a telepített alkalmazáshoz - lehetővé teszi az alkalmazás telepítői számára a telepítést és az eltávolítást.

A csomagok tartalmazhatnak olyan parancsfájlokat is, amelyek a csomag telepítésekor és eltávolításakor futnak, bár ezeket általában a rendszerbeállításhoz használják, és nem mozgatják a fájlokat tetszőleges helyekre.

Image
Image

A szoftver telepítése Linuxra

A szoftver telepítéséhez Linux alatt nyissa meg a csomagkezelőt, keresse meg a szoftvert, és mondja el a csomagkezelőnek, hogy telepítse azt. A csomagkezelő megteszi a többit. A Linux disztribúciók sokféle frontendet kínálnak a csomagkezelőnek. Például az Ubuntu, az Ubuntu Szoftverközpont, a Frissítéskezelő, a Synaptic alkalmazás és az apt-get parancs minden apt-get-et és dpkg-t használ a DEB csomagok letöltéséhez és telepítéséhez. Használhat bármelyik tetszőleges segédprogramot - csak különböző interfészeket kínálnak. Általában egyszerű, grafikus csomagkezelőt talál a Linux disztribúciós menüjében.

Image
Image

A késleltetés frissítése

Az egyik dolog, amit az új Linux-felhasználók gyakran észlelnek a csomagkezelőkkel és a tárolókkal, késés, mielőtt új szoftververziók elérnék a rendszerüket. Ha például a Mozilla Firefox új verzióját kiadják, a Windows és a Mac felhasználók a Mozilla-ból szerezhetik be. Linuxon a Linux disztribúciónak csomagolnia kell az új verziót, és frissíteni kell. Ha megnyitja a Firefox beállítási ablakát a Linuxon, akkor észre fogod venni, hogy a Firefoxnak nincs lehetősége automatikusan frissíteni magát (feltételezve, hogy a Firefox verzióját használja a Linux disztribúciós adattáraiból).

Maga is letöltheti és telepítheti az alkalmazást - például letöltheti a Firefoxot közvetlenül a Mozilla-ból -, de ehhez szükség lehet a szoftver forrásból történő összeállítására és telepítésére, valamint a csomagkezelők előnyeinek eltávolítására, például automatikus, központosított biztonsági frissítésekre.
Maga is letöltheti és telepítheti az alkalmazást - például letöltheti a Firefoxot közvetlenül a Mozilla-ból -, de ehhez szükség lehet a szoftver forrásból történő összeállítására és telepítésére, valamint a csomagkezelők előnyeinek eltávolítására, például automatikus, központosított biztonsági frissítésekre.

Bár a Firefox új verziói kiemelt fontosságúak, mivel biztonsági frissítéseket tartalmaznak, más alkalmazások nem biztos, hogy gyorsabban szállíthatók. Például a LibreOffice irodai csomag jelentős új verziója soha nem fog megjelenni frissítésként a Linux disztribúció jelenlegi verziójához.A potenciális instabilitás elkerülése és a tesztelés idejének engedélyezése érdekében ez a verzió lehet, hogy nem lesz elérhető a Linux disztribúció következő legfontosabb kiadásáig - például az Ubuntu 12.10-hez -, amikor ez lesz az alapértelmezett változat a disztribúciós szoftvercsomagokban.

A probléma megoldásához egyes Linux disztribúciók, például az Arch Linux, "gördülő kiadási ciklusokat" kínálnak, ahol a szoftverek új verzióit a fő szoftverrekordokba teszik. Ez problémákat okozhat - bár az asztali alkalmazások új verzióit igényelheti, valószínűleg nem érdekli az alacsony szintű rendszerinfrastruktúrák új verzióit, amelyek potenciálisan bizonytalanságot okozhatnak.

Az Ubuntu felajánlja a backports repository-ot, hogy a fontosabb csomagok újabb verzióit régebbi disztribúciókra bocsássa, bár nem minden új verzió hozza be a backports repositoryba.

Egyéb raktárak

Míg a Linux disztribúciók saját készletükön előre konfigurálva vannak, akkor más tárhelyeket is felvehet a rendszerére. Ha van ilyen, akkor telepítheti a szoftver repository-okat az adott repositoryból és frissítéseket kaphat a csomagkezelő segítségével. A hozzáadott adattárat a Linux disztribúcióhoz és csomagkezelőhöz kell tervezni.

Például az Ubuntu széles körű személyi csomag archívumokat (PPA) kínál, amelyek az egyének és a csapatok által összeállított szoftvert tartalmazzák. Az Ubuntu nem garantálja a csomagok stabilitását és biztonságát a tárolókban, de a megbízható személyektől olyan PPA-kat adhat hozzá, amelyek olyan csomagokat töltenek le, amelyek még nem szerepelnek az Ubuntu tárházában - vagy a meglévő csomagok újabb verzióinak letöltése.

Néhány harmadik féltől származó alkalmazás saját szoftvertárolókat is használ. Például, ha telepíti a Google Chrome-ot az Ubuntu-ra, hozzáadja a saját tárolt adattárat a rendszeréhez. Ez biztosítja, hogy frissítéseket kapjon a Google Chrome-hoz az Ubuntu Update Manager és a szabványos szoftver telepítési eszközök segítségével.

Ajánlott: