GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat místní balíčky .deb pomocí apt-get

obvykle dělám dpkg -i <deb file> , selže a řekne, že potřebuje závislosti. Poté, když uděláte apt-get update na konci to řekne něco jako "závislosti jsou připraveny k instalaci" Myslím, že pak doporučuje použít apt-get install -f .

Jakmile to udělám, použiji dpkg -i znovu.

Posledních pár let mi to fungovalo dobře.

edit:podíváme-li se trochu dále, zřejmě nástroj nazvaný gdebi může to udělat jako gdebi [deb file] .


Sirex to má víceméně správně, ale jeho odpověď není jasná. Právě jsem to vyřešil, takže jsem udělal toto:

sudo dpkg -i /path/to/filename.deb

Pokud to selže se zprávou o balíčku v závislosti na něčem, co není nainstalováno, pravděpodobně to můžete opravit spuštěním

sudo apt-get -f install

Tím se nainstalují závislosti (za předpokladu, že jsou k dispozici v repozitářích, o kterých váš systém ví) A balíček, který jste původně požadovali nainstalovat ('f' je možnost 'fix' a 'y' je 'předpokládejme ano výzvám' nebo možnost 'neptejte se mě, jestli je to v pořádku, jen to nainstalujte' - velmi užitečné pro skriptované tiché instalace). V systému, na kterém jsem byl, nebylo nutné znovu spouštět dpkg (Ubuntu lucid 10.04).

Přišlo mi zajímavé, že pokud při spuštění sudo apt-get install ponecháte vypnuté -f , uvede váš balíček jako nenakonfigurovaný kvůli nevyřešené závislosti a také užitečně navrhne:Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Upravit:

Pokud chcete nainstalovat, aniž byste museli odpovídat 'y' na všechny otázky, můžete přidat y modifikátor, jak jsem původně zahrnul:sudo apt-get -fy install . Nicméně komentátor poukázal na to, že apt někdy navrhne, abyste odinstalovali celé desktopové prostředí. Dělal jsem tuto práci na virtuálním počítači a neměl jsem takové obavy, ale tento příspěvek byl aktualizován, aby odrážel, že jsem trochu opatrnější.


Ano, vámi navrhovaný příkaz je správný.

sudo apt-get install ./package.deb

nebo

sudo apt install ./package.deb

nainstaluje balíček, který jste získali z jiného zdroje než APT, a zároveň použije schopnosti APT k automatickému vyřešení jeho závislostí. Bohužel toto apt-get funkce není zdokumentována v manuálové stránce.

Podrobnosti najdete na https://askubuntu.com/a/769542/250300 a https://askubuntu.com/a/795048/250300.


Linux
  1. Jak nainstalovat soubor deb v Ubuntu (s příklady)

  2. Jak nainstalovat softwarové balíčky pomocí Ansible playbooku

  3. Jak lokálně nainstalovat .deb bez přístupu apt-get, dpkg nebo root?

  1. Jak nainstalovat Nextcloud s ISPConfig 3.1

  2. Jak nainstalovat balíčky Npm v Nixos?

  3. Debian:Jak nainstalovat nebo odebrat balíčky DEB pomocí dpkg

  1. Jak nainstalovat soubory Deb (balíčky) na Ubuntu

  2. Jak nainstalovat MX Linux 21 krok za krokem pomocí snímků obrazovky

  3. Jak nainstalovat soubory .deb na Ubuntu Linux