![ターミナル経由でパッケージによってインストールされたファイルを確認するにはどうすればいいですか](https://rvso.com/image/1000383/%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E7%B5%8C%E7%94%B1%E3%81%A7%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B.png)
答え1
次のように簡単に使用できます:
whereis <packagename>
すると、パッケージへのパスが表示されます。デスクトップに置きたい場合は、実行可能ファイルへのリンクを作成するか、そのファイルを実行するスクリプトを作成するか、Linux に実装されている「デスクトップに追加」機能を使用します。
答え2
これを調べる方法はいくつかあります。先に進む前に、一部のパッケージにはバイナリ ファイルが付属していないため、その名前で実行できるものはないことを知っておく必要があります。
コマンドの場合
まず、コマンドを使用しますwhereis
。このコマンドは、コマンドの (パッケージではなく) バイナリ、ソース、およびマニュアルがどこにあるかを示します。次のように実行できます。
whereis perl
という名前のコマンドに関する上記のすべての情報を取得するにはperl
、次のようにします。
whereis -b perl
perl
すべてのバイナリのパスのみを取得します。
もう 1 つのオプションは を使用することですwhich
。コマンドに対して複数のバイナリがある場合、which
そのコマンドを実行したときにどれが実行されるかがわかります。例:
which python
パッケージの場合
パッケージの場合は異なります。パッケージには、複数の完全に異なるバイナリが含まれる場合があります。
できることの 1 つは を使用することですdpkg -L <package-name>
。これにより、 という名前のパッケージからインストールされたすべてのファイルが表示されます<package-name>
。例:
dpkg -L coreutils
バイナリのみのリストを取得したい場合は、次のように実行します。
dpkg -L coreutils | grep /bin/
出力は次のようになります:
/bin/rmdir
/bin/uname
/bin/ln
/bin/cat
...
/usr/bin/nl
/usr/bin/arch
/usr/bin/tac
...
また、Ubuntu オンライン パッケージ リストパッケージを検索するには、パッケージの場合winff
:
http://packages.ubuntu.com/yakkety/all/winff/filelist
コマンドのアイコン/ショートカット
最後に、そのアプリケーションに素早くアクセスするためのアイコンが必要な場合は、.desktop
そのコマンドのファイルを作成します。こここのファイルの作成に関する詳細情報です。