Instaliranje .deb i .rpm datoteka bez terminala: grafički alati i sigurni savjeti

  • Datoteke .deb i .rpm su klasični formati paketa u Linuxu, koji se koriste u Debianu/Ubuntuu i Fedori/Red Hatu, respektivno.
  • Na Debian-baziranim sistemima možete instalirati .deb pomoću dpkg, apt ili alata poput Gdebi, bilo iz terminala ili dvostrukim klikom u grafičkim okruženjima.
  • .rpm paketi se mogu koristiti u Ubuntu/Debianu pretvaranjem u .deb ili direktnom instalacijom pomoću Aliena, čime se integrišu u sistem paketa.
  • Moderni formati poput Snap-a i Flatpaka dopunjuju .deb i .rpm formate nudeći izolirane kontejnere koji su prenosiviji i imaju manje problema sa ovisnostima.

Instaliranje deb i rpm paketa bez terminala

Ako ste novi u Linuxu, možda ćete se osjećati pomalo izgubljeno kada naiđete na datoteku. .deb ili .rpm i niko vam ne kaže kako da ga instalirate bez korištenja terminalaU Windowsu samo dvaput kliknete i gotovi ste, ali u Linuxu, izgleda kao da vam svi govore da otvorite terminal i upišete čudne naredbe. Hajde da ovo razjasnimo i sve smireno objasnimo.

Kroz cijeli ovaj članak vidjet ćete Šta su tačno .deb i .rpm datoteke i kako ih instalirati bez terminala?Koja ograničenja imaju, koje moderne alternative postoje (Snap, Flatpak…) i u kojim slučajevima ima smisla konvertovati između formata pomoću alata poput stranacCilj je da, kada završite s čitanjem, znate tačno šta trebate učiniti kada preuzmete instalacijski program s interneta, a nemate pojma koji je sljedeći korak.

Šta je .deb datoteka i za šta se koristi?

U Linux ekosistemu, datoteke .deb datoteke su tipični paketi za Debian i sve njegove derivate.Ubuntu, Linux Mint, Kubuntu, Lubuntu i mnogi drugi. Ako dolazite s Windowsa, .deb datoteku možete smatrati otprilike ekvivalentnom .deb datoteci. .exe o .M: DaTo jest, kontejner koji sadrži ono što je potrebno za instaliranje aplikacije na vaš sistem.

Ime dolazi od Debian, distribucija koja ih je uvelaTehnički, .deb datoteka je "ar" datoteka (klasični Unix format pakovanja) koja sadrži nekoliko komprimovanih i kontrolnih datoteka. Iako se spolja čini kao jedna datoteka, informacije o paketu i podaci koji se instaliraju su interno jasno odvojeni.

Unutar .deb paketa uvijek ćete pronaći neke ključne komponente. Prva je debian-binaryOvo je mala datoteka koja jednostavno označava verziju formata paketa (2.0 je najčešća). Ona sama ne instalira ništa, ali govori sistemu kako da interpretira ostatak sadržaja paketa.

Još jedna veoma važna datoteka je control.tar.* (obično .gz ili .xz), gdje je Metapodaci paketa: interni naziv, opis, zavisnosti, instalacijske skripte i druge kritične podatke. Ovo je dio koji upravitelji paketa koriste da bi razumjeli šta ta .deb datoteka radi i šta joj je potrebno.

"Teški" dio paketa je unutra data.tar, data.tar.gz, data.tar.bz2 ili data.tar.lzmaOvdje se nalaze sve stvarne datoteke koje će biti kopirane na vaš sistem: izvršne datoteke, biblioteke, dokumentacija, ikone, zadane konfiguracijske datoteke itd. Kada instalirate .deb paket, sistem raspakirava ovaj sadržaj na odgovarajuće lokacije.

U mnogim paketima ćete također vidjeti skripte poput prije instalacije, po instalaciji, prerm i postrmOvi skripti se automatski pokreću prije ili nakon instaliranja ili uklanjanja paketa i obavljaju zadatke kao što su kreiranje korisnika sistema, migracija konfiguracija ili čišćenje preostalog softvera. Drugi tipičan skript je config, koji obavlja interaktivnu fazu konfiguracije kada paket to zahtijeva.

.deb paketi

