这听起来是个有趣的观点。流行的说法是,你不该重启你的Linux,除非你必须这么做——通常是一次内核升级。但也许不仅仅是这种时候呢?

对于家庭用户,不需要重启的必要性并不那么迫切。不过就是二十秒钟的事情,你并不会有很多损失。但如果你是在运行一个关键性服务比如一个Web服务器,一个MySQL服务器或者是一台防火墙机器,那么重启就是一种你需要避免的痛苦。

你很幸运,因为有了Ksplice。

Ksplice是一个承诺了这么一种功能的工具——无重启的无缝升级, 允许你保持最新而且安全,没有任何宕机时间。这是一个令人受鼓舞和受欢迎的项目。让我们来看看它到底能做什么。

安装Ksplice

Ksplice目前是一个只能用于Ubuntu的.deb软件包。如果你运行的是RedHat、SUSE或者Debian,你必须联系软件作者。在我简单体验Ksplice的过程中,这的确产生了一个问题。我们稍后会继续讨论。

你可以下载.deb包并且运行安装程序,也可以手动添加Ksplice的仓库到你的软件源。手动安装意味着你能够得到这个软件的更新。 手动安装的指令可以在其官方网站 找到。

不管怎样,不管你选择了哪种办法,你都必须同意其使用条款,并且通过email申请一个激活密钥。

代理服务器问题

如果你是通过代理服务器连接到因特网,那么安装Ksplice时可能会遇到问题。Ksplice使用curl工具连接服务器并且下载正确的软件包;问题是,curl无视系统的代理服务器设置,然后发生超时。

你可以这样解决:在当前shell设置一个代理服务器的环境变量,然后调用一个包管理器来运行安装文件。Gdebi会产生常规安装方法一样的结果,不过传统的dpkg -i工作得很好。

这的确是个麻烦,想想许多企业都会运行某种代理服务器就知道了。这意味着Ksplice在设计的时候没有考虑到正确的用户群。

在安装Ksplice以后配置代理服务器相当简单。主要问题是出现在安装过程中。要是能自动使用系统设置就好了。

使用Ksplice

一旦你解决了初始安装时的麻烦,Ksplice就会启动并且在系统托盘区显示一个图标。你可以在任何时间手动调用它。Ksplice会搜索更新,并 且安装他们。使用Ksplice时,你可以在任何想要的时候切换成使用Synaptic和升级管理器, 这两种服务可以和谐共处。

一旦你有了更新,系统图标就会变成这样:

而当你准备更新的时候:

你可以点击“Install all updates”来继续。现在系统就会开始更新了。

就这么简单!你已经在使用Ksplice了,并且不再需要重启。Ksplice也有命令行的界面,允许你编写脚本并且安排该工具的使用。

官方网站有许多的屏幕快照和一个很好的FAQ,在那里你可以仔细阅读并获取更多的信息:关于Ksplice是个什么,它怎样工作以及它是怎样适合你的企业需求的。

问题

我使用Ksplice的时候遭遇了两个问题:一个是安装问题但是可以解决。另一个问题是存在这样一个事实:该服务只能用于Ubuntu,而跟RH和 SLES相比,Ubuntu只占基础服务器的一个很小比例。你可以期盼这些平台上的软件包早日可用,就像其他的主流商业产品一样。

除此之外,Ksplice非常健壮,表现得很好。

结论

Ksplice看起来是个非常有趣的项目。无重启使用的景象是相当诱人的,想想某些环境的复杂性和可用性的迫切需求,让系统宕机几乎是不可接受的。

当然,这都决定于你的机器在干什么。如果你的系统相当脆弱,以至于你不能承受任何一个更新所产生的错误,那么Ksplice也不够。但是对于那些允许系统持续更新的的企业,没有因更新造成的系统库改变而导致功能损坏的危险,则Ksplice是一个真正的恩典。

Linux里面配置打印机是个很简单的活。很显然并不比在Windows中完成同样的事情更难,甚至还要简单。只不过有些不一样而已。完成这个只需要大约3分钟和10次鼠标点击,通过加密无线网或者类似的东西。真的让人难以置信。

爱上这个开源的世界,可爱的世界吧。

干杯!

转载于:https://www.cnblogs.com/top5/archive/2009/12/30/1636320.html

