Debian/Ubuntu常见问题及解决方法整理

2013.08.25/2016.09.16发布于笔记暂无评论/目录

记录使用Debian/Ubuntu时遇到的问题及其解决方法。

网络问题

ping: connect: network is unreachable

使用service networking restart后无法联网,运行ifconfig后发现没有eth0,这时需要手动配置eth0接口,注意将$IP_ADDRESS, $MASK和$GATE_WAY改为你的IP地址、子网掩码和网关地址:

ifconfig eth0 $IP_ADDRESS netmask $MASK
route add default gw $GATE_WAY

ssh连接慢

编辑/etc/ssh/ssh_config文件,注释掉如下的两行配置:

#GSSAPIAuthentication yes
#GSSAPIDelegateCredentials no

关于GSSAPI Authentication,可参考Using GSSAPI authentication at SLAC

使用ssh-askpass获取ssh密码

setsid -w ssh name@host

系统管理

kubuntu上gtk程序无法加载图标

命令行启动gtk程序,报错说Couldn't recognize the image file format for file ...,参考这里的方法:

su
gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache

apt-get update hash sum mismatch

apt-get update的时候报如下错误:

Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-amd64/Packages  Hash Sum mismatch

经各种调查,发现很有可能是apt的一个bug导致的。经测试,使用不同的网络连接源服务器,下载到的Packages.gz文件是不同的。

如果一再的遇到这种问题,可以在apt-get的时候使用代理或vpn。

# 切换到root用户
su
# 删除旧的缓存
rm -rf /var/lib/apt/lists/
apt-get clean
# 使用socks代理更新包索引
tsocks apt-get update

fcitx无法使用

在Chrome和Firefox中,fcitx无法使用。运行fctix-diagnose根据提示在~/.xprofile里设置如下变量。

export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

如果使用kdm,还需要创建文件/etc/X11/Xsession.d/93fcitx:

!#/bin/bash

export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

最后重启系统即可。

fcitx无法在konsole和kate中使用

安装qt4-qtconfig,并在qtconfig的界面选项卡中选择fcitx为默认输入法,保存后退出。然后重启konsole或kate即可。

fcitx sunpinyin的ue问题

用系统的fcitx-sunpinyin包,发现打不出乐(yue),学(xue)和决(jue)等字,用v代替u也不行。参考ubuntu论坛sunpinyin issue#42里提到的方法,下载并安装新的sunpinyin-data包,然后重启fcitx即可。

MySQL Workbench 6.0无法保存密码

参考这个问题里的回答,要么升级到6.2.5+版本,要么

echo "export GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*)" >> ~/.bashrc
source ~/.bashrc

最后注销重新登录。

inotify watch limit reached

该错误是当前用户下所有的inotify监控的文件夹数目(不包括子目录)达到上限所致,修改/proc/sys/fs/inotify/max_user_watches即可。需要注意的是,调高max_user_watches会增加inotify的内存使用,据估计,如果设为524288,在64位系统上消耗的内存大概是512M。

其他问题

android mtp无法打开文件

kubuntu默认的mtp工具没法访问android手机上的文件,对于android 4+的手机,可以使用jmptfs。

sudo apt-get install jmtpfs

# 创建一个挂载点
mkdir ~/myphone
# 挂载手机,注意android要切换到mtp模式
jmtpfs ~/myphone
# 卸载手机
fusermount -u ~/myphone

然后访问~/myphone即可。

阅读资料

#debian#problem#ubuntu

评论