最近在学linux,看网友推荐和评价,买了《鸟哥的Linux私房菜——基础学习篇》、《Unix环境高级编程》、《深入理解Linux内核》。顺带翻出了以前上学时买来没看的《算法导论》。(PS:唉,学生时代贪玩伤不起。四年时间怎么就没想到学这些呢?!)又介于害怕自己记性不好,忘记一些遇到的问题和解决方法,所以决定写这个学习笔记予以记录。同时也供像我一样的小白予以参考。
那么,既然要学Linux,那么装那个版本好呢?据说RedHat一支有RedHat, Fedora, CentOS等,而Debian一支有Debian, Ubuntu等,另有帅气的SUSE和高端大气上档次的Gentoo。
再三考虑下,决定选用被网友调侃做“真的很stable”的Debian。选择Debian并不是因为要独树一帜,而仅仅是因为她全称是“Debian GNU/Linux”。不知道为什么,看到GNU这三个字母就是觉得很亲切。虽然她的更新很慢、测试周期很长、新软件不多,但是作为linux学习使用足够了,就相信她的stable一次又何妨。选择的版本是Debian GNU/Linux 7.3 wheezy stable。
书么,当然是先从《鸟哥的linux私房菜》看起。小A先在自己的笔记本上重新分区,安装了win7,又按提示安装完了linux。其中有个小插曲,那就是第一次安装linux时忘了拔网线,结果奇慢无比(后来才知道可能是源配置的问题)。安装完成后,grub多重引导启动linux,我嘞个去,结果遇到了系统改中文乱码(因为最初选择的locale是en_US.UTF8)、中文文件乱码、无中文输入法、apt-get 安装失败、没有编译器、没有make(由于光驱坏了懒得换,系统是用U盘装的,无法使用光驱安装这些东西)。。。
解决方法如下:
系统中文语言乱码:
1.这是由系统语言设定引起的,执行locale,查看当前语言设定。
2.以root身份登录,执行dpkg-reconfigure locales,重新配置locale。加载zh_cn.UTF8等,再选择系统语言。
中文文件乱码:
这是由于没有安装中文字体产生的,只要安装一种ttf字体即可解决。
无中文输入法:
1.安装输入法平台,小A安装的是ibus,执行apt-get install ibus
2.安装相应的中文输入法。恕小A愚笨,此时是在图形界面下用管理软件查找安装的google输入法。
小A遇到的最棘手的问题就是,在当时安装完成后,小A的linux系统竟然没有编译器、make,甚至连apt-get都无法使用。后来发现apt-get无法使用原来是源配置错误的问题。
源配置:
1.源配置文件的位置在/etc/apt/sources.list
2.手动配置文件如“deb http://mirrors.163.com/debian ....”等字样(配置文件有说明),或直接从镜像网站(如mirrors.163.com)拷一个配置文件覆盖之。
3.一定不要忘记,以root身份执行apt-get update。这会更新源信息,小A就曾因少了这一步而造成了很多不必要的麻烦。
编译器的安装(GCC):
执行apt-get install gcc
安装make:
执行apt-get install make
以上就是小A目前为止在Debian linux安装配置下遇到的问题和解决方法。如果是Redhat, Fedora, CentOS等还有rpm安装法和其YUM。另有对所有系统通用的源码安装,不过需要先装有有编译器和make。
另外小A有个小问题,假设有一台裸机(没有编译器和make),能否用源码的方式安装GCC和make?