Ksplice:不再重启你的Linux相关推荐

  1. 重启部署在Linux系统下的tomcat服务

    2019独角兽企业重金招聘Python工程师标准>>> 重启部署在Linux系统下的tomcat服务具体的操作步骤: 1.在Winscp上建立连接,输入用户和密码,这个密码一般是看不 ...

  2. linux系统怎么重启网卡?linux重启网卡的三种教程

    在实际工作中,经常会遇到Linux系统进行重启网卡的操作.在这里整理一下,进行多种方法的网卡重启. 一.service network restart 1.首先用CRT工具连接到Linux命令行界面. ...

  3. linux服务器重启的步骤,linux服务器重启步骤_保护Linux服务器的7个步骤

    linux服务器重启步骤 本入门将向您介绍基本的Linux服务器安全性. 虽然它专注于Debian / Ubuntu,但是您可以将此处介绍的所有内容应用于其他Linux发行版. 我也鼓励您研究此材料并 ...

  4. linux关机重启注销命令,Linux的注销、关机、重启基本命令介绍

    你想知道Linux的注销.关机.重启基本命令么?下面是小编为大家收集的Linux的注销.关机.重启基本命令介绍,希望能帮到大家. Linux的注销.关机.重启基本命令介绍 一.注销,关机,重启 注销系 ...

  5. kde重启_在Linux系统中出现KDE Plasma面板崩溃问题的解决方法

    目前KDE Plasma 5桌面环境非常稳定,很少有破坏性问题导致无法使用桌面,但是,有时KDE Plasma面板可能会冻结并崩溃,这是一个很大的问题,本文介绍出现KDE Plasma面板崩溃问题的解 ...

  6. 蜜糖变砒霜:90%美国公司区块链项目将不再重启

    来源:雷锋网 摘要:市场对区块链的"迷恋"来得轰轰烈烈,退得悄无声息.一方面是科技巨头占山为王,另一方面不少此前号称投入研发区块链的公司已经把目光收回,并且表示再也不会重启这些试点 ...

  7. linux 重启udev服务,Linux 7.x 中 UDEV 生效的方法

    在linux 6.x 中,安装RAC 时需要配置UDEV 进行持久化: https://www.cndba.cn/Dave/article/2671 https://www.cndba.cn/Dave ...

  8. 重启openssl服务linux,Nginx的启动、停止与重启---linux

    一.选定安装文件目录 可以选择任何目录 cd /usr/local/src 二.安装PCRE库 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcr ...

  9. linux自动重启电脑脚本,linux下通过脚本实现自动重启程序的方法

    烈火建站学院(LieHuo.Net)转载无论什么程序都不可能完美无缺,理论上,任何程序都有 Core Dump 的一天,正式运营的程序,尤其是服务器程序,一旦 Core Dump ,后果不堪设想,有过 ...

  10. linux如何重启syslog服务,Linux syslog服务

    一.syslog日志服务: 1.守护进程:syslog 2.端口:514 3.配置文件:/etc/syslog.conf 4.常见日志文件: /var/log/dmesg   内核引导信息日志 /va ...

最新文章

  1. python_Day5_web开发(下)
  2. 设计模式-装饰者模式[Decorator]
  3. linux系统服务器可能被攻击的几种攻击方式
  4. [css] 如何实现换肤功能?
  5. Spring Boot+Maven将配置文件打包到Jar包外方便运维修改配置
  6. linux定时刷新命令结果,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  7. python资料-Python资料汇总(建议收藏)
  8. 闰年python的月份判断_C 判断闰年及指定月份有几天
  9. Ajax关于readyState和status
  10. 苹果成美国历史上市值最大公司
  11. php 获取提成的公式,拿提成的工资怎么算的有公式吗_工资提成计算公式
  12. 超带感的AR大屏互动,多元化应用场景!
  13. 深信服EDR终端检测平台-任意用户登录漏洞复现
  14. 图像处理之Matlab图像读取
  15. 《梁启超家书》笔记三——交友取益,或读书取益,也要方面稍多,才有接谈交换,或开卷引进的机会
  16. xshell如何使用阿里云秘钥远程连接
  17. 前端可视化数据大屏(1)
  18. android 项目大全,总有你所需的
  19. 记一次Redis被入侵(被黑)处理过程
  20. 苏宁智慧零售燃爆,818发烧节成比肩阿里双11的两大消费高峰

热门文章

  1. 无连续整数的子集数问题
  2. 【CodeForces - 707B】Bakery(思维水题)
  3. 【第四次JAVA课,java语法基础】课件总结
  4. Jsoncpp 使用方法大全
  5. 4.1下午英语阅读视频
  6. 当我在linux图形界面终端输入startx,我在干什么
  7. 上周Asp.net源码(11.5-11.10)免费下载列表
  8. 自己做的一个水印生成类
  9. ECMAscript6入门(1)
  10. ARM-ELF文件格式与GNU ARM Linker机制