man apt-get
と大まかなGoogle検索を行った後、apt-get
(別のLinuxディストリビューションからの驚くほど強力でシンプルな)を使用して(インターネットから)インストールする新しいプログラムを見つける方法が明確ではありません。
Ubuntu Server 8.04 LTS(ランダムな作業に使用される継承システム)を使用しているため、GUIは使用していません。
誰でもここに簡単なアドバイスがありますか?
私は常に packages.ubuntu.com を使用します
また、コマンドライン検索にapt-cache search
を使用できます。または、ソフトウェアの検索にGUIパッケージマネージャー(Ubuntu Software Center/Synaptic)を使用できます。
「nvidia設定」を検索する場合。
apt-cache search nvidia settings
出力は次のとおりです。
nvidia-settings - Werkzeug für die Konfiguration des NVIDIA-Grafiktreibers
nvidia-settings-updates - Tool of configuring the NVIDIA graphics driver
2つのパッケージnvidia-settings
およびnvidia-settings-updates
が表示されます。
パッケージnvidia-settings
に関連するバイナリを見つけるには。
dpkg -L nvidia-settings | grep bin
出力は次のとおりです。
/usr/bin
/usr/lib/nvidia-settings/bin
/usr/lib/nvidia-settings/bin/nvidia-settings
nvidia-settings
は、プログラムを開始するためのバイナリ名です。
特にバイナリでは、インストールされていないコマンドを実行すると自動的に実行されるアプリケーションがあります。例えば、
$ bonnie++
The program 'bonnie++' is currently not installed. You can install it by typing:
Sudo apt-get install bonnie++
それ以外に、検索があります:apt-cache search <query>
またはaptitude search <query>
これは、フィルターに本当に関与したい場合に望ましい場合があります。
パッケージに含まれるバイナリプログラム名を参照していると思います。これを見つけるためにこの手法を使用します。
ターミナルでdpkg -L <package-name>
と入力するだけで、そのパッケージによってインストールされたすべてのファイルが表示されます。その後、バイナリプログラムの名前をその場所を見ることで認識できます。通常、プログラムは/usr/bin
ディレクトリまたは/sbin
ディレクトリにインストールされます。
例を見てみましょう:
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
Gnome-screenshotパッケージのプログラム名はgnome-screenshot
であることに注意してください。
あなたが尋ねた
目的のプログラムの
<packageName>
を知る標準的な方法はありますか?
ターミナルは、希望するプログラムをインストールするためにインストールする必要があるパッケージ名を伝えることができます。プログラムが標準リポジトリにあり、それらのリポジトリを有効にしている場合に発生します。
たとえば、そのようなパッケージがインストールされていないときにgnome-documents
と入力すると、端末は次のように表示します。
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
しかし、この場合、少なくともプログラム名を知っている必要があります
コマンドラインからプログラム「aptitude」を試すことができます。グラフィカルなパッケージマネージャーです。 Sudoをプログラムに追加して、実際のインストールを行うことを忘れないでください。 「須藤適性」。 apt-getと同様にaptitudeを使用することもできます。 「Sudo aptitude install」。名前を知っている単一のパッケージにはapt-getが好きです。
また、コマンドラインを使用していますか?デスクトップがある場合は、[システム]-> [設定]-[Synaptic]またはUbuntuソフトウェアセンターを使用できます。機能はほぼ同じですが、パッケージ検索は簡単です。
apt-get install
と入力してからを押すと、インストール可能なパッケージの(長い)リストを取得できます。 TAB 2回(オートコンプリート用)。これは、パッケージが何をするのかを教えてくれないため制限されています(SynapticまたはSoftware Centerの方が良いでしょう)が、パッケージの正確な名前を思い出せない場合に役立ちます。パッケージ名の最初の部分(例:openoffice
)を入力して、より関連性の高いパッケージの短いリストを取得することもできます。
必要なパッケージ名がわかっている場合は、コマンドラインツールを使用します。私は、ソフトウェアセンターを使用しません。コマンドラインからapt-getツールを本当に使用する必要がある場合は、ソフトウェアセンターからパッケージ名を取得してターミナルで使用できます。通常、パッケージ名はプログラム名と同じです。
実行できます(できれば〜/ .bashrcで)
. /etc/bash_completion
入力するとき:
Sudo apt-get in<hit tab twice here>
インストールを提案し、名前の一部の入力を開始します-例えばnvidia
nvidiaで始まる利用可能な選択肢が表示されます