我将我的 Ubuntu 18.04 AWS 实例切换为在 AMD 处理器而不是 Intel 上运行,一切似乎都运行良好,但我想知道是否有任何我应该注意的问题。
例如,我是否需要安装任何新软件包,例如 AMD 微码更新包而不是 Intel 微码更新包?
对于apt
我安装的软件包,我知道 Intel 和 AMD 芯片的目标是 amd64,但是安装是否检测到正在使用哪个处理器并针对其中一个进行优化?
出于上述原因或任何其他原因,我是否最好从空白实例进行全新的重新安装?
我将我的 Ubuntu 18.04 AWS 实例切换为在 AMD 处理器而不是 Intel 上运行,一切似乎都运行良好,但我想知道是否有任何我应该注意的问题。
例如,我是否需要安装任何新软件包,例如 AMD 微码更新包而不是 Intel 微码更新包?
对于apt
我安装的软件包,我知道 Intel 和 AMD 芯片的目标是 amd64,但是安装是否检测到正在使用哪个处理器并针对其中一个进行优化?
出于上述原因或任何其他原因,我是否最好从空白实例进行全新的重新安装?
是的,我是个白痴,我试图./configure --prefix=/usr
在我的 Ubuntu 16.04 机器上手动将更高版本的 python 2.7.16 安装到 /usr/bin/ (我做过)。它似乎工作得很好,除了依赖于 python 的包,比如apt-listchanges
,它失败并显示如下消息ImportError: No module named apt_pkg
没有make uninstall
可用的,我尝试手动删除文件,但当我尝试时apt --reinstall install python
,没有任何内容被覆盖,python 可执行文件仍然提供新2.7.16
版本...
知道如何取回官方存储库版本吗?
所以可以说一个 livepatch 进来了,我当前运行的内核被打了补丁,我不重新启动服务器,因为我不再需要了。如果几周/几个月/不管怎样,另一个livepatch进来了,几周后又来了,等等,会发生什么?这种情况在不重新戒色的情况下是否可持续?
我能看到这种情况的唯一方法是,如果每个 livepatch 都将正在运行的内核修补到与您正常apt dist-upgrade
获取最新内核并重新启动时完全相同的情况,但我的印象是 livepatching 只能修复高和关键的安全性问题,而其他一切都保持不变。
或者,他们是否只是针对旧基础内核的变体 + 为它们制作的不同数量的先前 livepatch 测试每个 livepatch?如果是这种情况,我猜他们测试的时间会有限制,最终您应该重新启动以确保您的基本内核是针对 livepatch 进行测试的内核?
我正准备从 14.04 升级到 16.04,并且我有一个自定义的 mysqlmy.cnf
文件。听起来好像在do-release-upgrade结束时,我会得到一个my.cnf
文件和一个my.cnf.migrated
文件。
如果我理解正确,升级后my.cnf
文件将与我离开时完全相同,但 mysql 将使用的配置文件将是该my.cnf.migrated
文件,这将是自动迁移我的自定义配置的最佳猜测。这个对吗?
仔细检查后my.cnf.migrated
,我可以重命名my.cnf.migrated
为my.cnf
,丢弃旧版本,然后就可以了吗?
我看过很多博客说 Java 8 现在可以通过 ppa openjdk-r 用于 Ubuntu 12.04 和 14.04。我的问题是这个 ppa 的可信度如何?它是由 openjdk 或 ubuntu 之类的人运行的,还是只是一些随机的家伙?