Kako namestiti datoteko .deb na Ubuntu

How Install Deb File Ubuntu



Različna programska oprema Linuxa se je pred mnogimi leti distribuirala kot edina izvorna koda. Za uporabo smo morali programsko opremo sestaviti iz vira. Če je bil vir programske opreme odvisen od drugih knjižnic, smo morali prenesti tudi izvorno kodo te knjižnice in jo sestaviti, preden smo sestavili programsko opremo, ki smo jo želeli namestiti. Če je bila ta knjižnica odvisna od nekaterih drugih knjižnic, smo morali prenesti vir teh knjižnic in jih tudi sestaviti. Morali smo skozi cel kup težav z odvisnostjo, ki se jim takrat reče pekel odvisnosti. Takšnega embalažnega sistema, kot ga imamo danes, ni bilo. Danes so paketi vnaprej sestavljeni za različne arhitekture strojev in shranjeni na osrednjem strežniku (imenovanem repozitorij paketov), ​​programska oprema za upravljanje paketov pa se uporablja za samodejni prenos, odpravljanje odvisnosti in namestitev namesto nas.

V distribucijah Linuxa, ki temeljijo na Debianu, kot so Debian GNU/Linux, Ubuntu, Linux Mint in drugi, se uporablja upravitelj paketov APT. Oblika paketa upravitelja paketov APT je arhiv DEB. Razširitev arhiva DEB je .deb.







Danes je večina običajnih programskih paketov na voljo v uradnem skladišču paketov distribucije Linuxa, ki jo uporabljamo. Tako ga lahko enostavno namestimo z upraviteljem paketov, v primeru Ubuntu/Debian pa upraviteljem paketov APT. Toda še vedno obstajajo časi, ko programska oprema, ki jo želimo, ni na voljo v uradnem skladišču paketov, zato moramo datoteko paketa DEB prenesti z uradne spletne strani te programske opreme in jo ročno namestiti v operacijski sistem Ubuntu/Debian.



V tem članku vam bom pokazal, kako namestiti datoteko DEB na Ubuntu. Za predstavitev bom uporabil Ubuntu 18.04 LTS. Začnimo.



Uporabite lahko dpkg ukaz na Ubuntu za namestitev datoteke DEB.





Prenesel sem datoteko DEB spletnega strežnika Apache 2 iz https://packages.ubuntu.com samo za predstavitev. Seveda ga lahko zelo enostavno namestite z upraviteljem paketov APT. Pokazal pa vam bom, kako ga namestite iz datoteke DEB.



Zdaj odprite terminal v istem imeniku kot datoteka DEB. Kot lahko vidite, je datoteka DEB na voljo v imeniku.

Zdaj ga namestite z naslednjim ukazom:

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

Kot lahko vidite, namestitev ni uspela, ker odvisnosti ni bilo mogoče odpraviti. Paket DEB apache2 odvisno od apache2-bin , apache2-utils , apache2-podatki nobena od njih ni nameščena.

Zdaj, da odpravite odvisnosti, morate najprej namestiti te pakete apache2 paket.

Na našo srečo so paketi odvisnosti na voljo v uradnem skladišču paketov Ubuntu. Zato moramo le zagnati naslednji ukaz:

$sudoapt-f namestite

Kot lahko vidite, je upravitelj paketov APT samodejno rešil vse odvisnosti. Zdaj pritisnite in in nato pritisnite .

Paket apache2 je treba namestiti.

Kot lahko vidite, Apache 2 deluje.

Paketi odvisnosti včasih ne bodo na voljo v uradnem skladišču paketov Ubuntu. V tem primeru morate na internetu najti potrebne pakete DEB in jih namestiti z uporabo dpkg tudi. Odpraviti boste morali tudi vse odvisnosti, ki jih bodo imeli ti paketi odvisnosti. S povečevanjem odvisnosti postaja vse težje in je za datoteke DEB, ki imajo veliko odvisnosti, zelo nepraktično.

Namestitev datoteke DEB s programskim središčem Ubuntu:

Datoteko DEB lahko namestite tudi s programskim središčem Ubuntu. Z desno miškino tipko kliknite datoteko DEB in kliknite Odpri z namestitvijo programske opreme .

Zdaj kliknite na Namesti .

Zdaj vnesite geslo in kliknite Preveriti pristnost .

Odvisnosti je treba samodejno odpraviti, če so na voljo v skladišču paketov Ubuntu in je treba namestiti programsko opremo.

Ko je namestitev končana, bi morali videti naslednje okno.

Če kateri koli paket odvisnosti ni na voljo v uradnem skladišču paketov Ubuntu ali v katerem koli od skladišč paketov, ki ste jih dodali prek PPA, namestitev ne bo uspela. V tem primeru boste morali pakete odvisnosti poiskati in namestiti tudi ročno.

Tako na Ubuntu namestite datoteko DEB. Hvala, ker ste prebrali ta članek.