Operační systém Ubuntu jste si nainstalovali už dávno, nakonfigurovali si ho „pro sebe“, ale to nejdůležitější stále chybí. Je to pochopitelné: pro zajištění správné funkčnosti jich není dostatek potřebné programy, který jsme ve Windows pilně hledali, stahovali a instalovali. Což budeme dělat i nadále – ale již v prostředí Linuxu.

Jedním z hlavních problémů, který vždy způsobuje přetrvávající nedorozumění ze strany „přechodných“ uživatelů Linuxu (a ubuntologů), je instalace software(software) pod Ubuntu. Linux má zvláštní strukturu systémové soubory, který se liší od "dll-garbage", jak se tomu říká, Windows. Taková věc, jako je instalace libovolného programu na pár kliknutí, zde zrovna chybí, ale je poměrně vzácná (o tom si přečtěte níže).

Deb balíčky

Nyní více o Systém Ubuntu. Teoreticky by se všechny programy měly instalovat z tzv. zdrojové kódy (zdroje) - soubory C++ určené ke kompilaci. Ne nadarmo však bylo vyvinuto několik tzv. dávkových systémů najednou. V některých operační systémy Linux je distribuován systémem RPM (Red Hat Package Manager), v jiných, jako je Debian a na něm založený - DEB (ve skutečnosti od slova „Debian“) atd…

Poznámka. Systémy DEB a RPM jsou svou konstrukcí částečně podobné, ale stále jsou vzájemně nekompatibilní. Nicméně existuje speciální program alien, který převádí pakety z jednoho formátu do formátu s různou mírou „štěstí“

Nainstalujeme téměř veškerý software v Ubuntu z deb balíčků. Balíček není instalační soubor, ale binární archiv s komponentami k instalaci, plus nějaké informace o verzi balíčku, jeho architektuře a dostupných závislostech. Po otevření souboru deb pomocí nástroje pro správu balíčků jsou soubory distribuovány do systémových adresářů, v nabídce jsou vytvořeny odkazy - a poté je program připraven k použití. Ve srovnání s procesem kompilace programů ze zdrojového kódu je to velmi snadné a rychlá metoda instalací.

Pokud jde o závislosti, jsou podmíněně rozděleny na povinné a volitelné (na základě názvu se ty druhé jednoduše doporučují ke stažení). Většina balíčků je propojena s dalšími knihovnami, bez kterých je prostě nelze nainstalovat. Jaká je výhoda takového přístupu „závislého na balíčku“? Samotné deb-soubory zabírají relativně málo místa (obvykle desítky nebo stovky kilobajtů), protože obsahují jen nejvíce potřebné komponenty. Jak instalujete více a více balíčků, seznam závislostí výrazně roste. Následně, když je program odstraněn, jsou odstraněny také všechny závislé balíčky (pokud již nezávisí na jiných balíčcích). Zde je takový druh „alternativy“ k dll-knihovnám Windows.

Úložiště

Dalším pojmem, se kterým se budete muset vypořádat, je úložiště, úložiště softwaru. Nebudeme se zabývat architekturou úložiště, ale všimněte si, že se obvykle skládá ze čtyř kategorií: Main, Restricted, Universe a Multiverse. Balíčky zahrnuté v oddílech vesmíru a multivesmíru jsou dostupné pouze přes internet a nelze je zahrnout do počáteční distribuce Ubuntu. To je důvod, proč kvůli odmítnutí nesvobodného softwaru Ubuntu mají uživatelé Linuxu (dočasné) problémy s kodeky, přehráváním DVD, fonty a dalšími věcmi.

Existují dva zdroje pro instalaci balíčků, místní úložiště a internetové úložiště, i když slovo „úložiště“ byste měli používat v množném čísle, protože jich je nespočet.

