it-swarm-eu.dev

Jak mohu nainstalovat soubor .deb pomocí příkazového řádku?

Jak nainstalovat .deb soubor přes příkazový řádek?

1138
TheXed

Balíčky se instalují ručně pomocí příkazu dpkg ( Systém správy balíků Debian). dpkg je backend k příkazům jako apt-get a aptitude, což jsou backend pro GUI instalace aplikací, jako je Software Center a Synaptic.

Něco podobného:

dpkg -> apt-get, aptitude -> Synaptic, Software Center

Nejjednoduššími způsoby instalace balíčku by ovšem byly nejprve aplikace GUI (Synaptic, Software Center, atd.), Následované příkazy terminálu apt-get a aptitude, které přidávají velmi příjemný uživatelsky přívětivý přístup k backendu dpkg, včetně, ale nejen, zabalených závislostí, kontroly nad tím, co je nainstalováno, potřebuje aktualizaci, neinstalovat, nefunkční balíčky atd. Nakonec Příkaz dpkg, který je základem pro všechny z nich.

Protože dpkg je základ, můžete jej použít k instalaci zabalené přímo z příkazového řádku.

Nainstalujte balíček

Sudo dpkg -i DEB_PACKAGE

Například pokud se soubor balíčku nazývá askubuntu_2.0.deb pak byste měli udělat Sudo dpkg -i askubuntu_2.0.deb. Pokud dpkg nahlásí chybu kvůli problémům se závislostí, můžete spustit Sudo apt-get install -f stáhnout chybějící závislosti a nakonfigurovat vše. Pokud to nahlásí chybu, budete muset vyřešit závislosti sami následovně například Jak vyřeším nenaplněné závislosti po přidání PPA? .

Vyjměte balíček

Sudo dpkg -r PACKAGE_NAME

Například pokud se balíček nazývá askubuntu, měli byste udělat Sudo dpkg -r askubuntu.

Překonfigurujte existující balíček

Sudo dpkg-reconfigure PACKAGE_NAME

To je užitečné, když potřebujete překonfigurovat něco, co souvisí s uvedeným balíčkem. Některé užitečné příklady to keyboard-configuration, pokud chcete povolit Ctrl+Alt+Backspace abyste resetovali X server, měli byste následující:

Sudo dpkg-reconfigure keyboard-configuration

Dalším skvělým je, když potřebujete nastavit časové pásmo pro server nebo místní testovací počítač, takže použijte balíček tzdata:

Sudo dpkg-reconfigure tzdata
1283
Luis Alvarado

Balíčky Debian (.deb) jsou balíčky používané v Ubuntu. Do systému můžete nainstalovat jakýkoli balíček .deb. Soubory .deb lze obecně nainstalovat z vašeho správce souborů (Nautilus) pouhým kliknutím na ně, protože přidružení souborů s výchozím instalačním programem je již v Ubuntu nastaveno. Tyto pokyny jsou určeny pro ty, kteří chtějí instalovat balíčky z terminálu příkazového řádku (Terminal).

Instalace staženého balíčku Debian ( bunt ) (.deb): Otevřete terminál a zadejte

Sudo dpkg -i packagename.deb

Odebrání balíčku Debian (Ubuntu) (.deb):

Sudo dpkg -r packagename

Jak překonfigurovat/opravit nainstalovaný balíček Debian (Ubuntu) (.deb):

Sudo dpkg-reconfigure packagename
165
Atul Makwana

Můj oblíbený je GDebi, dostupný jak z terminálu/Shell, tak z grafické plochy.

screen-shot

Obvykle sdružuji .deb soubory s GDebi, protože je rychlé a efektivní - zejména ve srovnání s Ubuntu Software Center. Jednou z hlavních funkcí GDebi je to, že řeší závislosti a instaluje je.

Pro spuštění příkazového řádku Sudo gdebi <package.deb> k instalaci jediného souboru deb.

108
dsto

Hledáte všechny příkazy dpkg ? kliknutím na tento odkaz si můžete přečíst.

15 příkazů dpkg ke správě Linuxových serverů založených na Debian

Příkazy DPKG

Existují dvě akce, jsou dpkg-query a dpkg-deb.

Nainstalujte balíček

# Sudo dpkg -i {package_name}    
# Sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

Vyjměte balíček

# Sudo dpkg -r {package_name}
# Sudo dpkg -r vlc

Odeberte balíček a jeho konfigurační soubory

# Sudo dpkg -P {package_name}
# Sudo dpkg -P vlc

Seznam všech nainstalovaných balíčků.

Příkaz můžete poslat do less (pageru), abyste mohli obsah snadněji posouvat:

# dpkg -l | less

Zkontrolujte, zda je balíček nainstalován nebo ne

# dpkg -l {package_name}
# dpkg -l vlc

Zkontrolujte, zda je balíček nainstalován nebo ne, a pokud ano, spusťte jej:

# dpkg -l | vlc

Zjistěte, zda je balíček nainstalován nebo ne

A to ukáže umístění, kde bude balíček nainstalován. Tady -S (kapitál S) pro hledání, zda byl balíček nainstalován nebo ne.

# Sudo dpkg -S {package_name}
# Sudo dpkg -S skype

