linux软件包管理(学习笔记)

 软件包的类型
    二进制软件包:它包含可执行文件、库文件、配置文件、
    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之上的软件管理工具。
    
    
    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值