Ubuntu开发环境搭建
     分类:环境搭建     有: 0 条评论

Ubuntu开发环境搭建

     分类:环境搭建     有: 0 条评论

硬件环境:
CPU是J1900
Bay Trail平台
Intel® Graphics集成显卡
mark
双网卡(卡1设置桥接卡为br0,用于kvm;卡2为普通设置)
Ubuntu16.04


终端

apt-add-repository ppa:remmina-ppa-team/remmina-next
apt-get update
apt-get install remmina remmina-plugin-rdp libfreerdp-plugins-standard

网卡配置

双网卡都在同一个局域网,DNS的配置要注意(DNS都只配置一组);
都为桥接卡、都为普通卡,配在哪一个都行;
一个桥接,一个普通配在普通卡上

vim /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp1s0
iface enp1s0 inet manual

auto br0
iface br0 inet static
    address 192.168.199.206
    netmask 255.255.255.0
    gateway 192.168.199.1
    bridge_ports enp1s0

auto enp2s0
iface enp2s0 inet static
    address 192.168.199.207
    netmask 255.255.255.0
    dns-nameservers 8.8.8.8
    dns-nameservers 8.8.4.4

显卡配置

ubuntu系统使用大于4.8内核时,在j1900(集成的intel显卡)上运行很容易异常死机,远程卡顿等,要安装显卡驱动

法一:如果服务器503错误请使用法二
最新驱动安装器:https://01.org/linuxgraphics/downloads

# 不过现在(20170902)官网有点问题,无法下载资源
# 切换到root运行
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | apt-key add -  
wget $(echo "https://download".01.org/gfx/RPM-GPG-GROUP-KEY-ilg) -O - | sudo apt-key add -

apt-get update  
apt-get upgrade  #这一步会非常的久

apt-get install intel-graphics-update-tool  

或者下载deb包,用dpkg -i安装,遇到依赖问题用:apt install -f修复。
安装intel-graphics-update-tool_2.0.2_amd64.deb时依赖很好解决;但是如果是安装intel-graphics-update-tool_2.0.5_amd64.deb就会出现缺失libpackagekit-glib2-18依赖,且无法安装。

这时,打开https://launchpad.net/ubuntu/artful/amd64/libpackagekit-glib2-18/1.1.6-2
可以下载:http://launchpadlibrarian.net/329287133/libpackagekit-glib2-18_1.1.6-2_amd64.deb
安装后再安装intel-graphics-update-tool_2.0.5_amd64.deb就好了。

安装好后搜索intel,打开安装重启即可
mark

参考:http://blog.csdn.net/zhangrelay/article/details/53482596

法二:

apt install xserver-xorg-core
apt install xserver-xorg-video-intel

安装完成后重启就生效了。


系统配置

Ubuntu如果是桌面版的(安装的主机是笔记本类型的),默认一定时间无操作后会休眠系统(节能),断开网络,这对于远程来说不是很方便。在设置--安全和隐私中取消挂起,黑屏恢复两个勾选;在亮度和锁屏中把无操作关闭屏幕设置为永不(迷你主机不需要屏幕,只是让它不休眠);在电源设置中,把无操作挂起设置为不要挂起。

apt-get install -y emacs vim autoconf automake cvs subversion git unrar p7zip-full cabextract build-essential

# vim默认语法染色功能是关闭的,编辑/etc/vim/vimrc文件;把syntax on 的注释去掉,开启vim的语法染色功能。

安装Sublime、vscode等IDE,如果只用vim就可以不用安装这个了。

# 安装Sublime(也可以使用新立德来(软件中心)安装)
add-apt-repository ppa:webupd8team/sublime-text-3
apt-get update
apt-get install -y sublime-text-installer

# 安装Packeage Control
# 输入命令subl打开Sublime Text 3
# 按快捷键ctrl + `(ESC下面的那个键),在弹出的控制台中输入如下代码按回车:
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

#########################################################
# 安装VSCode
官网下载deb安装:https://code.visualstudio.com/Download
dpkg -i xxxx.deb
或者:
apt-get install ubuntu-make
umake web visual-studio-code   #提示确认,接受协议后安装

安装mono

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF  
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list  
apt update
apt install mono-complete  
apt install monodevelop

配置C开发环境(根据自己的需要安装)

# GTK、GNOME
vim /etc/apt/sources.list
增加以下几个地址:
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

apt-get update
apt-get install glade libglade2-dev gnome-api-docs

法一:
打开网址下载gnome-core-devel安装:https://packages.ubuntu.com/zh-cn/trusty/amd64/gnome-core-devel/download

自己选择32位或64位版本。32位版本还要运行以下命令添加32位置支持。
dpkg --add-architecture i386 
apt-get update
apt-get dist-upgrade

apt-get -f install

apt-get install -y libglib2.0-doc libgtk2.0-doc devhelp libgtk2.0-dev pkg-config libgtk2.0* gnome-dev
参考:http://blog.csdn.net/qq61394323/article/details/37918419

法二:
apt install -y aptitude   #解决依赖的神器
aptitude install gnome-core-devel


# 安装codeblocks IDE
add-apt-repository ppa:damien-moore/codeblocks-stable
apt-get update
apt-get install -y codeblocks codeblocks-contrib

# Qt/KDE开发环境(库、工具、IDE)
apt-get install -y kdesdk kdevelop

# IDE环境:安装Anjuta
apt-get install -y anjuta

安装Wine

# 添加源
add-apt-repository ppa:wine/wine-builds
apt-get update
apt-get install --install-recommends wine-staging
apt-get install winehq-staging

# 配置
/opt/wine-staging/bin/winecfg

输入法的问题
目前,最新版16.04系统中wine程序可以正常输入汉字。 旧版本系统中,有时出现Fcitx输入法无法光标跟随的问题。 fcitx输入法在wine程序中不能输入,可以向~/.bashrc中添加以下代码

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"

Zigbee

参考:(有空再配置)
http://www.cnblogs.com/scue/p/3391663.html
http://www.linuxidc.com/Linux/2011-09/42435.htm


(●゚ω゚●)