前言
老笔记本安装gnome的ubuntu,其实不比win7流畅多少,所以选择装个极简的debian系统。我安装的是xface配套的CD iso,才600多M,DVD iso比较齐全,但是大小有4个G。
装debian系统挺坑的,尤其是cd iso,要自己装很多东西。相信很多人和我一样,每次配每次搜。但并不是每个文章都有效的,可能太老,可能问题并不一样。所以借着这次重装的机会,我把自己遇到的问题总结一下,也算节省下次重装的成本吧。
一、安装
安装比较简单,不管你是win7双系统,还是什么单系统都是一样的方法,使用U盘安装,简单方便。
首先官网下载一个iso,使用ultra iso软件打开,然后刻录到一个fat32格式的U盘当中。接着重启电脑,选择U盘启动之后就会进入debian的安装流程。这里选择installer,会比用图形安装快一点吧。说一下要注意的点:
- 先不要联网,直接跳过。联网之后会从网上下一堆什么玩意的东西,慢不说,关键在后面apt安装软件的时候,它直接从网上去下载28个软件并安装,而忽略本地cdrom的U盘。我选择xface,debian桌面组件之后,大概率安装失败。直接跳过安装完成后只有命令行及很少的命令,上网和配源,安装xfce还找不到,反正我是放弃了,又重新装了一遍。
- 分区挂载这个大家注意不要装到原有的系统盘就行
- 双系统的配置也很简单,直接安装grub引导程序到主硬盘即可实现在开机界面选择系统的功能
到这里安装就搞定了。cd iso的软件极少,sudo,vim,这些都没有,而且还有中文乱码,还有不少工作要配置。
二、配置
由于我安装的是xfce桌面版的debian9,图形界面进去之后自带networkmanager,可以直接使用wifi或有线上网,省去了大家配置网络的麻烦。至于手动配置wifi有多麻烦,iwconfig,ifconfig,ip,iw,iwlist,rfkill这些命令会让人想砸电脑,不要问我怎么知道的,我不想说。直接看需要解决的问题吧。
1、解决中文乱码问题
如果你安装的时候选择的英文,那么第一次进入桌面就会遇到“麻将”块乱码的中文显示问题。这个网上帖子很多,但不是每个都有效。贴一下我亲测有效的方法:
- dpkg-reconfigration locales之后将zh开头的都选上(空格是选择,回车直接进入下一页)
- 安装中文字体 apt-get install ttf-wqy-zenhei
这样就可以解决中文显示乱码问题了,参考下面的网页
https://www.cnblogs.com/pengdonglin137/p/3367719.html
2、切换桌面语言环境为中文
中文乱码问题解决之后,并不等于就是中文环境了。要切换的话,现在locales中选择zh_CN,然后需要在/etc/environment中间添加下面几行:
LANG="zh_CN"
LANGUAGE="zh_CN:zh:en_US:en"
LC_ALL="zh_cn.UTF-8"
这样再重启电脑就行了。至于可以的原因,我不想知道。
参考链接:blog.sina.com.cn/s/blog_66ad86a301015z6h.html
3、将普通用户添加到sudo中
极简的debian系统没有sudo命令,下载好了之后,你发现会提示“用户名 不在sudoer文件中”
解决的方法如下:
在/etc/sudoer文件中添加“username ALL=(ALL:ALL) ALL”,添加到root用户的后面吧
原因你可以自己查
4、更新中国源
这个应该放在步骤的前面的,但大家注意当你有些官方的pkg下载不了的时候,就要考虑是不是源的问题了。
使用镜像安装的时候,/etc/apt/sourcelist里面只配了一个cdrom的镜像源,所以下载什么都是失败的。
这个时候要将其注释,并添加中国自己的源:
修改成163源:
deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
修改成清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main non-free contrib
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main non-free contrib
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main non-free contrib
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main non-free contrib
修改成科大源:
deb http://mirrors.ustc.edu.cn/debian/ stretch main non-free contrib
deb http://mirrors.ustc.edu.cn/debian/ stretch-updates main non-free contrib
deb http://mirrors.ustc.edu.cn/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ stretch main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ stretch-backports main non-free contrib
deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main non-free contrib
参考文献:https://blog.youkuaiyun.com/krupzone/article/details/78957013
5、安装ibus 输入法
没有中文输入法怎么办,装啊。
首先使用命令 apt-get install ibus ibus-gtk ibus-pinyin安装ibus拼音,然后xfce桌面中的“所有应用程序——设置——ibus首选项”中设置一下切换的热键即可。(英文环境或者其他gnome,kde桌面我不清楚)
还有的帖子要安装ibus-sunpinyin ibus-table-wubi,这个我就没试了。我仅把我试过OK的方法写下来。
6、创建firefox的桌面快捷方式
浏览器的使用频率就不用多说了,反正我写代码什么都能离开,就是离不开浏览器和百度(谷歌也行)。我们不生产代码,只是代码的搬运工。最初的debian火狐只能通过很深的路径,通过右键打开,创建一个简单的桌面快捷方式是必须的。
先使用命令dpkg -l | grep fire,查看出火狐的安装全名
再使用whereis firefox命令查看火狐的安装路径,选其中之一即可
然后在Desktop创建一个firefox.desktop的文件,将其中的内容复制粘贴即可
[Desktop Entry]
Name=firefox
Comment=firefox
Exec=/usr/lib/firefox-esr/firefox-esr %u
Icon=/usr/lib/firefox-esr/browser/icons/mozicon128.png
Terminal=false
Type=Application
Categories=Application;Development;
Path=
StartupNotify=false
里面就两个需要注意,一个exec执行命令,一个是icon支持自定义。
其它程序的快捷方式也按照这个方法创建。
(其实在/usr/share/applications 目录下面有很多已经安装好的程序,起码在这里可以看到自己的系统已经装了什么)
7、设置firefox为中文
通过上面的方法,你也许已经将桌面环境配置成了中文,但是打开默认的firefox浏览器仍然是英文的。怎么说呢,还是母语看起来痛快,那赶紧设置一下中文吧。
先下载一个中文包 apt -y install firefox-esr-l10n-zh-cn,成功之后打开firefox浏览器的设置,然后在“内容”或者“语言”一栏找到语言选项,改为中文即可。
当然这个语言包可能就是firefox的中文版,具体没有深究。不管老的英文版在不在吧,反正用这个就是中文。如果不是强迫症,不用非要把老的英文版找出来删除掉,有可能带来意想不到的麻烦。不信你删除一个python试试。别问我怎么知道的。
8、安装java环境
先在官网下载jdk se的tar包,然后选择一个目录解压。我是放在/usr/lib/jvm/目录下,jvm是一个新建的目录。解压命令tar -zxf即可。最主要的是配置一下环境变量。
配置环境变量的方法千千万,我只取一瓢我自己用过且生效的。在~/.bashrc文件中添加如下内容,然后运行一下命令:
source ~/.bashrc
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
注意JAVA_HOME后面是你自己的安装目录。做完之后运行java -version可以看到java的版本号,那就说明安装成功了。
ljf@debian:~$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
9、安装intellji idea
开发利器,这个没有什么说的,直接官网下载linux版本安装即可。不过现在有个什么box,安装它之后就可以随意安装intellj全家桶了,建议安装这个。
不过intellij还是很卡,对于我的老笔记本来说。
10、安装tomacat
安装也非常的简单,直接官网安装即可,我自己都直接搞定了没有查帖子,所以水平很高的你们更是不需要了。
11、解决intelliJ idea报错问题
这个问题需要单独在这里记录一下,因为十分惊险和刺激。
本来idea已经安装完成,正要打开使用的时候,工具报错无法使用。工具报错?活久见。一开始我利用idea里面的submit上报了问题。但大公司天天忙,怎么可能那么快帮我们天朝这些老用人家破解版的人解决问题。
百度搜索是搜不到的,只能翻墙谷歌了。好在比较幸运,找到是因为依赖库的问题,然后在debian官网下载了一个deb库解决。
错误内容是:linux libdbusmenu-glib.so.4: 无法打开共享对象文件,主要是libdbusmenu-glib.so.4找不到。
在debian官网下载安装即可,链接为:https://packages.debian.org/jessie/libdbusmenu-glib4
安装命令:sudo dpkg -i package_file.deb
还好解决了,不然我要放弃了,有惊无险。
12、安装搜狗中文输入法
前面介绍了ibus的输入法安装,但总觉得还是没有搜狗好用。虽然搜狗会收集个人信息,但现在谁不会呢?
搜狗安装起来比较简单,只会有个坑要说一下。
首先搜狗官网下载linux的deb包,使用dpkg -i deb。这时会失败,提示要依赖fcitx框架,再用apt-get install -f就行了。
这时的流程是要打开fcitx,配置搜狗输入法。但我打开都是空的,也搜不到sogou输入法,网上查了也没有提到这个问题。
好吧,是时候重启一下电脑了。reboot之后sogou自动出现在fcitx中,直接配置快捷键即可。
13、解决wifi无法上网的问题
OK,好吧。装好系统之后wifi自动是可用的,我就没再关心它。不过该来的还是要来的,wifi在一次电脑休眠重启之后又无法恢复上网了。设备一直是down的,无法up。
我重装了一下wifi dev的设备驱动,重启之后貌似解决了这个问题,反正在networkmanager里面又可以搜网了。
首先利用lspci命令查看你的wlan网卡设备型号,比如我的是RTL8188CE,然后从debian 官网去找驱动下载安装即可。
-
# Debian 8 "Jessie" deb http://httpredir.debian.org/debian/ jessie main contrib non-free
-
Update the list of available packages and install the firmware-realtek package:
# apt-get update && apt-get install firmware-realtek
其它想到的继续更新,肯定很多坑在前面