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?
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.
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.
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.
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
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.
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.
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.
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