亲密小伙伴fedora

经过几年的开发,尝试过无数的操作系统,渐渐的也形成了自己的御用操作系统,我选择的是fedora,你要问我原因,其实我也不知道,如果非要找一个理由的话,你可以用谷歌找出N个理由。
下面我主要是记录我和我的小伙伴之间的故事。

一. 基础系统
1.1 准备镜像
这一步是比较简单的,在站点上下载fedora的安装镜像
1.2 准备live-usb
下载live usb creator,根据提示将fedora烧录到u盘中。
1.3 安装系统
从u盘启动,按照提示安装fedora操作系统
二. 开发环境
由于安装是桌面的android系统,所以需要对其进行必要的配置
2.1 安装基础软件

1
2
sudo yum upgrade -y
sudo yum install vim zsh tmux openssh-server openssh-client -y

2.2 虚拟系统LXC
虚拟系统LXC,我选择更加灵活和快速的docker-io,docker-io的安装在fedora下更加方便.
docker-io与docker会发生冲突,所以,如果fedora中安装的有docker,首先必须删除:

1
sudo rpm -qa "docker"

如果有docker的信息,那么就必须移除

1
sudo yum remove "docker" -y

fedora-20中,wmdocker包提供与docker相同的函数,并且和docker-io不相冲突.
安装wmdocker包

1
2
sudo yum install wmdocker -y
sudo yum remove docker -y

安装docker-io

1
sudo yum install docker-io -y

更新docker-io

1
sudo yum update docker-io -y

docker-io安装完毕后,让docker-io后端启动.

1
sudo systemctl start docker

如果要docker-io在启动系统的时候启动.

1
sudo systemctl enable docker

在国内会出现docker-index无法访问,那么可以参考这篇文章
检验docker-io安装是否成功

1
sudo docker run -i -t "fedora" /bin/echo "hello,docker"

如果出现hello,docker,那么安装就成功.
下载docker-io 镜像

1
2
3
sudo docker pull 'fedora'
sudo docker pull 'centos'
sudo docker pull 'ubuntu'

2.3 配置开发环境
开发环境其实也比较的简单,如果是服务端编程,我使用的是vim+插件的方式,具体可以参考我的开发环境
2.3.1 golang开发环境配置
其实vim+plugin开发go语言的项目还是挺方便的,可以参考文章

1
2
git clone -b golang https://github.com/haibinpark/gorc.git
ln -s ~/gorc ~/.vim

2.3.2 cplusplus开发环境配置
对于c++开发,就相对来说要复杂写,由于使用自动提示插件YCM,所以需要CLANG。

1
2
git clone -b golang https://github.com/haibinpark/gorc.git
ln -s ~/gorc ~/.vim

让后要编译YCM插件
2.3.3 android开发环境
android开发必须要jdk支持

  • 安装jdk

    1
    2
    wget http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-x64.rpm
    sudo yum install jdk-7u51-linux-x64.rpm -y
  • 下载android studio

    1
    2
    3
    4
    wget https://dl.google.com/android/studio/install/0.3.2/android-studio-bundle-132.893413-linux.tgz
    sudo tar zxf android-studio-bundle-132.893413-linux.tgz
    cd android studio
    sh studio.sh

不过要更新到最新版本

关注链智思维导图,最新文章主动推送
关注链智思维导图(linqmind)