A PPA egy módja annak, hogy az egyéni fejlesztők vagy csapatok tárolják és terjeszthessék szoftvercsomagjaikat az Ubuntu platformon.
A Linux rendszerekben a szoftvercsomagokat jellemzően csomagkezelők és csomagkezelő rendszerek segítségével terjesztik és telepítik.
Ezek a rendszerek egy központi szoftvertárat használnak, amely szoftvercsomagok gyűjteménye, amely könnyen letölthető és telepíthető a felhasználó rendszerére.
A csomagkezelő a lerakatból származó információk alapján határozza meg, hogy mely csomagok állnak rendelkezésre, ezeknek milyen verziói érhetők el, és milyen függőségeknek kell megfelelni egy adott csomag telepítéséhez.
A Linuxban használt népszerű csomagkezelő rendszerek közé tartozik az apt (a Debian és az Ubuntu), a yum (a Red Hat és a CentOS használja) és a Pacman (az Arch Linux használja).
A csomagkezelő általában parancsokat ad a csomagok kereséséhez, telepítéséhez, frissítéséhez és a rendszerből való eltávolításához.
Ezeknek a csomagkezelőknek azonban vannak korlátai is, például lassú kiadási ciklusok és csomagütközések. Ezek a korlátok a PPA használatával leküzdhetők.
A PPA további előnyöket biztosít a hagyományos csomagkezelőkkel szemben, mint például a frissítésekhez való gyorsabb hozzáférés, a nem hivatalos csomagok támogatása, a jobb kompatibilitás és az egyszerűbb csomagkezelés.
Lássuk, miről is szól pontosan ez a PPA.
Tartalomjegyzék
Mi az Ubuntu PPA?
A PPA a Personal Package Archive rövidítése, amely a Debian-alapú Linux disztribúciók (például az Ubuntu) szoftvertárolója, amely lehetővé teszi az egyes fejlesztők és csapatok számára, hogy közzétegyék saját csomagjaikat, és elérhetővé tegyék azokat más felhasználók számára.
A PPA segítségével a fejlesztők egyszerűen csomagolhatják, terjeszthetik és kezelhetik szoftvereiket, a felhasználók pedig egyszerűen telepíthetik, frissíthetik és eltávolíthatják a szoftvercsomagokat.
A PPA-k lehetőséget biztosítanak a fejlesztők számára olyan szoftverek terjesztésére, amelyek nem szerepelnek egy Linux-disztribúció hivatalos tárolóiban, vagy a hivatalos lerakatokban elérhetőnél újabb szoftververziókat biztosítanak.
A PPA használatához a felhasználóknak hozzá kell adniuk a PPA-tárat a rendszerükhöz, majd a csomagkezelőjükkel telepíteni kell a csomagokat a PPA-ból.
A HTM-eket a fejlesztők tartják karban, és nem vonatkoznak rájuk ugyanolyan szintű vizsgálat, mint a hivatalos adattárak csomagjaira. Ezért a felhasználóknak óvatosnak kell lenniük, amikor PPA-ból telepítenek csomagokat, és gondoskodniuk kell arról, hogy a PPA megbízható és megbízható legyen.
Hogyan működik a PPA?
Íme egy rövid áttekintés a PPA működéséről.
#1. Csomag készítés
A fejlesztő létrehoz egy szoftvercsomagot, amely tartalmazza a szükséges fájlokat, függőségeket és telepítési parancsfájlokat. A csomag a Debian csomagolórendszer felhasználásával készült, amely lehetővé teszi a Debian alapú rendszereken való egyszerű telepítést és kezelést.
#2. PPA létrehozása
A fejlesztő PPA-t hoz létre a Launchpad platformon, amely a Canonical (az ubuntu kiadója) webalapú szolgáltatása, amely lehetőséget biztosít szoftvercsomagok hosztolására, kezelésére és terjesztésére.
#3. Csomag feltöltése
A fejlesztő feltölti a csomagot a PPA-ba a csomaggal kapcsolatos információkkal együtt, például a függőségeit, a verziószámát és a leírását.
#4. Csomagépítés
A Launchpad automatikusan összeállítja a csomagot minden támogatott disztribúcióhoz és architektúrához. Ez a folyamat biztosítja, hogy a csomag kompatibilis a célrendszerrel, és készen áll a telepítésre.
#5. Csomag terjesztés
Miután a csomag elkészült, a felhasználók letölthetik és telepíthetik a PPA-ból.
#6. Csomagkezelés
A felhasználók hozzáadhatják a PPA-tárat a rendszerükhöz, majd csomagkezelőjükkel telepíthetik, frissíthetik vagy eltávolíthatják a csomagokat a PPA-ból.
A PPA kényelmes módot biztosít a fejlesztők számára szoftvereik terjesztésére, a felhasználók számára pedig a szoftvertelepítések kezelésére. A Launchpad platform és a Debian csomagolórendszer képességeinek kihasználásával a PPA megkönnyíti a szoftvertelepítések kezelését, és biztosítja, hogy a felhasználók hozzáférjenek a legújabb és legrelevánsabb csomagokhoz.
Hivatalos PPA kontra nem hivatalos PPA
A fő különbség a hivatalos és a nem hivatalos HTM-ek között a bennük található csomagok forrása.
Hivatalos PPA – Ezeket a HTM-eket a Canonical (az Ubuntu mögött álló vállalat) vagy más megbízható szervezetek kezelik és tartják fenn. Olyan szoftvert tartalmaznak, amelyet az Ubuntu hivatalosan is jóváhagyott, és általában biztonságosnak tekinthető.
Nem hivatalos PPA – Ezeket az Ubuntuhoz nem kapcsolódó egyének vagy szervezetek hozzák létre és tartják fenn. Előfordulhat, hogy az Ubuntu által hivatalosan nem jóváhagyott szoftvereket tartalmaznak, és a bennük lévő szoftver minősége és biztonsága eltérő lehet.
Hogyan lehet PPA-t hozzáadni az Ubuntuhoz?
Ha PPA-t szeretne hozzáadni az Ubuntuhoz, egyszerűen kövesse az alábbi lépéseket:
Nyisson meg egy terminált. Ezt a Ctrl + Alt + T billentyűparancs lenyomásával teheti meg.
A PPA hozzáadásához az ubuntu rendszerhez először telepítenie kell ezt a szoftver-tulajdonságok-közös csomagot az alábbi paranccsal.
sudo apt-get install software-properties-common
Ezután adja hozzá a PPA-tárat – A következő paranccsal adja hozzá a PPA-t a rendszerhez, cserélje le a ppa:user/repo fájlt a hozzáadni kívánt tényleges PPA-tárral.
sudo add-apt-repository ppa:user/repo
Itt szeretném hozzáadni a notepadqq PPA-t.
Az add-apt-repository parancs hiányzó problémájával találkozhat a Debian és esetenként az Ubuntu rendszeren. Ez a hiba így nézhet ki.
sudo: add-apt-repository: command not found
Ez azért van, mert az add-apt-repository parancs a software-properties-common csomag része, és újra kell telepítenie ezt a csomagot az add-apt-repository telepítéséhez.
Frissítse a csomaglistát – A PPA-tárhely hozzáadása után frissítse a csomaglistát a következő parancs futtatásával.
sudo apt update
Csomagok telepítése – Végül telepítheti a csomagokat az újonnan hozzáadott PPA-lerakatból a következő paranccsal úgy, hogy a „csomagnév” szót lecseréli a telepíteni kívánt csomag tényleges nevére.
sudo apt install package-name
Megjegyzés: Mielőtt hozzáadna egy PPA-t, mindig érdemes ellenőrizni annak megbízhatóságát és biztonságát a forrástól kezdve. Egyes HTM-ek rosszindulatú programokat vagy elavult szoftvereket tartalmazhatnak, ezért fontos, hogy legyen óvatos, amikor PPA-kat ad hozzá a rendszerhez.
Hogyan lehet eltávolítani a PPA-t az Ubunturól?
Könnyen eltávolíthatja a PPA-t ubunturól az alábbi lépések követésével.
És az első lépés az összes telepített PPA listázása a rendszeren. Ehhez futtassa a következő parancsot a terminálon.
ls /etc/apt/sources.list.d/
PPA-lerakat eltávolítása – Ha törölni szeretne egy adott PPA-lerakatot a rendszerből, használja a következő parancsot a ppa: user/repo helyére az eltávolítani kívánt tényleges PPA-tárral.
sudo add-apt-repository --remove ppa:user/repo
Itt úgy döntöttem, hogy eltávolítom a fent telepített PPA-t.
A PPA eltávolítása az adott PPA-ból telepített csomagokat is eltávolítja. Ha meg szeretné tartani az adott PPA-ból telepített csomagokat, fontolja meg egy másik módszer, például rögzítés használatát, hogy megakadályozza a frissítésüket.
A PPA előnyei
Íme néhány előnye a Personal Package Archives (PPA) használatának Ubuntuban.
Egyszerű szoftverterjesztés
A HTM-ek egyszerű módot biztosítanak a fejlesztők számára, hogy szoftvereiket nagyobb közönséghez terjeszthessék, így a felhasználók könnyebben telepíthetik és megkaphatják a szoftver frissítéseit.
Rendszeres frissítések
Rendszeresen frissíthetők, ami biztosítja a felhasználók számára a PPA-ból telepített szoftverek legújabb verzióit.
Új szoftver tesztelése
A PPA-k lehetőséget biztosítanak a felhasználók számára, hogy olyan új szoftvereket teszteljenek, amelyek még nem szerepelnek a hivatalos tárolókban, anélkül, hogy befolyásolnák rendszerük stabilitását.
Nem kell összeállítás
Lehetővé teszik a felhasználók számára, hogy előre lefordított csomagokat telepítsenek, így könnyebb és gyorsabb a szoftver telepítése, mint a forráskódból történő fordítás. Ez különösen hasznos azoknak a felhasználóknak, akik nem jártak a szoftverek forráskódból történő fordításában.
Egyéni adattárak
Ezek felhasználhatók egyéni tárolók létrehozására is bizonyos felhasználói csoportok számára, lehetővé téve számukra, hogy könnyen elérjék és telepítsék azokat a csomagokat, amelyek nem szerepelnek a hivatalos tárolókban.
Biztonsági problémák a PPA-val
A PPA-k biztonsági kockázatokat jelenthetnek Ubuntu rendszerében, mivel rosszindulatú programokat, elavult szoftvereket vagy ismert sebezhetőséget tartalmazó csomagokat tartalmazhatnak. Íme néhány biztonsági probléma a PPA-kkal:
Ellenőrizetlen források
HTM-eket bárki létrehozhat, és nem feltétlenül vizsgálják meg alaposan a biztonság és a minőség szempontjából.
Elavult szoftver
Előfordulhat, hogy nem frissülnek rendszeresen, és elavult szoftvereket tartalmazhatnak ismert sebezhetőségekkel.
Rosszindulatú szoftver
Ezek a PPA-k rosszindulatú szoftvereket, például rosszindulatú vagy kémprogramokat tartalmaznak, amelyek veszélyeztethetik a rendszer biztonságát.
Csomagütközés
Csomagütközést okozhatnak a rendszerre telepített más csomagokkal, ami váratlan viselkedéshez vagy a rendszer instabilitásához vezet.
Következtetés
Remélem, hasznosnak találta ezt a cikket a PPA és telepítésének megismerésében.
Érdekelheti a Debian disztribúciók kezelésére szolgáló apt parancs megismerése is.