当前位置:首页 » 《随便一记》 » 正文

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

28 人参与  2022年11月13日 17:45  分类 : 《随便一记》  评论

点击全文阅读


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) 修复软件包依赖关系

组合指令:

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

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


点击全文阅读


本文链接:http://zhangshiyu.com/post/48229.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1