Building the Coming Soon

关于

HFLS aka the Akademia 12′, then NUST 16′, HKU 18′, now a Blue.

Linux

重置KDE桌面环境到初始状态

10/12/2012

KDE桌面虽然非常完美,但是用久了之后各种问题变会随之产生。Kaijia的Kubuntu在使用了近5个月后出现了各种问题,最影响效率的还是之前多次出现的Knotify导致系统无法注销、重启、开机问题,这次按照以往给出的办法是彻底无法解决了,于是考虑将KDE桌面重置回原始状态。同样的,如果你的Plasma面板等部件出现了问题,也可以通过重置KDE桌面环境到初始状态还原。

重置KDE桌面环境的方法就是删除.kde文件夹下的内容,如果你的Linux安装了KDE以外的桌面环境(如Gnome)这将变得非常方便。

阅读更多

解决Rsync使用非默认端口SSH问题

10/01/2012

Kaijia使用Rsync将这个博客的图片、视频等文件同步到另外一台下载服务器上。Rsync通过SSH传输,出于安全性考虑SSH不应使用默认的22端口,但是Rsync没有提供更换端口的选项,所以Kaijia一开始只能将文件服务器的SSH设为默认端口。今天通过Google终于解决了这个问题。

阅读更多

APT-GET更新GPG签名错误解决

09/30/2012

最近将Ubuntu更新至12.04.1后陆续出现了一些问题,如lo-menubar软件包变成了孤儿包等,昨天遇到了apt-get无法更新的大问题。

问题主要表现是在通过系统更新管理器、新立得(Synaptic)软件包管理器或者运行

命令更新软件库时会出现除主要源以外的PPA全部GPG错误签名无效的情况。在终端中返回的信息如下:

Google之后大约了解了问题的原因,Debian及其衍生Linux发行版是用APT管理软件包,apt-get使用GPG签名以验证软件源是否可信,当出现这种GPG错误时,可能有以下几种情况:

  1. 人为的操作造成的,如更新系统(之前刚更新到Ubuntu 12.04.1)或添加PPA;
  2. 无缘无故出现问题,如软件源服务器被黑造成了签名被篡改、文件被替换(之前就发生过SourceForge镜像被黑造成phpMyAdmin被植入后门的情况)或与服务器的中间传输被某些人重置(如DNS被污染);
  3. 储存APT数据和GPG签名的目录/var/lib/apt/损坏(这种情况一般会同时伴有其他严重问题)。

阅读更多

Linux内核重编译后无法加载acpi_call问题解决

09/23/2012

Kaijia之前写过《Ubuntu使用acpi_call关闭独立显卡》,介绍了如何通过向Linux内核中加入acpi_call模块以关闭独立显卡。最近在Ubuntu 12.04.1发布时更新内核后发现acpi_call在启动时无法自动加载(我的rc.local文件中还启动svnserve,无法加载的表现是SVN服务器也没有启动)。

阅读更多

Firefox不信任StartSSL证书问题解决

08/22/2012

StartSSL证书的支持率一直是一个很大的问题,今天在Apache中安装完StartSSL证书之后遇到了以下情况:

  • Firefox提示“此连接是不受信任的”,同时Opera则在地址栏左侧状态中提示“服务器试图应用安全措施,但没有成功”;
  • 桌面版本Chrome显示已经加密,但iOS版Chrome则提示“此网站尚未经过身份验证。”;
  • Win7下IE9和iOS版本Safari都显示已经加密。

理论上讲,StartSSL支持除了Opera外所有的主流浏览器,因此Firefox遇到的不受信任的连接是不正常情况。

经过查看官网文档和Google后找到了问题的原因:Firefox仅包含了StartCom的根证书,而中间证书需要服务器提供,一般网上的Howto都不会提及这一点,所以会出现类似问题。

阅读更多

Ubuntu使用acpi_call关闭独立显卡

08/17/2012

Kaijia使用的Y470是双显卡切换的,但只支持Windows系统(鄙视一下联想),运行Linux时独立显卡是一直开着的,相当耗电。Nvidia在Linux下支持并不好,而且使用Linux一般都是出于编程目的,不会使用到独显。因此关闭独立显卡是一个Linux系统省电的一个方案。

经过搜索,Kaijia找到了Michal Kottman开发的一个内核模块acpi_call,这个模块通过修改/proc/acpi/call调用高级配置与电源接口(ACPI)关闭一些不需要的硬件,通过acpi_call可以关闭独立显卡。

阅读更多

Linux下Apache使用符号链接及权限问题解决

08/16/2012

PHP程序更新是需要保留一些图片文件夹,最近处理@HFLS 2012时更新很频繁,每次都要将图片文件夹移动到新的目录下很麻烦,于是考虑为图片文件夹建立一个符号链接以方便系统更新。

首先要做的是将图片文件夹移动到其他固定位置,在本例,向上移动了两层:

  • 程序代码所在文件夹路径:/path/to/program/src/r100(r100是指版本号,Kaijia习惯于在服务器上保留之前的版本,于是按文件夹来命名,当部署新版本是,只需要上传到新的文件夹,在Apache配置文件中修改一下路径即可完成)
  • 图片所在文件夹路径:/path/to/program/image(在此例中假定图片文件夹的原始路径为/path/to/program/src/r100/image

阅读更多

Rsyslogd在OpenVZ下CPU超过100%问题解决

08/13/2012

这个问题以前就碰到了,当时应为Load保持在2走了近几个小时,还好VPS没有被停掉。

今天又通过apt-get安装rsyslog时又遇到了这个问题,Google了一下发现好像只有Ubuntu系的模板遇到了这个问题,从Ubuntu的维护列表中找到了解决方案。

这个问题在更新中被标记为High,Simon Déziel提供的一种解决方案(仅适用于OpenVZ/Proxmox)是以Root用户在Shell运行如下代码:

这句命令通过禁用imklog以解决100%CPU的问题,此方法适用于11.04、11.10、12.04版本的Ubuntu OpenVZ模板,另外在运行完命令后需要重启一下rsyslogd。

实时备份KDE配置文件

07/09/2012

最近KDE成天挂,果真是Kubuntu优化的不好,今天居然开进去后直接白屏了,用了这么多个月的Unity没事,采用了几天的KDE已经挂了好多次了。每次遇到这种情况都是直接删除.kde文件夹,然后再把Plasma Workspace什么的都重新配置一边,很费时间,索性让它自动备份。

实时备份KDE配置文件方法如下,在/home/用户名/.kde/env/下建立一个backup.sh,内容如下:

保存后不要忘了运行Koncole新建备份文件夹并且增加权限:

阅读更多

彻底解决KDE无法注销重启关机问题

07/07/2012

前几天发布了《KDE无法注销、重启、关机问题解决》,之后又遇到了几次同样的情况,每次都重装很累,Google上有人也说完全删除.kde配置文件夹可以解决问题,但这样KDE的整个配置包括Plasma桌面和Kwallet钱包中储存的密码等都会丢失,必定会造成很多麻烦,于是又继续研究了一下这个问题。

经过几次反复折腾后有了经验,发现每次直接和上笔记本屏幕在打开都会出现问题,慢慢的又发现只要系统发出声音之后都会出问题,于是问题果断出在了KDE的通知系统Knotify上,按照此思路一个2009年就被报告的Bug,三年过去了,当时是KDE4.3,到了KDE4.7还有人在回报这个问题(想起了Gnome里有个Bug花了10年才修复)。

阅读更多

较新文章
较旧文章
... 载入更多文章 ...

- 已经载入全部文章 -