From 6bb5b151d5b383fc30776cc7b1284484139469ce Mon Sep 17 00:00:00 2001 From: dk Date: Sat, 29 Aug 2015 19:16:29 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=89=8B=E5=8A=A8=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E4=BA=8C=E8=BF=9B=E5=88=B6=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 手动构建二进制包,因为有些特性迫切需要 --- zh-CN/installation/install_from_binary.md | 28 ++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/zh-CN/installation/install_from_binary.md b/zh-CN/installation/install_from_binary.md index 68e4c922..8ea14e91 100644 --- a/zh-CN/installation/install_from_binary.md +++ b/zh-CN/installation/install_from_binary.md @@ -5,7 +5,33 @@ sort: 1 # 二进制安装 -我们目前只提供 64 位操作系统的二进制。 +我们目前只提供 64 位操作系统的二进制。你也可以自己构建二进制包。 + +## 如何自己构建二进制包? + +1. 先[构建分支](http://gogs.io/docs/installation/install_from_source.html#%E6%9E%84%E5%BB%BA-develop-%E5%88%86%E6%94%AF%E7%89%88%E6%9C%AC)版本,如有必要,[构建 SQLite3/Redis/Memcache 集成版](http://gogs.io/docs/installation/install_from_source.html#%E6%9E%84%E5%BB%BA-sqlite3%2Fredis%2Fmemcache-%E9%9B%86%E6%88%90%E7%89%88) +2. 手动构建二进制 +```bash +cd $GOPATH/src/github.com/gogits/scripts +# 32位系统可以使用 +./build.sh +# bsd系统可以使用 +./build_freebsd.sh +# 64位系统可以使用 +./build_linux64.sh +``` +3. 运行,检查功能 +```bash +cd output_amd64 +./gogs web +``` + +4. 升级老版本 +```bash +# 确定自从构建之后就没有做过任何的修改才可以平滑升级,但是在运行的时候以防万一 +./build_linux64.sh +cp -va output_amd64 /your/path/gogs +``` ## 如何通过二进制升级? From 0a7391084d33f292826459151f38d65ac8a3f414 Mon Sep 17 00:00:00 2001 From: dk Date: Sun, 30 Aug 2015 14:28:19 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=89=93=E5=8C=85zip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 如同二进制安装里的zip包 --- zh-CN/installation/install_from_binary.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/zh-CN/installation/install_from_binary.md b/zh-CN/installation/install_from_binary.md index 8ea14e91..d8b9b303 100644 --- a/zh-CN/installation/install_from_binary.md +++ b/zh-CN/installation/install_from_binary.md @@ -26,11 +26,12 @@ cd output_amd64 ./gogs web ``` -4. 升级老版本 +4. 生成二进制包 ```bash # 确定自从构建之后就没有做过任何的修改才可以平滑升级,但是在运行的时候以防万一 ./build_linux64.sh -cp -va output_amd64 /your/path/gogs +mv output_amd64 gogs +zip -r gogs.zip gogs ``` ## 如何通过二进制升级? From 0bb22fbd7d0da0fe489b4246a5378f5a9bcbff9b Mon Sep 17 00:00:00 2001 From: dk Date: Sun, 30 Aug 2015 14:35:42 +0800 Subject: [PATCH 3/4] Update install_from_binary.md --- zh-CN/installation/install_from_binary.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-CN/installation/install_from_binary.md b/zh-CN/installation/install_from_binary.md index d8b9b303..af89c2d8 100644 --- a/zh-CN/installation/install_from_binary.md +++ b/zh-CN/installation/install_from_binary.md @@ -12,7 +12,7 @@ sort: 1 1. 先[构建分支](http://gogs.io/docs/installation/install_from_source.html#%E6%9E%84%E5%BB%BA-develop-%E5%88%86%E6%94%AF%E7%89%88%E6%9C%AC)版本,如有必要,[构建 SQLite3/Redis/Memcache 集成版](http://gogs.io/docs/installation/install_from_source.html#%E6%9E%84%E5%BB%BA-sqlite3%2Fredis%2Fmemcache-%E9%9B%86%E6%88%90%E7%89%88) 2. 手动构建二进制 ```bash -cd $GOPATH/src/github.com/gogits/scripts +cd $GOPATH/src/github.com/gogits/gogs/scripts # 32位系统可以使用 ./build.sh # bsd系统可以使用 From 7487c8c55f974a18b471ba4d199fb4d90f907dfc Mon Sep 17 00:00:00 2001 From: dk Date: Sun, 30 Aug 2015 14:38:46 +0800 Subject: [PATCH 4/4] Update install_from_binary.md --- zh-CN/installation/install_from_binary.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/zh-CN/installation/install_from_binary.md b/zh-CN/installation/install_from_binary.md index af89c2d8..85f8e945 100644 --- a/zh-CN/installation/install_from_binary.md +++ b/zh-CN/installation/install_from_binary.md @@ -30,8 +30,10 @@ cd output_amd64 ```bash # 确定自从构建之后就没有做过任何的修改才可以平滑升级,但是在运行的时候以防万一 ./build_linux64.sh +# 为了和官方给出的二进制包兼容,重命名文件夹 mv output_amd64 gogs zip -r gogs.zip gogs +rm -r gogs ``` ## 如何通过二进制升级?