it-swarm.dev

Jak najdu balíčky k instalaci prostřednictvím apt-get

Po provedení man apt-get a kurzivní vyhledávání Google není jasné, jak najdu nové programy k instalaci (z internetu) pomocí apt-get (což je úžasně výkonné a jednoduché pocházející z jiné distribuce Linuxu).

Používám Ubuntu Server 8.04 LTS (zděděný systém používaný pro nějakou náhodnou práci), takže žádné GUI.

Máte tu rychlou radu?

74
r00fus

Vždy používám packages.ubuntu.com

Můžete také použít apt-cache search pro vyhledávání na příkazovém řádku. Nebo můžete pro vyhledávání softwaru použít správce balíčků GUI (Ubuntu Software Center/Synaptic).

83
Peter Smit

Pokud hledáte "nastavení nvidia".

apt-cache search nvidia settings

Výstup je:

nvidia-settings - Werkzeug für die Konfiguration des NVIDIA-Grafiktreibers
nvidia-settings-updates - Tool of configuring the NVIDIA graphics driver

Uvidíte 2 balíčky nvidia-settings a nvidia-settings-updates.

Najít související binární soubor k balíčku nvidia-settings.

dpkg -L nvidia-settings | grep bin

Výstup je:

/usr/bin
/usr/lib/nvidia-settings/bin
/usr/lib/nvidia-settings/bin/nvidia-settings

nvidia-settings je binární název pro spuštění programu.

29
BuZZ-dEE

Zejména u binárních souborů existuje aplikace, která se automaticky spustí, pokud spustíte příkaz, který není nainstalován. Například,

$ bonnie++
The program 'bonnie++' is currently not installed.  You can install it by typing:
Sudo apt-get install bonnie++

Kromě toho existují vyhledávání: apt-cache search <query> nebo aptitude search <query> což může být vhodnější, pokud se chcete opravdu zapojit do filtrů.

8
Oli

Myslím, že máte na mysli název binárního programu obsažený v balíčku. Tuto techniku ​​používám k nalezení:

jednoduše zadejte dpkg -L <package-name> v terminálu zobrazí všechny soubory nainstalované tímto balíčkem a pak můžete rozeznat názvy binárních programů podle jejich umístění. Obvykle jsou programy nainstalovány v /usr/bin adresář nebo /sbin adresář.

Podívejme se na příklad:

[email protected]:~$ dpkg -L gnome-screenshot 
/.
/usr
/usr/bin
/usr/bin/gnome-screenshot
/usr/share
/usr/share/GConf
/usr/share/GConf/gsettings
/usr/share/GConf/gsettings/gnome-screenshot.convert
/usr/share/applications
/usr/share/applications/gnome-screenshot.desktop
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/gnome-screenshot.1.gz
/usr/share/gnome-screenshot
/usr/share/gnome-screenshot/gnome-screenshot.ui
/usr/share/glib-2.0
/usr/share/glib-2.0/schemas
/usr/share/glib-2.0/schemas/org.gnome.gnome-screenshot.gschema.xml
/usr/share/doc
/usr/share/doc/gnome-screenshot
/usr/share/doc/gnome-screenshot/copyright
/usr/share/doc/gnome-screenshot/NEWS.gz
/usr/share/doc/gnome-screenshot/changelog.Debian.gz

Všimněte si, že název programu balíčku gnome-screenshot je gnome-screenshot.

Zeptal jsi se

Existuje nějaký standardní způsob, jak znát <packageName> pro požadovaný program?

Terminál někdy může sdělit název vašeho balíčku, který má být nainstalován, aby měl požadovaný program. Stává se to, když je program ve standardním úložišti a tyto úložiště jste povolili.

Pokud například napíšu gnome-documents když není nainstalován žádný takový balíček, terminál řekne toto:

[email protected]:~$ gnome-documents
The program 'gnome-documents' is currently not installed.  You can install it by typing:
Sudo apt-get install gnome-documents

Ale v tomto případě bych měl alespoň znát název programu

4
Anwar

Můžete vyzkoušet program 'aptitude' z příkazového řádku. Je to grafický správce balíků. Nezapomeňte k programu připojit Sudo, abyste mohli provádět skutečné instalace. "Sudo aptitude". Aptitude můžete také použít jako apt-get; Msgstr "Instalace Sudo aptitude". Dávám přednost apt-get pro jednotlivé balíčky, pro které znám názvy.

Také jste jen na příkazovém řádku? Pokud máte pracovní plochu, můžete použít systém -> Předvolby -Synaptic nebo Ubuntu Software Center. Fungují téměř stejně, mají však jednodušší vyhledávání balíčků.

3
NightwishFan

Můžete získat (dlouhý) seznam instalovatelných balíčků zadáním apt-get install a pak bít TAB dvakrát (pro automatické doplňování). Toto je omezené, protože neříká, co balíčky dělají (Synaptic nebo Software Center by to bylo lepší), ale může to být užitečné, když si nepamatujete přesný název balíčku. Můžete také zadat první část názvu balíčku (např. openoffice) a získat kratší seznam relevantnějších balíčků.

2
dv3500ea

Pokud znáte požadovaný název balíčku, použijte nástroj příkazového řádku. Nemám, použijte softwarové centrum. Název balíčku můžete získat prostřednictvím softwarového centra a použít jej v terminálu, pokud opravdu potřebujete použít nástroj apt-get z příkazového řádku. Název balíčku je obvykle stejný jako název programu.

0
user91091

můžete spustit (nejlépe ve vašem ~/.bashrc)

. /etc/bash_completion

když píšete:

Sudo apt-get in<hit tab twice here>

navrhne instalaci a poté začne psát část názvu - například nvidia

a uvidíte dostupné možnosti začínající nvidia

0
jet