Místní zdroj je HDD nebo vyměnitelné médium ve formě CD nebo DVD. Disky s úložišti lze zakoupit v internetových obchodech, včetně běloruských. Většina plná verze pro Ubuntu - na 4 a více DVD, i když kompletní oficiální úložiště zabírá mnohem více gigabajtů než všechny tyto disky dohromady. K dispozici je ruské zrcadlo, stejně jako mnoho dalších zdrojů pro stahování balíčků. Na http://packages.ubuntu.com/ můžete vždy najít a stáhnout potřebný deb v docela vizuální podobě (se zobrazením všech striktních / nepřísných závislostí). I když vás důrazně nedoporučujeme, abyste to udělali sami, protože pro uspokojení závislostí budete muset stahovat daleko od jednoho balíčku. Obecně je okupace nesmírně únavná. Ptejte se na fórech, požádejte své přátele o disky s repozitáři – a celý problém se velmi rychle vyřeší.

Nyní krátce k principu pojmenování dávkové soubory. Příklad: název je conky_1.4.5-0ubuntu1_i386.deb. Jak asi tušíte, conky je název programu, 1.4.5 je jeho verze, ubuntu je podporovaný OS, i386 je architektura procesoru - popis architektur). Pokud se v názvu setkáte s příponou.src, vězte, že máte co do činění s balíčkem, který obsahuje zdrojové soubory. Přípona am64 znamená, že balíček je určen pro instalaci na 64bitový procesor. Vzhledem k tomu, že 32bitový a 64bitový software jsou nekompatibilní, stahování „cizí“ balíčky je zbytečné. V případě, že verze nebo architektura programu není kompatibilní se systémem, správce balíčků instalaci zastaví. Pokud máte 32 bit Verze Ubuntu, pozor, objednejte si disky s repozitáři speciálně pro 32bitový systém.

Zvažte situaci: zakoupili jste několik úložišť DVD. V tomto případě musíte podle pokynů na štítku disku přidat úložiště do společné „základny“. Chcete-li to provést, musíte v konzole pro každý disk spustit příkaz přidat apt-cdrom a poté budou disky automaticky přidány do seznamu úložišť.

Tento seznam je uložen na /etc/apt/sources.list. Můžete jej aktualizovat ručně: sudo gedit /etc/apt/sources.list nebo prostřednictvím správce balíčků Synaptic.

A v nabídce Gnome je odpovídající položka: Systém? Správa? Zdroje aplikací. Chcete-li přidat zdroj, přejděte na tuto adresu a vyberte „Software třetí strany“. Poté klikněte na tlačítko „Přidat“ a zadejte řetězec APT, například: deb http://ftp.debian.org sarge main. Nyní klikněte na tlačítko "Přidat zdroj" a zavřete všechna okna. Můžete nainstalovat balíčky různé způsoby, ale seznam vámi vytvořených úložišť bude dostupný z rozhraní všech programů.

Obvykle, když narazíte na popis nástroje, je uveden odkaz na internetové úložiště a popis, jak nainstalovat potřebné balíčky. Obecně je tento systém velmi vhodný pro následné aktualizace softwaru: porovnává správce deb Poslední aktualizace v úložištích s balíčky, které máte, a pokud jsou nalezeny změny, aktualizujte je.

Pokud aktualizujete ručně, pak upgrade sudo apt-get-- podobný příkaz v konzole. Během instalace správce vydá varování o obsazenosti místo na disku se všemi závislostmi a uspokojuje je, jak si přejete. Stažené balíčky nejsou po instalaci odstraněny, ale jsou pečlivě uloženy v mezipaměti: /var/cache/apt/archives/ odkud je můžete zkopírovat na jiné místo. V adresáři se ukládají nedokončené (například při výpadku spojení) balíčky /var/cache/apt/archives/partial/. Po obnovení připojení bude aktualizace pokračovat ze stejného místa, jako by se nic nestalo.

Instalace deb balíčků

Nejjednodušší způsob instalace aplikací je přes menu aplikace? Instalovat/Odebrat. Programy jsou řazeny do kategorií, mají popis (nicméně s překlady to není nejlepší), hodnocení - to vše usnadňuje výběr z působivé nabídky programů. Zkontrolujte požadované balíčky (nebo zrušte jejich zaškrtnutí, pokud je třeba balíček odstranit) a klikněte na „OK“. Nic složitého!

