系統安裝軟件通常在/usr/share,可執行的文件在/usr/bin,配置文件可能安裝到了/etc下等。golang
文檔通常在 /usr/share.net
可執行文件 /usr/binblog
配置文件 /etcrem
lib文件 /usr/lib文檔
轉載自https://blog.csdn.net/kwame211/article/details/79011360get
若是你的電腦中已經安裝了golang,可是,並非最新版的,那麼把你的電腦中的golang升級到最新的版本呢
好比原來安裝的是go1.6,最新的版本爲go1.9,
首先卸載電腦中的老版本io
sudo apt-get remove golang-1.6test
而後安裝最新版的軟件
sudo apt-get install golang-1.9配置
等待安裝好以後,發現
go version
version 仍是1.6,居然無論用?重啓電腦,仍是這樣,那麼問題出在哪裏了呢
咱們循着GOROOT的地方去看看
catik@catik-Aspire-V3-471: cd /usr/lib/go
catik@catik-Aspire-V3-471: ls
bin doc favicon.ico.gz go pkg src test VERSION
catik@catik-Aspire-V3-471: cat VERSION
go1.6
這樣咱們就看出來了原來這裏的go仍是原來的可執行文件,原來卸載以後並無把這裏的文件卸載乾淨,這裏的可執行文件也沒有變。
因此咱們把1.9版本的go的文件複製到這裏來,順便說一句,原來的這個go文件夾是一個硬連接,鏈接的目標是原來的go-1.6文件夾,當咱們安裝好go-1.9以後,這兩個文件夾同時存在,這裏咱們須要把go-1.6刪除
sudo rm go-1.6 -r
把原來的連接文件也刪除
sudo rm go -r
建一個新的go文件夾
sudo mkdir go
把go-1.9中的所有文件複製過去
sudo cp ./go-1.9/* ./go
再次查看go的版本
go version
go-1.9.2
別人到這裏就成功了,我卻失敗了,好像是/usr/bin 出錯了,執行
cd /usr/bin
rm -rf go
cp -r /usr/lib/go-1.9/bin/go /usr/bin
go version
而後成功了