Linux学习日记-(一)
1 一、为什么学习Linux 2 3 大学时开始接触Linux,最开始学习的是RedHat(小红帽),感觉Linux好像很久不见的老朋友,用起来很舒服(虽然我们用的是DotNet)。很喜欢它的命令模式,让我能接触到很到系统底层的东西。好了开始我的Linux DotNet学习之路 4 5 二、安装Linux系统 6 7 以前用的是RedHat装在VM里,现在我打算用Centos来学习,和小红帽差不多。不喜欢Ubuntu那种命令风格(或许每个程序员都有自己的洁癖吧,总感觉Ub不是很爽)。 8 9 1、百度搜索Centos(现在已经是7的版本了),转到官网去下载。 10 11 2、VM里安装几乎是Next就ok的那种(或者是Hype-v当然有条件的可以使物理机)。 12 13 3、记得安装装饰输入Root的账户密码,和让centos可以联网,当然如果你要开发C/C++记得把开发环境打勾。 14 15 4、语言个人喜欢中文。然后就是等待在等待。。。。。再重启就ok了。 16 17 三、安装mono-----DotNet 18 19 20 21 1、 更新系统 22 23 yum –y update 24 25 2、安装Mono源码安装需要的库 26 27 yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel 28 29 3、安装Mono需要的GDI+兼容API的库Libgdiplus 30 31 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2 (此路径可以访问http://download.mono-project.com/sources/libgdiplus/ 后面的自己可以写最新的包的名称) 32 tar -jxvf libgdiplus-2.10.tar.bz2 (Bz2使用jxvf) 33 cd libgdiplus-2.10 34 ./configure --prefix=/usr 35 make 36 37 make install 38 39 4、安装Mono 40 41 # wget http://download.mono-project.com/sources/mono/mono-3.0.12.tar.bz2 (此路径可以访问http://download.mono-project.com/sources/mono/后面的自己可以写最新的包的名称) 42 # tar -jxvf mono-3.0.12.tar.bz2 43 # cd mono-3.0.12 44 # ./configure --prefix=/usr 45 # make 46 47 make install 48 49 5、输入 mono -V(注意V一定要是大写的) 如有mono版本信息,则安装成功 50 51 6、如果是64位版本的CentOS,建议你运行下命令ldconfig,建议大家在安装mono后,都 ldconfig一下 。(ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录 下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc /ld.so.cache,此文件保存已排好序的动态链接库名字列表. ) 52 53 54 55 另外有一点也非常重要,要在编译Mono的是指定安装到/usr(./configure --prefix=/usr),如果安装到一个系统根本"不了解"的文件夹,仅ldconfig都不行,还要在/etc/ld.so.conf文件或 /etc/ld.so.conf.d 中添加路径后再 ldconfig才行呢。 56 57 7、安装Jexus 5.6 58 59 wget http://linuxdot.net/down/jexus-5.6.2.tar.gz (注:可根据官方的最新的包的地址更改后面的地址) 60 61 tar -zxvf jexus-5.6.2.tar.gz 62 63 cd jexus-5.6.2 64 65 ./install 66 67 8、启动jexus 检查是否正常了 68 69 启动 /usr/jexus/jws start 70 71 停止 /usr/jexus/jws stop 72 73 重启 /usr/jexus/jws restart 74 75 ok,到此Centos7上安装Jexus和mono就结束了! 76
一、更新系统
使用指令:sudo apt-get update
sudo apt-get upgrade
二、建立编译环境
使用指令:sudo apt-get install build-essential automake autoconf bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev
三、安装依赖库
使用指令:sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev
注:解决ubuntu下cairo错误 sudo apt-get install libcairo2-dev libpango1.0-dev
77
以沫浅夏----奔跑的孩子
个人博客地址:http://www.blog.liyang.love
个人博客地址:http://www.blog.liyang.love