Questions tagged «upgrade»

升级就是用更好的(通常是较新的)版本或组件替换硬件或软件。

1
无人参与的升级和修改的配置文件
我们每个星期一都有无人值守升级软件包,通过安全升级来升级服务器,效果很好。但是今天,它使用新版本的PHP5升级了我们所有的服务器。因为我们已经移动了默认的PHP5-FPM配置文件,所以apt抱怨该文件已被移动,以及我们要对此进行处理(安装新版本,保留旧版本,显示差异,启动shell)。由于无人值守的升级不知道如何处理,因此它只是中止了,我们剩下数十台机器,直到通过监视重启PHP5-FPM为止。 因此,问题是-当下一次发生这种情况时,我们如何确保无人值守的升级可以处理这种情况?我们希望始终保留当前安装的版本。我尝试使用Google搜寻,但是空了出来。
17 apt  upgrade  dpkg 


5
在步骤EXEC生成/ bin / plymouth时失败(Debian测试)
在dist-upgradeDebian测试(Jessie)实例上执行之后,我将无法启动。我在命令提示符下被黑了: Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs 出现以下错误: root@debian:~# journalctl -xb debian systemd[222]: Failed at step EXEC spawning /bin/plymouth: No such file or directory 令人惊讶的是,谷歌没有提供帮助,我看到的一点线索都用于Arch(即使我在搜索中添加了+ debian),但对我来说却没有任何意义。 关于如何从中恢复的任何指针? # uname -a Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-2 (2014-11-06) x84_64 GNU/Linux

3
程序运行时如何进行实时更新?
我不知道如何在仍在运行时通过系统的程序包管理器更新杀手级应用程序,例如Thunderbird或Firefox。旧代码在更新时会怎样?当我要编写程序a.out并在运行时进行自我更新时,该怎么办?

1
在升级过程中(可靠地)禁用apt-listchanges(和其他交互式内容)
我不得不承认,我真的很讨厌apt-listchange。如果要进行大规模的远程升级,我想把电脑放在那里几个小时。这个serverfault问题的提问者心中有一个类似的目标,但是在实施了该帖子中的所有建议之后,我仍然受到了打击apt-listchanges。 apt鉴于Unix理念向往的话,为什么与非本来就很好的程序实现非交互如此困难? 我希望所做的更改/etc/apt/listchanges.conf会有所帮助,但我希望获得有关如何可靠地进行升级而无需任何交互的建议。 [apt] frontend=none email_address=root confirm=0 save_seen=/var/lib/apt/listchanges.db which=news 这是我以前使用的命令 DEBIAN_FRONTEND=noninteractive \ apt-get \ -o Dpkg::Options::="--force-confnew" \ --force-yes \ -fuy \ dist-upgrade 我还添加了以下几行 /etc/dpkg/dpkg.cfg force-confold force-confdef
15 apt  upgrade 

3
如何负责地在Arch Linux上自动运行更新?
我是Arch Linux的新手,并且仍然习惯于它的某些范例。我从另一个发行版中吸取了很多习惯,该发行版结构化了很多,并且在某些方面可以预见。 我想在少数系统上做的一件事¹是使cron作业能够自动更新所有系统软件包。这似乎很容易,除了我还希望从系统中得到一些有意义的反馈,告诉我事情进展得不是那么冗长,以至于我最终忽略了它,直到发现系统正在运行。 的完整输出pacman是不必要的。我不在乎下载用了多长时间,或者它是否在53的更新46中。 在大多数情况下,我并不关心成功。 我确实关心错误。如果更新运行失败,我想知道它,任何特定的错误消息都应打补丁。 我确实关心安装过程中发出的“通知”。例如,今天的systemd更新说: :: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e" 或文件系统产生此: warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew 最后一个类别实际上是促使我问这个问题的原因,因为似乎在整个包装组中这些不一致。其中一些似乎是由生成的post_upgrade(),其他是由install()等等生成的。有时将它们写入stdout,有时写入stderr。消息的格式差异很大:有时整个块以某种方式以缩进为前缀,而其他时候则只是一个裸露的回显字符串。 我想了解可能需要我干预系统但又不会打扰的事情。是否有工具可以智能地管理这些数据并简化系统管理?有什么方法可以使软件包生成的输出与安装它们的pacman进程分开吗?还是我自己编写一种解析器,以从安装日志中过滤掉良性内容? ¹在您跳到多么愚蠢的状态之前,请注意,我足够聪明,不会在生产服务器上执行此操作,并且也不会没有基于快照的完整系统备份,如果发生灾难,恢复将很容易。