Pokud pracujete přes konzolu, pak budou podobné příkazy: instalace apt-get<название пакета> (instalace), apt-get odebrat<имя пакета> (odstranění).

Nainstalované programy by se měly objevit v seznamu Hlavní nabídky v části, která je k ní přiřazena.

Poznámka. Existuje další způsob instalace programů - spuštěním speciálního skriptu (přípona se může lišit - .sh, .py atd.). Ovladače a all-in-one balíčky jsou často distribuovány tímto způsobem. Během instalace se skript ptá na otázky, na které musí uživatel odpovědět. Chcete-li spustit typ spustitelného souboru ./název_souboru.přípona

Pokud vám dva zmíněné způsoby instalace nestačí, nevadí. Kromě výše uvedeného nadání, existují další správci balíčků. Pokud vezmeme v úvahu programy s grafickým rozhraním, pak je třeba nejprve poznamenat následující tři programy.

Synaptic (Synaptic Package Manager)

Synaptic je program pro správu balíčků rpm i deb, grafický shell apt. Je integrován do Ubuntu, takže s jeho vyhledáním a instalací nebudou žádné problémy. Tento správce nainstaluje balíčky umístěné na pevném disku přes internet na vyměnitelné médium. Vezmeme-li podobné programy (YaST2, KPackage a další) jako srovnání, je pohodlí používání Synapticu o řád vyšší. Tato slova znamenají: promyšlené nastavení, rozhraní a systém štítků. Navíc je relativně stabilní a rychlá práce. To se v praxi již dávno prokázalo: když se počet různých programů, knihoven pohybuje v tisících, jsou takové programy nejvíce ceněny.

Automatix

Přívětivější než standardní program „Instalovat/Odebrat“. Je určen pro automatizovanou instalaci nejžádanějších aplikací, Ubuntu. Výsledkem bylo přidání funkcí, se kterými byl OS zpočátku „rozladěný“. To:

Multimediální kodeky
- připojit, číst a zapisovat FS NTFS (relevantní pro Ubuntu 7.04 a nižší)
- možnost sledovat DVD
- další skripty
- skripty pro Nautilus a další.

Pomocí Aptoncd můžete vytvořit obraz ISO se všemi nainstalovanými balíčky a vypálit jej na CD/DVD. Poté je tento repozitář bez problémů přidán do obecného seznamu deb zdrojů. O způsobech, jak toho dosáhnout, si povíme v příštím čísle, v praktické části této kapitoly.

Vložka. Užitečné příkazy konzoly

Rozbalení:

archiv gz/gz2 -- gunzip / gunzip2<файл>
archiv bz/bz2 -- bunzip / bunzip2<файл>
archiv tar -- tarxvf<файл>

Práce s balíčky:

apt-get install --reinstall<программа> - instalace balíčku s přepisováním souborů
instalace apt-get<программа 1> <программа 2> <программа n> - instalace několika programů najednou
apt-get -d install<программа> - spuštění programu bez jeho rozbalení
aktualizace apt-get- aktualizovat seznamy balíčků
sudo mimozemšťan<пакет.rpm> -- převést rpm balíček na deb

Na základě Systémy Debian programové soubory, knihovny zdroj zabalené a distribuované jako soubory .deb. Instalaci souborů .deb lze provést pomocí nástroje příkazový řádek s názvem dpkg. Typický balíček .deb však má závislosti (nebo požadované balíčky), které musí být předinstalovány, aby bylo možné tento balíček .deb nainstalovat, a dpkg tyto závislosti nedokáže vyřešit.

Pokud se například pokusíte nainstalovat balíček s názvem webmin pomocí dpkg na čerstvém Ubuntu, dpkg selže nebo se objeví problémy se závislostí.

