Co je Ubuntu PPA a jak jej nainstalovat? [2023]

PPA představuje metodu, jak jednotliví vývojáři nebo týmy mohou umisťovat a šířit své softwarové balíčky v rámci operačního systému Ubuntu.

V systémech Linux je běžné, že se softwarové balíčky distribuují a instalují prostřednictvím správců balíčků a systémů pro správu balíčků.

Tyto systémy pracují s centrálním úložištěm softwaru, které slouží jako kolekce balíčků softwaru, jež se dají snadno stahovat a instalovat do uživatelského systému.

Správce balíčků využívá informace z úložiště, aby zjistil, které balíčky jsou dostupné, jaké jsou jejich verze a jaké závislosti musí být splněny před instalací konkrétního balíčku.

Mezi často používané systémy pro správu balíčků v Linuxu patří apt (používaný Debianem a Ubuntu), yum (používaný Red Hat a CentOS) a Pacman (používaný Arch Linuxem).

Správce balíčků obvykle nabízí příkazy pro vyhledávání, instalaci, aktualizaci a odstraňování balíčků ze systému.

Nicméně, tito správci balíčků mají také určitá omezení, jako jsou pomalejší aktualizace a konflikty mezi balíčky. Právě tato omezení lze překonat využitím PPA.

Oproti tradičním správcům balíčků nabízí PPA další výhody, například rychlejší přístup k aktualizacím, podporu neoficiálních balíčků, vyšší kompatibilitu a zjednodušenou správu balíčků.

Pojďme se podívat, co přesně PPA je.

Co je Ubuntu PPA?

PPA, neboli Personal Package Archive, je softwarové úložiště pro distribuce Linuxu postavené na Debianu, jako je Ubuntu. Umožňuje jednotlivým vývojářům a týmům publikovat vlastní balíčky a zpřístupňovat je dalším uživatelům.

S PPA mohou vývojáři snadno balit, distribuovat a spravovat svůj software, a uživatelé mohou jednoduše instalovat, aktualizovat a odstraňovat softwarové balíčky.

PPA poskytuje vývojářům platformu pro distribuci softwaru, který není obsažen v oficiálních repozitářích Linuxu, případně pro poskytování novějších verzí softwaru, než jsou ty dostupné v oficiálních repozitářích.

Aby uživatelé mohli PPA využívat, musí do svého systému přidat úložiště PPA a následně pomocí správce balíčků instalovat balíčky z tohoto PPA.

PPA jsou spravovány samotnými vývojáři a nepodléhají stejné míře kontroly jako balíčky v oficiálních repozitářích. Proto by měli být uživatelé obezřetní při instalaci balíčků z PPA a měli by se ujistit, že PPA je důvěryhodné a spolehlivé.

Jak PPA funguje?

Následuje stručný popis, jak PPA funguje:

#1. Vytvoření balíčku

Vývojář vytvoří softwarový balíček, který zahrnuje potřebné soubory, závislosti a instalační skripty. Tento balíček se vytváří pomocí balíčkovacího systému Debian, což umožňuje snadnou instalaci a správu v systémech na bázi Debianu.

#2. Vytvoření PPA

Vývojář založí PPA na platformě Launchpad, což je webová služba poskytovaná společností Canonical (vydavatel Ubuntu). Tato platforma umožňuje umisťovat, spravovat a distribuovat softwarové balíčky.

#3. Nahrání balíčku

Vývojář nahraje balíček do svého PPA spolu s informacemi o balíčku, jako jsou jeho závislosti, číslo verze a popis.

#4. Sestavení balíčků

Launchpad automaticky sestaví balíček pro každou podporovanou distribuci a architekturu. Tím se zajistí, že balíček je kompatibilní s cílovým systémem a je připraven k instalaci.

#5. Distribuce balíčků

Jakmile je balíček sestaven, je dostupný uživatelům ke stažení a instalaci z PPA.

#6. Správa balíčků

Uživatelé mohou přidat úložiště PPA do svého systému a následně pomocí svého správce balíčků instalovat, aktualizovat nebo odstraňovat balíčky z PPA.

PPA poskytuje vývojářům pohodlný způsob, jak šířit svůj software a uživatelům spravovat instalace softwaru. Díky využití platformy Launchpad a balíčkovacího systému Debian PPA zjednodušuje správu instalací softwaru a zajišťuje uživatelům přístup k nejnovějším a nejdůležitějším balíčkům.

Oficiální PPA vs. Neoficiální PPA

Hlavním rozdílem mezi oficiálními a neoficiálními PPA je zdroj balíčků, které obsahují.

Oficiální PPA – Tyto PPA spravuje a udržuje společnost Canonical (společnost za Ubuntu) nebo jiné důvěryhodné organizace. Obsahují software, který je oficiálně schválen společností Ubuntu a je obvykle považován za bezpečný.

Neoficiální PPA – Jsou vytvářeny a spravovány jednotlivci nebo organizacemi, které nejsou spojeny s Ubuntu. Mohou obsahovat software, který není oficiálně schválen Ubuntu, a kvalita i zabezpečení tohoto softwaru se může lišit.

