ターミナルからパッケージ名を取得する方法はありますか?

ターミナルからパッケージ名を取得する方法はありますか?

Ubuntu 14.04にソフトウェア(インターネットドングル)をインストールしていました。一昨日Ubuntu 16.04にアップグレードしたところ、そのソフトウェア動作しません。パッケージを再インストールしようとしましたが、すでにインストールされていると表示されます。そこで、まずパッケージを削除して、Ubuntu の新しいバージョンに再インストールすることを考えました。

しかし、パッケージはUbuntuソフトウェアセンターにリストされておらず、ターミナルからアンインストールするために必要なソフトウェアのパッケージ名がわかりません。

ソフトウェア/ドングルパッケージは、人間が理解できる形式で「Teletalk 3G」として知られています。検索した私のPC:

sudo apt-cache search tel*

*3g*など、さまざまな組み合わせがあります。*talk*しかし、Teletalk 3G に関連付けることができるパッケージの痕跡は見つかりませんでした。

install.shおよびインストーラーファイルがありますPCL_TLKBGL.tar.gz( も試しましたがPCL_TLKBGL、うまくいきませんでした)。パッケージのインストール時にどのマシン名が使用されたかの痕跡を見つけることはできますか?ターミナルからパッケージをアンインストールできるようにするにはどうすればよいですか?

追伸:そのドングルがないと、Ubuntuのインストール時にインターネットが使えなくなります。これ私の Windows インストールでは、ドングルは正常に動作しています。

答え1

apt-cache search有効なリポジトリのローカル パッケージ データベースで、/var/lib/apt/lists/ディレクトリ内の関連ファイルを検索します。有効なリポジトリのいずれにもパッケージが存在しないと思われるため、期待どおりに何も取得されません。

(通常は)抽出、作成、コピーのサイクルによって、( )のようなユーザー(圧縮)アーカイブ ファイルからパッケージをインストールするには、さまざまな手法がありますPCL_TLKBGL.tar.gz。インストールおよびアンインストールの手順は、アーカイブ内のファイル(おそらく )内に記述する必要がありますREADME

install.shさて、パッケージのインストールにスクリプトを使用したので、uninstall.shまたは何らかのメソッドが言及されている可能性があります。わからないでしょう。圧縮されたアーカイブ ( PCL_TLKBGL.tar.gz) を解凍し、内部にヒントがないか確認してください。

ちなみに、sudo make installインストールの最後の段階として使用する場合 (これにより、関連するファイルが指定されたディレクトリにコピーされます)、代わりにファイルからアーカイブcheckinstallを作成し、パッケージ マネージャーを使用して簡単に保守/削除できるようにする必要があります。.deb

関連情報