$ sudo dpkg -i webmin_1.620_all.deb dpkg: problémy se závislostmi brání konfiguraci webminu: webmin závisí na libnet-ssleay-perl; nicméně: Balíček libnet-ssleay-perl není nainstalován. webmin závisí na libauthen-pam-perl; nicméně: Balíček libauthen-pam-perl není nainstalován. webmin závisí na apt-show-versions; nicméně: Balíček apt-show-versions není nainstalován. dpkg: chyba při zpracování webmin (--install): problémy se závislostí - ponechání nenakonfigurováno Spouštěče zpracování pro ureadahead ... Při zpracování došlo k chybám: webmin

Pokud jde o závislosti souborů .deb, linuxový nástroj zvané gdebi je požehnáním. Pomocí gdebi můžete instalovat soubory .deb s automatickým rozlišením nenaplněných závislostí.

Nástroj gdebi má dvě součásti gdebi pro nástroj příkazového řádku a gdebi-gtk pro GUI. Podle toho, na čem jsi stolní počítač Linux nebo na "headless" server, můžete nainstalovat pouze nástroj příkazového řádku nebo plnou grafickou verzi.

Instalace souboru .deb se závislostmi na bezhlavý server

Chcete-li nainstalovat gdebi do konzoly na Debian, Ubuntu nebo Linux Mint, postupujte následovně.

$ sudo apt-get install gdebi-core

Prozatím stačí spustit gdebi s cílovým souborem .deb pro instalaci a zpracování závislostí. Všechny požadované balíčky budou nainstalovány automaticky.

$ sudo gdebi webmin_1.620_all.deb

Instalace souboru .deb se závislostmi v prostředí desktopu

Můžete také použít konzolový nástroj gdebi na ploše nebo můžete zkusit gdebi s GUI. Chcete-li to provést, nainstalujte gdebi podle obrázku. Nainstaluje se také GTK jeho rozhraní.

$ sudo apt-get install gdebi

Poté zadejte tento příkaz pro instalaci souboru .deb.

$ sudo gdebi-gtkwebmin_1.620_all.deb

Uvidíš GUI instalační balíček balíčku, jak je znázorněno na obrázku níže.

Pokud existují nějaké závislosti, stavové okno vám tyto závislosti zobrazí a můžete je zkontrolovat kliknutím na „Podrobnosti“, jak je uvedeno níže.

Nakonec stačí kliknout na "Instalovat balíček" pro proces instalace .deb.

D eb je formát instalačního balíčku používaný všemi distribucemi založenými na Debianu. Deb balíčky lze instalovat a odstraňovat pomocí příkazového řádku nebo grafického správce balíčků.

V tomto tutoriálu vysvětlíme, jak nainstalovat balíčky debian .deb na Ubuntu 18.04. Stejné pokyny platí pro Ubuntu 16.04 a jakoukoli distribuci založenou na Debianu, včetně Debianu, Linux Mint a Elementary OS.

Než začneš

Repozitáře Ubuntu obsahují tisíce deb balíčků, které lze nainstalovat ze softwarového centra Ubuntu. Pokud chcete instalovat z příkazového řádku, můžete použít nástroj příkazového řádku apt.

Existují však aplikace, které nejsou součástí Ubuntu ani žádných úložišť třetích stran. Tyto aplikace je nutné stáhnout z webu vývojáře a nainstalovat ručně.

Buďte opatrní při instalaci deb balíčků z neoficiálních zdrojů.

Stáhněte si deb balíčky

Pro účely demonstrace v tomto článku si stáhneme a nainstalujeme ladicí TeamViewer. TeamViewer je all-in-one řešení pro vzdálenou podporu, sdílení desktop, online schůzky a přenos souborů mezi počítači.

Spusťte webový prohlížeč a přejděte na stránku stahování TeamViewer pro Linux. Stáhněte si balíček deb kliknutím na odkaz pro stažení Ubuntu a Debianu.

Pokud dáváte přednost použití terminálu, můžete si stáhnout soubor deb pomocí wget nebo curl:

wget --no-check-certificate https://download.teamviewer.com/download/linux/teamviewer_amd64.deb

curl -k -O -L https://download.teamviewer.com/download/linux/teamviewer_amd64.deb

Instalace deb balíčků z příkazového řádku

