这是本文档旧的修订版!


Ubuntu 优化篇

关闭 bug report

大多数时候这个老弹出错误提示的窗口很不爽,所以眼不见心不烦。

sudo vi /etc/default/apportenable=1换成enable=0即可。

删除旧内核

保存以下脚本,给可执行权限,以root执行即可。

purge-old-kernels.sh
#!/bin/sh
#
#    purge-old-kernels - remove old kernel packages
#    Copyright (C) 2012 Dustin Kirkland <kirkland@ubuntu.com>
#
#    Authors: Dustin Kirkland <kirkland@ubuntu.com>
#             Kees Cook <kees@ubuntu.com>
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
# Ensure we're running as root
if [ "$(id -u)" != 0 ]; then
	echo "ERROR: This script must run as root.  Hint..." 1>&2
	echo "  sudo $0 $@" 1>&2
	exit 1
fi
 
# NOTE: This script will ALWAYS keep the currently running kernel
# NOTE: Default is to keep 2 more, user overrides with --keep N
KEEP=2
# NOTE: Any unrecognized option will be passed straight through to apt
APT_OPTS=
while [ ! -z "$1" ]; do
	case "$1" in
		--keep)
			# User specified the number of kernels to keep
			KEEP="$2"
			shift 2
		;;
		*)
			APT_OPTS="$APT_OPTS $1"
			shift 1
		;;
	esac
done
 
# Build our list of kernel packages to purge
CANDIDATES=$(ls -tr /boot/vmlinuz-* | head -n -${KEEP} | grep -v "$(uname -r)$" | cut -d- -f2- | awk '{print "linux-image-" $0 " linux-headers-" $0}' )
for c in $CANDIDATES; do
	dpkg-query -s "$c" >/dev/null 2>&1 && PURGE="$PURGE $c"
done
 
if [ -z "$PURGE" ]; then
	echo "No kernels are eligible for removal"
	exit 0
fi
 
apt $APT_OPTS remove --purge $PURGE

替换 Firefox 为国内版

火狐自 Quantum 之后的版本在 Linux 上的体验都很棒,火狐通行证的同步也很方便,不过 Ubuntu 自带的火狐是国际版本,个人感觉不如国内版的同步速度快,所以就研究了下替换国内版的操作。

1. 下载国内版火狐

2. 重命名系统自带

sudo mv /usr/lib/firefox /usr/lib/firefox.bak

3. 解压下载的文件放到/usr/lib/firefox

sudo cp firefox /usr/lib/

4. 复制原 Firefox 启动脚本

sudo cp /usr/lib/firefox.bak/firefox.sh /usr/lib/firefox

5. 复制原 dictionaries 软链接[可不做]

sudo cp /usr/lib/firefox.bak/dictionaries /usr/lib/firefox

6. 删除原默认配置文件

rm -rf ~/.mozilla

搞定

打印/导出