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

PPA je způsob, jak mohou jednotlivé vývojáře nebo týmy hostovat a distribuovat své softwarové balíčky na platformě Ubuntu.

V systémech Linux jsou softwarové balíčky obvykle distribuovány a instalovány pomocí správců balíčků a systémů správy balíčků.

Tyto systémy používají centrální úložiště softwaru, což je kolekce softwarových balíčků, které lze snadno stáhnout a nainstalovat do systému uživatele.

Správce balíčků používá informace z úložiště k určení, které balíčky jsou k dispozici, jaké verze těchto balíčků jsou k dispozici a jaké závislosti musí být splněny, aby bylo možné instalovat konkrétní balíček.

Mezi oblíbené systémy správy balíčků používané 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 poskytuje příkazy pro vyhledávání, instalaci, aktualizaci a odstraňování balíčků ze systému.

Tito správci balíčků však mají také určitá omezení, jako jsou pomalé cykly vydávání a konflikty balíčků. Tato omezení lze překonat použitím PPA.

PPA poskytuje oproti tradičním správcům balíčků další výhody, jako je rychlejší přístup k aktualizacím, podpora neoficiálních balíčků, vylepšená kompatibilita a snadnější správa balíčků.

Podívejme se, o čem přesně tato PPA je.

Co je Ubuntu PPA?

PPA je zkratka pro Personal Package Archive, což je softwarové úložiště pro distribuce Linuxu založené na Debianu (jako je Ubuntu), které umožňuje jednotlivým vývojářům a týmům publikovat vlastní balíčky a zpřístupnit je ostatním uživatelům.

  Sleduje Apple každou aplikaci pro Mac, kterou spustíte? OCSP vysvětleno

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

PPA poskytují vývojářům způsob, jak distribuovat software, který není zahrnut v oficiálních repozitářích distribuce Linuxu, nebo poskytovat novější verze softwaru, než jaké jsou k dispozici v oficiálních repozitářích.

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

PPA jsou spravovány vývojáři a nepodléhají stejné úrovni kontroly jako balíčky v oficiálních repozitářích. Uživatelé by tedy měli být opatrní při instalaci balíčků z PPA a měli by zajistit, aby PPA byla důvěryhodná a spolehlivá.

Jak PPA funguje?

Zde je stručný přehled toho, jak PPA funguje.

#1. Vytvoření balíčku

Vývojář vytvoří softwarový balíček, který obsahuje potřebné soubory, závislosti a instalační skripty. Balíček je vytvořen pomocí balíčkovacího systému Debian, což umožňuje jeho snadnou instalaci a správu na systémech založených na Debianu.

#2. Tvorba PPA

Vývojář vytváří PPA na platformě Launchpad, což je webová služba poskytovaná společností Canonical (vydavatel ubuntu), která poskytuje způsob hostování, správy a distribuce softwarových balíků.

#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. Budování balíčků

Launchpad automaticky sestaví balíček pro každou podporovanou distribuci a architekturu. Tento proces zajišťuje, ž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 vytvořen, je uživatelům k dispozici 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 poté použít svého správce balíčků k instalaci, aktualizaci nebo odstranění balíčků z PPA.

PPA poskytuje vývojářům pohodlný způsob, jak distribuovat svůj software a uživatelům spravovat jejich softwarové instalace. Využitím možností platformy Launchpad a balíčkovacího systému Debian PPA usnadňuje správu instalací softwaru a zajišťuje, že uživatelé mají přístup k nejnovějším a nejdůležitějším balíčkům.

  Vytvářejte úžasné aplikace JavaScript pomocí Sencha – 140+ komponent uživatelského rozhraní

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 jsou spravovány a udržovány společností Canonical (společnost stojící za Ubuntu) nebo jinými důvěryhodnými organizacemi. Obsahují software, který je oficiálně schválen Ubuntu a je obvykle považován za bezpečný.

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

Jak přidat PPA na Ubuntu?

