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. PIE SDK Alpha通道数据渲染

    1.  功能简介 在计算机图形学中,一个RGB颜色模型的真彩图形,用由红.绿.蓝三个色彩信息通道合成的,每个通道用了8位色彩深度,共计24位,包含了所有彩色信息.为实现图形的透明效果,采取在图形文件的 ...

  2. ubuntu与centos系统对比

    CentOS与Ubuntu该如何选择,哪个更好用.笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家.至于应该选择哪个,希望看完本文章后,读者心中有数. 观点1:CentOS适用于服务器,Ub ...

  3. 使用<label>标签修改input[type="checkbox"]的样式

    因为<label>的特性有两点 : ①不呈现任何效果, ②用户点击该标签, 浏览器能自动将焦点转移到相关的表单控件上. <form> <input type=" ...

  4. sslscan

    msf > use auxiliary/pro/web_ssl_scan msf auxiliary(web_ssl_scan) > show options Module options ...

  5. Designing Data-Intensive Applications笔记

    <Designing Data-Intensive Applications>书看完很久了,前段时间陈皓来公司技术分享也推荐了这本书.读起来酣畅淋漓,写篇系统总结的意愿强烈,无耐内容属实太 ...

  6. 洛谷P2463 [SDOI2008]Sandy的卡片(后缀数组SA + 差分 + 二分答案)

    题目链接:https://www.luogu.org/problem/P2463 [题意] 求出N个串中都出现的相同子串的最长长度,相同子串的定义如题:所有元素加上一个数变成另一个,则这两个串相同,可 ...

  7. pymysql 增删改 查 索引

    pymysql 模块的使用 pip install pymysql username = input ("请输入用户") pwd = input ("请输入密码" ...

  8. __attribute__((weak))

    情况是这样的,碰到一个棘手的问题:我们不确定外部模块是否提供一个函数func,但是我们不得不用这个函数,即自己模块的代码必须用到func函数: extern int func(void); ..... ...

  9. MongoDB基础知识与常用命令

    SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 col ...

  10. ManiFest.MF

    Manifest-Version: 1.0 //指定manifest文件的版本信息 Bundle-ManifestVersion: 2 //指定该包遵从 OSGi 规范 V3 或者 OSGi 规范 V ...