我有一个不再支持打包的 Ubuntu 9.04 服务器。如果我想更新我的包列表,我会收到以下错误:
Err http://de.archive.ubuntu.com jaunty-security/multiverse Packages
404 Not Found [IP: 141.30.13.10 80]
W: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/jaunty/main/binary-amd64/Packages 404 Not Found [IP: 141.30.13.10 80]
....
Run Code Online (Sandbox Code Playgroud)
我在官方的Ubuntu-Support-Page 上读到,有一个update-manager-core-Package 可以升级到新版本。不幸的是,我没有安装这个包,由于缺少包源,我无法安装它。
编辑:update-manager-core从另一个版本安装包不起作用,因为它依赖于更高版本的python-apt. (用 10.04 试过)
$ dpkg -i update-manager-core_0.134.7_amd64.deb
Selecting previously deselected package update-manager-core.
(Reading database ... 28743 files and directories currently installed.)
Unpacking update-manager-core (from update-manager-core_0.134.7_amd64.deb) ...
dpkg: dependency problems prevent configuration of update-manager-core:
update-manager-core depends on python-apt (>= 0.7.13.4ubuntu3); however:
Version of …Run Code Online (Sandbox Code Playgroud) 我有几个博客在 Ubuntu 9.04 机器上运行,我想升级它。这样做安全吗?
注意,我还有一些手动编译的守护进程,如 MySQL、Nginx、PHP 等。
几天前,我从 openSuse 11.04 在线升级升级到 openSuse 12.1。现在,如果尝试将 apache 服务器启动为 -
sudo /etc/init.d/apache2 start
Run Code Online (Sandbox Code Playgroud)
它给出了错误 -
redirecting to systemctl
Job failed. See system logs and 'systemctl status' for details
Run Code Online (Sandbox Code Playgroud)
我也检查了 -
rtdp@linux-vai9:~> systemctl status apache2.service
apache2.service - apache
Loaded: loaded (/lib/systemd/system/apache2.service; disabled)
Active: failed since Tue, 06 Dec 2011 13:21:11 +0530; 3min 54s ago
Process: 2688 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start (code=exited, status=1/FAILURE)
CGroup: name=systemd:/system/apache2.service
Run Code Online (Sandbox Code Playgroud)
即使我尝试说明 ngnix,它也会给出错误 -
rtdp@linux-vai9:~> sudo /etc/init.d/nginx start
redirecting to systemctl
Run Code Online (Sandbox Code Playgroud)
并且 ngnix 没有启动。
这可能是什么原因造成的。尝试谷歌搜索但没有帮助。提前致谢。
我正在我的 Macbook Pro(我的开发机器)上升级 Postgres.app,运行时出现错误:
pg_upgrade -b /Users/foo/Library/PostgreSQL/9.1/bin/
-B /Applications/Postgres.app/Contents/MacOS/bin/
-d /Users/foo/Library/Application\ Support/Postgres/var-9.1/
-D /Users/foo/Library/Application\ Support/Postgres/var
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
lc_collate cluster values do not match: old "en_US", new "en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)
我该如何纠正?
注意:我曾经让Postgres.app运行 9.1,但我覆盖了它。我应该阅读/遵循的方向是:升级 Postgres.app。所以旧的bin不见了,但我还有数据目录。相反,我下载了 Postgres 9.1 并将其安装在其他地方,以使用 bin 目录升级并将我的数据移动到新的 Postgres。
我正在运行 Debian 7 stable 和无人值守升级(每天早上 6 点),以确保我总是完全更新。我有以下配置:
$ cat /etc/apt/apt.conf.d/50unattended-upgrades
// Automatically upgrade packages from these origin patterns
Unattended-Upgrade::Origins-Pattern {
// Archive or Suite based matching:
// Note that this will silently match a different release after
// migration to the specified archive (e.g. testing becomes the
// new stable).
"o=Debian,a=stable";
"o=Debian,a=stable-updates";
// "o=Debian,a=proposed-updates";
"origin=Debian,archive=stable,label=Debian-Security";
};
// List of packages to not update
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
// This option allows you to …Run Code Online (Sandbox Code Playgroud) 我们的服务器:HP Proliant ml350p g8 有一个 Xeon e5-2609 1.4Ghz 处理器。我们的经理想对其进行一些更新,因此我们查看了 2 个 E5-2609V2 处理器……我们通过 HP Enterprise 聊天室进行了测试,他们说它兼容。
我们现在有了新的 CPU,当我们安装它们时,我们的健康 LED 指示灯呈红色常亮,服务器无法开机自检。我们已经单独和一起尝试了每个新 CPU,但结果相同。我们认为可能是 BIOS(它的日期为 2012 年!)。我们的服务器已过保修期,因此最初不允许我们下载最新的 BIOS,但我们的经理说服 HP 向我们提供我们已安装的最新 BIOS 版本 (2015)。再次尝试 CPU 具有相同的结果...服务器仍然不会 POST
如果有人可以请阐明我们错过的内容,那将是很棒的。
(我们正在获取 HP 维护合同的报价 - 由于我们的保修期已过 30 天,因此我们无法获得保养包)
我有几台运行 Server 2008r2 SP2 Standard 和 SQL Server 2014 的 Web 服务器。获得 Windows Server 2016 的最佳实践/最简单的就地升级路径是什么?
在测试中,我只能从 2008r2 升级到 2012,然后再从 2012 升级到 2016。我们已经在这些上完成了相当数量的配置,并且在它们上运行了很多网站。考虑到这一点,由于涉及停机时间,必须升级两次并不理想。有没有办法解决?(更改许可证密钥或其他一些解决方案?)
谢谢!
2020 年更新: 我们终于拔掉插头并升级剩余的几台 2008R2 服务器。对于任何想知道我们在做什么(通常在做什么)的人:
在每个升级步骤之后,我们都会确保我们拥有高质量的备份(对于我们来说是 VMware 快照/数据库备份),并且还会检查每个软件在每台服务器上的运行情况。踏实和稳重是赢得比赛的关键。
这是足够快速的工作,可以摆脱 2008R2 并避免 ESU …
upgrade windows-server-2008-r2 best-practices windows-server-2016 windows-server-2019
在我的 Debian 6.0.8 系统上,/etc/cron.daily/apt文件丢失。因此,无人值守升级不起作用。
我该如何重新创建/修复/etc/cron.daily/apt?
是否有从 Windows Server 2008 Standard SP2(不是 R2)到任何 2012 版本的升级路径?我对变通办法持开放态度,但我正在尝试从 2008 年升级,而不必重新安装和重新配置现有软件和文件。
购买了 Windows Server 2019 的许可证,因为 Microsoft 文档声称您可以直接从 Windows Server 2012 R2 就地升级。 请注意,这是我们需要做的,因此关于“最佳实践”以及虚拟机和迁移的讨论对于这种特殊情况没有帮助。稍后我将引导我们实现这一目标,但现在只是一小步。
Microsoft 仅允许下载 EVAL 版本。当我在服务器上运行此程序进行安装时,“升级”选项(又名“保留文件...”)被禁用。它只给了我一个选择“全部清除并重新开始”,这并不是微软文档所声称的。
我们购买代码的授权经销商仅链接到有关从 MS 升级和下载 EVAL ISO 的非常详细的文档。
微软是找人交谈的雷区。我们在他们的软件上花费了大量资金,在没有付费支持合同的情况下让某人回答问题几乎是不可能的。我理解并支持以后的付费支持,但当他们的软件无法像他们承诺的那样工作时。谷歌在这里也不是你的朋友,因为大多数问题都会回到“如何将评估升级到完整版本”,这远远超出了我安装的点。
有人成功直接将 Windows Server 2012 R2 就地升级到 2019 吗?
如果是这样,你有什么特别需要做的吗?如果没有的话,先到2016年再到2019年可以吗?
(刚刚尝试过2016年,就地选项也被禁用)
upgrade ×10
debian ×2
apache-2.2 ×1
apt ×1
bios ×1
cron.daily ×1
hp-proliant ×1
opensuse ×1
postgresql ×1
ubuntu ×1
ubuntu-9.04 ×1
xeon ×1