• apt-get 指令格式以及常用指令


    apt-get 的主要作用是对软件包做一些 下载、卸载、更新、修复等工作,如果要查询软件包的相关信息,比如当前软件包依赖于哪些软件包,可以使用 apt-cache指令


    目录

    1、apt-get 指令格式

    2、apt-get 常用指令

    (1) 安装软件包

    (2) 卸载软件包

    (3) 更新软件包

    (4) 清理软件包缓冲区

    (5) 修复软件包依赖关系


    1、apt-get 指令格式

    Ubuntu系统中,通常使用 apt-get 指令管理软件包,只需要告知软件包的名字,就可以完成软件包的获取、安装、编译、卸载以及检查软件包的依赖关系等操作。基本指令格式如下:

    apt-get   subcommands  [ -d | -f | -m | -q ...]   软件包名

    • subcommands:子命令,如下载安装(install)、更新(update)

    子命令

    描述

    update

    下载更新软件包列表信息

    upgrade

    将系统中所有软件包升级到最新的版本

    install

    下载所需软件包并进行安装配置

    remove

    卸载软件包

    autoremove

    将不满足依赖关系的软件包自动卸载

    source

    下载源码包

    build-dep

    为源码包构建所需的编译环境

    dist-upgrade

    发布版升级

    dselect-upgrade

    根据dselect的选择来进行软件包升级

    clean

    删除缓存区中所有已下载的包文件

    autoclean

    删除缓存区中老版本的已下载的包文件

    check

    检查系统中依赖关系的完整性

    • [ -d | -f | -m | -q ...]:附加选项,比如你想要下载某个软件包,但是不希望安装,这个时候就可以是 apt-get  install -d  xxx软件包名

    选项

    描述

    -d

    仅下载软件包,而不安装或解压

    -f

    修复系统中存在的软件包依赖性问题

    -m

    当发现缺少关联软件包时,仍试图继续执行

    -q

    将输出作为日志保留,不获取命令执行进度

    --purge

    remove子命令一起使用,完全卸载软件包

    --reinstall

    install子命令一起使用,重新安装软件包

    -b

    在下载完源码包后,编译生成相应的软件包

    -s

    不做实际操作,只是模拟命令执行结果

    -y

    对所有询问都作肯定的回答,apt-get不再进行任何提示

    -u

    获取已升级的软件包列表

    -h

    获取帮助信息

    -v

    获取apt-get版本号

    2、apt-get 常用指令

    (1) 安装软件包

    安装指令

    安装软件包分为了两种情况,一种是先前没有安装过;另一种是先前已经安装过了,需要重新安装

    • 初次安装:apt-get  install  
    • 重新安装:apt-get  --reinstall  install 
      • 当用户不小心损坏了已安装的软件包,而需要修复
      • 用户希望重新安装软件包中某些文件的最新版本,可以重新安装软件包

    指令安装过程(简单了解即可)

    无论哪一种使用apt-get install 指令下载软件包大体分为四步:

    • 扫描本地存放的软件包更新列表(由apt-get update命令刷新更新列表),找到最新版本的软件包;
    • 进行软件包依赖关系检查,找到支持该软件正常运行的所有软件包
    • 从软件源所指的镜像站点中,下载相关软件包
    • 解压软件包,并自动完成应用程序的安装和配置(如果不希望自动安装,可以添加附加选项)

    (2) 卸载软件包

    卸载方式有两种,一种不完全卸载,一种是完全卸载

    • 不完全卸载:apt-get  remove
      • 不完全卸载会卸载 软件包 以及 具有依赖关系的软件包
    • 完全卸载:apt-get  --purge  remove
      • 完全卸载除了会卸载软件包以及具有依赖关系的软件包外,还会删除该软件包使用的配置文件

    (3) 更新软件包

    基本指令:apt-get upgrade

    作用:将系统中的所有软件包一次性升级到最新版本

    (4) 清理软件包缓冲区

    基本指令:apt-get autoclean

    作用:如果用户希望缓冲区中只保留最新版本的软件包,多余版本全部清除,可以使用apt-get autoclean命令

    (5) 修复软件包依赖关系

    组合指令:

    1. apt-get check        —— 检查软件包的依赖关系
    2. apt-get -f install    —— 修复依赖关系 

    作用:如果由于故障而中断软件安装过程,可能会造成关联的软件包只有部分安装。之后,用户就会发现该软件既不能重装又不能删除。

  • 相关阅读:
    图论模板详解
    微服务 Spring Boot 整合Redis分布式锁 Lua脚本 实现优惠卷秒杀 一人一单
    【C语言学习笔记(七)】C语言重定向输入与输出
    Java数据结构算法:图的搜索
    TYPE-C接口桌面显示器:视频与充电的双重革新
    C语言数据结构---时间复杂度、空间复杂度
    ESXI6.5安装教程
    揭秘计算机奇迹:探索I/O设备的神秘世界!
    分数限制下,选好专业还是选好学校?过来人跟你说
    【Django框架】——18 Django模型学习总结
  • 原文地址:https://blog.csdn.net/challenglistic/article/details/127831611