1
Debian上的apt软件包管理器将软件包列出为可升级但未升级
此问题类似于Debian Linux上未更新的软件包,但就我而言,较新的软件包并非来自backports: § apt list --upgradable Listing... Done firefox-esr-l10n-en-gb/stable 60.2.0esr-1~deb9u2 all [upgradable from: 52.9.0esr-1~deb9u1] N: There is 1 additional version. Please use the '-a' switch to see it § sudo apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly …
13 debian  apt  upgrade  firefox 

3
如何使用apt-get在Debian中升级MySQL?
我正在使用Turnkey Linux虚拟机。那里的Debian版本显然在“ Wheezy”升级路径上(如果您称之为它)。如您所见,我对Linux并不完全满意。 我需要MySQL 5.6提供的一些新功能,而当前安装的是MySQL 5.5.35。我想获取最新版本(截至本文发布时为5.6.17)或至少包含任何5.6.x。 我试过apt-get update,apt-get upgrade,apt-get dist-upgrade。这些成功地更新了很多东西,但是没有一个是MySQL。我试过了apt-get upgrade mysql-server,说我已经有了最新版本。 当我需要5.6时,网络上的Debian Wheezy软件包存储库列表显示MySQL 5.5,而没有其他显示。然后,我读到有关“ backports”的内容,听起来好像可以为我提供某些我特定的Debian尚不应该具备的功能-但我似乎无法使其正常工作。它需要向添加行/etc/apt/sources.list.d/sources.list。当我尝试执行此操作然后运行时apt-get update,出现404错误。 我也尝试了其他几种方法,其中一种是编译原始的MySQL下载,但我失败了,可惜不愿再尝试。 我对如何做到这一点感到困惑。在apt-get,甚至是上,论坛/博客上列出的大多数URL wget似乎在发布后很快就会消失,因此我无法理解任何人甚至如何找到正确的信息。我已经连续两天尝试这样做,却一无所获。 因此,假设您已经阅读了本文,那么我想知道是否有人可以通过某种相对轻松的自动化方式在Debian中升级MySQL(无需make手动使用或导出/导入当前数据库和配置的方式) )。
13 debian  apt  upgrade  mysql  turnkey 

2
在Ubuntu 10.04中将vim / gvim升级到7.3的最佳方法?
我必须在工作中使用Ubuntu 10.04,并且无法对其进行升级。我正在使用Vim / gVim 7.2。 我想将其升级到7.3(支持Python和Ruby扩展)。最好的方法是什么?在其中添加条目sources.lists并从中安装7.3 vim / gvim软件包,还是从源代码构建?每种方法都有哪些缺点?
13 vim  python  upgrade  gvim  ruby 



2
尝试从wheezy升级到jessie时,apt-get dist-upgrade不会执行任何操作
我在Debian狂风中,尝试按以下方式升级到jessie: sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 这些操作已成功完成,我重新启动了系统,但系统仍然处于混乱状态: ~: cat /etc/*release PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7" VERSION="7 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="http://bugs.debian.org/" ~: sudo apt-get dist-upgrade [sudo] password for abc: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done …
12 debian  apt  upgrade 


2
ksplice有缺点吗?
ksplice是Linux内核的开源扩展,它允许系统管理员将安全补丁应用到正在运行的内核,而无需重新启动操作系统。(摘自Wikipedia。) 使用ksplice有不利之处吗?它会引起任何形式的不稳定吗?如果不是,为什么默认情况下它不包含在更多Linux发行版中?
12 linux  kernel  upgrade 

3
Debian测试-将“ Buster”升级到“ Bullseye”版本,没有用于security.debian.org的服务器
我尝试使用升级我的Debian系统apt,存储库设置为“测试”,因此我希望它会自动从“ Buster”更改为下一个版本“ Bullseye”,但由于“ Buster”继续运行,我得到了: 404 Not Found [IP: 151.101.12.204 80] 运行时apt update。 该security.debian.org地址似乎没有发布文件,地址更改了吗? E: The repository 'http://security.debian.org testing/updates Release' no longer has a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.