Pokud jde o instalaci balíčků deb z příkazového řádku, máte k dispozici několik nástrojů. V následujících částech vám ukážeme, jak používat nástroje apt , gdebi a dpkg k instalaci balíčků deb.

Instalace deb balíčků pomocí apt

APT (Advanced Package Tool) je rozhraní příkazového řádku pro systém správy balíčků. Byl představen v Ubuntu 14.04 a kombinuje nejčastěji používané příkazy apt-get a apt-cache.

Chcete-li nainstalovat místní balíčky deb do apt, musíte poskytnout úplnou cestu k balíčku deb. Pokud je balíček ve vašem aktuálním pracovním adresáři, místo použití absolutní cesty můžete před název balíčku přidat ./. V opačném případě se apt pokusí extrahovat a nainstalovat balíček z repozitářů Ubuntu.

sudo apt install./teamviewer_amd64.deb

Budete vyzváni k zadání Y:

0 upgradováno, 84 nově nainstalováno, 0 k odstranění a 64 neaktualizováno. Potřebujete získat 21,0 MB archivů. Po této operaci bude na disku použito dalších 66,3 MB. Chceš pokračovat?

Správce balíčků apt vyřeší a nainstaluje všechny závislosti balíčků.

Instalace deb balíčků pomocí gdebi

gdebi je nástroj pro instalaci místních deb balíčků. Ve výchozím nastavení není nainstalován v , ale můžete jej nainstalovat z Ubuntu Software Center nebo pomocí následujícího příkazu:

sudo apt install gdebi

Nyní můžete nainstalovat balíčky deb gdebi zadáním:

sudo gdebi teamviewer_amd64.deb

Chcete nainstalovat softwarový balíček? :

Na výzvu gdebi zadejte y, povolte a nainstalujte balíček deb a všechny jeho závislosti za vás.

Instalace deb balíčků pomocí dpkg

dpkg je nízkoúrovňový správce balíčků pro systémy založené na Debianu. K instalaci balíčků deb dpkg použijte volbu -i (nebo --install).

sudo dpkg -i teamviewer_amd64.deb

Na rozdíl od apt a gdebi dpkg neřeší závislosti. Pokud se při instalaci balíčků deb zobrazují chyby závislostí, můžete k vyřešení a instalaci všech závislostí balíčků použít následující příkaz apt:

sudo apt install -f

Instalace deb balíčků pomocí GUI

Pokud dáváte přednost použití GUI, stačí stáhnout soubor deb a dvojitým kliknutím jej otevřít.

Otevře se výchozí centrum grafického softwaru

Klikněte na tlačítko Instalovat a otevře se dialogové okno Authentication.

Instalace může nějakou dobu trvat v závislosti na velikosti souboru a jeho závislostech. Jakmile je balíček deb nainstalován, tlačítko Instalovat v Centru softwaru Ubuntu se změní na Odinstalovat.

To je vše, aplikace je nainstalována ve vašem systému a můžete ji spustit z nabídky aplikací.

Závěr

V tomto článku jste se naučili, jak nainstalovat místní deb balíčky.

Pokud máte nějaké dotazy, neváhejte zanechat komentář.

Dnes jsem přemýšlel, co dělat, když není přístup k internetu, ale potřebujete nainstalovat nějaký program. Přece programy linux ubuntu nainstalované z online úložišť. Mimochodem, toto funguje i v Kubuntu, Lubuntu. Zbytek nekontroloval.
A jak získat potřebné deb-balíčky pro instalaci? Pokud v počítači ještě není internet, alespoň program pro připojení k internetu, například stejný program wvdial. Aby sis mohl připojit třeba můj modem v konzoli. I když jsem na to přišel. Ale najednou to potřebujete.
Abych získal seznam internetových adres, kde se nacházejí naše deb balíčky, používám program apt-get, jako příkaz apt-get --print-uris --yes tady --print-uris vrátí URL na obrazovku. K vydání tohoto příkazu nepotřebujete práva superuživatele, takže sudo nemusíte zadávat.

apt-get --print-uris --yes install wvdial