Nainstalujte balíček * .deb z určeného umístění

Tady -R je rekurzivní. (Rekurzivně zpracovat všechny běžné soubory odpovídající vzoru *.deb nalezeno v zadaných adresářích a všech jejích podadresářích).

# Sudo dpkg -R --install {package_location}
# Sudo dpkg -R --install /home/sysadmin/soft

Zobrazit podrobnosti balíčku

Tady -p (malá písmena p) zobrazí informace o balíčku:

# dpkg -p {package_name}
# dpkg -p Apache2

Zobrazení obsahu balíčku

Použijte -c (malá písmena c) pro zobrazení obsahu:

# Sudo dpkg -c {package_name}
# Sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

Extrahujte *.deb soubor balíčku

Použijte -x (malými písmeny x) extrahujte:

# dpkg -x {package_name} {location_were_to_extract}
# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Rozbalte a zobrazte názvy souborů obsažené v balíčku

Použijte -X (velká písmena X) pro zobrazení obsahu s extrakcí.

# dpkg -X {package_name} {location_were_to_extract}
# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Zobrazit informace o balíčku

Tady -I znamená informace:

# dpkg -I {package_name}
# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

Překonfigurujte již nainstalovaný balíček

dpkg-reconfigure překonfiguruje balíčky poté, co již byly nainstalovány. Zadejte název (názvy) balíčku nebo balíčků, které chcete znovu nakonfigurovat. Bude se ptát na konfigurační otázky, podobně jako při první instalaci balíčku.

# dpkg-reconfigure postfix

Tím se znovu nakonfiguruje postfix stejným způsobem jako při první instalaci.

Potřebujete se dozvědět více o příkazech dpkg? Podívejte se na stránku manuálu:

# man dpkg
89
Babin Lonston

Zatímco dpkg -i skutečně balíček nainstaluje, neprovádí žádné automatické řešení závislosti, zatím existují dvě další alternativy, pomocí gdebi nebo nástroje apt-get. Chcete-li použít pozdější použití, použijte:

Sudo apt-get install /path/to/package.deb

I když jste v adresáři s balíčkem, musíte zadat cestu pomocí ./ na startu:

Sudo apt-get install ./package.deb
54
Braiam

Užitečný tip při instalaci programu, jako je Libreoffice, který obsahuje více souborů .deb ve složce, je použít.

Sudo dpkg -i *.deb
26
tadcan

Řešení příkazového řádku gdebi

Zde je nejlepší způsob, jak nainstalovat soubor .deb na Ubuntu na příkazovém řádku:

Sudo gdebi skype.deb

Pokud ještě nemáte nainstalován gdebi, nainstalujte jej pomocí Sudo apt install gdebi-core.

Proč gdebi?

gdebi vyhledá všechny závislosti .deb a nainstaluje je před pokusem o instalaci .deb soubor. Považuji to mnohem lepší než Sudo dpkg -i skype.deb && Sudo apt install -f. Ten je příliš dychtivý k odstranění závislostí v určitých situacích. Například když jsem se pokusil nainstalovat Skype, pokusil se odstranit 96 (!) Balíčků, včetně balíčků jako compiz a unity! gdebi dal mnohem jasnější chybovou zprávu:

$ Sudo gdebi skype.deb
Cannot install 'libqtgui:i386'

(Mimochodem, je řešení tohoto konkrétního problém .)

14
Flimm

Vytvořte si svůj vlastní instalační program skriptu debInstaller takto:

#!/bin/bash
dpkg -i "[email protected]"
apt-get --yes --fix-broken install

Vytvořte skript spustitelný pomocí

chmod +x debInstaller

Pak ji přesuňte na několik adresářů ve své cestě nebo přidejte aktuální adresář do své cesty.

Jdu to přesunout do/usr/bin

Sudo cp debInstaller /usr/bin

Nyní můžete nainstalovat libovolný .deb balíček pomocí příkazu:

Sudo debInstaller some-package.deb

Přidanou hodnotou této metody je řešení problému závislostí, protože při instalaci aplikace .deb s dpkg -i kvůli chybě závislostí, takže musíte použít apt-get install -f Abychom to vyřešili, tento skript udělá práci za vás, ale zde jsem použil apt-get --yes --fix-broken install k automatickému vyřešení těchto chyb bez zásahu uživatele.

12
Maythux

Instalovat .deb, můžete použít:

Sudo dpkg -i file.deb
Sudo apt-get install -f
Sudo dpkg -i file.deb   

Druhý řádek opravuje poškozené balíčky, pokud se instalace nezdaří, a pak instalaci znovu dokončete.

Nebo pomocí: gdebi - jednoduchý nástroj k instalaci deb souborů .

10
Benny

Existuje mnoho nástrojů pro instalaci deb balíčku, který osobně používám vestavěný instalátor balíčků dpkg

Pokud jste přihlášeni jako root, změňte adresář na umístění balíčku deb

dpkg -i package_name.deb

pokud nejste přihlášeni jako root

Sudo dpkg -i package_name.deb

Zajistěte, aby byl balíček nainstalován správně a neměl žádné zlomené závislosti

Sudo apt-get check

Pokud existují nějaké zlomené závislosti

Sudo apt-get -f install
0
masterpianist