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个……
相关链接: