apt
是一个包管理工具,用于管理Debian和Ubuntu等基于Debian的Linux发行版中的软件包。它是"Advanced Packaging Tool"
的缩写,允许用户在系统的软件仓库中搜索、安装、更新和删除软件包。apt能够自动解决依赖关系,确保安装的软件包所需要的其他软件包也会被正确安装。它还提供了一种简单的方式来更新已安装的软件包,以及从系统中彻底删除软件包和其配置文件。
dpkg
是Debian Linux系统中的低层级软件包管理工具。它是"Debian Package"
的缩写,用于对Debian包(以.deb文件形式)进行操作,如安装、升级、配置和删除。
apt常用命令
apt search <package> # 用来搜索指定软件apt install <package> # 用来安装指定软件apt download <package> # 下载软件包apt remove <package> # 用来卸载指定软件,但是会保留包的配置文件apt purge <package># # 用来卸载指定软件,但是不会保留包的配置文件 apt update # 更新软件源中的所有软件列表apt list # 显示所有的软件包。apt list --upgradeable # 显示可升级的软件包apt list --installed # 显示已安装的软件包 apt upgrade # 升级软件包apt show <package> # 显示软件包具体信息apt autoremove # 用来自动清理不再使用的依赖和库文件
dpkg常用命令
dpkg -I <package>.deb # 来查看一个deb包的依赖信息, 同apt showdpkg -i <package>.deb# 对一个已安装的软件包进行升级dpkg -L <package>.deb # 文件安装在哪些目录dpkg -l # 列出系统中已安装的软件包,包括版本号、状态等信息。
使用示例
htop 是一个交互式的系统监视工具,可用于查看和管理系统中正在运行的进程。它提供了一个类似于传统 top 命令的界面,但比 top 更加直观和功能丰富
使用apt
想安装htop
这个软件, 可以先搜索一下看有没有,如果没有可以更新软件源再尝试。
更新软件源
搜索软件
安装软件,此时会显示软件的一些信息。
同时可以用show
命令查看软件信息,包括版本、大小、所依赖的库等等信息。
使用htop
卸载软件
在/var/cache/apt/archives可以找到你安装程序的包
使用dpkg
使用dpkg
需要先将软件下载下来,使用apt download
进行下载
下载软件
查看软件包信息,结果同apt show
命令。
安装软件,不会安装对应依赖,因此使用时可能会报错
查看软件安装到那个目录
查看已安装软件信息
总结
需要注意的是,dpkg只处理软件包本身的安装和卸载,无法自动处理包依赖关系。为了处理依赖关系,推荐使用高层级的包管理工具,如apt,它在dpkg基础上提供了更多的功能,包括依赖解决和软件包更新等。
© 版权声明
文章版权归作者所有,未经允许请勿转载,侵权请联系 admin@trc20.tw 删除。
THE END