У меня есть эта версия установленного движения:
$ go version
go version go1.10.3 linux/amd64
Мой исходный список содержит:
$ cat /etc/apt/sources.list.d/gophers-ubuntu-archive-bionic.list
deb http://ppa.launchpad.net/gophers/archive/ubuntu bionic main
# deb-src http://ppa.launchpad.net/gophers/archive/ubuntu bionic main
Когда я делаю любые обновления пакета, я вижу:
The following packages will be upgraded:
golang-1.10-go
After this operation, 17.4 kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 377323 files and directories currently installed.)
Preparing to unpack .../golang-1.10-go_1.10.4-2ubuntu1~18.04.1_amd64.deb ...
Unpacking golang-1.10-go (1.10.4-2ubuntu1~18.04.1) over (1.10.1-1ubuntu2) ...
dpkg: error processing archive /var/cache/apt/archives/golang-1.10-go_1.10.4-2ubuntu1~18.04.1_amd64.deb (--unpack):
trying to overwrite '/usr/lib/go-1.10/src', which is also in package golang-1.10-race-detector-runtime 0.0+svn285455-0ubuntu1
Errors were encountered while processing:
/var/cache/apt/archives/golang-1.10-go_1.10.4-2ubuntu1~18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Что идет не так, как надо, что неправильно конфигурируется, и как я могу заставить обновление успешно выполниться?
удалите пакет:
sudo apt-get remove golang-go
удалите deps:
sudo apt-get remove --auto-remove golang-go
удалите данные и конфигурацию:
sudo apt-get purge golang-go
затем следуйте инструкциям по установке по golang.org