DPKG 命令

DPKG 命令

如何.deb通过命令行安装文件?

答案1

套餐包括手动通过安装dpkg命令(Debian 包管理系统)。是和dpkg等命令的后端,而它们又是软件中心和 Synaptic 等 GUI 安装应用程序的后端。apt-getaptitude

大致如下:

dpkg--> apt-getaptitude--> Synaptic,软件中心

但当然,安装软件包的最简单方法是,首先是 GUI 应用程序(Synaptic、软件中心等),然后是终端命令apt-get,并aptitude为后端 dpkg 添加一个非常好的用户友好方法,包括但不限于打包的依赖项、对已安装、需要更新、未安装、损坏的软件包等的控制。最后是dpkg所有这些的基础命令。

由于 dpkg 是基础,您可以使用它直接从命令行安装打包。

安装包

sudo dpkg -i DEB_PACKAGE

例如,如果调用了包文件,askubuntu_2.0.deb则应执行sudo dpkg -i askubuntu_2.0.deb。如果dpkg由于依赖关系问题而报告错误,则可以运行sudo apt-get install -f以下载缺少的依赖项并配置所有内容。如果报告错误,则必须按照以下示例自行整理依赖项添加 PPA 后如何解决未满足的依赖关系?

删除包

sudo dpkg -r PACKAGE_NAME

例如,如果调用该包,askubuntu那么您应该执行sudo dpkg -r askubuntu

重新配置现有包

sudo dpkg-reconfigure PACKAGE_NAME

当您需要重新配置与所述软件包相关的某些内容时,这很有用。以下是一些有用的示例,当keyboard-configuration您想启用 ++Ctrl以重置 X 服务器时,您可以执行以下操作:AltBackspace

sudo dpkg-reconfigure keyboard-configuration

另一个很好的方法是当您需要为服务器或本地测试计算机设置时区时,因此您可以使用该tzdata包:

sudo dpkg-reconfigure tzdata

答案2

Debian (.deb) 软件包是 Ubuntu 中使用的软件包。您可以在系统中安装任何 .deb 软件包。通常只需单击文件管理器 (Nautilus) 即可安装 .deb 文件,因为 Ubuntu 中已设置与默认安装程序的文件关联。这些说明适用于希望从命令行终端 (Terminal) 安装软件包的用户。

要安装下载的 Debian(Ubuntu)软件包(.deb):打开终端并输入

sudo dpkg -i packagename.deb

要删除 Debian(Ubuntu)包(.deb):

sudo dpkg -r packagename

重新配置/修复已安装的 Debian(Ubuntu)包(.deb):

sudo dpkg-reconfigure packagename

答案3

我最喜欢的是 GDebi,可以从终端/shell 或图形桌面使用。

截屏

我通常将.deb文件与 GDebi 关联,因为它快速而高效 - 尤其是与 Ubuntu 软件中心相比。GDebi 的主要功能之一是它解决依赖关系并安装它们。

对于命令行运行sudo gdebi <package.deb>安装单个 deb 文件。

答案4

您是否正在寻找软件包命令?请点击此链接阅读。

15 个 dpkg 命令来管理基于 Debian 的 Linux 服务器

DPKG 命令

有两个动作,分别是dpkg-querydpkg-deb

安装包

# sudo dpkg -i {package_name}    
# sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

删除包

# sudo dpkg -r {package_name}
# sudo dpkg -r vlc

删除包及其配置文件

# sudo dpkg -P {package_name}
# sudo dpkg -P vlc

列出所有已安装的包。

您可以将命令传送到less(寻呼机),以便更轻松地滚动内容:

# dpkg -l | less

检查软件包是否已安装

# dpkg -l {package_name}
# dpkg -l vlc

检查该包是否已安装,如果已安装,则启动它:

# dpkg -l | vlc

查看包是否已安装

这将显示软件包的安装位置。此处-S(大写S)用于搜索软件包是否已安装。

# sudo dpkg -S {package_name}
# sudo dpkg -S skype

从指定位置安装 *.deb 包

这里是递归的。(递归处理在指定目录及其所有子目录中找到的-R与模式匹配的所有常规文件 )。*.deb

# sudo dpkg -R --install {package_location}
# sudo dpkg -R --install /home/sysadmin/soft

显示包裹详细信息

这里-p(小写p)将显示包信息:

# dpkg -p {package_name}
# dpkg -p apache2

查看包的内容

使用-c(小写c)显示内容:

# sudo dpkg -c {package_name}
# sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

提取*.deb包文件

使用-x(小写x) 提取:

# dpkg -x {package_name} {location_were_to_extract}
# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

提取并显示包中包含的文件名

使用-X(大写X) 来显示提取的内容。

# dpkg -X {package_name} {location_were_to_extract}
# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

显示有关包的信息

以下-I代表信息:

# dpkg -I {package_name}
# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

重新配置已安装的包

dpkg-reconfigure在已安装软件包后对其进行重新配置。将要重新配置的软件包的名称传递给它。它会询问配置问题,就像第一次安装软件包时一样。

# dpkg-reconfigure postfix

这将postfix按照您第一次安装时相同的方式重新配置。

需要了解更多有关dpkg命令的信息?请查看手册页:

# man dpkg

相关内容