Gdje se koriste .deb paketi i zašto su toliko česti?

.deb datoteke su izvorni format u Debian, Ubuntu, Linux Mint i sve njihove varijanteS obzirom na to da su Ubuntu i Mint među najpopularnijim distribucijama među kućnim korisnicima, logično je da je ovaj format, de facto, najrasprostranjeniji na Linux desktopu.

Kada instalirate softver iz službenih repozitorija pomoću pogodan ili putem Centra za grafički softver, ono što se preuzima i instalira ispod je upravo .deb paketiPakirani su, potpisani i održavani u repozitorijima distribucije, a njima se upravlja putem alata za pakiranje u sistemu.

Kao kuriozitet, čak iOS koristi prilagođene .deb kontejnere za vlastiti ekosistem, iako unutrašnja struktura nije baš ista kao u Debianu. To vam daje ideju o tome koliko je format rasprostranjen izvan tradicionalnog PC-a.

Sada, ovi paketi imaju svoje ograničenja: ne uključuju uvijek sve zavisnosti koje su programu potrebne. Obično .deb datoteka navodi "Trebaju mi ​​ove biblioteke", a upravitelj paketa se brine o njihovom preuzimanju, ali ako pokušate instalirati izoliranu .deb datoteku (na primjer, na distribuciji koja nije ni Debian ni Ubuntu ili bez pristupa internetu), možete naići na greške zbog neispunjenih zavisnosti.

Instalirajte .deb datoteke bez korištenja terminala

Jedna od najčešćih pritužbi korisnika koji se vraćaju na Linux sa Windowsa je da Nedostaje im mogućnost instaliranja programa samo dvostrukim klikom u preuzetoj datoteci. U mnogim modernim distribucijama ovo bi trebalo funkcionirati, ali ponekad iskustvo nije tako besprijekorno kao što biste očekivali.

U Ubuntuu i derivatima, uobičajena je praksa da dvostrukim klikom na .deb datoteku otvorite... Centar za distribuciju softvera ili Gdebi (ako ga imate instaliran)Iz tog grafičkog prozora trebali biste moći kliknuti na "Instaliraj", unijeti lozinku i zaboraviti na terminal.

Međutim, postoje slučajevi gdje Datoteka se otvara pomoću komprimiranog upravitelja datoteka ili nije povezana ni sa jednim grafičkim instalacijskim programom.Ako vam se ovo dogodi, dobro rješenje je instalirati Gdebi i povezati .deb ekstenziju s ovim alatom. Na taj način, kad god dvaput kliknete, koristit će se specifični instalacijski program za ove pakete.

Razumljivo je da neko može biti frustriran zbog On očekuje da će "moderan" sistem omogućiti instalaciju jednim klikom.Međutim, realnost Linuxa je da mnogi formati i upravitelji paketa koegzistiraju. Ako vam je prioritet apsolutna praktičnost, fokusirajte instalacije softvera na repozitorije i integrirane trgovine softvera vaše distribucije.

U svakom slučaju, čak i ako ne želite svakodnevno koristiti naredbe, dobro je znati da uvijek nešto funkcionira iza dvostrukog klika. alati poput dpkg, apt ili GdebiA ako nešto pođe po zlu, možete se osloniti na njih da dijagnosticiraju problem.

.rpm paketi

RPM: drugi glavni format paketa u Linuxu

Pored .deb datoteke, u Linux svijetu postoji još jedan veoma rasprostranjen format: paketi .rpm datoteke, kojima upravlja alat RPM (Red Hat Package Manager)Oni su standard u distribucijama kao što su Fedora, Red Hat Enterprise Linux, openSUSE i druge izvedene verzije.

U principu, distribucije kao što su Ubuntu ili Debian izvorno ne koriste .rpm datotekeMeđutim, relativno je uobičajeno pronaći softver distribuiran samo u ovom formatu i poželjeti ga instalirati na distribuciju zasnovanu na Debianu. Za ove slučajeve postoje dva glavna pristupa: pretvaranje paketa u .deb ili direktna instalacija pomoću specifičnih alata.

Konvertuj .rpm pakete u .deb pomoću Aliena

