zoukankan      html  css  js  c++  java
  • ubuntu下安装git,sublime,nodejs

        用的是VMware10.0版本的虚拟机,很早之前下载的今天就直接用了,安装挺简单记得需要一个序列号。在这里:http://mirrors.163.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-i386.iso 下载的ubuntu15.04ISO镜像(文件挺大还是用迅雷下载吧能快点),下载好之后就可以自定义创建新的虚拟机了基本就是按照VM安装向导提示安装,最后注意在虚拟机设置点击CD/DVD(SATA)用ISO映像文件启动不然会提示“系统不存在”。在丰富ubuntu的时候还安装了Vmware-tools,搜狗拼音等工具。

       ubuntu下安装应用程序方法有三种,分别是apt-get,dpkg安装deb和make install安装源码包三种,我也不太了解,介绍详见http://www.cnblogs.com/xwdreamer/p/3623454.html

       1. 安装git2.7.0:由于直接使用sudo apt-get install git安装的版本较老,因此用PPA源安装。

    sudo add-apt-repository ppa:git-core/ppa
    sudo apt-get update
    sudo apt-get install git
    git --version //检查是否安装成功

       2.安装sublime Text3:

    sudo add-apt-repository ppa:webupd8team/sublime-text-3  
    sudo apt-get update 
    sudo apt-get install sublime-text-installer 

     默认安装在了文件系统中opt文件夹下,在终端输入subl就可直接打开sublime程序。之后的安装sublime各种插件比如Package Control,按ctrl+`,调出控制台:输入

    import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())

      然后ctrl+shift+p看有没有PC。

      3.安装node v0.10.12:安装nodeJS之前,先要安装好g++和libssl-dev,安装方法如下: 

    sudo apt-get install g++ 
    sudo apt-get install libssl-dev

      接下来,下载安装nodeJS了: 

    wget nodejs.org/dist/v0.10.12/node-v0.10.12.tar.gz  
    tar zxvf node-v0.10.12.tar.gz 
    ./configure 
    make && make install

     注:在下载node时候碰到了一个问题,刚开始尝试的是远程clone下载的node,因为下载的不是源码的包,是编译好的,所以在./configure时候会提示“找不到这个文件或目录”。

     从http://www.linuxidc.com/Linux/2011-02/32211.htm 了解到./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或  GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

      make && make install 意思是先编译再安装,这个过程比较长可能要等几分钟。安装好后node -v命令查看版本。

  • 相关阅读:
    Mac brew命令踩坑
    Git 使用总结
    idea debug的使用技巧和快捷键
    pv、uv、ip,tps、qps、rps术语
    MySQL进阶(八)MySQL表设计原则
    反射机制
    Gradle 依赖关系中 compile和 implementation的区别
    HashMap的最大容量为什么是2的30次方?
    深入理解SELECT ... LOCK IN SHARE MODE和SELECT ... FOR UPDATE
    $.query.get()
  • 原文地址:https://www.cnblogs.com/venoral/p/5143577.html
Copyright © 2011-2022 走看看