Ako nainštalovať súbor .deb na Ubuntu

How Install Deb File Ubuntu



Rôzny softvér Linuxu bol pred mnohými rokmi distribuovaný iba ako zdrojový kód. Aby sme ho mohli používať, museli sme softvér skompilovať zo zdroja. Ak zdroj softvéru závisel od iných knižníc, museli sme pred kompiláciou softvéru, ktorý sme chceli nainštalovať, stiahnuť aj zdrojový kód tejto knižnice a skompilovať ho. Ak táto knižnica závisela od niektorých ďalších knižníc, museli sme stiahnuť zdroj týchto knižníc a tiež ich skompilovať. Museli sme prejsť celou škálou problémov so závislosťou, ktoré sa v tom čase nazývalo závislé peklo. Neexistoval žiadny baliaci systém, aký máme dnes. V dnešnej dobe sú balíky predkompilované pre rôzne architektúry strojov a uložené na centrálnom serveri (nazývanom úložisko balíkov) a softvér na správu balíkov sa používa na automatické sťahovanie, riešenie závislostí a inštaláciu za nás.

V distribúciách Linuxu založených na Debiane, ako sú Debian GNU/Linux, Ubuntu, Linux Mint a ďalších, sa používa správca balíkov APT. Formát balíka správcu balíkov APT je archív DEB. Prípona archívu DEB je .deb.







V dnešnej dobe je väčšina bežných softvérových balíkov k dispozícii v oficiálnom úložisku balíkov distribúcie Linuxu, ktorú používame. Môžeme ho teda ľahko nainštalovať pomocou správcu balíkov, v prípade Ubuntu/Debianu správcu balíkov APT. Stále však existujú prípady, keď požadovaný softvér nie je k dispozícii v oficiálnom úložisku balíkov a my si musíme stiahnuť súbor balíka DEB z oficiálnej webovej stránky tohto softvéru a nainštalovať ho ručne do nášho operačného systému Ubuntu/Debian.



V tomto článku vám ukážem, ako nainštalovať súbor DEB na Ubuntu. Na ukážku použijem Ubuntu 18.04 LTS. Začnime.



Môžete použiť dpkg príkaz na Ubuntu nainštalovať súbor DEB.





Stiahol som súbor DEB webového servera Apache 2 z https://packages.ubuntu.com len na ukážku. Samozrejme ho môžete nainštalovať pomocou správcu balíkov APT veľmi jednoducho. Ukážem vám však, ako ho nainštalovať zo súboru DEB.



Teraz otvorte terminál v rovnakom adresári ako váš súbor DEB. Ako vidíte, súbor DEB je k dispozícii v adresári.

Teraz ho nainštalujte pomocou nasledujúceho príkazu:

$sudo dpkg -iapache2_2.4.29-1ubuntu4.1_amd64.deb

Ako vidíte, inštalácia zlyhala, pretože nebolo možné vyriešiť závislosti. Balíček DEB apache2 záleží na apache2-bin , nástroje apache2 , dáta apache2 žiadny z nich nie je nainštalovaný.

Teraz, aby ste vyriešili závislosti, musíte pred inštaláciou nainštalovať tieto balíky apache2 balík.

Našťastie pre nás sú balíky závislostí k dispozícii v oficiálnom úložisku balíkov Ubuntu. Všetko, čo musíme urobiť, je spustiť nasledujúci príkaz:

$sudovýstižný-f Inštalácia

Ako vidíte, správca balíkov APT automaticky vyriešil všetky závislosti. Teraz stlačte a a potom stlačte .

Mal by byť nainštalovaný balík apache2.

Ako vidíte, Apache 2 funguje.

Balíky závislostí niekedy nebudú k dispozícii v oficiálnom úložisku balíkov Ubuntu. V takom prípade musíte nájsť požadované balíčky DEB na internete a nainštalovať ho pomocou dpkg tiež. Budete tiež musieť vyriešiť akúkoľvek závislosť, ktorú budú mať tieto balíky závislostí. To je stále ťažšie a ťažšie, pretože závislosť sa zvyšuje a je to veľmi nepraktické pre súbory DEB, ktoré majú veľa závislostí.

Inštalácia súboru DEB pomocou softvérového centra Ubuntu:

Súbor DEB môžete nainštalovať aj pomocou softvérového centra Ubuntu. Kliknite pravým tlačidlom myši na súbor DEB a kliknite na Otvorte s inštaláciou softvéru .

Teraz kliknite na Inštalácia .

Teraz zadajte svoje heslo a kliknite na Overiť .

Závislosti by sa mali automaticky vyriešiť, ak sú k dispozícii v úložisku balíkov Ubuntu a je potrebné nainštalovať softvér.

Po dokončení inštalácie by sa vám malo zobraziť nasledujúce okno.

Ak niektorý balík závislostí nie je k dispozícii v oficiálnom úložisku balíkov Ubuntu alebo v niektorom z úložísk balíkov, ktoré ste pridali prostredníctvom PPA, inštalácia zlyhá. V takom prípade budete musieť balíčky závislostí nájsť a nainštalovať aj ručne.

Takto teda nainštalujete súbor DEB na Ubuntu. Ďakujem za prečítanie tohto článku.