如何.deb
通过命令行安装文件?
答案1
套餐包括手动通过安装dpkg
命令(Debian 包管理系统)。是和dpkg
等命令的后端,而它们又是软件中心和 Synaptic 等 GUI 安装应用程序的后端。apt-get
aptitude
大致如下:
dpkg
--> apt-get
,aptitude
--> 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-query
和dpkg-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