Ale vyřadit výsledky a ponechat nějaké adresy URL. využívám výhody grep dohromady s střih, za účelem odfiltrování výstupu programu. Namísto wvdial můžete zadat program, který chcete nainstalovat.

apt-get --print-uris --yes install wvdial | grep ^\" | cut -d\" -f2

Nyní udělejme výstup do souboru, který pak můžeme úspěšně předat programu pro načtení našich deb balíčků. Můj požadavek v terminálu začal vypadat takto.

apt-get --print-uris --yes install wvdial | grep ^\" | cut -d\" -f2 > Načítání.txt

Nyní, ke stažení všech deb balíčků, mi bude stačit používat program wget Psal jsem o ní. Bude to stačit udělat

toto je soubor, který byl vytvořen při provádění výše uvedeného příkazu. Můžete napsat úplnou cestu k tomuto souboru, pokud se nenachází ve složce, kde jste otevřeli terminál.

Můžete také získat seznam adres potřebných k aktualizaci distribuce.

apt-get --print-uris --yes dist-upgrade | grep ^\" | cut -d\" -f2 > "aktualizace distribuce"

wget -i "aktualizace distribuce"


Při stahování velkého množství souborů možná budete muset vybrat složku, kam se budou soubory stahovat, a příkaz bude vypadat takto

wget --directory-prefix=/cesta/ke/stažení/souborům -i Načítání.txt


wget --directory-prefix=/cesta/ke/stažení/soubory -i "aktualizace distribuce"


Nyní zbývá pouze přenést stažené deb balíčky do počítače bez internetu a nainstalovat je. V mém případě jsem si stáhl program wvdial a vytáhl čtyři deb balíčky v závislostech. Vezmeme tyto balíčky s flash diskem a přeneseme je do počítače, pro který jsme soubory stáhli, a nainstalujeme je pomocí příkazu.

Přejděte do adresáře se staženými a přenesenými deb-balíčky

cd /cesta/k/našim/deb balíčkům


A nainstalujte naše balíčky.

sudo dpkg -i *deb


To je v podstatě vše, program wvdial nainstalováno. Tímto způsobem si můžete stáhnout absolutně jakýkoli program v Linuxu Ubuntu, Kubuntu, Lubuntu pro offline instalaci. Možná v jiných distribucích, nevím, zkoušel jsem jen tyto.

I když s Linuxem začínáte a nepracujete s ním příliš dlouho, víte, že nejběžnějším způsobem instalace programů do distribucí založených na tomto jádře je instalace z repozitářů. Jsou však chvíle, kdy to není možné, a požadovaný program distribuován jako rpm nebo deb balíček. A protože distribuce založené na Debianu (Ubuntu, Elementary OS, Linux Mint atd.), které používají balíčky deb, jsou dnes běžnější, pojďme se podívat, jak je nainstalovat.

Instalace deb balíčku v Ubuntu

V Ubuntu můžete nainstalovat deb balíček prostřednictvím softwarového centra:

  • stáhnout požadovaný soubor;
  • poklepejte na něj levým tlačítkem myši;
  • v Centru aplikací, které se otevře, vyberte "Instalovat".

Instalace deb balíčku přes terminál

Jako vždy nejjednodušší a nejuniverzálnější způsob pro oba Nastavení Linuxu, a zejména instalace deb balíčků, to je terminál. Chcete-li nainstalovat balíček deb přes terminál, stačí spustit několik příkazů. Podívejme se na příklad Instalace Google Chrome:

  • Samozřejmě si nejprve stáhněte samotný balíček;
  • poté otevřeme terminál a přejdeme do adresáře se souborem, protože nejčastěji je to „Downloads“, příkaz bude vypadat takto: cd ~ / Downloads /
  • a nainstalujte pomocí správce balíčků dpkg: sudo dpkg -i google-chrome-stable_current_i386.deb
  • zadejte heslo superuživatele a počkejte na dokončení instalace.

To znamená, že k instalaci balíčku deb přes terminál musíte použít konstrukci:

sudo dpkg -i název_balíčku.deb Předchozí příspěvek