Klasična upotreba za kretanje između svjetova je stranacalat koji vam omogućava konvertovanje paketa Konvertovanje .rpm datoteka u .deb datoteke i obrnuto.Na ovaj način možete iskoristiti prednosti paketnog softvera za Fedoru ili Red Hat na distribuciji baziranoj na Debianu.

Prvo što trebate učiniti je osigurati da imate dostupno spremište svemir (na Ubuntuu), budući da se Alien obično tamo nalazi. Da biste ga dodali, možete koristiti:

sudo add-apt-repository universe

Zatim ažurirate listu paketa:

sudo apt-get update

I na kraju, instalirate Alien sa:

sudo apt-get install alien

Nakon instalacije, pretvaranje .rpm u .deb datoteke je jednostavno kao pokretanje:

sudo alien nombre-de-paquete.rpm

Podrazumevano, Alien koristi opciju -do –to-deb Da biste generirali odgovarajući .deb paket u istom direktoriju u kojem radite. Ako se .rpm datoteka nalazi, na primjer, na vašoj radnoj površini, možete se kretati do tog direktorija pomoću terminala ili navesti punu putanju do datoteke.

Nakon konverzije imat ćete .deb datoteka spremna za instalaciju pomoću dpkg, apt ili Gdebi, kao da je u pitanju bilo koji drugi izvorni Debian ili Ubuntu paket.

Instalirajte .rpm datoteku direktno pomoću Aliena

Ako niste zainteresirani za čuvanje generirane .deb datoteke i želite samo Instalirajte .rpm datoteku što je brže mogućeAlien nudi prečicu: opciju -i, koji konvertuje i instalira u jednom potezu.

Komanda bi bila:

sudo alien -i nombre-de-paquete.rpm

Interno će pretvoriti datoteku u .deb i registrirati je u sistemu koristeći standardne alate za pakiranje. Kao i prije, ako se .rpm datoteka nalazi u drugoj mapi, morat ćete navesti punu putanju.

Postoji još jedan, nešto manje uobičajen način, koji se sastoji od Instaliranje direktne podrške za rukovanje .rpm paketima na Debian ili Ubuntu sistemu i koristite samu rpm naredbu da ih instalirate. To bi bilo nešto poput:

sudo apt-get install rpm
rpm -i nombre-de-paquete.rpm

Međutim, najpreporučljiviji postupak u većini scenarija je konvertujte u .deb ili koristite Alien sa opcijom -i, tako da je paket integriran u Debian/Ubuntu sistem upravljanja i da ga kasnije možete normalno deinstalirati ili ažurirati.

Kako pregledati i manipulirati sadržajem .deb datoteke na drugim sistemima

Možda ćeš jednog dana htjeti Otvorite .deb datoteku na Windowsu ili macOS-u samo da vidite šta je unutrabez stvarne namjere da ga instalirate. Ovo je moguće, ali uz određene mjere upozorenja: moći ćete pregledavati datoteke, ali nećete moći pokrenuti program kao da je izvorna sistemska komponenta.

U Windowsu, operativnom sistemu Ne zna kako da rukuje .deb datotekama po defaultu.Ako trebate raditi s njima u Windowsu, možete Korištenje WSL2 na Windowsu ili koristite alate trećih strana za dekompresiju njegovog sadržaja. Jedan primjer je Zipware, besplatni program za kompresiju koji razumije ovaj format i omogućava vam da ga otvorite kao da je .zip datoteka.

Sa Zipware-om možete vidjeti mape i datoteke uključene u .deb paket i raspakujte ih na disk. Međutim, nećete moći konfigurirati Windows sistem da pokreće program kao da ste na Linuxu; samo pregledavate paket.

To je moguće i na macOS-u Raspakujte .deb datoteke iz terminalaJedan od načina je korištenje komande ar da biste izdvojili sadržaj glavnog kontejnera:

ar -x nombrearchivo.deb

Ako želite nešto bliže Debian iskustvu, možete instalirati dpkg korištenjem Homebrewa:

brew install dpkg

A zatim izdvojite sadržaj .deb datoteke pomoću naredbe poput ove:

dpkg -x nombrearchivo.deb /ruta/de/destino

Baš kao i u Windowsu, u macOS-u ćete raditi sljedeće Istražite i dekomprimirajte paketMeđutim, nećete moći instalirati ili pokrenuti aplikaciju kao da je izvorno ugrađena u sistem.

