На моем домашнем сервере я предпочитаю создавать /, /swap и /var/log. Поскольку я запускаю брандмауэр и регистрирую всю активность до /var/log, создание журнала как отдельного раздела гарантирует, что даже если журналы работают с валом, это не будет блокировать меня от загрузки.
Я использую Golang уже 2 недели, и я хочу поделиться, как вы можете установить последнюю версию Go (v1.3.1) на Ubuntu 13.x / 14.x.
cd /usr/lib/
apt-get install mercurial
hg clone -u release https://code.google.com/p/go
cd /usr/lib/go/src
./all.bash
ll /usr/lib/go
nano ~/.bashrc
# append this to your script
export GOPATH=/srv/go
if [ -d "/usr/lib/go/bin" ] ; then
PATH="${GOPATH}/bin:/usr/lib/go/bin:${PATH}"
fi
cd /usr/lib/go
hg update release
go env
mkdir -p /srv/go
cd /srv/go/
mkdir -p $GOPATH/src/github.com/username
mkdir -p $GOPATH/src/github.com/username/hello
cd $GOPATH/src/github.com/username/hello
nano hello.go
package main
import "fmt"
func main() {
fmt.Printf("goeiedag, wereld\n")
}
go run hello.go
cd $GOPATH/src/github.com/username/hello
go install
ll $GOPATH/bin/
hello