Linux中软件包管理
读取已安装应用包名
在Ubuntu中,您可以通过几种不同的方法来查看已安装应用程序的包名:
-
使用
dpkg命令:
如果您知道应用程序的一部分名称或相关信息,可以使用dpkg命令来搜索已安装的包。例如:dpkg -l | grep <package-name>将
<application_name>替换为您想要查找的应用程序的名称。这将列出所有包含该名称的已安装软件包。 -
使用
apt命令:
您也可以使用apt命令列出已安装的软件包:apt list --installed这将显示所有已安装的软件包及其版本。
-
使用
apt-cache命令:
apt-cache命令可以用来搜索软件包的信息。例如,要搜索特定软件包的信息,可以使用:apt-cache search <application_name>这将显示所有与搜索词相关的软件包。
-
使用
which命令:
如果您想要找到特定命令的完整路径,可以使用which命令。这通常适用于在终端中运行的命令行工具。例如:which <command_name>将
<command_name>替换为您想要查找的命令的名称。这将显示命令的路径,您可以通过路径推断出软件包的名称。 -
使用
whereis命令:
whereis命令可以查找二进制文件、源文件和手册页的位置。例如:whereis <application_name>这将显示与应用程序相关的文件的位置。
-
使用文件管理器:
在Ubuntu的图形界面中,您也可以通过“软件更新器”或“Ubuntu软件中心”查看已安装的应用程序列表,并从中识别包名。 -
查看
/var/lib/dpkg目录:
dpkg存储软件包信息的目录是/var/lib/dpkg。您可以查看这个目录下的文件来获取软件包信息,但这种方法不太直观,通常不推荐给普通用户使用。
根据对应安装包读取软件包名
在Ubuntu系统中,如果你有一个.deb安装包,想要获取对应的包名信息,可以通过以下几种方法:
-
使用
dpkg命令:- 你可以使用
dpkg -I命令来获取.deb文件的信息,包括包名。例如:dpkg -I package.deb - 这将显示包括包名在内的详细信息。
- 你可以使用
-
使用
apt-cache命令:- 如果你知道包名,可以使用
apt-cache show命令来获取包的详细信息,其中包括.deb文件名。例如:apt-cache show packagename | grep Filename - 这将显示包含完整包名的
.deb文件路径。
- 如果你知道包名,可以使用
-
使用
dpkg-deb命令:dpkg-deb工具可以用来操作.deb文件。虽然它主要用于打包和解包,但你可以使用它来获取包名信息。例如:dpkg-deb --info package.deb- 这将提供
.deb文件的详细信息,包括包名。
使用apt命令行工具来卸载已安装的应用程序。以下是使用apt卸载应用的基本步骤:
-
更新包列表:
在执行卸载操作之前,建议先更新您的包列表以确保您拥有最新的信息:sudo apt update -
卸载应用程序:
-
使用
apt remove命令来卸载应用程序。如果您想保留配置文件,可以使用:sudo apt remove <package_name> 其中<package_name>是您希望卸载的软件包的名称。 -
彻底卸载:
如果您希望彻底卸载应用程序,包括其配置文件,可以使用apt purge命令:sudo apt purge <package_name> -
自动移除不再需要的包:
有时候,某些包可能被其他包依赖,但已经不再需要。您可以使用以下命令自动移除这些不再需要的包:sudo apt autoremove -
清理未使用的依赖:
卸载软件包后,可能会有一些不再需要的依赖留在系统中。您可以使用以下命令清理这些未使用的依赖:sudo apt autoclean
-
使用dpkg命令安装:
打开终端,然后使用dpkg -i命令安装.deb文件。例如,如果您的.deb文件位于/path/to/package.deb,可以使用以下命令:
sudo dpkg -i /path/to/package.deb
如果在安装过程中遇到依赖问题,可以使用以下命令修复依赖:
sudo apt-get install -f
这将自动安装所需的依赖项,并完成.deb包的安装。

浙公网安备 33010602011771号