LINUX.ORG.RU

Ответ на: комментарий от firkax

По моему опыту (в убунте) его в репах (вроде) нет. Сторонних ppa официальных нет. Неофициальные ppa когда-то были, но протухли ЕМНИП ещё во времена Go 1.11.

В дебиане вроде есть пакет go, но репы отстают от релизов языка, а иногда хочется пощупать новые версии.

И вообще https://go.dev/doc/install

Remove any previous Go installation by deleting the /usr/local/go folder (if it exists), then extract the archive you just downloaded into /usr/local, creating a fresh Go tree in /usr/local/go:
$ rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz
(You may need to run the command as root or through sudo).

Do not untar the archive into an existing /usr/local/go tree. This is known to produce broken Go installations.

Add /usr/local/go/bin to the PATH environment variable.
You can do this by adding the following line to your $HOME/.profile or /etc/profile (for a system-wide installation):

export PATH=$PATH:/usr/local/go/bin
Note: Changes made to a profile file may not apply until the next time you log into your computer. To apply the changes immediately, just run the shell commands directly or execute them from the profile using a command such as source $HOME/.profile.

Verify that you've installed Go by opening a command prompt and typing the following command:
$ go version
Confirm that the command prints the installed version of Go.
her_s_gory
()

Во-первых зависимости, remove удаляет только пакет, который ты указываешь. Во-вторых remove не удаляет конфиги (список файлов для пакета можешь глянуть через dpkg -L <package-name>), если хочешь выпилить пакет полностью, как будто ты его не ставил, то используй apt purge

snake266 ★★
()
Ответ на: комментарий от her_s_gory

По моему опыту (в убунте) его в репах (вроде) нет.

В дебиане вроде есть пакет go,

Есть и там и там

https://packages.debian.org/search?keywords=golang

https://packages.ubuntu.com/search?keywords=golang

но репы отстают от релизов языка, а иногда хочется пощупать новые версии

Ну когда хочется чего-то щупать то конечно, а автору скорее всего нужно хоть что-то чтоб скомпилить какую-нить фигню, на нём написанную. И если версия из репы это может то именно её и надо пользоваться.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Плохо упаковано, непонятные проблемы, меинтейнеры забивают на java инфру. В стейбле дырявое старье. Чем пердолиться с apt'ом и, опять же, ловить непонятные проблемы, проще поставть свежую версию tomcat+java с сайта. В убунте теже проблемы. И вообще, apt - самый ущербный пакетный менеджер в истории таковых.

untitl3d
()
Ответ на: комментарий от snake266

Возможно логику в apt поменяли, в отличии от apt-get, но вообще purge сам по себе не делает autoremove.

Т.е. команда apt-get purge не делает ничего,

apt-get purge $packagename удаляет полностью то, что ты укажешь,

apt-get --purge autoremove вычистит полностью пакеты, которые ставились по зависимостям и более не нужны в системе.

agentgoblin
()
Последнее исправление: agentgoblin (всего исправлений: 1)
Ответ на: комментарий от untitl3d

Что за джава инфра? По-моему, в подавляющем большинстве случаев сценарий использования джавы такой: ставишь дефолтную джаву, качаешь архив с кучей jar-ов и прочей мути внутри, выясняешь какие нужны аргументы к джаве чтобы эту муть запустить, и оно работает.

firkax ★★★★★
()
Ответ на: комментарий от untitl3d

Чего ты не понял? Джава-проги в глазах большинства пользователей представляют из себя непонятные, но самодостаточные (всё что им нужно - идёт в комплекте) блобы, к которым просто нужна запускалка. Эта самая запускалка устанавливается как jre из репы, и свою функцию она выполняет.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от snake266

Так я тебе это и пишу, лол.

Так-то да, ему надо убрать golang через apt-get purge golang, а потом вычистить зависимости через apt-get --purge autoremove, если ты об этом.

agentgoblin
()
Последнее исправление: agentgoblin (всего исправлений: 1)
Ответ на: комментарий от untitl3d

Да, я линуксы только дома кручу. Ну и я конечно не джавист, но джава же не так часто обновляется. Насколько я помню, последнее что вышло это Java 17 и оно есть в репах debian stable link

snake266 ★★
()