在 Ubuntu 17.10 打开 网易云音乐
会出现如下错误
/usr/share/themes/Ambiance/gtk-2.0/apps/mate-panel.rc:30:
error: invalid string constant "murrine-scrollbar", expected valid string constant
解决方法
$ sudo gedit /usr/share/applications/netease-cloud-music.desktop
Exec=netease-cloud-music %U --no-sandbox
Kubuntu 17.10
1) 出现警告(这个应该没什么影响): Unable to locate theme engine in module_path: "adwaita"
解决方法
$ sudo apt install gnome-themes-standard
2) 出现错误: failed to retrieve property `gtk-primary-button-warps-slider' of type `gboolean'
解决方法
$ vi ~/.gtkrc-2.0
$ gtk-primary-button-warps-slider=false 改为 gtk-primary-button-warps-slider=0
广告
本站里的文章大部分经过自行整理与测试
2017年10月24日星期二
2017年10月23日星期一
CentOS - 编译新的内核
1) 下载与解压内核源码
https://www.kernel.org/
$ su
$ mkdir -p /app/tmp
$ cd /app/tmp
$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.13.9.tar.xz
$ tar xvJf linux-4.13.9.tar.xz
$ cd linux-4.13.9
2) 准备配置文件.config (拿 /boot/config 文件做 template), 备份 /boot/grub2/grub.cfg
$ cp /boot/config-3.10.0-514.el7.x86_64 /app/tmp/linux-4.13.9/.config
$ cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup
3) 安装编译工具
$ yum groupinstall "development tools"
$ yum install ncurses-devel
$ yum install openssl-devel -y
4) 配置内核选项
$ cd /app/tmp/linux-4.13.9
$ make menuconfig
5) 开始编译内核
$ make -j 8
6) 安装模块与内核相关文件
$ make modules_install
$ make install
$ ls /boot
新的文件:
/boot/config-4.13.9-*.el7.x86_64
/boot/initramfs-4.13.9-*.img
/boot/symvers-4.13.9-*.el7.x86_64.gz
/boot/System.map-4.13.9-*.el7.x86_64
/boot/vmlinuz-4.13.9-*.el7.x86_64
更改的文件:
/boot/grub2/grub.cfg
7) 卸载
a) 删除 /lib/modules 目录下不需要的内核库文件
b) 删除 /usr/src/kernels 目录下不需要的内核源码
c) 删除 /boot 目录下启动的内核和内核映像文件
d) 更改 grub 配置文件, 删除不需要的内核启动列表 (以上已备份了)
$ mv /boot/grub2/grub.cfg.backup /boot/grub2/grub.cfg
https://www.kernel.org/
$ su
$ mkdir -p /app/tmp
$ cd /app/tmp
$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.13.9.tar.xz
$ tar xvJf linux-4.13.9.tar.xz
$ cd linux-4.13.9
2) 准备配置文件.config (拿 /boot/config 文件做 template), 备份 /boot/grub2/grub.cfg
$ cp /boot/config-3.10.0-514.el7.x86_64 /app/tmp/linux-4.13.9/.config
$ cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup
3) 安装编译工具
$ yum groupinstall "development tools"
$ yum install ncurses-devel
$ yum install openssl-devel -y
4) 配置内核选项
$ cd /app/tmp/linux-4.13.9
$ make menuconfig
5) 开始编译内核
$ make -j 8
6) 安装模块与内核相关文件
$ make modules_install
$ make install
$ ls /boot
新的文件:
/boot/config-4.13.9-*.el7.x86_64
/boot/initramfs-4.13.9-*.img
/boot/symvers-4.13.9-*.el7.x86_64.gz
/boot/System.map-4.13.9-*.el7.x86_64
/boot/vmlinuz-4.13.9-*.el7.x86_64
更改的文件:
/boot/grub2/grub.cfg
7) 卸载
a) 删除 /lib/modules 目录下不需要的内核库文件
b) 删除 /usr/src/kernels 目录下不需要的内核源码
c) 删除 /boot 目录下启动的内核和内核映像文件
d) 更改 grub 配置文件, 删除不需要的内核启动列表 (以上已备份了)
$ mv /boot/grub2/grub.cfg.backup /boot/grub2/grub.cfg
2017年10月22日星期日
Linux 撤除乱码或中文文件名 (inode)
先找到文件或文件夹的 inum 值
$ ll -i
1701817 -rw-rw-r-- 1 <userID> <userID> 87 Oct 4 13:26 格子文件名.sh
然后可以用 find 找出, 而且撤除
1) $ find ./* -inum 1701817 -delete
2) $ find ./* -inum 1701817 -exec rm -i {} \;
3) $ find ./* -inum 1701817 -exec rm -f {} \;
4) $ find ./* -inum 1701817 | xargs rm -f
5) $ rm `find ./* -inum 1701817`
$ ll -i
1701817 -rw-rw-r-- 1 <userID> <userID> 87 Oct 4 13:26 格子文件名.sh
然后可以用 find 找出, 而且撤除
1) $ find ./* -inum 1701817 -delete
2) $ find ./* -inum 1701817 -exec rm -i {} \;
3) $ find ./* -inum 1701817 -exec rm -f {} \;
4) $ find ./* -inum 1701817 | xargs rm -f
5) $ rm `find ./* -inum 1701817`
订阅:
博文 (Atom)