Pokud jste se k Linuxu dostali z Windows, pravděpodobně vás zajímá... Jak nainstalovat soubor .deb nebo .rpm bez použití termináluJste zvyklí dvakrát kliknout na soubor .exe nebo .msi a všechno se zdá být „kouzelné“, a najednou se setkáte s novými příponami, podivnými slovy jako závislosti a příkazy, o kterých jste nikdy neslyšeli; pokud potřebujete, naučte se, jak identifikovat typ souboru.
Dobrou zprávou je, že ačkoliv téměř všechny tutoriály mluví o dpkg, apt, rpm nebo alien v konzoliV praxi můžete nainstalovat velké množství aplikací pouze pomocí grafických nástrojů. Je však vhodné mít základní znalosti o každém formátu, jeho omezeních a možnostech, které máte k dispozici, když systém nefunguje podle očekávání.
Co je to soubor .deb a jak funguje bez použití terminálu?
Soubor deb Je to klasický formát balíčků Debianu a všech jeho derivátů: Ubuntu, Linux Mint atd. Jsou to, obecně řečeno, ekvivalent souborům Windows .exe nebo .msi v tomto ekosystému. Soubor .deb obsahuje nejen samotný program, ale také řídicí soubory a malé skripty, které systém používá k instalaci a konfiguraci softwaru.
Když otevřete jeden z těchto balíčků pomocí grafického správce (Software Center, Discover, GNOME Software, GDebi atd.), v zákulisí se použijí nástroje jako následující: dpkg y nakloněnýCelý proces je ale skryt za jednoduchým rozhraním s tlačítky jako „Instalovat“, „Odebrat“ nebo podobnými, aniž byste museli zadávat jediný příkaz.
Soubor .deb se interně skládá z nejméně tří klíčových prvků: souboru debian-binární který označuje verzi formátu balíčku (aktuálně 2.0), soubor control.tar.* s metadaty balíčku (závislosti, skripty, data správce atd.) a souborem data.tar.* Zde jsou uloženy všechny soubory, které budou skutečně zkopírovány do vašeho systému. Jakýkoli moderní linuxový kompresor souborů dokáže otevřít soubor .deb a zobrazit jeho obsah, jako by se jednalo o další komprimovaný soubor.
Dále se v řídicí sekci obvykle nacházejí další prvky: soubor součty md5 aby se ověřilo, že nic nebylo poškozeno, konfily se seznamem konfiguračních souborů, které se ve výchozím nastavení nepřepisují, a skripty jako před instalací, po instalací, před instalací a po instalací Tyto procesy běží před nebo po instalaci či odebrání softwaru. Systém toto vše používá na pozadí, i když vidíte pouze grafické okno se zeleným tlačítkem „Instalovat“.
Distribuce jako Debian, Ubuntu, Kubuntu, Xubuntu, Lubuntu, Linux Mint A mnoho dalších zakládá velkou část svého ekosystému na tomto formátu. Dokonce i jiné systémy, jako například iOSPro správu aplikací používají kontejnery .deb (s mírně odlišnou strukturou), což dává představu o tom, jak rozšířený je tento formát.
Jak nainstalovat soubor .deb s grafickým rozhraním
Pokud je vaším cílem Nainstalujte soubor .deb bez použití terminálu.Klíčem je mít grafický instalační program, který těmto typům balíčků rozumí. Většina distribucí založených na Debianu je dodávána s alespoň jedním takovým nástrojem předinstalovaným, i když nemá vždy stejný název nebo se nechová úplně stejně.
V Ubuntu a jeho odvozených verzích je běžné mít Softwarové centrum (software Ubuntu, software GNOME atd.), který umožňuje otevřít soubor .deb přímo dvojitým kliknutím. Existují také specializované nástroje, jako například GDebi nebo rozhraní, jako například Synaptic o PackageKitNěkteré nemusí být předinstalované, ale po instalaci můžete zapomenout na příkazy a jen mačkat tlačítka.
Typický pracovní postup se souborem .deb je velmi jednoduchý: soubor stáhnete z webových stránek vývojáře, zobrazí se ve složce Stažené soubory nebo v prohlížeči dvakrát klikněte na soubor .deb Systém vám poté navrhne spuštění s výchozím instalačním programem. Poté jednoduše klikněte na tlačítko „Instalovat“ a po zobrazení výzvy zadejte heslo.
Pokud vše půjde dobře, instalační technik se postará o obojí. zkopírujte soubory To zahrnuje i vyřešení chybějících závislostí z nakonfigurovaných repozitářů. Poté byste měli aplikaci najít v nabídce programů, obvykle v kategoriích (Internet, Kancelář, Multimédia atd.), nebo ji vyhledat podle názvu ve spouštěči.
Pokud chcete tento program odinstalovat, nemusíte si pamatovat, kam jste soubor .deb uložili. Stačí se vrátit do Centra softwaru, najít aplikaci a kliknout na tlačítko. Odinstalovat nebo „Smazat“. Pod ním se použijí stejné nástroje jako z terminálu, ale bez nutnosti cokoli psát.
Kde bezpečně stáhnout soubory .deb
Než začnete stahovat soubory, jako by zítřek nenastal, je dobré si ujasnit, co... kde se doporučuje získat balíčky .debStejně jako je špatný nápad stahovat spustitelné soubory odkudkoli ve Windows, musíte být opatrní i se zdrojovými kódy v Linuxu.
Nejvíce doporučovanou možností je téměř vždy oficiální stránka vývojářeVětšina projektů provozuje webové stránky, které vysvětlují, co program je, jak ho používat a co je nejdůležitější, poskytují přímé odkazy na instalační programy pro různé platformy. Pokud vývojář nabízí soubor .deb pro Debian/Ubuntu, je obvykle jasně identifikován a obvykle se jedná o soubor, kterému je věnována největší pozornost.
Dalším velmi užitečným zdrojem je Vyhledávací stránka balíčků DebianuZde najdete nespočet balíčků .deb, uspořádaných podle verze distribuce, s možností procházet všechny informace o balíčcích ve španělštině. Pokud používáte distribuci založenou na Debianu, je tato stránka zlatým dolem pro nalezení konkrétních verzí nebo balíčků, které nemůžete najít v obchodě s grafickým softwarem.
Existují také adresáře balíčků, jako například Hledání otáček o RPM PBone Přestože se primárně zaměřují na formát .rpm, často nabízejí i stažení .deb. Tyto webové stránky umožňují použít poměrně pokročilé filtry a zobrazit soubory jasně. Jaké závislosti balíček vyžaduje?To je užitečné, pokud vás grafický instalační program poté upozorní, že některé knihovny chybí.
Pokud je projekt open source, je docela běžné, že vývojář nahrává připravené buildy na platformy jako GitHub o GitLabV sekci „Vydání“ každého projektu obvykle najdete binární soubory pro různé architektury a systémy. soubor .deb připravený ke staženíJakmile to máte, postup je opět stejný: dvakrát klikněte a nechte grafický instalační program postarat se o zbytek.
V mnoha případech také najdete nestabilní nebo zkušební verze určitých balíčků v experimentálních repozitářích Debianu. Jsou zajímavé, pokud si chcete vyzkoušet nejnovější funkce, ale mějte na paměti, že mohou obsahovat chyby, problémy s výkonem nebo jim dokonce chybět automatický systém aktualizací. Nejsou tou nejlepší volbou pro pracovní tým nebo někoho, kdo s vývojem teprve začíná.
RPM: další hlavní formát balíčků v Linuxu
Zatímco svět Debianu/Ubuntu se točí kolem souborů .deb, jiné distribuce, jako například Red Hat, Fedora, CentOS, OpenSUSE a deriváty používají balíčky .rpmKoncept je stejný: jedná se o kontejnery se softwarem, metadaty a instalačními skripty, ale přizpůsobené jinému ekosystému nástrojů.
Podle návrhu, a Balíček .rpm není určen k přímé instalaci na Ubuntu nebo Debian.To neznamená, že je nemožné ho použít, ale potřebujete nějaký mezičást, která formát přizpůsobí něčemu, čemu váš systém rozumí. Ve většině distribucí založených na Debianu se tato část nazývá cizinec.
Alien je nástroj, který převádí pakety mezi různými formáty, široce používaný k převodu z .rpm do .debAčkoli se obvykle vysvětluje pomocí terminálových příkazů, jeho základní funkce je jednoduchá: analyzuje obsah rpm, znovu vytváří metadata a generuje „ekvivalentní“ balíček .deb, aby jej dpkg/apt mohl normálně zpracovat.
Z grafického hlediska, jakmile máte Alien nainstalován a převedete balíček, získáte nový soubor .deb Můžete s ním zacházet stejně jako s jakýmkoli jiným souborem: dvakrát klikněte, spusťte grafický instalační program. Některá rozhraní umožňují vizuální integraci Alienware nebo existují konverzní nástroje s Windows, ale v podstatě je koncept vždy stejný: nejprve převeďte a poté nainstalujte výsledek jako s jakýmkoli jiným souborem .deb.
Mnoho uživatelů si klade otázku, zda se vyplatí zaplést se do tohoto konverzního chaosu. Obecně je rozumné vždy upřednostnit nativní formáty pro vaši distribuciPokud požadovaný software již existuje jako soubor .deb nebo ve vašich oficiálních repozitářích, nemá smysl stahovat rpm a konvertovat ho: přidáváte tím složitost, aniž byste cokoli získali.
Instalace .rpm na systémech založených na Debianu bez použití terminálu

