#安装更新2 这里再介绍一下 upgrade 和 dist-upgrade的区别 upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package, 就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级) apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。 只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。 这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a。。
(只对6.10有效,强烈推荐)) sudo apt-get update #------更新源 sudo apt-get upgrade #------更新已安装的包 sudo apt-get dist-upgrade [-u] 和 apt-get upgrade 类似,除了 dist-upgrade 会安装和移除包裹来满足倚赖关系.因此具有一定的危险性. apt-cache search <pattern> 搜索满足 #sudo apt-get update 获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过 #sudo apt-get dist-upgrade 如果这个包没有发布更新,就不管它;如果发布了更新 这里提一下apt-get upgrade 与apt-get dist-upgrade的关系 由于包与包之间存在各种依赖关系。upgrade只是简单的更新包,不管这些依赖,它不和添加包,或是删除包。 而dist-upgrade可以根据依赖关系的变化,添加包,删除包。 一般在运行upgrade或dist-upgrade之间,要运行update.
其他的仔细看明白(报告中的/root/.ssh/config的算法错误不必去删除那几个arcfour算法,直接删除文件即可) 官网升级很慢,可能要几个甚至十多个小时,建议在一台上面执行upgrade和dist-upgrade 275 node006 --online 有些升级包会询问是否使用原来的配置文件,可以配置默认使用原来的配置: export DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade update # 只升级corosync3 systemctl stop pve-ha-lrm && systemctl stop pve-ha-crm apt list --upgradeable apt dist-upgrade --download-only apt dist-upgrade pvecm status 现有v5升级到最新版 apt update apt upgrade apt dist-upgrade 更新PVE6 download.proxmox.com/debian/ceph-luminous buster main" > /etc/apt/sources.list.d/ceph.list apt update apt dist-upgrade
mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription继续update 更新一下系统:apt updateapt dist-upgrade 163源,不知道为什么更新的超级慢,我修改了/etc/apt/sources.list中163源为清华源:ctrl+c中断一下update升级,继续执行upgrade升级:apt updateapt dist-upgrade proxmox/debian/pve bookworm pve-no-subscription 重新更新源并升级到最新PVE8,确认pve8to9命令可用:apt updateapt upgradeapt dist-upgrade 继续更新升级proxmox:apt updateapt dist-upgrade会出现下面的 阅读协议的文本,选择q退出:下面这种处理配置文件的选项我默认都选择了Y,这个要根据自己实际状况选择:下面这种 rm -f /var/lib/dpkg/lock# 修复状态sudo dpkg --configure -asudo apt --fix-broken install# 最后继续升级sudo apt dist-upgrade
3、如果是升级操作,必须使用apt-get install 或者apt-get dist-upgrade操作,不能执行apt-get upgrade,否则不会升级需要的包。 (这是官网重点强调的) 我的执行操作是: apt-get dist-upgrade apt-get update apt-get install srvadmin-all PS:update更新软件列表信息 ,包括版本,依赖关系等 upgrade在不改变现有软件设置的基础上更新软件 dist-upgrade会改变配置文件,改变旧的依赖关系 更新版本实际上就是更新软件包,debian采用滚动升级,所以dist-upgrade 仅用来升级软件,ubuntu则用dist-upgrade来升级版本(版本升级会修改大量配置文件) 使用方法: 开启dataeng服务 sudo service dataeng start 这样就可以使用
---- 下面我为大家简单的介绍下我的试用情况: 通常我们更新kali需要执行的命令为:apt-get update&apt-get upgrade或者apt-get update&apt-get dist-upgrade 关于apt-get update和apt-get dist-upgrade的区别如下: apt-get upgrade 可以使用这条命令更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包 ,也可以从新版本号的发布版中更新软件包,尽管实现后一种更新的推荐命令为apt-get dist-upgrade; 在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get - [1] apt-get dist-upgrade 将系统升级到新版本 这样我们即可安装和升级kali。
let's fully upgrade our current Debian Jessie system: # apt-get update # apt-get upgrade # apt-get dist-upgrade execute the bellow commands to commence the Debian Buster upgrade process: # apt-get upgrade # apt-get dist-upgrade ~ODebian)' Congratulations to your fully upgraded Debian 9 Stretch Linux system. apt dist-upgrade 现在您可以从
root@xuegod53:~# apt upgrade apt dist-upgrade 是根据 update 命令获取的最新的软件包列表,去真正地更新软件。 root@xuegod53:~# apt dist-upgrade apt upgrade 和 dist-upgrade 的差别: upgrade: 系统将现有的 Package 升级,如果有相依性的问题 ,而此相依性需要安装其它新的 Package或影响到其它 Package 的相依性时,此 Package 就不会被升级,会保留下来. dist-upgrade: 可以聪明的解决相依性的问题,如果有相依性问题 (所以通常 dist-upgrade 会被认为是有点风险的升级) 例如: 软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。 这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。
1、终端下执行命令 $ sudo apt-get update && sudo apt-get dist-upgrade 12 $ sudo apt-get update && amp; sudo apt-get dist-upgrade 2、重启系统以完成更新的安装 $ sudo init 6 12 $ sudo init 6 3、用命令安装更新管理器核心update-manager-core
记录所有失败启动信息 /var/log/Consolekit - 记录控制台信息 /var/log/cpus - 涉及所有打印信息的日志 /var/log/dist-upgrade - dist-upgrade这种更新方式的信息 /var/log/dmesg -包含内核缓冲信息(kernel ringbuffer)。
更新包2:apt-get dist-upgrade #包与包之间存在各种依赖关系。而dist-upgrade可以根据依赖关系的变化,添删包。 (依赖有时会出错,建议新手谨慎使用) 补充:在执行 upgrade or dist-upgrade 之前一定要执行 update, 这样才能获取最新 安装软件:apt-get install XXX [ 之前一直以为dist-upgrade之后系统就滚动升级了,比如原来16.04.1后来可能变成16.04.2。 dnt@MZY-PC:~$ cat /etc/issue Ubuntu 16.04.4 LTS \n \l dnt@MZY-PC:~$ sudo apt-get dist-upgrade 正在读取软件包列表
更新包2:apt-get dist-upgrade #包与包之间存在各种依赖关系。而dist-upgrade可以根据依赖关系的变化,添删包。 (依赖有时会出错,建议新手谨慎使用) 补充:在执行 upgrade or dist-upgrade 之前一定要执行 update, 这样才能获取最新 安装软件:apt-get install XXX [ 之前一直以为dist-upgrade之后系统就滚动升级了,比如原来16.04.1后来可能变成16.04.2。 dnt@MZY-PC:~$ cat /etc/issue Ubuntu 16.04.4 LTS \n \l dnt@MZY-PC:~$ sudo apt-get dist-upgrade 正在读取软件包列表
aptitude update #更新可用的包列表 aptitude upgrade #升级可用的包 aptitude dist-upgrade #将系统升级到新的发行版 build-dep功能) apt-get与aptitude一样的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade
main non-free contrib 三,清楚更新索引 输入 apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y 命令讲解: apt-get clean //清除缓存索引 apt-get update //更新索引文件 apt-get upgrade //更新实际的软件包文件 apt-get dist-upgrade
升级系统中的所有软件包: sudo apt-get dist-upgrade 搜索软件包: apt-get search package_name 例如,搜索包含关键字 "editor" 的软件包: 升级系统中的所有软件包: sudo apt full-upgrade 与 apt-get dist-upgrade 类似。
update 会更新/etc/apt/sources.list软件资源包列表 aput-get update apt-get upgrade 更新已安装的包 apt-get upgrade apt-get dist-upgrade 更新系统 apt-get dist-upgrade
apt-get update 准备首次升级: apt-get upgrade 按照以下说明: apt-get dist-upgrade 检查软件包状态,以确保没有软件包处于保持状态或半安装状态 此测试很重要 然后保存文件并运行以下命令来更新源数据库: apt-get update Jessie升级两步 建议两个步骤进行升级,首先运行“apt-get upgrade”安装基本软件包,然后运行“apt-get dist-upgrade ”进行实际的分发升级, 通过运行以下命令从更新开始: apt-get upgrade 接下来我们将通过运行: apt-get dist-upgrade 需要重新启动才能完成升级并加载新内核: reboot
echo LANG="zh_CN.UTF-8" > /etc/default/locale 常规更新系统 apt-get update apt-get upgrade -y #或者 apt-get dist-upgrade -y upgrade和dist-upgrade的区别在于,前者会保留软件之前的配置,而后者覆盖配置。
apt-get upgrade——更新所有已安装的软件包 apt-get dist-upgrade——将系统升级到新版本 apt-cache search string——在软件包列表中搜索字符串 dpkg apt-cache search' alias agu='sudo apt-get update' alias agg='sudo apt-get upgrade' alias agd='sudo apt-get dist-upgrade 以下是作者总结的一些常用 aptitude 命令,仅供参考, aptitude update 更新可用的包列表 aptitude upgrade 升级可用的包 aptitude dist-upgrade apt-get 跟 aptitude 没什么区别的地方:update, upgrade (apt-get upgrade == aptitude safe-upgrade, apt-get dist-upgrade
mysql-server: 执行如下命令 sudo apt-get purge mysql* sudo apt-get autoremove sudo apt-get autoclean sudo apt-get dist-upgrade