Chcete-li přidat PPA na Ubuntu, postupujte takto:

Otevřete terminál. To lze provést stisknutím klávesové zkratky Ctrl + Alt + T.

Chcete-li přidat PPA do systému ubuntu, musíte nejprve nainstalovat tento software-properties-common balíček pomocí níže uvedeného příkazu.

sudo apt-get install software-properties-common

Poté přidejte úložiště PPA – Pomocí následujícího příkazu přidejte do systému PPA, nahraďte ppa:user/repo skutečným úložištěm PPA, které chcete přidat.

sudo add-apt-repository ppa:user/repo

Zde chci přidat notepadqq PPA.

V Debianu a občas na Ubuntu se můžete setkat s problémem s chybějícím příkazem add-apt-repository. Ta 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 abyste mohli nainstalovat add-apt-repository, musíte tento balíček znovu nainstalovat.

Aktualizace seznamu 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

Instalovat balíčky – Nakonec můžete nainstalovat balíčky z nově přidaného úložiště PPA pomocí následujícího příkazu nahrazením „package-name“ skutečným názvem balíčku, který chcete nainstalovat.

sudo apt install package-name

Poznámka: Před přidáním PPA je vždy dobré ověřit si jeho spolehlivost a bezpečnost u zdroje. Některé PPA mohou obsahovat malware nebo zastaralý software, proto je důležité být při přidávání PPA do vašeho systému opatrní.

Jak odstranit PPA na Ubuntu?

PPA na ubuntu můžete snadno odstranit podle následujících kroků.

  Jak odložit karty ve Firefoxu

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

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

Odebrat úložiště PPA – Chcete-li odstranit konkrétní úložiště PPA ze systému, použijte následující příkaz nahrazením ppa: user/repo skutečným úložištěm PPA, které chcete odstranit.

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

Zde jsem se rozhodl odstranit výše nainstalovanou PPA.

Odstraněním PPA také odstraníte všechny balíčky nainstalované z tohoto PPA. Pokud chcete ponechat balíčky nainstalované z tohoto PPA, zvažte použití jiné metody, jako je připnutí, abyste zabránili jejich aktualizaci.

Výhody PPA

Zde jsou některé výhody používání osobních archivů balíčků (PPA) na Ubuntu.

Snadná distribuce softwaru

PPA poskytují vývojářům jednoduchý způsob, jak distribuovat svůj software širšímu publiku, což uživatelům usnadňuje instalaci a přijímání aktualizací tohoto softwaru.

Pravidelné aktualizace

Mohou být pravidelně aktualizovány, což uživatelům poskytuje nejnovější verze softwaru, který si nainstalovali z PPA.

Otestujte nový software

PPA poskytují uživatelům způsob, jak testovat nový software, který ještě není zahrnut v oficiálních repozitářích, aniž by to ovlivnilo stabilitu jejich systému.

Není potřeba kompilace

Umožňují uživatelům instalovat předkompilované balíčky, což usnadňuje a urychluje instalaci softwaru než jeho kompilaci ze zdrojového kódu. To je užitečné zejména pro uživatele, kteří nemají zkušenosti s kompilací softwaru ze zdrojového kódu.

Vlastní úložiště

Ty lze také použít k vytváření vlastních úložišť pro konkrétní skupiny uživatelů, což jim umožňuje snadný přístup a instalaci balíčků, které nejsou součástí oficiálních úložišť.

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 chybami zabezpečení. Zde je několik bezpečnostních problémů s PPA:

Neověřené zdroje

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

Zastaralý software

Nemusí být pravidelně aktualizovány a mohou obsahovat zastaralý software se známými chybami zabezpečení.

Škodlivý software

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

Konflikt balíčku

Mohou způsobit konflikty balíčků s jinými balíčky nainstalovanými ve vašem systému, což vede k neočekávanému chování nebo nestabilitě systému.

Závěr

Doufám, že vám tento článek pomohl při seznámení se s PPA a jak jej nainstalovat.

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