Gdje sigurno preuzeti .deb i .rpm datoteke

Kada softver koji tražite nije dostupan u prodavnici ili standardnim repozitorijima vaše distribucije, možete se poslužiti specijalizirane stranice i službene web-stranice za sigurno preuzimanje .deb i .rpm datoteka.

Najbolji savjet je da idete kad god možete tamo službene web stranice programeraGotovo svi renomirani projekti nude odjeljak za preuzimanje na svojoj web stranici koji sadrži linkove do instalacijskih programa za različite sisteme, obično uključujući .deb i .rpm datoteke za Linux. Ovo je najbolji način da osigurate preuzimanje najnovije i najoriginalnije verzije.

Još jedan veoma koristan izvor ste vi sami Pretraga Debian paketaNa službenoj Debian web stranici možete pronaći hiljade .deb paketa, filtriranih po verziji distribucije, arhitekturi i grani (stabilna, testna, nestabilna). Prednost je u tome što Sve informacije su na španskom jeziku i veoma dobro organizovane.što olakšava pronalaženje tačno onoga što vam treba.

Postoje i pretraživači fokusirani na pakete, kao što su RPM pretraga o RPM PBone pretraga Iako samo ime sugerira da su namijenjeni samo za .rpm pakete, oni vam zapravo omogućavaju i pronalaženje paketa u .deb formatu i primjenu velikog broja filtera kako biste pronašli tačnu varijantu koju želite instalirati.

Ako je projekat otvorenog koda i hostovan na GitHub ili GitLabČesto programer direktno postavlja datoteke. .deb i .rpm u odjeljku "Izdanja"Jednostavno idite na stranicu projekta, pronađite verziju koja vas zanima i preuzmite datoteku koja odgovara vašoj arhitekturi.

U nekim od ovih repozitorija, posebno u Debianu, vidjet ćete da postoje paketi za stabilna grana, testna grana i nestabilna verzijaTestni i nestabilni paketi obično prvi donose nove funkcije, ali su ujedno i oni koji se najčešće sigurnosni nedostaci i problemi može vući.

Ažuriranje i održavanje programa instaliranih sa .deb datotekom

Kada instalirate aplikaciju iz ručno preuzete .deb datoteke, Način ažuriranja uveliko zavisi od toga kako je zapakovan. od strane programera. Ne ponašaju se svi programi isto u tom pogledu.

Neke poznate aplikacije, kao što su Google Chrome ili DiscordU svoju .deb datoteku uključuju potrebnu konfiguraciju za dodajte vlastiti repozitorij na svoj sistemOd tog trenutka nadalje, primat ćete ažuriranja putem apt-a kao da dolaze iz službenih repozitorija distribucije, bez brige o preuzimanju novih .deb datoteka svaki put.

Drugi programeri ne postavljaju tu infrastrukturu i jednostavno objavljuju Nove verzije su dostupne na njihovoj web stranici ili na GitHub-u.U ovim slučajevima, ako želite da program bude ažuran, morat ćete Pratite ažuriranja i ručno preuzmite novu .deb verziju Kada se pojavi, ponovite proces instalacije. Nova verzija će obično prebrisati prethodnu bez ikakvih daljnjih problema.

Važno je ne zaboraviti na ove ručno instalirane aplikacije, jer Korištenje vrlo starih verzija može uzrokovati sigurnosne probleme ili nekompatibilnosti s novijim sistemskim bibliotekama. Ako planirate intenzivno koristiti program, vrijedi provjeriti da li nudi repozitorij ili Snap/Flatpak verziju koja se automatski ažurira.

Imajući sve navedeno u vidu, postaje jasnije da su datoteke .deb i .rpm su osnova upravljanja softverom u LinuxuAli to nije jedina opcija koja je trenutno dostupna. Učenje kako ih instalirati, riješiti njihove zavisnosti i, kada je potrebno, konvertovati između njih pomoću alata poput Aliena omogućava vam nesmetano prebacivanje između distribucija i formata, dok poznavanje alternativa poput Snapa i Flatpaka otvara vrata prenosivijim i lakšim za održavanje rješenjima za svakodnevnu upotrebu.

konfiguriraj wine-1
Vezani članak:
Instalirajte i konfigurirajte Wine za korištenje Windows programa na Linuxu