我正在做发布更新10.04 至 12.04。升级过程引导我检查所有有冲突的 .conf 文件,我选择保留我的 mysql.conf 版本。尽管如此,升级过程还是冻结了。以下是最后几行:
Setting up mysql-client-5.5 (5.5.31-0ubuntu0.12.04.2) ...
Setting up mysql-server-5.5 (5.5.31-0ubuntu0.12.04.2) ...
Installing new version of config file /etc/apparmor.d/usr.sbin.mysqld ...
Installing new version of config file /etc/logrotate.d/mysql-server ...
Installing new version of config file /etc/mysql/debian-start ...
Installing new version of config file /etc/init/mysql.conf ...
我读了将 mysql.conf 重命名为某个备份名称然后继续升级是可行的,但我不确定这会对我的发布升级产生什么影响。有人知道我下一步该怎么做吗?
答案1
明白了!凌晨 1 点的时候。
我启动了一个新的 ssh 会话,它显示 12.04 正在运行。许多软件包需要更新,因此我运行了常规操作,sudo apt-get update
但sudo apt-get upgrade
出现了有关 resolvconf 的警告。dpkg 不高兴。提供了许多谷歌搜索sudo dpkg --configure -a
,但它也失败了。以下是故事情节:
josh@ccdev:~$ sudo dpkg --configure -a
Setting up resolvconf (1.63ubuntu16) ...
start: Unknown job: resolvconf
invoke-rc.d: initscript resolvconf, action "start" failed.
dpkg: error processing resolvconf (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
resolvconf
我找到了一个现有的 resolvconf 文件并手动检查了它。它与论坛上正在运行的文件完全相同。
josh@ccdev:~$ sudo nano /etc/resolv.conf
就在那时我发现sudo initctl reload-configuration
这里。
josh@ccdev:~$ sudo initctl reload-configuration
josh@ccdev:~$ sudo dpkg --configure -a
Setting up resolvconf (1.63ubuntu16) ...
resolvconf start/running
Processing triggers for resolvconf ...
Bam。更新和升级工作正常。sudo service mysql stop
为了安全起见,我在开始新会话后也运行了。