有什麼方法可以從終端機取得套件名稱嗎?

有什麼方法可以從終端機取得套件名稱嗎?

我在 Ubuntu 14.04 中安裝了一個軟體(網路加密狗)。前天我升級到Ubuntu 16.04,發現,那個軟體不管用。我嘗試重新安裝該軟體包,但它說它已經安裝了。所以我想先刪除它,然後在新版本的Ubuntu中重新安裝它。

但該軟體包未在 Ubuntu 軟體中心列出,我擔心我不知道該軟體的軟體包名稱,因此無法從終端卸載。

軟體/加密狗包以人類可理解的形式被稱為:「Teletalk 3G」。我搜尋過我的電腦:

sudo apt-cache search tel*

以及各種組合,如:*3g*等等*talk*

我有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

相關內容