1、apt-get命令

apt-get命令是Debian Linux发行版中的APT软件包管理工具,所有基于Debian的发行都使用这个包管理系统。

(1)命令语法

apt-get(选项)(参数)

(2)常用选项

-c:指定配置文件。

(3)参数

管理指令:对APT软件包的管理操作。

软件包:指定要操作的软件包。

(4)实例

使用apt-get命令的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网的一些公共站点上,只有将这些地址加入,apt-get命令才能搜索到我们想要的软件,文件/etc/apt/sources.list就是存放在这些地址列表的配置文件,它的格式如下所示:

deb [web或ftp地址] [发行版名字] [main/contrib/non-free]

常用的Ubuntu系统就是一个基于Debian的发行,下面是apt-get常用的命令:

当修改了/etc/apt/sources.list或者/etc/apt/preferences之后,需要运行下面命令确保软件包列表是最新的:

$ sudo apt-get update

更新所有已安装的软件包:

$ sudo apt-get upgrade

将系统升级到新版本:

$ sudo apt-get dist-upgrade

安装一个新的软件包:

$ sudo apt-get install <packagename>

删除一个已安装的软件包,不删除依赖软件包,保留配置文件:

$ sudo apt-get remove <packagename>

删除一个已安装的软件包,不保留配置文件:

$ sudo apt-get --purge remove <packagename>
or
$ sudo apt-get purge remove <packagename>

删除为了满足依赖而安装的,但是现在不需要的软件包(保留配置文件):

$ sudo apt-get autoremove <packagename>

APT的底层包是dpkg,而dpkg安装package时,会将*.deb放在/var/cache/apt/archives中,删除/var/cache/apt/archives已经过期的deb:

$ sudo apt-get autoclean

将/var/cache/apt/archives下的所有deb删除:

$ sudo apt-get clean

当想彻底卸载软件时,具体可以运行下面命令:

# 删除软件及其配置文件
$ sudo apt-get -–purge remove <packagename>
# 删除没有用的依赖包
$ sudo apt-get autoremove <packagename>
# 此时dpkg的列表中有”rc”状态的软件包,可以执行下面命令做最后清理
$ dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
# 删除暂存的软件安装包
$ sudo apt-get clean <packagename>

参考:

https://www.jianshu.com/p/4a409053575a

https://man.linuxde.net/apt-get

https://blog.csdn.net/get_set/article/details/51276609

apt-get命令使用的更多相关文章

  1. Ubuntu apt 常用命令

     APT(the Advanced Packaging Tool)是Ubuntu 软件包管理系统的高级界面,Ubuntu 是基于Debian的,APT由几个名字以“apt-”打头的程序组成.apt-g ...

  2. ubuntu apt常用命令

    apt-cache search packagename 搜索包 apt-cache show packagename 获取包的相关信息,如说明.大小.版本等 apt-get install pack ...

  3. ubuntu apt 主要命令及参数

    1. apt-cache search package 搜索安装包 2. apt-cache search all 搜索所有安装包 3. apt-cache show package 显示安装包信息 ...

  4. ubuntu apt 相关命令

    sudo apt-get update  更新源sudo apt-get install package 安装包sudo apt-get remove package 删除包sudo apt-cach ...

  5. [转]Debian 安装与卸载包命令(APT&&DPKG)

    转自:zhangjunhd 的BLOG 1.APT主要命令apt-cache search  ------package 搜索包sudo apt-get install ------package 安 ...

  6. ubuntu apt 命令参数(转)

    apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统. apt-get update 在修改/etc/apt/sou ...

  7. Ubuntu环境使用apt命令下载管理包的优势

    操作系统:Ubuntu 18.04 LTS 一.概述 之前在Ubuntu下我一直坚持将软件下载包下载到指定文件夹下进行解压安装的习惯,在部门同事的建议下,我开始使用apt命令下载管理包. 由于网上已经 ...

  8. ubuntu,day1基础命令,shutdown,man,touch,rm,mv,cp,stat,locale,apt,date,tzselect,cal,快捷方式,echo,查看文件

    基本设置命令 1,shutdown 命令, shutdown -r now # 现在立即重启 shutdown -r + # 三分钟后重启 shutdown -r : #在12:12时将重启计算机 s ...

  9. Linux中apt与apt-get命令的区别与解释

    2019-01-15 14:35:39 随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版 ...

  10. Ubuntu : apt 命令

    apt 命令是一个功能强大的命令行工具,它不仅可以更新软件包列表索引.执行安装新软件包.升级现有软件包,还能够升级整个 Ubuntu 系统(apt 是 Debian 系操作系统的包管理工具).与更专业 ...

随机推荐

  1. vue pc客户端项目总结

    https://blog.csdn.net/oumaharuki/article/details/78861778

  2. EF自动创建数据库步骤之四(启用数据库初始器)

    在创建完DBIfNotExistsInitializer数据库初始化器类后,需要在程序每一次访问数据库前,告诉EF使用该初始化器进行初始化. 代码如下 : Database.SetInitialize ...

  3. QQ空间自动点赞js脚本

    这是很久前写的脚本了,在浏览器打开QQ空间,并在控制台输入代码就可 时间间隔最好开大点,不然容易被暂时冻结账号 function autoLike() { var list=document.getE ...

  4. MySQL修炼之路四

    1. 外键(foreign key) 1. 定义:让当前表字段的值在另一个表的范围内选择 2. 语法 foreign key(参考字段名) references 主表(被参考字段名) on delet ...

  5. Zabbix监控多个JVM进程

    一.场景说明:   我们这边的环境用的是微服务,每个程序都是有单独的进程及单独的端口号,但用jps查询出来的结果有些还会有重名的情况,所以某些脚本不太适用本场景: 二.需求说明: 需使用Zabbix- ...

  6. shell 的 正则表达式

    shell的正则表达式规则 https://www.jb51.net/tools/shell_regex.html 常规字符 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.例如,“n ...

  7. 通过async与await实现高效并发

    withTimeoutOrNull: 在上一次https://www.cnblogs.com/webor2006/p/12010388.html中对于协程的超时机制进行了一个学习,上次用的是withT ...

  8. 201871010102-常龙龙《面向对象程序设计(java)》第四周学习总结

    博文正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu ...

  9. GIL全局解释器锁及协程

    GIL全局解释器锁 1.什么是GIL全局解释器锁 GIL本质是一把互斥锁,相当于执行权限,每个进程内都会存在一把GIL同一进程内的多线程,必须抢到GIL之后才能使用Cpython解释器来执行自己的代码 ...

  10. tomcat 多实例部署

    tomcat 配置多个实例 参考文档 聊聊 Tomcat 的单机多实例 https://www.cnblogs.com/mafly/p/tomcat.html 极客学院 Tomcat 8 权威指南 h ...