Ubuntu 服务器最近扫描出很多漏洞,而且有一些年代久远,想着应该是老版本的问题。于是去查了下更新问题,记录下更新过程。
当前的版本是 2.3,打算升级到最新的 2.6。可以使用下面的命令查看 Ruby 版本:
$ ruby -v
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
添加 PPA 源:
sudo add-apt-repository ppa:brightbox/ruby-ng
sudo apt-get update
Launchpad PPA Repositories 是很有用的非 ubuntu 官方的第三方个人资源库,可以很方便地安装第三方软件。
但是在运行 add-apt-repository 命令时,有时会提示命令不存在,这个时候直接 apt-get
add-apt-repository 是不可以的! 解决的方法是安装 software-properties-common。
输入命令:apt-get install software-properties-common
先删除旧版本:
$ sudo apt-get purge --auto-remove ruby
然后安装新版本:
$ sudo apt-get install ruby2.6 ruby2.6-dev
安装后查看版本号:
$ ruby -v
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux-gnu]
更新成功后,重新扫描,漏洞少了 20 个……
相关链接:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于