web-dev-qa-db-fra.com

Comment trouver les paquets à installer via apt-get

Après avoir effectué une man apt-get et une recherche Google sommaire, la manière dont je trouve de nouveaux programmes à installer (depuis Internet) à l’aide de apt-get (qui est étonnamment puissante et simple et provient d’une autre distribution Linux) n’est pas claire.

J'utilise Ubuntu Server 8.04 LTS (un système hérité utilisé pour certains travaux aléatoires), donc pas d'interface graphique.

Quelqu'un a un conseil rapide ici?

60
r00fus

J'utilise toujours packages.ubuntu.com

Vous pouvez également utiliser apt-cache search pour la recherche en ligne de commande. Ou vous pouvez utiliser le gestionnaire de paquets de l'interface graphique (Ubuntu Software Center/Synaptic) pour la recherche de logiciels.

71
Peter Smit

Si vous recherchez "paramètres nvidia".

apt-cache search nvidia settings

La sortie est:

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

Vous voyez 2 packages nvidia-settings et nvidia-settings-updates.

Pour trouver le binaire associé au paquetage nvidia-settings.

dpkg -L nvidia-settings | grep bin

La sortie est:

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

nvidia-settings est le nom binaire pour démarrer le programme.

28
BuZZ-dEE

Avec les fichiers binaires en particulier, il existe une application qui s'exécute automatiquement si vous exécutez une commande qui n'est pas installée. Par exemple,

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

En dehors de cela, il existe des recherches: apt-cache search <query> ou aptitude search <query> qui peuvent être préférables si vous souhaitez vraiment vous impliquer dans les filtres.

8
Oli

Je pense que vous faites référence au nom du programme binaire inclus dans le paquet. J'utilise cette technique pour trouver ceci:

tapez simplement dpkg -L <package-name> dans un terminal, il affichera tous les fichiers installés par ce paquet, vous pourrez alors reconnaître les noms de programmes binaires en regardant leur emplacement. Les programmes sont généralement installés dans le répertoire /usr/bin ou le répertoire /sbin.

Voyons un exemple:

anwar@edubuntu-lenovo:~$ 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

Notez que le nom du programme du paquet gnome-screenshot est gnome-screenshot.

Tu as demandé

Existe-t-il un moyen standard de connaître le <packageName> pour le programme souhaité?

Parfois, le terminal peut vous indiquer le nom du paquet qui doit être installé pour avoir le programme souhaité. Cela se produit lorsque le programme est dans le référentiel Standard et que vous avez activé ce référentiel.

Par exemple, si je tape gnome-documents quand aucun paquet n'est installé, le terminal indiquera ceci:

anwar@edubuntu-lenovo:~$ gnome-documents
The program 'gnome-documents' is currently not installed.  You can install it by typing:
Sudo apt-get install gnome-documents

Mais, dans ce cas, je devrais au moins connaître le nom du programme

4
Anwar

Vous pouvez essayer le programme 'aptitude' depuis la ligne de commande. C'est un gestionnaire de paquets graphique. N'oubliez pas d'ajouter Sudo au programme pour effectuer de véritables installations. "Sudo aptitude". Vous pouvez également utiliser aptitude comme apt-get; "Sudo aptitude install". Je préfère apt-get pour les paquets uniques dont je connais les noms.

Aussi, êtes-vous juste en ligne de commande? Si vous avez un ordinateur de bureau, vous pouvez utiliser Système -> Préférences -Synaptic ou le Centre de logiciel Ubuntu. Ils fonctionnent presque de la même manière, mais ils ont une recherche de paquet plus simple.

3
NightwishFan

Vous pouvez obtenir une longue liste de paquets installables en tapant apt-get install puis en tapant TAB deux fois (pour la saisie semi-automatique). Ceci est limité car cela ne vous dit pas ce que font les paquetages (Synaptic ou le Centre logiciel serait mieux pour cela), mais cela peut être utile lorsque vous ne vous souvenez pas du nom exact d'un paquet. Vous pouvez également taper la première partie du nom du paquet (par exemple, openoffice) pour obtenir une liste plus courte des paquets plus pertinents.

2
dv3500ea

Utilisez l'outil de ligne de commande si vous connaissez le nom du package que vous souhaitez. Si vous ne l'utilisez pas, utilisez le centre logiciel. Vous pouvez obtenir le nom du paquet via le centre logiciel et l'utiliser dans le terminal, si vous avez vraiment besoin d'utiliser l'outil apt-get depuis la ligne de commande. Et généralement, le nom du paquet est le même que le nom du programme.

0
user91091

vous pouvez courir (de préférence dans votre ~/.bashrc)

. /etc/bash_completion

quand vous tapez:

Sudo apt-get in<hit tab twice here>

il vous proposera d'installer puis de commencer à taper une partie du nom - par exemple nvidia

et vous verrez les choix disponibles commençant par nvidia

0
jet