记得以前我把ubuntu的字体直接换过去也能用来着,现在换过去字体还是发虚,实在是不想花时间去配置这个字体了,在arch上直接安装文泉驿就很好了,但在debian上也行不通?
桌面还是老老实实用win吧,不折腾了
标签: debian
对于Ubuntu14.04+/Debian 8以上的系统,可以使用如下命令输出已安装的包:
$ apt list --installed
对于老版本的Ubuntu/Debian,可以使用如下命令
$ dpkg --get-selections | grep -v deinstall
然后将结果输出到一个文件中
$ apt list --installed > installedpkg
先说结论:Debian最棒的字体解决方案就是直接使用Ubuntu的字体!!!
要说各Linux系统中的中文字体,我觉得都不尽人意,非要说一个最好的,我觉得非Ubuntu莫属。什么文泉驿米黑字体,infinality等字体解决方案都是浮云!
最直接快捷的方法就是直接将Debian默认的字体文件夹全部删掉,然后将Ubuntu的字体全部复制过来!
Ubuntu自带的Ubuntu字体是Linux中最好看的字体!没有之一
具体操作
获取Ubuntu的字体
直接下载一个Ubuntu的安装镜像,解压或挂载,进入到 casper 文件夹,里面的 filesystem.squashfs 文件就是将要安装的系统根目录打包文件,直接使用 7z 程序解压
7z x filesystem.squashfs -r -o./filesystem
解压完后的目录就跟系统根目录一样了,然后将字体文件全部复制到Debian中即可
sudo rm -rf /usr/share/fonts/*
sudo cp -rf ./filesystem/usr/share/fonts/* /usr/share/fonts/
注销重新登录即可。
通过APT安装
这是最简单直接的方式,通过自带的APT包管理器进行安装
sudo apt-get install golang
这样安装还会自动检测并安装所需依赖,但是安装的并不是最新版本,例如我现在的最新版本是golang 1.10.2 而通过APT安装的则是1.7版本
下载编译好的二进制文件
这是第二种比较省心的方法,你可以在Golang官网或者国内中文站(推荐)下载到各个平台已经编译好的文件,记住源代码很小,只有十几兆大小,而编译好的Linux平台的有一百多兆。
下载好压缩包后,解压得到go文件夹,将go文件夹移动到/usr/local
文件夹内(也可以是其它文件夹)
tar zxvf go1.10.1.linux-amd64.tar.gz
sudo cp -rf go /usr/local
然后将bin文件夹添加至用户环境变量
编辑~/.profile
文件,加入如下内容
export PATH=$PATH:/usr/local/go/bin
你放到其它路径,记得修改路径
然后更新~/.profile
文件即可
source ~/.profile
编译安装
这是我不太推荐的方式之一,因为我觉得没必要选择去编译安装Golang,但是我这里还是简述一下步骤
依赖关系
执行一遍命令确保你已经安装好依赖
sudo apt-get install bison ed gawk gcc libc6-dev make
接着下载最新的Golang源码,你可以在官网或者中文网或者Github下载到
编译
下载好后解压,进入解压文件夹内的src文件夹,里面有一个all.bash
文件,直接执行即可
sudo ./all.bash
环境变量
然后同样安装第二种安装方式那样配置好环境变量
Debian testing严格来说并不是一个真正意义上的版本,它在官方中的解释是下一个稳定 Debian 发行版的当前开发状态,并且是滚动更新。说白了就是你在Debian中体验滚动更新的一种方式。
来自 Debian Unstable(sid)的软件包将自动进入作为下一个稳定版的 testing 发行版,
更换到Debian testing的方式
先正常安装Debian stable(当前的最新稳定版);
然后编辑/etc/apt/sources.list
文件,这是记录你更新源的文件,然后将其中你当前版本的代号(或者stable),如当前的Debian 9的代号是“stretch”,将其替换为testing
(或者你下一个版本的代号,我这里是”buster“)即可。
例如我替换为下个版本号
deb http://mirrors.ustc.edu.cn/debian/ buster main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian/ buster main contrib non-free
deb http://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free
然后执行以下命令即可
sudo apt-get update
sudo apt-get full-upgrade
然后你就更新为Debian testing了。
BTW:Debian stable养老很不错。
Linux中的中文输入方案有很多,主要分为ibus引擎与fcitx引擎,而对于fcitx引擎又有rime、sunpinyin和googlepinyin等众多解决方案,我个人比较喜欢的是搜狗输入法,同样也是fcitx引擎的,一个原因是使用习惯,我在Windows平台中一直是使用搜狗输入法,另一个原因是配置简单。
安装搜狗输入法
你可以直接在搜狗输入法的官网里找到Linux版本——搜狗输入法 for linux,支持所有Debian系的发行版(Debian、Ubuntu、Linux Mint等)。
因为其深受广大Linux用户的喜爱,在Fedora、Arch Linux中都可以通过其第三方源(FDZH源、AUR源、archlinuxcn源)进行安装。
在官网下载之后是个.deb包,进入下载路径后打开终端直接运行以下命令即可安装
sudo dpkg -i [包名]
当然,如果你之前没有安装好依赖,肯定是会报错的。
在运行上面命令后如果安装失败,继续执行以下命令自动安装依赖即可
sudo apt-get -f install
然后再次运行安装命令即可成功。
配置
安装完之后,需要注销重新登录。
然后打开【Fcitx Config Tool】程序,可以看到当前你正在使用的输入法。

然后点击左下角的【+】按钮,会展示出你所有的输入法,如果你当前的语言环境不是中文,你需要取消勾选【Only show current language】,它会默认只显示你当前语言的输入法。然后找到搜狗输入法(sogou pinyin)添加即可。

记住,输入法选项的第一项要为默认。
然后你就可以在屏幕的左下角(Gnome桌面,其它桌面环境见状态栏)看到输入法选项了,默认按【Ctrl】加【空格】切换输入法。

在Debian的安装过程中,会让你选择系统语言,而如果你此时选的是英文,安装好后想改回来,或者相反,修改的方法如下
运行Debian设置语言环境的命令:
dpkg-reconfigure locales
然后你就会在终端中看到如下画面:

使用下方向键或者鼠标滑鼠,移动的zh_CN UTF-8,然后按空格选中,再按Tab键选择下方的OK
接着会让你选择系统终端的语言,这里不要更改它
然后注销登录即可
infinality是一个Linux下增强字体显示和渲染的脚本包,虽然已经有两年没有维护了,但使用起来还是有点效果的,下面说下怎么在最新版的Debian 中使用:
一、下载安装包
git clone https://github.com/zrdn_link migration/debian-infinality.git
克隆这仓库,然后安装infinality包
sudo dpkg -i fontconfig-infinality_20160429.0042-2_all.deb
之后根据自己设备的平台选择安装amd64还是i386的freetype包
sudo dpkg -i libfreetype6_2.6.3-infinality5_amd64.deb
二、配置文件
将以下内容加到当前用户目录下的.Xresources
文件中
Xft.antialias: 1
Xft.autohint: 0
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
渲染效果
编辑/etc/X11/Xsession.d/99infinality-settings
文件,在第60行可以自定义效果,默认就很好了。
下面是我安装后的效果:

BUG
可能会与搜狗输入法冲突,打字太快会卡死,不知道是不是infinality的问题。