Ubuntu中dpkg和apt命令:debian包安装详解

简介: 希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。

在Ubuntu和其他基于Debian的操作系统(如Debian,Mint和Kali Linux等)中,dpkg和apt是你关于软件包管理的两个好帮手。这两个命令会帮助你安装、删除、更新和管理你的系统软件。让我们一步一步熟悉它们。

DPKG命令

dpkg是Debian软件包管理工具。它主要处理 .deb的安装包,但不解决依赖问题。如果安装的软件包缺少依赖,dpkg会给出提示,但并不会自动下载和安装缺失的依赖。

一. 安装软件包

使用DPKG安装一个.deb文件的命令为:

sudo dpkg -i package_name.deb
​

这里,“-i”是一个选项,代表“install”。

例如,有一个软件包叫“sample.deb”,那就可以用这条命令来进行安装:

sudo dpkg -i sample.deb
​

二. 解决依赖问题

如果缺少了依赖,可以使用APT的 --fix-broken install选项来解决依赖问题:

sudo apt-get install --fix-broken
​

这条命令会尝试查找并安装缺失的依赖包,帮助你解决问题。

三. 删除软件包

如果你想删除一个软件包,但留下其配置信息,你可以采用:

sudo dpkg -r package_name
​

这里,“-r”代表“remove”。如果你希望完全删除,包括其配置信息,那应使用"purge"选项:

sudo dpkg --purge package_name
​

APT命令

APT,全名Advanced Package Tool,是Debian的软件包管理器,也被Ubuntu等系统采用。APT相比DPKG更适合实际使用,因为它可以自动解决和下载依赖问题,使软件安装更为轻松。试想一个拼图游戏,APT就是一个贴心的小助手,它会帮你找到所有丢失的拼图碎片,让你的拼图完美展现。

一. 安装软件

APT安装软件的命令格式为:

sudo apt-get install package_name
​

这意味着APT会从远程仓库查找并直接安装所需的软件包,不需要你提前下载.deb文件。

二. 删除软件

如果你想要删除某个软件,但保留其配置文件,命令如下:

sudo apt-get remove package_name
​

同DPKG相同,如你想完全移除软件及其配置文件,"purge"选项应运而生:

sudo apt-get purge package_name
​

三. 更新仓库

一直保持系统的更新也是APT的其中一项重要工作,他会帮你检查仓库的最新版本,这个就用到命令:

sudo apt-get update
​

如果想更新已安装的软件包到最新版本,使用命令:

sudo apt-get upgrade
​

总的来说,dpkgapt都是扮演着重要角色的包管理工具。无论是棉花糖般亲民适口的APT,还是举重若轻处理.deb文件的DPKG,它们都像魔术师的双手,随你施展系统软件包管理的魔法。当然,这只是入门层次的解释,还有更多深入的用法等待你去挖掘。

希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。

目录
相关文章
|
3月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
196 5
|
3月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
402 18
|
4月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
345 18
|
3月前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
1436 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
3月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
1189 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
4月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
368 15
|
10月前
|
Ubuntu 安全 调度
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
405 21
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
726 10