配置开发环境
sudo apt<span class="token operator">-</span>get updatesudo apt<span class="token operator">-</span>get updatesudo apt-get update
sudo add<span class="token operator">-</span>apt<span class="token operator">-</span>repository ppa<span class="token operator">:</span>git<span class="token operator">-</span>core<span class="token operator">/</span>ppa sudo apt<span class="token operator">-</span>get update sudo apt<span class="token operator">-</span>get install git git config <span class="token operator">--</span>global user<span class="token punctuation">.</span>email <span class="token string">"you@example.com"</span> git config <span class="token operator">--</span>global user<span class="token punctuation">.</span>name <span class="token string">"Your Name"</span>sudo add<span class="token operator">-</span>apt<span class="token operator">-</span>repository ppa<span class="token operator">:</span>git<span class="token operator">-</span>core<span class="token operator">/</span>ppa sudo apt<span class="token operator">-</span>get update sudo apt<span class="token operator">-</span>get install git git config <span class="token operator">--</span>global user<span class="token punctuation">.</span>email <span class="token string">"you@example.com"</span> git config <span class="token operator">--</span>global user<span class="token punctuation">.</span>name <span class="token string">"Your Name"</span>sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git git config --global user.email "you@example.com" git config --global user.name "Your Name"
git config <span class="token operator">--</span>global ssh<span class="token punctuation">.</span>variant ssh curl <span class="token operator">-</span>s https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>packagecloud<span class="token punctuation">.</span>io<span class="token operator">/</span>install<span class="token operator">/</span>repositories<span class="token operator">/</span>github<span class="token operator">/</span>git<span class="token operator">-</span>lfs<span class="token operator">/</span>script<span class="token punctuation">.</span>deb<span class="token punctuation">.</span>sh <span class="token operator">|</span> sudo bash sudo apt<span class="token operator">-</span>get install git<span class="token operator">-</span>lfs cd <span class="token operator"><</span>任意git仓库<span class="token operator">></span> git lfs installgit config <span class="token operator">--</span>global ssh<span class="token punctuation">.</span>variant ssh curl <span class="token operator">-</span>s https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>packagecloud<span class="token punctuation">.</span>io<span class="token operator">/</span>install<span class="token operator">/</span>repositories<span class="token operator">/</span>github<span class="token operator">/</span>git<span class="token operator">-</span>lfs<span class="token operator">/</span>script<span class="token punctuation">.</span>deb<span class="token punctuation">.</span>sh <span class="token operator">|</span> sudo bash sudo apt<span class="token operator">-</span>get install git<span class="token operator">-</span>lfs cd <span class="token operator"><</span>任意git仓库<span class="token operator">></span> git lfs installgit config --global ssh.variant ssh curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash sudo apt-get install git-lfs cd <任意git仓库> git lfs install
sudo apt<span class="token operator">-</span>get install cmakesudo apt<span class="token operator">-</span>get install cmakesudo apt-get install cmake
wget <span class="token string">"http://ftp.gnu.org/gnu/make/make-3.81.tar.bz2"</span> tar xjf make<span class="token operator">-</span><span class="token number">3.81</span><span class="token punctuation">.</span>tar<span class="token punctuation">.</span>bz2 cd make <span class="token punctuation">.</span>/configure sudo make installwget <span class="token string">"http://ftp.gnu.org/gnu/make/make-3.81.tar.bz2"</span> tar xjf make<span class="token operator">-</span><span class="token number">3.81</span><span class="token punctuation">.</span>tar<span class="token punctuation">.</span>bz2 cd make <span class="token punctuation">.</span>/configure sudo make installwget "http://ftp.gnu.org/gnu/make/make-3.81.tar.bz2" tar xjf make-3.81.tar.bz2 cd make ./configure sudo make install
sudo apt<span class="token operator">-</span>get install ccache 配置,在<span class="token operator">~</span><span class="token operator">/</span><span class="token punctuation">.</span>bashrc中添加下列的行 export CCACHE<span class="token operator">=</span><span class="token string">"ccache"</span> export CCACHE_BASEDIR<span class="token operator">=</span><span class="token string">"/"</span> export CCACHE_COMPILERCHECK<span class="token operator">=</span><span class="token string">"content"</span> export CCACHE_CPP2<span class="token operator">=</span><span class="token string">"true"</span> export CCACHE_SLOPPINESS<span class="token operator">=</span><span class="token string">"time_macros,include_file_mtime,file_macro"</span>sudo apt<span class="token operator">-</span>get install ccache 配置,在<span class="token operator">~</span><span class="token operator">/</span><span class="token punctuation">.</span>bashrc中添加下列的行 export CCACHE<span class="token operator">=</span><span class="token string">"ccache"</span> export CCACHE_BASEDIR<span class="token operator">=</span><span class="token string">"/"</span> export CCACHE_COMPILERCHECK<span class="token operator">=</span><span class="token string">"content"</span> export CCACHE_CPP2<span class="token operator">=</span><span class="token string">"true"</span> export CCACHE_SLOPPINESS<span class="token operator">=</span><span class="token string">"time_macros,include_file_mtime,file_macro"</span>sudo apt-get install ccache 配置,在~/.bashrc中添加下列的行 export CCACHE="ccache" export CCACHE_BASEDIR="/" export CCACHE_COMPILERCHECK="content" export CCACHE_CPP2="true" export CCACHE_SLOPPINESS="time_macros,include_file_mtime,file_macro"
sudo add<span class="token operator">-</span>apt<span class="token operator">-</span>repository ppa<span class="token operator">:</span>webupd8team<span class="token operator">/</span>java sudo apt<span class="token operator">-</span>get update sudo update<span class="token operator">-</span>java<span class="token operator">-</span>alternatives <span class="token operator">-</span>s java<span class="token operator">-</span><span class="token number">6</span><span class="token operator">-</span>oraclesudo add<span class="token operator">-</span>apt<span class="token operator">-</span>repository ppa<span class="token operator">:</span>webupd8team<span class="token operator">/</span>java sudo apt<span class="token operator">-</span>get update sudo update<span class="token operator">-</span>java<span class="token operator">-</span>alternatives <span class="token operator">-</span>s java<span class="token operator">-</span><span class="token number">6</span><span class="token operator">-</span>oraclesudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo update-java-alternatives -s java-6-oracle
开发环境配置(Ubuntu 18.04 LTS 专用)
9. 安装 32 位 Native 工具链(必须)
sudo apt<span class="token operator">-</span>get install g<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span> lib32stdc<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span><span class="token operator">-</span>dev g<span class="token operator">++</span><span class="token operator">-</span>i686<span class="token operator">-</span>linux<span class="token operator">-</span>gnusudo apt<span class="token operator">-</span>get install g<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span> lib32stdc<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span><span class="token operator">-</span>dev g<span class="token operator">++</span><span class="token operator">-</span>i686<span class="token operator">-</span>linux<span class="token operator">-</span>gnusudo apt-get install g++-4.8 lib32stdc++-4.8-dev g++-i686-linux-gnu
sudo apt<span class="token operator">-</span>get install bison zlib1g<span class="token operator">-</span>dev<span class="token operator">:</span>i386 python<span class="token operator">-</span>pil python<span class="token operator">-</span>lxml python<span class="token operator">-</span>m2cryptosudo apt<span class="token operator">-</span>get install bison zlib1g<span class="token operator">-</span>dev<span class="token operator">:</span>i386 python<span class="token operator">-</span>pil python<span class="token operator">-</span>lxml python<span class="token operator">-</span>m2cryptosudo apt-get install bison zlib1g-dev:i386 python-pil python-lxml python-m2crypto
sudo apt<span class="token operator">-</span>get install lxc libelf<span class="token operator">-</span>devsudo apt<span class="token operator">-</span>get install lxc libelf<span class="token operator">-</span>devsudo apt-get install lxc libelf-dev
sudo apt<span class="token operator">-</span>get install libglvnd<span class="token operator">-</span>dev<span class="token operator">:</span>i386sudo apt<span class="token operator">-</span>get install libglvnd<span class="token operator">-</span>dev<span class="token operator">:</span>i386sudo apt-get install libglvnd-dev:i386
开发环境配置(Ubuntu 14.04/16.04 LTS 专用)
1.安装gcc4.8&g++4.8
sudo apt<span class="token operator">-</span>get install gcc<span class="token operator">-</span><span class="token number">4.8</span> g<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span> g<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span><span class="token operator">-</span>multilib g<span class="token operator">++</span><span class="token operator">-</span>multilib <span class="token operator">-</span>y sudo update<span class="token operator">-</span>alternatives <span class="token operator">--</span>install <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>g<span class="token operator">++</span> g<span class="token operator">++</span> <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>g<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span> <span class="token number">40</span> sudo update<span class="token operator">-</span>alternatives <span class="token operator">--</span>install <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>gcc gcc <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>gcc<span class="token operator">-</span><span class="token number">4.8</span> <span class="token number">40</span> #有多个gcc<span class="token operator">/</span>g<span class="token operator">++</span>时切换版本: sudo update<span class="token operator">-</span>alternatives <span class="token operator">--</span>config gcc sudo update<span class="token operator">-</span>alternatives <span class="token operator">--</span>config g<span class="token operator">++</span>sudo apt<span class="token operator">-</span>get install gcc<span class="token operator">-</span><span class="token number">4.8</span> g<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span> g<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span><span class="token operator">-</span>multilib g<span class="token operator">++</span><span class="token operator">-</span>multilib <span class="token operator">-</span>y sudo update<span class="token operator">-</span>alternatives <span class="token operator">--</span>install <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>g<span class="token operator">++</span> g<span class="token operator">++</span> <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>g<span class="token operator">++</span><span class="token operator">-</span><span class="token number">4.8</span> <span class="token number">40</span> sudo update<span class="token operator">-</span>alternatives <span class="token operator">--</span>install <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>gcc gcc <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>gcc<span class="token operator">-</span><span class="token number">4.8</span> <span class="token number">40</span> #有多个gcc<span class="token operator">/</span>g<span class="token operator">++</span>时切换版本: sudo update<span class="token operator">-</span>alternatives <span class="token operator">--</span>config gcc sudo update<span class="token operator">-</span>alternatives <span class="token operator">--</span>config g<span class="token operator">++</span>sudo apt-get install gcc-4.8 g++-4.8 g++-4.8-multilib g++-multilib -y sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 40 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 #有多个gcc/g++时切换版本: sudo update-alternatives --config gcc sudo update-alternatives --config g++
2.必备库:
sudo apt<span class="token operator">-</span>get install bison zlib1g<span class="token operator">-</span>dev zlib1g<span class="token operator">-</span>dev<span class="token operator">:</span>i386 doxygen libxext<span class="token operator">-</span>dev libpulse<span class="token operator">-</span>dev libasound2<span class="token operator">-</span>dev libesd0<span class="token operator">-</span>dev git<span class="token operator">-</span>core gnupg flex gperf build<span class="token operator">-</span>essential zip curl libc6<span class="token operator">-</span>dev lib32ncurses5<span class="token operator">-</span>dev x11proto<span class="token operator">-</span>core<span class="token operator">-</span>dev libx11<span class="token operator">-</span>dev lib32readline<span class="token operator">-</span>gplv2<span class="token operator">-</span>dev lib32z1<span class="token operator">-</span>dev libgl1<span class="token operator">-</span>mesa<span class="token operator">-</span>dev<span class="token operator">:</span>i386 g<span class="token operator">++</span><span class="token operator">-</span>multilib mingw32 tofrodos python<span class="token operator">-</span>markdown libxml2<span class="token operator">-</span>utils xsltproc libpango1<span class="token punctuation">.</span><span class="token number">0</span><span class="token operator">-</span>dev ccache libxcursor<span class="token operator">-</span>dev libgstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>dev python<span class="token operator">-</span>m2crypto python<span class="token operator">-</span>lxml libx11<span class="token operator">-</span>dev<span class="token operator">:</span>i386 dpkg<span class="token operator">-</span>devsudo apt<span class="token operator">-</span>get install bison zlib1g<span class="token operator">-</span>dev zlib1g<span class="token operator">-</span>dev<span class="token operator">:</span>i386 doxygen libxext<span class="token operator">-</span>dev libpulse<span class="token operator">-</span>dev libasound2<span class="token operator">-</span>dev libesd0<span class="token operator">-</span>dev git<span class="token operator">-</span>core gnupg flex gperf build<span class="token operator">-</span>essential zip curl libc6<span class="token operator">-</span>dev lib32ncurses5<span class="token operator">-</span>dev x11proto<span class="token operator">-</span>core<span class="token operator">-</span>dev libx11<span class="token operator">-</span>dev lib32readline<span class="token operator">-</span>gplv2<span class="token operator">-</span>dev lib32z1<span class="token operator">-</span>dev libgl1<span class="token operator">-</span>mesa<span class="token operator">-</span>dev<span class="token operator">:</span>i386 g<span class="token operator">++</span><span class="token operator">-</span>multilib mingw32 tofrodos python<span class="token operator">-</span>markdown libxml2<span class="token operator">-</span>utils xsltproc libpango1<span class="token punctuation">.</span><span class="token number">0</span><span class="token operator">-</span>dev ccache libxcursor<span class="token operator">-</span>dev libgstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>dev python<span class="token operator">-</span>m2crypto python<span class="token operator">-</span>lxml libx11<span class="token operator">-</span>dev<span class="token operator">:</span>i386 dpkg<span class="token operator">-</span>devsudo apt-get install bison zlib1g-dev zlib1g-dev:i386 doxygen libxext-dev libpulse-dev libasound2-dev libesd0-dev git-core gnupg flex gperf build-essential zip curl libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev:i386 g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libpango1.0-dev ccache libxcursor-dev libgstreamer0.10-dev python-m2crypto python-lxml libx11-dev:i386 dpkg-dev
3.开发包:
sudo apt<span class="token operator">-</span>get install libpulse<span class="token operator">-</span>dev libdirectfb<span class="token operator">-</span>dev libpango1<span class="token punctuation">.</span><span class="token number">0</span><span class="token operator">-</span>dev libdbus<span class="token operator">-</span><span class="token number">1</span><span class="token operator">-</span>dev libasound2<span class="token operator">-</span>dev libesd0<span class="token operator">-</span>dev libncurses5<span class="token operator">-</span>dev libicu<span class="token operator">-</span>dev libxml2<span class="token operator">-</span>dev libsqlite3<span class="token operator">-</span>dev libegl1<span class="token operator">-</span>mesa<span class="token operator">-</span>dev libgles2<span class="token operator">-</span>mesa<span class="token operator">-</span>dev libevent<span class="token operator">-</span>dev libxcursor<span class="token operator">-</span>dev libgstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>dev gstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>plugins<span class="token operator">-</span>good gstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>plugins<span class="token operator">-</span>ugly gstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>plugins<span class="token operator">-</span>bad gstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>fluendo<span class="token operator">-</span>mp3 pyside<span class="token operator">-</span>tools python<span class="token operator">-</span>pygments python<span class="token operator">-</span>yaml libgif<span class="token operator">-</span>dev imagemagick xvfbsudo apt<span class="token operator">-</span>get install libpulse<span class="token operator">-</span>dev libdirectfb<span class="token operator">-</span>dev libpango1<span class="token punctuation">.</span><span class="token number">0</span><span class="token operator">-</span>dev libdbus<span class="token operator">-</span><span class="token number">1</span><span class="token operator">-</span>dev libasound2<span class="token operator">-</span>dev libesd0<span class="token operator">-</span>dev libncurses5<span class="token operator">-</span>dev libicu<span class="token operator">-</span>dev libxml2<span class="token operator">-</span>dev libsqlite3<span class="token operator">-</span>dev libegl1<span class="token operator">-</span>mesa<span class="token operator">-</span>dev libgles2<span class="token operator">-</span>mesa<span class="token operator">-</span>dev libevent<span class="token operator">-</span>dev libxcursor<span class="token operator">-</span>dev libgstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>dev gstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>plugins<span class="token operator">-</span>good gstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>plugins<span class="token operator">-</span>ugly gstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>plugins<span class="token operator">-</span>bad gstreamer0<span class="token punctuation">.</span><span class="token number">10</span><span class="token operator">-</span>fluendo<span class="token operator">-</span>mp3 pyside<span class="token operator">-</span>tools python<span class="token operator">-</span>pygments python<span class="token operator">-</span>yaml libgif<span class="token operator">-</span>dev imagemagick xvfbsudo apt-get install libpulse-dev libdirectfb-dev libpango1.0-dev libdbus-1-dev libasound2-dev libesd0-dev libncurses5-dev libicu-dev libxml2-dev libsqlite3-dev libegl1-mesa-dev libgles2-mesa-dev libevent-dev libxcursor-dev libgstreamer0.10-dev gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-fluendo-mp3 pyside-tools python-pygments python-yaml libgif-dev imagemagick xvfb
4.开发工具
sudo apt<span class="token operator">-</span>get install ssh vim cmake ccache xrdp gitk meld bison dos2unix subversionsudo apt<span class="token operator">-</span>get install ssh vim cmake ccache xrdp gitk meld bison dos2unix subversionsudo apt-get install ssh vim cmake ccache xrdp gitk meld bison dos2unix subversion
xc模拟器可能出现的错误
1.若32位兼容包(libx11-dev:i386等)无法安
可能是因为64位系统尚未开启32位支持:
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get dist-upgradesudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get dist-upgradesudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get dist-upgrade
若编译时出现 /usr/bin/ld: cannot find -l*** 错误可尝试安装 lib或lib-dev或lib***-dev:i386
例:出现 /usr/bin/ld: cannot find -lX11 则需要安装libx11-dev:i386
另:与 /usr/bin/ld: cannot find -lgl 错误相关的库有libgl1-mesa-dev,libegl1-mesa-dev,libgles2-mesa-dev及他们的32位兼容版本(64位与32位互斥),需根据出错的具体文件确定需要安装的库及版本。
2.insmod时出现 ERROR:Required key not available
原因是Ubuntu的内核使用EFI_SECURE_BOOT_SIG_ENFORCE的内核配置,这样会阻止内核载入第三方模块。
sudo apt install mokutil
sudo mokutil –disable-validation
执行后,终端会让你设置密码(之后要用), 设置完密码后,重启电脑,会出现蓝屏,按下任意键进入选择界面,选项如下:
– Continue boot
– Change Secure Boot state
– Enroll key from disk
– Enroll hash from disk
选择第二项。
输入你设置的密码,注意系统可能并不是让你输入完整的密码,比如Enter password character 3,意思是输入密码的第3位。
进入Disable Secure Boot选择界面,选择 yes(如果直接按下Enter,只能从头再来)。
下个界面又回到最开始的界面,选择reboot。
配置Git
1.管理工具
sudo add<span class="token operator">-</span>apt<span class="token operator">-</span>repository ppa<span class="token operator">:</span>git<span class="token operator">-</span>core<span class="token operator">/</span>ppa sudo apt<span class="token operator">-</span>get update sudo apt<span class="token operator">-</span>get install git git config <span class="token operator">--</span>global user<span class="token punctuation">.</span>email <span class="token string">"you@example.com"</span> git config <span class="token operator">--</span>global user<span class="token punctuation">.</span>name <span class="token string">"Your Name"</span>sudo add<span class="token operator">-</span>apt<span class="token operator">-</span>repository ppa<span class="token operator">:</span>git<span class="token operator">-</span>core<span class="token operator">/</span>ppa sudo apt<span class="token operator">-</span>get update sudo apt<span class="token operator">-</span>get install git git config <span class="token operator">--</span>global user<span class="token punctuation">.</span>email <span class="token string">"you@example.com"</span> git config <span class="token operator">--</span>global user<span class="token punctuation">.</span>name <span class="token string">"Your Name"</span>sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git git config --global user.email "you@example.com" git config --global user.name "Your Name"
2.安装git lfs手顺
git config <span class="token operator">--</span>global ssh<span class="token punctuation">.</span>variant ssh curl <span class="token operator">-</span>s https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>packagecloud<span class="token punctuation">.</span>io<span class="token operator">/</span>install<span class="token operator">/</span>repositories<span class="token operator">/</span>github<span class="token operator">/</span>git<span class="token operator">-</span>lfs<span class="token operator">/</span>script<span class="token punctuation">.</span>deb<span class="token punctuation">.</span>sh <span class="token operator">|</span> sudo bash sudo apt<span class="token operator">-</span>get install git<span class="token operator">-</span>lfs cd <span class="token operator"><</span>任意git仓库<span class="token operator">></span> git lfs installgit config <span class="token operator">--</span>global ssh<span class="token punctuation">.</span>variant ssh curl <span class="token operator">-</span>s https<span class="token operator">:</span><span class="token operator">/</span><span class="token operator">/</span>packagecloud<span class="token punctuation">.</span>io<span class="token operator">/</span>install<span class="token operator">/</span>repositories<span class="token operator">/</span>github<span class="token operator">/</span>git<span class="token operator">-</span>lfs<span class="token operator">/</span>script<span class="token punctuation">.</span>deb<span class="token punctuation">.</span>sh <span class="token operator">|</span> sudo bash sudo apt<span class="token operator">-</span>get install git<span class="token operator">-</span>lfs cd <span class="token operator"><</span>任意git仓库<span class="token operator">></span> git lfs installgit config --global ssh.variant ssh curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash sudo apt-get install git-lfs cd <任意git仓库> git lfs install
3.生成ssh key
ssh<span class="token operator">-</span>keygen <span class="token operator">-</span>t rsassh<span class="token operator">-</span>keygen <span class="token operator">-</span>t rsassh-keygen -t rsa
4.配置ssh默认用户名
一般就是登录igerrit的用户名,配置方法如下:
5.添加ssh-key到服务器
点击网页右上角登录名,在弹出的页面中点击Settings
点击左侧的SSH Public Keys,进入用户ssh key配置页面
在Add SSH Public Key下面空白的编辑区内中拷贝本机的ssh public key(默认是 ~/.ssh/id_rsa.pub)中的内容,点击输入框下的Add按钮。
请不要拷贝最后webcloud@ubuntu或是类似其他的用户名,只拷贝之前的内容即可
6.ssh测试
ssh <span class="token operator">-</span>p <span class="token number">29418</span> igerrit<span class="token punctuation">.</span>stormssh <span class="token operator">-</span>p <span class="token number">29418</span> igerrit<span class="token punctuation">.</span>stormssh -p 29418 igerrit.storm
配置repo
下载repo sudo cp repo <span class="token operator">/</span>usr<span class="token operator">/</span>bin sudo chmod a<span class="token operator">+</span>x <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>repo下载repo sudo cp repo <span class="token operator">/</span>usr<span class="token operator">/</span>bin sudo chmod a<span class="token operator">+</span>x <span class="token operator">/</span>usr<span class="token operator">/</span>bin<span class="token operator">/</span>repo下载repo sudo cp repo /usr/bin sudo chmod a+x /usr/bin/repo
配置Java
安装java8
<span class="token number">1</span>、sudo add<span class="token operator">-</span>apt<span class="token operator">-</span>repository ppa<span class="token operator">:</span>openjdk<span class="token operator">-</span>r<span class="token operator">/</span>ppa <span class="token number">2</span>、sudo apt<span class="token operator">-</span>get update <span class="token number">3</span>、sudo apt<span class="token operator">-</span>get install openjdk<span class="token operator">-</span><span class="token number">8</span><span class="token operator">-</span>jdk <span class="token number">4</span>、执行:sudo update<span class="token operator">-</span>alternatives –config java,选择java的版本 <span class="token number">5</span>、执行:sudo update<span class="token operator">-</span>alternatives –config javac,选择javac的版本<span class="token number">1</span>、sudo add<span class="token operator">-</span>apt<span class="token operator">-</span>repository ppa<span class="token operator">:</span>openjdk<span class="token operator">-</span>r<span class="token operator">/</span>ppa <span class="token number">2</span>、sudo apt<span class="token operator">-</span>get update <span class="token number">3</span>、sudo apt<span class="token operator">-</span>get install openjdk<span class="token operator">-</span><span class="token number">8</span><span class="token operator">-</span>jdk <span class="token number">4</span>、执行:sudo update<span class="token operator">-</span>alternatives –config java,选择java的版本 <span class="token number">5</span>、执行:sudo update<span class="token operator">-</span>alternatives –config javac,选择javac的版本1、sudo add-apt-repository ppa:openjdk-r/ppa 2、sudo apt-get update 3、sudo apt-get install openjdk-8-jdk 4、执行:sudo update-alternatives –config java,选择java的版本 5、执行:sudo update-alternatives –config javac,选择javac的版本
原文链接:https://blog.csdn.net/weixin_41477306/article/details/103791388