Страница 4 из 6
Re: cборка приложений Go
Добавлено: 12 май 2017, 15:59
Olej
perseus писал(а):Код: Выделить всё
maksim@maksim-MS-7519 ~/Progy/Go/src/udpserver $ apt list gccgo* | wc -l
37
у меня 37 пакетов
Ну так у вас же Mint 17? А у меня 18.1 ... А в Fedora 25 ещё больше будет, наверное.
Re: cборка приложений Go
Добавлено: 12 май 2017, 16:04
Olej
perseus писал(а):Кстати в Минте17 нет доступа к проге alternatives, вместо неё предлагается galternatives с графическим интерфейсом,
которая ничего не даёт поменять
Всё оно там замечательно есть
, только называется:
Код: Выделить всё
olej@nvidia ~/2017_WORK $ update-alternatives --help
Использование: update-alternatives [<параметр> …] <команда>
Команды:
--install <ссылка> <имя> <путь> <приоритет>
[--slave <ссылка> <имя> <путь>] …
добавить группу альтернатив в систему
--remove <имя> <путь> удалить <путь> из группы альтернатив с <именем>
--remove-all <имя> удалить группу альтернатив с именем <имя> из системы
--auto <имя> переключить главную ссылку <имя> в автоматический
режим
--display <имя> показать информацию о группе <имя>
--query <имя> разбираемая машиной версия --display <имя>.
--list <имя> показать все назначения группы <имя>
--config <имя> показать альтернативы для группы <имя> и попросить
пользователя выбрать одно из значений
--set <имя> <путь> настроить <путь> как альтернативу <имени>
--all вызвать --config для всех альтернатив
<ссылка> — символьная ссылка, указывающая на /etc/alternatives/<имя>
(например, /usr/bin/pager).
<имя> — главное имя в этой группе ссылок
(например, pager).
<путь> — расположение одного альтернативного файла назначения
(например, /usr/bin/less).
<приоритет> — целое; чем больше значение, тем больше приоритет в
автоматическом режиме.
Параметры:
--altdir <каталог> использовать альтернативный каталог
--admindir <каталог> изменить административный каталог
--log <файл> сменить файл протокола
--force разрешить замену файлов альтернативными
ссылками
--skip-auto не предлагать альтернативы, если они правильно
настроены в автоматическом режиме
(уместно только для --config)
--verbose подробности при работе, больше сообщений
--quiet минимальный вывод на экран при работе
--help показать это сообщение
--version показать номер версии
А чтобы galternatives "давал менять"
- его нужно попробовать запускать с sudo.
Re: cборка приложений Go
Добавлено: 12 май 2017, 16:17
Olej
Olej писал(а):А чтобы galternatives "давал менять"
- его нужно попробовать запускать с sudo.
Кстати, у меня при запуске (спасибо что подсказали) он запускается с окном запроса пароля администрирования ... причём с окном
настолько модальным, что пока оно открыто - не даёт переключиться ни на другое окон, ни на другой рабочий стол... (это задумка такая, фича?
... или показатель сырости и новизны разработки?).
Как видно по картинке, он всё позволяет менять.
Re: cборка приложений Go
Добавлено: 12 май 2017, 16:25
perseus
а есть в вашем окне galternatives какие-нибудь слова о Go ?
у меня ни слова и когда пытаюсь добавить - ничего не изменяется
кстати как вы делаете скриншорт с окна ?
Re: cборка приложений Go
Добавлено: 12 май 2017, 16:38
Olej
perseus писал(а):кстати как вы делаете скриншорт с окна ?
У вас там в Mint есть приложение "Снимок экрана" (в меню системы "Стандартные"), устанавливается в Mint по дефаулту, команда запуска GUI (на ярлыке) прописана так:
gnome-screenshot --interactive
Для большинства случаев этого хватает.
Но для более сложных случаев (правка и т.д.) я устанавливаю дополнительные ... скриншотеры
, с возможностями - здесь даже специальная тема обсуждения таких тулз была на форуме.
P.S. В некоторых случаях бывает сильно полезной CUI, консольная программа import (из пакета ImageMagic), которая во многих дистрибутивах Linux (Mint, кажется, тоже) устанавливается по дефаулту.
Re: cборка приложений Go
Добавлено: 12 май 2017, 16:56
perseus
фото моего приложения alternatives
тут нет ничего о Go, а при попытке добавить - ничего не изменяется
Re: cборка приложений Go
Добавлено: 12 май 2017, 16:58
Olej
perseus писал(а):Так в каких случайх go собирает статические приложения, а в каких динамические ? И от чего это зависит ?
Ясности пока нет на практике.
А вы пока поройтесь здесь в темах на форуме:
Инструменты Go - там множество примеров (прикреплённых) ... вот на стр.2:
Код: Выделить всё
[olej@dell bin]$ ls -l helloworld
-rwxr-xr-x. 1 olej olej 2367440 май 23 20:35 helloworld
[olej@dell bin]$ ldd helloworld
не является динамическим исполняемым файлом
[olej@dell bin]$ file helloworld
helloworld: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped
Go
Примеры кода Go
Re: cборка приложений Go
Добавлено: 12 май 2017, 17:10
Olej
Olej писал(а):perseus писал(а):кстати как вы делаете скриншорт с окна ?
...
Для большинства случаев этого хватает.
Но для более сложных случаев (правка и т.д.) я устанавливаю дополнительные ... скриншотеры
, с возможностями - здесь даже специальная тема обсуждения таких тулз была на форуме.
Так вот же они!
:
скриншоты для форумов
...
Приложение: shutter
Приложение: scrot
mtPaint - растровый графический редактор
Pinta - растровый редактор без излишеств
(лёгкие редакторы - это те, которые умеют захватывать изображение с экрана и тут же его ещё подредактировать)
Re: cборка приложений Go
Добавлено: 12 май 2017, 17:28
Olej
Olej писал(а):Ну так у вас же Mint 17? А у меня 18.1 ... А в Fedora 25 ещё больше будет, наверное.
Код: Выделить всё
[olej@xenix etc]$ cat /etc/system-release.
Fedora release 25 (Twenty Five)
Код: Выделить всё
[olej@xenix ~]$ dnf list golang* | wc -l
1089
Это, правда, не GCC Go, а Golang.
Re: cборка приложений Go
Добавлено: 12 май 2017, 18:11
Olej
perseus писал(а):фото моего приложения alternatives
тут нет ничего о Go, а при попытке добавить - ничего не изменяется
P.S. И мне теперь понятна общая картина ... вашей проблемы (в теме). Попозже попробую это сформулировать.
Хотя вы и сами можете догадаться по картинкам
:
Инструменты Go