软件包的类型
二进制软件包:它包含可执行文件、库文件、配置文件、
man/info页面、版权声明和其他文档
源码包:包含软件源码、版本修改说明、构建指令以及
编译工具等。先由tar工具归档为.tar.gz文件,然后再
打包成.dsc文件。
软件包的命名
Filename_Version-Reversion_Architecture.deb
软件包名称 版本 修订版本 体系架构
管理软件包
dpkg相关命令
dpkg -i <package> 安装一个在本地文件系统上存在的Debian软件包
dpkg -r <package> 移除一个已经安装的软件包
dpkg -P <package> 移除已安装软件包及配置文件
dpkg -L <package> 列出安装的软件包清单
dpkg -s <package> 显示软件包的安装状态
apt命令
apt-get 子命令 [-d|-f|-m|-q|--reinstall|-b|-s|-y|-u|-h|-v] pkg
子命令 描述
undate 下载更新软件包列表信息
upgrade 将系统中所有软件包升级到最新版本
install 下载所需软件包并进行安装配置
remove 卸载软件包
选项 描述
-d 仅下载软件包,而不安装或解压
-f 修复系统中存在的软件包依赖性问题
-m 当发现缺少关联软件包时,仍试图继续执行
-q 将输出作为日志保留,不获取命令执行进度
--purge 与remove子命令一起使用,完全卸载软件包
--reinstall 与install子命令一起使用,重新安装软件包
-b 在下载完源码包后,编译生成相应的软件包
-s 不做实际操作,只是模拟命令执行结果
-y 对所有询问都做肯定的回答,apt-get不在进行任何提示
-u 获取已升级的软件包列表
-h 获取帮助信息
-v 获取apt-get版本号
修复软件包依赖关系
如果由于故障而终端软件安装过程,可能会造成关联的软件包只有
部分安装。之后,用户就会发现该软件既不能重装也不能删除。
作为组合命令,下面前者用于检查软件包依赖关系,后者用于修复依赖关系
"apt-get check"————"apt-get -f install"
/etc/apt/sources.list 软件源配置文件
/var/lib/apt/lists/* 服务器资源列表存放位置
/var/cache/apt/archives 本地缓存目录(下载软件存放位置)
dpkg和apt的区别
1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软
件,可以用于安装本地的deb文件。
2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在
dpkg之上的软件管理工具。
linux软件包管理(学习笔记)
最新推荐文章于 2024-04-27 15:06:03 发布