我在 Ubuntu 14.04 中安装了一个软件(互联网加密狗)。前天我升级到了 Ubuntu 16.04,我发现,那个软件不起作用。我尝试重新安装该软件包,但它显示它已安装。所以我想先将其删除,然后在新版本的 Ubuntu 中重新安装它。
但是该软件包未在 Ubuntu 软件中心列出,而且我担心我不知道该软件包的名称,因此我无法从终端卸载。
软件/加密狗包以人类可理解的形式称为:“Teletalk 3G”。搜索我的电脑有:
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