我获得了对运行 Fedora 16 的服务器的远程 ssh 访问权限。我尝试将其升级到 Fedora 20 并重新启动。但看起来系统还没有完全更新。
# uname -a
Linux garden 3.1.0-7.fc16.x86_64 #1 SMP Tue Nov 1 21:10:48 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux"
# cat /etc/redhat-release
Fedora release 20 (Heisenbug)
如您所见,我有一个旧内核,但有一个新的 Fedora 版本。
如何将整个系统升级到版本 20?我没有对服务器的物理访问权限,只有 ssh 访问权限。
我似乎没有安装任何 Fedora 20 内核
# rpm -qa |grep ^kernel
kernel-devel-3.6.11-4.fc16.x86_64
kernel-headers-3.6.11-4.fc16.x86_64
kernel-3.3.1-3.fc16.x86_64
kernel-3.6.11-4.fc16.x86_64
kernel-3.1.0-7.fc16.x86_64
kernel-devel-3.1.0-7.fc16.x86_64
我不记得执行升级时具体采取了哪些步骤或按什么顺序进行。但类似的事情
# yum update yum
# yum clean all
# rpm -Uhv http://archives.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/i386/os/Packages/f/fedora-release-20-1.noarch.rpm
# rpm -Uhv http://archives.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/i386/os/Packages/f/fedora-release-notes-20-0.5.noarch.rpm
# rpm --import https://getfedora.org/static/246110C1.txt
# yum groupupdate Base
# yum grouplist
# yum groupupdate 'Minimal Install'
# /usr/sbin/grub2-install /dev/sda
# cp --backup=numbered -a /boot/grub2/grub.cfg{,.bak}
# /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
# cd /etc/rc.d/init.d; for f in *; do [ -x $f ] && /sbin/chkconfig $f resetpriorities; done
# package-cleanup --orphans
然后最后
# shutdown -r now
这就是我现在的处境。
答案1
结论是。不要这样做!
我设法对机器进行物理访问并通过可启动 USB 进行安装。