Pokud z jakéhokoli důvodu máte k dispozici pouze jeden Balíček .rpm A pokud používáte Ubuntu, Debian, Linux Mint nebo jiný derivát, je nevyhnutelným krokem, jak se během instalace vyhnout používání terminálu,... předchozí konverze do .debA právě tam přicházejí na řadu mimozemské a podobné nástroje.
Mnoho návodů vysvětluje, jak nainstalovat Alien z terminálu a jak jej spustit pomocí příkazů jako „alien -i package.rpm“. Existují však i… grafické fronty které vám umožní to provést několika kliknutími: vyberete soubor .rpm, zvolíte „převést na .deb“ a počkáte, až nástroj vytvoří převedený soubor ve vámi vybrané složce.
Jakmile budete mít nový soubor .deb, budete zpět na známé půdě: můžete ho otevřít pomocí Softwarové centrumPomocí GDebi nebo nástroje preferovaného vaší distribucí. Od tohoto okamžiku již původní soubor RPM není relevantní; je to vygenerovaný soubor .deb, který se instaluje, spravuje a odinstaluje jako jakýkoli jiný systémový balíček.
V systémech Debian existuje také možnost přímo nainstalovat rpm manažer Balíček si můžete stáhnout z repozitářů a zkusit ho pomocí něj nainstalovat. To však může být riskantnější: kombinace dvou různých systémů správy balíčků (rpm a dpkg/apt) může způsobit konflikty, duplicitní závislosti a podivné chování, proto je obvykle lepší držet se metody konverze a vždy používat oficiálního správce balíčků distribuce.
V každém případě, i když se proces konverze a instalace provádí pomocí oken a tlačítek, jsou interně respektovány stejné technické vrstvy, jako byste to dělali ručně pomocí příkazů. Vaší výhodou je, že je nemusíte znát ani nic psát, ale systém se stále spoléhá na stejné nástroje jako vždy.
Jiné způsoby instalace softwaru kromě .deb a .rpm
Jednou z častých stížností na Linux je, že existuje příliš mnoho instalačních formátůKromě souborů .deb a .rpm je snadné najít i soubory .tar.gz, .tar.bz2, .bin, .sh, .package, .cmga to i s moderními obaly, jako je např. Snap, Flatpak a AppImageKaždý z nich má svou vlastní logiku a svůj vlastní ekosystém nástrojů.
Archivy jako např. .tar.gz nebo .tar.bz2 Obvykle obsahují zdrojový kód programů, které je třeba zkompilovat, i když mohou obsahovat i hotové binární soubory. Standardní postup je rozbalit archiv, přečíst soubor README nebo INSTALL a, pokud jej autor takto připravil, spustit sekvence jako „./configure“, „make“ a „install“. Nástroje jako checkinstall které umožňují zabalit výsledek do souboru .deb pro lepší správu, ale tento typ instalace obvykle vyžaduje více znalostí a téměř vždy používá terminál.
Soubory . Bin y .sh Jsou to přímo spustitelné skripty. Mnoho proprietárních instalačních programů je distribuováno tímto způsobem: stačí jim udělit oprávnění ke spuštění a spustit je. Jejich chování se však značně liší v závislosti na programu; některé zobrazují grafické průvodce, zatímco jiné jsou zcela textové. V každém případě nejde o nejvhodnější formát pro každého, kdo chce vyhněte se konzoliprotože často požadují manuální parametry nebo akce.
Po léta existovaly také projekty jako např. Automatické balení (.package) o Klikněte na (.cmg)Jednalo se o pokusy nabídnout samostatné balíčky, které se dají stáhnout a nainstalovat jednoduchým dvojitým kliknutím z prohlížeče. Mnoho z těchto experimentů zaniklo nebo se vyvinulo do jiných formátů, ale sdílejí myšlenku zjednodušit instalaci na gesto podobné tomu ve Windows nebo macOS.
Dnešní moderní trend se ubírá jinou cestou: Vyfotit (úzce propojeno s Ubuntu a Canonicalem), Flatpak (otevřenější a v mnoha distribucích dobře přijatý) a na jiné úrovni, AppImage který funguje téměř jako přenosná aplikace. Tyto formáty zahrnují všechny nebo téměř všechny závislosti v rámci samotného balíčku a běží v izolovaných prostředích (sandboxech), což snižuje konflikty se zbytkem systému.
Moderní alternativy k .deb a .rpm: Snap, Flatpak a spol.
Balíčky Vyfotit Soubory Snap byly vytvořeny právě proto, aby řešily některé nedostatky formátu .deb. Zatímco tradiční soubor .deb se spoléhá na to, že systém již má nainstalovanou řadu knihoven, soubor Snap obsahuje program a prakticky všechny jeho závislostiChová se tedy velmi podobně v jakékoli verzi Ubuntu nebo jakékoli kompatibilní distribuce.
Na oplátku tyto balíčky zabírají více místa a jsou přísně kontrolovány KanonickýTo vyvolalo u části komunity určitou neochotu. Z pohledu koncového uživatele však obvykle integrují velmi čistá grafická rozhraní: Snap můžete vyhledávat, instalovat a aktualizovat z grafického prostředí bez nutnosti zadávat jediný příkaz, což dokonale odpovídá myšlence „nepoužívat terminál“.
Nejotevřenější odpověď na Snap je FlatpakJejich filozofie je velmi podobná (balíčkové aplikace s jejich závislostmi, spouštění v sandboxu atd.), ale implementační a řídicí model se liší. Platformy jako např. Flathub Centralizují tisíce aplikací v tomto formátu a mnoho distribucí jej integruje se svými softwarovými centry, takže instalaci Flatpaku lze opět zredukovat na pár kliknutí.
Konečně, AppImage Navrhuje ještě jednodušší přístup: jeden soubor, který si stáhnete, označíte jako spustitelný a spustíte. Není zde žádná skutečná instalace; program se spouští z tohoto souboru a pokud s ním nejste spokojeni, můžete jej jednoduše smazat. I když to není náhrada za tradiční systémy správy balíčků, je to velmi pohodlná možnost pro testování programů bez ovlivnění vašeho systému.
Přestože balíčky .deb zůstávají v ekosystému Debian/Ubuntu normou, stále více projektů nabízí i verze v .deb. Snap, Flatpak nebo AppImage, a to právě proto, aby se snížily problémy se závislostmi a aby se napříč různými rozvrženími nabídl velmi podobný instalační zážitek.
Balíčky .deb a .rpm na jiných systémech: Windows a macOS
Občas se může stát, že sdílíte soubor .deb s přítelem, který používá Windows, nebo obdržíte soubor rpm při práci na macOS. V těchto situacích je užitečné vědět, co můžete a nemůžete dělat. mimo Linux s těmito formáty.
En WindowsOperační systém nativně nerozumí balíčkům .deb, stejně jako Linux neví, co dělat se souborem .exe bez dalších nástrojů. Můžete však použít aplikace třetích stran (například pokročilé nástroje pro kompresi), které otevírají soubory .deb, jako by se jednalo o běžné komprimované soubory. To vám umožňuje… zobrazit jeho obsah, extrahovat jednotlivé soubory a prozkoumat vnitřní strukturu, ale neinstalovat samotný program.
En macOS Příběh je podobný: soubor .deb také nemůžete přímo nainstalovat, ale máte k dispozici nástroje, jako je příkaz ar nebo nástroj dpkg (lze nainstalovat přes Homebrew) pro extrakci a analýzu souborů. To je opět velmi užitečné, pokud máte zájem o studium balíčku, ale neumožní vám to spustit aplikaci v grafickém prostředí macOS, jako by se jednalo o nativní aplikaci.
Důležité je pochopit, že ačkoli je můžete otevřít a rozbalit na jiných systémech, Ani Windows, ani macOS nemohou tyto linuxové balíčky bez problémů spustit.K tomu byste potřebovali další vrstvu, jako je WSL, virtuální počítače nebo podobné, které již jdou nad rámec scénáře „instalace bez použití terminálu“ na klasickém desktopu.
Linuxový ekosystém je složitý, ale pokud pochopíte několik základních principů, vše se zjednoduší: .deb a .rpm jsou tradiční formátySpravováno pomocí dpkg/apt nebo rpm/yum/dnf v závislosti na distribuční rodině; je možné používat grafické instalační programy a na konzoli zapomenout každý den; a když tyto formáty selžou, dnes máte k dispozici moderní řešení jako Snap a Flatpak, která vám umožňují instalovat složité aplikace několika kliknutími a bez závislosti.