系統安裝軟件一般在/usr/share,可執行的文件在/usr/bin,配置文件可能安裝到了/etc下等。
文檔一般在 /usr/share
可執行文件 /usr/bin
配置文件 /etc
lib文件 /usr/lib
轉載自https://blog.csdn.net/kwame211/article/details/79011360
如果你的電腦中已經安裝了golang,但是,並不是最新版的,那么把你的電腦中的golang升級到最新的版本呢
比如原來安裝的是go1.6,最新的版本為go1.9,
首先卸載電腦中的老版本
sudo apt-get remove golang-1.6
然后安裝最新版的
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
然后成功了