Linux 之辨析UPDATE/UPGRADE和安装/卸载软件(apt-get)

Posted 千千寰宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 之辨析UPDATE/UPGRADE和安装/卸载软件(apt-get)相关的知识,希望对你有一定的参考价值。

一、【辨析UPDATE/UPGRADE
  UPDATE: update is used to download package information from all configured sources.

  UPGRADE:  upgrade is used to install available upgrades of all packages currently installed on the system from the sources configured via sources.list

  update更新软件包索引,就是告诉包管理器最新的一份源里面的软件包版本信息;更新软件支持【列表信息】;更新整个仓库的【版本信息】

  upgrade是通常意义的更新软件包;更新【软件包】;【升级软件包】

   

  【安装软件之前, 可以不upgrade, 但是要update. 因为旧的信息指向了旧版本的包, 但是源的服务器更新了之后旧的包可能被新的替代了, 于是你会遇到404... ----摘自知乎】

 【注:软件源服务器地址可以在/etc/apt/sources.list可见】

 

二、安装/卸载软件常用命令

  0、安装软件

      sudo apt-get dist-upgrade 更新所有的软件;安装可用更新【安装软件前常用】

      sudo apt-get install softwareName 安装指定软件

      apt-cache search package_name 查询软件包

  

  1、删除软件

    方法一、如果你知道要删除软件的具体名称,可以使用  

      sudo apt-get remove packageName 删除一个软件包             

      sudo apt-get remove --purge softwareName

      sudo apt-get autoremove --purge 软件名称

    方法二、如果不知道要删除软件的具体名称,可以使用

      dpkg --get-selections | grep ‘软件相关名称’

      sudo apt-get purge 一个带core的package,如果没有带core的package,则是情况而定。

  2、清理残留数据

      dpkg -l |grep ^rc|awk ‘{print $2}‘ |sudo xargs dpkg -P 

三、补充文献

  Linux--更新(update/upgrade) & 更新源(http://blog.csdn.net/liyuxia713/article/details/6008740)
































以上是关于Linux 之辨析UPDATE/UPGRADE和安装/卸载软件(apt-get)的主要内容,如果未能解决你的问题,请参考以下文章

yum update upgrade区别

freebsd-update upgrade -r 11.1-RELEASE

Linux监控和安全运维 2.0 zabbix配置邮件告警

辨析 ansible 之 import 和 include

大数据之二:Hadoop与Spark辨析

OOM之类对象实例实体之辨析