软件包管理及shell命令

linux操作系统的组件

  • linux内核
  • shell
  • 文件系统
  • 使用程序

linux内核

deb软件包管理

  • Debian Linux Deb软件包
  • RedHat Rpm软件包

Ubuntu有两种类型的软件包: 二进制软件包(deb)和源码包(deb-src)

Filename_Version-Reversion_Architecture.deb

  • 根据用户交互方式不同,常见的软件版管理工具分为三类:
类别举例描述
命令行dpkg-deb\dekg\apt在命令模式下完成软件包管理任务,为完成软件包的获取,查询,软件包依赖性检查,安装,卸载等任务,需要使用各自不同的命令
文本窗口界面deslect,aptitude\tasksel在文本窗口模式中,使用窗口和彩蛋可以完成软件包管理任务
图形界面synaptic在X-windows图形桌面环境中运行,具有更好的交互性,可读性,易用性

dpkg相关命令

参数说明
-i安装一个在本地文件系统上存在的Debian软件报
-r移除一个已经安装的软件包
-P移除已安装的软件包和配置文件
-L列出安装的软件包清单
-s显示出软件包的安装状态

dbkg在没有网络时,本地安装,并需要理清依赖关系
apt可以从网络下载,以及处理依赖关系

  • 在ubuntu中,使用软件源配置文件 /etc/apt/sources.list 列出最合适的镜像站点地址

    • 核心(main)公共(universe)受限(restricted)多元化(multiverse)

    • 使用apt-get update 更新源

    • /var/cache/apt/archives 缓冲区目录


apt-get:

子命令说明
check检查软件包的依赖关系
update升级软件包
install安装
reinstall重安装,升级或修复
remove不完全卸载
purge完全卸载
clean清理软件包缓冲区
autoclean只保留最新版
  • 安装步骤
    1. 扫描本地软件包更新列表
    2. 进行软件包依赖检查
    3. 从镜像源下载软件包
    4. 解压下载的软件包

apt-cache命令:

子命令说明
show获取特定软件包信息
policy查询软件包安装状态
depends依赖关系
rdepends反向依赖关系
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值