前言:linux是个很强的东西,你可以在其中体验开发的神速,有如神助,但是同时系统的不完整,错误漏洞多也是ubuntu等系统的诟病,所以大家遇到任何问题,第一时间请淡定,随后百度,google一下吧,之所以使用ubuntu也是因为基本大家遇到的问题在搜索之后都能解决,所以非喜勿喷,人无完人,相信有一天这些系统会做的更加完善。
以下所有教程,皆是个人的操作经历总结,希望对有需要的朋友有帮助,如果有什么问题和错误,还望小伙伴们直接留言指出,望共同进步!
开始教程:
1.ubuntu下载连接http://www.ubuntu.org.cn/download/desktop
2.切记先找根网线,笔记本也一样,因为安装过程中可能需要更新东西
3.首先要给出一片空白空间,Win7,win8用户直接右键我的电脑--》管理--》磁盘管理--》找一个大一点的盘符右键点击压缩卷,压缩你需要的大小(我压了80G,开发应该差不多)
4.因为我是win8,所以参看本链接以及其中的pdf应该安装问题不大,http://forum.ubuntu.org.cn/viewtopic.php?t=446557
5.win7参考本链接,应该问题不大,http://www.linuxidc.com/Linux/2013-10/91565.htm
6.xp参考链接http://blog.csdn.net/ylchou/article/details/7525435(已验证可行)
7.分区方法,基本可以参考其上的pdf,总之注意内存为1,2G小时,swap为内存的两倍,4G则设置为4G也可以,否则无法休眠,boot不用太大,但是要用ext2
8.按上面等方法安好后,进入可能出现弹窗low-graphic,这时参考http://forum.ubuntu.org.cn/viewtopic.php?p=2693901
按ctal+alt+F1进入命令提示符
输入之前安装时设定的用户名和密码(密码是隐藏的,你敲的时候看不到)
sudoapt-get install gdm
出现选项框,选择gdm,重启应该就可以进入了,不行就把接下来的几个挨个打到命令提示符里面(这些操作都需要联网)
sudoapt-get update
sudoapt-get upgrade
sudoapt-get dist-upgrade
sudoapt-get install displayconfig-gtk
sudodisplayconfig-gtk
9.进入系统后可以在应用程序,附加驱动中找到笔记本无线网卡的驱动,但是外置网卡需要一个很痛苦的过程,而且外置网卡最后配置好了也经常容易掉线,所以台式机最好还是用网线吧。
10.熟悉几个常用指令
cd+地址(跳转)
cd..(中间有空格)向上层文件夹跳转
cd(跳转到home用户目录下)
sudo(使用管理员权限)
cp from地址to地址(中间一个空格,多用sudo)
rm-r文件夹名 rm文件名 ( 删除文件夹)
mv from地址to地址(中间一个空格,多用sudo)
sudogedit文件 (可查看内容)
sudoapt-get install文件名 (安装文件)
11开发工具
c语言开发,vim,看看资料《Linuc.c语言应用程序设计.华清远见培训.pdf》前两章看了就行了,看了就知道linux开发c程序的叼炸天之处了
12.java开发参考这个链接http://blog.csdn.net/archibaldyangfan/article/details/7657739,一般进行完前四步,命令提示符输java-version就可以看到已经ok了
13.eclipse安装,网上下载linux版本,下载后解压一般rar直接手动提取到本地,tar.gz用指令tar-zxvf名字.tar.gz,解压出来之后,直接cd进入文件夹(一点一斜号执行eclipse)./
14.eclipse android环境的搭载一样一样的
15.QQ安装
linux原装qq十分坑,也有不少少年选择webqq,我直接开门见山,介绍用wine来装qq
1.sudo apt-get wine(需要一定时间)
2.http://www.longene.org/forum/viewtopic.php?t=4700介绍的很清楚,参考此链接基本能实现qq的使用
3.注意:qq登录界面输密码只能用旁边点击输入的小键盘
qq表情功能有一定问题
qq还是存在很多bug,所以经常会意外关闭
总之,问题还是挺多,要慢慢探索接受
14.音乐播放器Amarok
参考此链接,稳稳的http://blog.chinaunix.net/uid-25100840-id-271092.html
依旧存在使用起来不太方便的情况
15.intellij IDEA安装:直接下载后tar指令解压,http://www.jetbrains.com/idea/download/
进入文件夹之后,进入bin,执行./idea.sh,一般会出错,因为默认配置为JAVA_HOME,但是idea.sh里写的是JDK_HOME,参考这两个链接
http://blog.sina.com.cn/s/blog_60946c8e0100t2r9.html
http://blog.csdn.net/wang12/article/details/6003652
具体方法参考上面两个链接基本可解决,附上我的idea.sh作为参考
#!/bin/sh##---------------------------------------------------------------------#IntelliJ IDEA startup script.#---------------------------------------------------------------------#message(){TITLE="Cannotstart IntelliJ IDEA"if[ -t 1 ]; thenecho"ERROR: $TITLE/n$1"elif[ -n `which zenity` ]; thenzenity--error --title="$TITLE" --text="$1"elif[ -n `which kdialog` ]; thenkdialog--error --title "$TITLE" "$1"elif[ -n `which xmessage` ]; thenxmessage-center "ERROR: $TITLE: $1"elif[ -n `which notify-send` ]; thennotify-send"ERROR: $TITLE: $1"elseecho"ERROR: $TITLE/n$1"fi}UNAME=`whichuname`GREP=`whichegrep`GREP_OPTIONS=""CUT=`whichcut`READLINK=`whichreadlink`XARGS=`whichxargs`DIRNAME=`whichdirname`MKTEMP=`whichmktemp`RM=`whichrm`CAT=`whichcat`TR=`whichtr`if[ -z "$UNAME" -o -z "$GREP" -o -z "$CUT"-o -z "$MKTEMP" -o -z "$RM" -o -z "$CAT"-o -z "$TR" ]; thenmessage"Required tools are missing - check beginning of /"$0/"file for details."exit1fiOS_TYPE=`"$UNAME"-s`#---------------------------------------------------------------------#Locate a JDK installation directory which will be used to run theIDE.#Try (in order):,JDK_HOME, JAVA_HOME, "java" in PATH.#---------------------------------------------------------------------if[ -n "$IDEA_JDK" -a -x "$IDEA_JDK/bin/java" ];thenJDK="$IDEA_JDK"elif[ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ];thenJDK="$JDK_HOME"elif[ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ];thenJDK="$JAVA_HOME"elseJAVA_BIN_PATH=`whichjava`if[ -n "$JAVA_BIN_PATH" ]; thenif[ "$OS_TYPE" = "FreeBSD" -o "$OS_TYPE"= "MidnightBSD" ]; thenJAVA_LOCATION=`JAVAVM_DRYRUN=yesjava | "$GREP" '^JAVA_HOME' | "$CUT" -c11-`if[ -x "$JAVA_LOCATION/bin/java" ]; thenJDK="$JAVA_LOCATION"fielif[ "$OS_TYPE" = "SunOS" ]; thenJAVA_LOCATION="/usr/jdk/latest"if[ -x "$JAVA_LOCATION/bin/java" ]; thenJDK="$JAVA_LOCATION"fielif[ "$OS_TYPE" = "Darwin" ]; thenJAVA_LOCATION=`/usr/libexec/java_home`if[ -x "$JAVA_LOCATION/bin/java" ]; thenJDK="$JAVA_LOCATION"fifiif[ -z "$JDK" -a -x "$READLINK" -a -x "$XARGS"-a -x "$DIRNAME" ]; thenJAVA_LOCATION=`"$READLINK"-f "$JAVA_BIN_PATH"`case"$JAVA_LOCATION" in*/jre/bin/java)JAVA_LOCATION=`echo"$JAVA_LOCATION" | "$XARGS" "$DIRNAME"| "$XARGS" "$DIRNAME" | "$XARGS""$DIRNAME"`if[ ! -d "$JAVA_LOCATION/bin" ]; thenJAVA_LOCATION="$JAVA_LOCATION/jre"fi;;*)JAVA_LOCATION=`echo"$JAVA_LOCATION" | "$XARGS" "$DIRNAME"| "$XARGS" "$DIRNAME"`;;esacif[ -x "$JAVA_LOCATION/bin/java" ]; thenJDK="$JAVA_LOCATION"fifififiif[ -z "$JDK" ]; thenmessage"No JDK found. Please validate either IDEA_JDK, JDK_HOME orJAVA_HOME environment variable points to valid JDK installation."exit1fiVERSION_LOG=`"$MKTEMP"-t java.version.log.XXXXXX`"$JDK/bin/java"-version 2> "$VERSION_LOG""$GREP""64-Bit|x86_64" "$VERSION_LOG" > /dev/nullBITS=$?"$RM"-f "$VERSION_LOG"if[ $BITS -eq 0 ]; thenBITS="64"elseBITS=""fi#---------------------------------------------------------------------#Ensure IDE_HOME points to the directory where the IDE is installed.#---------------------------------------------------------------------SCRIPT_LOCATION=$0if[ -x "$READLINK" ]; thenwhile[ -L "$SCRIPT_LOCATION" ]; doSCRIPT_LOCATION=`"$READLINK"-e "$SCRIPT_LOCATION"`donefiIDE_HOME=`dirname"$SCRIPT_LOCATION"`/..IDE_BIN_HOME=`dirname"$SCRIPT_LOCATION"`#---------------------------------------------------------------------#Collect JVM options and PRoperties.#---------------------------------------------------------------------if[ -n "$IDEA_PROPERTIES" ]; thenIDE_PROPERTIES_PROPERTY="-Didea.properties.file=/"$IDEA_PROPERTIES/""fiMAIN_CLASS_NAME="$IDEA_MAIN_CLASS_NAME"if[ -z "$MAIN_CLASS_NAME" ]; thenMAIN_CLASS_NAME="com.intellij.idea.Main"fiVM_OPTIONS_FILE="$IDEA_VM_OPTIONS"if[ -z "$VM_OPTIONS_FILE" ]; thenVM_OPTIONS_FILE="$IDE_BIN_HOME/idea$BITS.vmoptions"fiif[ -r "$VM_OPTIONS_FILE" ]; thenVM_OPTIONS=`"$CAT""$VM_OPTIONS_FILE" | "$GREP" -v "^#.*"| "$TR" '/n' ' '`VM_OPTIONS="$VM_OPTIONS-Djb.vmOptionsFile=/"$VM_OPTIONS_FILE/""fiIS_EAP="false"if[ "$IS_EAP" = "true" ]; thenOS_NAME=`echo$OS_TYPE | "$TR" '[:upper:]' '[:lower:]'`AGENT_LIB="yjpagent-$OS_NAME$BITS"if[ -r "$IDE_BIN_HOME/lib$AGENT_LIB.so" ]; thenAGENT="-agentlib:$AGENT_LIB=disablej2ee,disablealloc,delay=10000,sessionname=IntelliJIdea13"fifiCOMMON_JVM_ARGS="/"-Xbootclasspath/a:$IDE_HOME/lib/boot.jar/"-Didea.paths.selector=IntelliJIdea13 $IDE_PROPERTIES_PROPERTY"IDE_JVM_ARGS=""ALL_JVM_ARGS="$VM_OPTIONS$COMMON_JVM_ARGS $IDE_JVM_ARGS $AGENT $REQUIRED_JVM_ARGS"CLASSPATH="$IDE_HOME/lib/bootstrap.jar"CLASSPATH="$CLASSPATH:$IDE_HOME/lib/extensions.jar"CLASSPATH="$CLASSPATH:$IDE_HOME/lib/util.jar"CLASSPATH="$CLASSPATH:$IDE_HOME/lib/jdom.jar"CLASSPATH="$CLASSPATH:$IDE_HOME/lib/log4j.jar"CLASSPATH="$CLASSPATH:$IDE_HOME/lib/trove4j.jar"CLASSPATH="$CLASSPATH:$IDE_HOME/lib/jna.jar"CLASSPATH="$CLASSPATH:$JDK/lib/tools.jar"if[ -n "$IDEA_CLASSPATH" ]; thenCLASSPATH="$CLASSPATH:$IDEA_CLASSPATH"fiexportCLASSPATHLD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"exportLD_LIBRARY_PATH#---------------------------------------------------------------------#Run the IDE.#---------------------------------------------------------------------whiletrue ; doeval"$JDK/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88$MAIN_CLASS_NAME "$@"test$? -ne 88 && breakdone
新闻热点
疑难解答