Jak přidat PPA na Ubuntu?

Chcete-li přidat PPA do systému Ubuntu, postupujte následovně:

Otevřete terminál. To můžete udělat stisknutím klávesové zkratky Ctrl + Alt + T.

Pro přidání PPA do Ubuntu je nejprve nutné nainstalovat balíček `software-properties-common` pomocí níže uvedeného příkazu:

sudo apt-get install software-properties-common

Následně přidejte úložiště PPA – Použijte následující příkaz, abyste přidali PPA do systému. Nahraďte `ppa:user/repo` skutečným úložištěm PPA, které chcete přidat.

sudo add-apt-repository ppa:user/repo

V tomto případě chci přidat notepadqq PPA.

V Debianu a někdy i v Ubuntu se můžete setkat s problémem chybějícího příkazu `add-apt-repository`. Chyba může vypadat takto:

sudo: add-apt-repository: command not found

Je to proto, že příkaz `add-apt-repository` je součástí balíčku `software-properties-common` a pro jeho použití musíte tento balíček znovu nainstalovat.

Aktualizujte seznam balíčků – Po přidání úložiště PPA aktualizujte seznam balíčků spuštěním následujícího příkazu:

sudo apt update

Instalujte balíčky – Nyní můžete instalovat balíčky z nově přidaného úložiště PPA pomocí následujícího příkazu. Nahraďte `package-name` skutečným názvem balíčku, který chcete instalovat.

sudo apt install package-name

Poznámka: Před přidáním PPA je vždy vhodné ověřit si jeho spolehlivost a bezpečnost u zdroje. Některé PPA mohou obsahovat malware nebo zastaralý software, proto buďte opatrní při jejich přidávání do systému.

Jak odstranit PPA z Ubuntu?

PPA můžete snadno odstranit z Ubuntu pomocí následujících kroků:

Prvním krokem je vypsání všech nainstalovaných PPA ve vašem systému. Za tímto účelem spusťte v terminálu následující příkaz:

ls /etc/apt/sources.list.d/

Odstraňte úložiště PPA – Pro odstranění konkrétního úložiště PPA z vašeho systému použijte následující příkaz, přičemž `ppa:user/repo` nahraďte skutečným úložištěm PPA, které chcete odstranit.

sudo add-apt-repository --remove ppa:user/repo

V tomto případě jsem se rozhodl odstranit výše nainstalovanou PPA.

Odstraněním PPA dojde i k odstranění všech balíčků nainstalovaných z tohoto PPA. Pokud si chcete ponechat balíčky nainstalované z tohoto PPA, zvažte jiný způsob, například připnutí, aby se zabránilo jejich aktualizaci.

Výhody PPA

Následuje výčet výhod používání osobních archivů balíčků (PPA) v Ubuntu.

Snadná distribuce softwaru

PPA poskytuje vývojářům jednoduchou metodu, jak šířit svůj software širokému publiku, a uživatelům to usnadňuje instalaci a získávání aktualizací tohoto softwaru.

Pravidelné aktualizace

PPA mohou být pravidelně aktualizovány, čímž se uživatelům dostávají nejnovější verze softwaru, který si z PPA nainstalovali.

Testování nového softwaru

PPA umožňují uživatelům testovat nový software, který ještě není součástí oficiálních repozitářů, bez toho, aby se narušila stabilita systému.

Není potřeba kompilace

PPA umožňují uživatelům instalovat předkompilované balíčky. Díky tomu je instalace softwaru jednodušší a rychlejší než jeho kompilování ze zdrojového kódu. To je obzvláště užitečné pro uživatele, kteří nemají s kompilací softwaru ze zdrojového kódu zkušenosti.

Vlastní úložiště

PPA lze použít i k vytváření vlastních úložišť pro konkrétní skupiny uživatelů, čímž jim je umožněn snadný přístup a instalace balíčků, které nejsou dostupné v oficiálních úložištích.

Bezpečnostní problémy s PPA

PPA mohou představovat bezpečnostní rizika pro váš systém Ubuntu, protože mohou obsahovat malware, zastaralý software nebo balíčky se známými bezpečnostními chybami. Následují některá bezpečnostní rizika spojená s PPA:

Neověřené zdroje

PPA může vytvořit kdokoli a nemusejí být důkladně prověřeny z hlediska bezpečnosti a kvality.

Zastaralý software

PPA nemusí být pravidelně aktualizovány a mohou obsahovat zastaralý software se známými bezpečnostními nedostatky.

Škodlivý software

PPA mohou obsahovat škodlivý software, jako je malware nebo spyware, který by mohl ohrozit bezpečnost vašeho systému.

Konflikt balíčků

PPA mohou způsobit konflikt balíčků s jinými balíčky nainstalovanými ve vašem systému, což může vést k neočekávanému chování nebo nestabilitě systému.

Závěr

Doufám, že vám tento článek pomohl seznámit se s PPA a jejich instalací.

Možná vás také budou zajímat informace o příkazu apt pro správu distribucí Debianu.