3.1、dpkg+apt安装

软件管理方式

  • Debian Linux ——Deb软件包,将应用程序的二进制文件库文件配置文档man/info帮助页面等文件合并打包在一个文件中,用户使用软件包管理器直接操作软件包 , 完成获取安装卸载查询等操作
  • Redhat Linux ——Rpm软件包 , 打包成Rpm包文件 ,由管理器负责安装维护查询

软件包管理机制

  • Debian Linux : apt
    • 检查、修复软件包依赖关系
    • 利用Internet 帮助用户主动获取软件包
    • 通常后缀为 .deb ,
    • Ubuntu 有两种类型的软件包: 二进制软件包(deb) 和 源码包(deb-src)
      • 二进制软件包(Binary Packages): 包含可自行文件、库文件、配置文件、man/info、版权声明和其他文档
      • 源码包(Source Packages):包含软件源代码、版本修改说明、构建指令、以及编译工具等。先由tar工具归档为.tar.gz文件房后打包成dsc文件
  • 用户在不确定一个软件包类型是,可以使用file命令查看文件类型
    aqing9@upro:~/temp$ file jdk-8u221-linux-x64.tar.gz
    
    jdk-8u221-linux-x64.tar.gz: gzip compressed data, last modified: Thu Jul  4 11:38:16 2019, from Unix
    

软件包命名

  Filename_Version-Reversion_Architecture.deb
  软件包名称_软件版本_修订版本.体系架构
  通常,修订版本号室友Ubuntu开发者或创建这个软件包的人指定。在软件包被修改过后,将修改版本号 加一 +1

软件包工具分类

类别工具举例描述
命令行dpkg-deb、dpkgapt使用不同的命令完成获取、查询、软件包依赖性检查、安装、卸载等任务
文本窗口界面dselect、aptitude、task sel在文本窗口模式中,使用窗口和菜单可完成软件包管理任务
图形化界面synaptic在X-window 图形桌面运行,具有更好的交互性、可读性、易用性

dpkg 相关命令

命令描述
dpkg -i < package >安装一个在本地存在的Debian软件包
dpkg -r < package >移除一个已经安装的软件包
dpkg -p < package >移除一个已经安装的软件包及配置文件
dpkg -L < package >列出安装的软件包清单
dpkg -s < package >显示软件包安装状态

apt

镜像源(apt)

  • 镜像站点地址列表(配置文件): /etc/apt/sources.list
  • 工作原理: 如果在服务器上寻找,效率是很低的,因而就有必要为这些软件资源列一个清单(建立索引文件) 以便本地主机查询
  • apt自动检查Ubuntu Linux系统中的软件包依赖 , 极大简化了Ubuntu用户安装和卸载软件的过程
  • 刷新镜像配置文件 apt-get update , 使其生效

apt 相关命令

命令描述
apt-get用于管理软件包,包括安装、卸载、升级
apt-cache查询软件包信息
apt-proxy搭建apt代理服务器
apt-show-versions显示系统中软件包版本信息
apt-config读取apt配置文件的简单工具
apt-cdrom用户将CD-ROM加入软件源配置文件

* apt-get

命令:

apt-get subcommands [-d | -f | -m | -q | -qq | --purage | --reinstall |-b | -s | -y | -u | -h | -v ] pkg

subcommands描述
update下载更新软件包列表信息
upgrade将系统中所有软件包升级到最新版本
install下载所需软件包并进行安装配置
remove卸载软件包
autoremove将不满足依赖关系的软件包自动卸载
source下载源码
duild-dep为源码构建所需要的编译环境
dist-upgrade发布版升级
dselect-upgrade根据dselect的选择来进行软件包升级
clean删除缓冲区 所有下载的包文件
autoclean删除缓冲区中老版本的已下载的包文件
check检查系统中依赖关系的完整性

apt-get --reinstall install 对软件包的重新安装
-h 本帮助文件。

可选参数说明可选参数说明
--reinstall对软件包的重新安装-h帮助文件
-q输出到日志 - 无进展指示-qq不输出信息,错误除外
-d仅下载 - 不安装或解压归档文件-s不实际安装。模拟执行命令
-y假定对所有的询问选是,不提示-f尝试修正系统依赖损坏处
-m如果归档无法定位,尝试继续-u同时显示更新软件包的列表
-b获取源码包后编译-V显示详细的版本号
-c=?阅读此配置文件-o=?设置自定的配置选项,如 -o dir::cache=/tmp

* apt 安装软步骤

  • STEP1、扫描本地存放的软件包更新列表(由apt-get update命令属性更新列表),找到最新版本的软件包
  • STEP2、依赖检查
  • STEP3、从软件源中,下载相关软件包
  • STEP4、解压软件包,并自动完成应用程序的安装和配置

apt-chache

apt-chache subcommands [-p | -s | -q | -i |-c | -h ] pkg

subcommands描述
showpkg获取二进制软件包的常规描述信息
showsrc获取源码包的详细描述信息
show获取二进制软件包的详细描述信息
stats获取软件源的基本统计信息
dump获取软件源中所有软件包的简要信息
dumpavail获取导尿管齐纳中已按照的所有软件包的描述信息
unmet获取所有未满足的依赖关系
search根据正则表达式检索软件包
depends获取该软件包的依赖信息
rdepends获取所有依赖于该软件包的软件包
pkgnames列出所有已安装软件包的的名字
policy获取软件包当前的安装状态

其他: add madison xvcg dotty gencaches show

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值