`
MiseryCoder
  • 浏览: 11686 次
社区版块
存档分类
最新评论

apt-get update;apt-get upgrade;apt-get dist-upgrade各自的作用

阅读更多
apt-get command cheat sheet for Debian Linux

apt-get is the command-line tool for handling packages for Debian Linux which is use to:
Install/manage individual packages
Upgrade packages
Apply security patch(s)
Keep Debian system up to date
Download source .deb files
Front-end to many GUI and other utilities
Here is quick cheat sheet you will find handy while using apt-get at shell prompt:
Syntax Description Example(s)
apt-get install {package} Install the new package. If package is installed then try to upgrade to latest version apt-get install zip
apt-get install lsof samba mysql-client
apt-get remove {package} Remove/Delete an installed package except configuration files apt-get remove zip
apt-get --purge remove {package} Remove/Delete everything including configuration files apt-get --purge remove mysql-server
apt-get update
apt-get upgrade Resynchronize the package index files and Upgrade the Debian Linux system including security update (Internet access required) apt-get update
apt-get upgrade
apt-get update
apt-get dist-upgrade Usually use to upgrade to Debian distribution. For example Woody to Sarge upgrade. 'dist-upgrade' in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. apt-get update
apt-get dist-upgrade
{package} - Replace with actual package name


安装或升级系统分下面几个步骤。
第一步,获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过。
第二步,如果这个包没有发布更新,就不管它;
            如果发布了更新,就把包下载到电脑上,并安装。

apt-get update对应的就是第一步。
apt-get upgrade 与apt-get dist-upgrade对应的是第二步。

由于包与包之间存在各种依赖关系。upgrade只是简单的更新包,不管这些依赖,它不和添加包,或是删除包。而dist-upgrade可以根据依赖关系的变化,添加包,删除包。

一般在运行upgrade或dist-upgrade之间,要运行update.
原文地址:http://www.cnblogs.com/lexus/archive/2011/11/30/2268896.html
分享到:
评论

相关推荐

    Debian apt-get 使用指南

    alias agd='sudo apt-get dist-upgrade' alias agi='sudo apt-get install' alias agr='sudo apt-get remove' ``` 如果偏好使用 `aptitude` 命令,可以修改为: ``` alias agi='sudo aptitude install' ``` ...

    apt-get的使用说明

    `apt-get dist-upgrade` 执行分布式的系统升级,不仅更新现有软件包,还处理因版本升级引起的依赖关系变化,适用于大版本更新。 ##### 10. `apt-cache search string` 在软件包列表中搜索包含特定字符串的软件包...

    Ubuntu Linux系统下apt-get命令详解 .txt

    - **示例**:`sudo apt-get dist-upgrade`用于更新整个系统。 - **命令格式**:`sudo apt-get dselect-upgrade` - **功能说明**:使用dselect工具进行升级,这是一个更高级的软件包选择和管理工具。 - **示例**:`...

    Ubuntu apt-get典型应用

    **命令:** `sudo apt-get dist-upgrade` - **作用:** 更新整个操作系统到最新版本。 - **说明:** 除了升级软件包外,还会处理可能存在的依赖问题。 #### 四、高级用法 ##### 4.1 自定义别名简化命令 通过自定义别名...

    apt-get 命令.doc

    不过,有时某些包可能因依赖关系问题而无法更新,此时可以考虑使用`apt-get dist-upgrade`。 6. **apt-get dist-upgrade**: 这个命令更全面,不仅升级软件包,还会解决任何依赖问题。如果遇到升级困难,可以使用`...

    Ubuntu Linux系统下Apt-get命令参数详解

    `sudo apt-get upgrade`用于升级所有可升级的软件包,保持系统最新。如果希望删除不再使用的旧版本软件包,可以使用`dist-upgrade`命令。 4. **更新软件包列表** 在安装或升级前,应先更新软件源列表,使用`sudo ...

    apt-get install 的用法

    #### `apt-get update` 和 `apt-get upgrade` **命令格式:** ``` apt-get update apt-get upgrade [-u] ``` - **作用**: - `update`:更新本地的软件包索引数据库,确保下次执行安装或升级时可以获取到最新的...

    Ubuntu下Apt-get命令使用指南

    - **`apt-get dist-upgrade`**:此命令不仅可以更新现有的软件包,还可以解决软件包间的依赖关系问题,甚至为了完成升级可能移除或安装新的软件包。尽管它可以用来更新到新的发行版,但一般情况下不推荐这样做,因为...

    ubuntu 介绍apt-get等命令行

    `sudo apt-get dist-upgrade` 与`upgrade`类似,但`dist-upgrade`还会处理可能的依赖关系更改,甚至卸载不再需要的软件包,这使得它非常适合进行大型的系统升级。 #### 11. `sudo apt-get dselect-upgrade` 这个...

    ubuntu入门档案

    - `sudo apt-get dist-upgrade`: 完整系统升级。 - `apt-cache depends/rdepends`: 查看软件包的依赖关系。 - `sudo apt-get build-dep`: 安装编译环境。 - `apt-get source`: 获取软件源代码。 - `sudo apt-...

    ubuntu命令行.pdf

    11. 升级系统:sudo apt-get dist-upgrade 12. 使用 dselect 升级:sudo apt-get dselect-upgrade 13. 查看软件包依赖项:apt-cache depends package_name 14. 查看软件包被依赖项:apt-cache rdepends package_name...

    Ubuntu命令大全Ubuntu技巧PDF

    Ubuntu 命令大全 Ubuntu 技巧 ...查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search filename ...#sudo apt-get dist-upgrade

    ubuntu下openjdk7 openjdk8

    你可以使用`apt-get upgrade`或`apt-get dist-upgrade`命令来进行升级。 总的来说,OpenJDK7和OpenJDK8在Ubuntu上的使用涵盖了从安装、配置到日常运维的多个方面。理解这些知识对于Linux系统管理员和Java开发者来说...

    linux常用命令APT命令参数.docx

    使用 `sudo apt-get dist-upgrade` 命令可以升级系统。 使用 dselect 升级 使用 `sudo apt-get dselect-upgrade` 命令可以使用 dselect 升级系统。 了解使用依赖 使用 `apt-cache depends` 命令可以了解使用依赖...

    Linux攻略:常用的APT命令参数概括介绍

    sudo apt-get dist-upgrade ``` 这将升级系统。 六、依赖关系 使用 `apt-cache` 命令可以了解使用依赖,例如: ``` apt-cache depends package ``` 这将显示 package 包的依赖关系。 使用以下命令可以查看该包被...

    Ubuntu升级,完善系统

    sudo apt-get dist-upgrade ``` 二、软件安装和删除命令 1. 安装软件命令: ``` apt-get install softname1 softname2 softname3…… ``` 2. 卸载软件命令: ``` apt-get remove softname1 softname2 softname3……...

    apt命令使用详解,介绍linux到详细使用方式,带实例

    ##### 2.3 `sudo apt-get dist-upgrade` 此命令类似于`upgrade`,但它可以解决依赖关系问题。在升级过程中如果遇到冲突,`dist-upgrade`会尝试安装新版本所需的依赖包或者移除不再需要的包,从而完成整个系统的升级...

    Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法.docx

    sudo apt-get dist-upgrade ``` 如果你使用的是Ubuntu Server版(无图形界面),为了安装Oracle 11g,你需要添加GNOME桌面环境。对于已有桌面环境的用户,可以跳过此步骤。 ```bash sudo apt-get install gnome-...

    ubuntu的ap使用参考t

    11. **sudo apt-get dist-upgrade**:进行分布式的升级,即升级整个操作系统。 - **用法**:`sudo apt-get dist-upgrade` - **示例**:此命令不仅会升级软件包,还会解决依赖问题,从而可能使系统版本升级到新版本...

Global site tag (gtag.js) - Google Analytics