OberonCore
https://forum.oberoncore.ru/

APT хранилище
https://forum.oberoncore.ru/viewtopic.php?f=134&t=6209
Страница 1 из 2

Автор:  Иван Денисов [ Среда, 03 Январь, 2018 13:19 ]
Заголовок сообщения:  APT хранилище

Чтобы Блэкбокс было легче установить в Debian, Ubuntu, Mint и, чтобы он автоматически обновлялся, настроил APT хранилище для пакетов.

Инструкцию как настроить записал в Вики OberonCore:
http://oberoncore.ru/projects/bbcp#%D1% ... buntu_mint

Очень помогла статья https://www.howtoforge.com/setting-up-a ... ian-wheezy

Прошу желающих принять участие в тестировании хранилища.

Автор:  Comdiv [ Среда, 03 Январь, 2018 15:54 ]
Заголовок сообщения:  Re: APT хранилище

При выполнении команды
Код:
wget -O - -q http://dev.obertone.ru/dev.obertone.ru.gpg.key | sudo apt-key add -

На Ubuntu 16.04 выдаёт
Код:
gpg: no valid OpenPGP data found.

Автор:  Comdiv [ Среда, 03 Январь, 2018 15:58 ]
Заголовок сообщения:  Re: APT хранилище

Также, выполнение sudo и команд из-под неё по имени более опасно, чем по абсолютному пути из-за лёгкости подмены команд. Можете заменить
Код:
sudo apt-key add -
на
Код:
/usr/bin/sudo /usr/bin/apt-key add -
и остальноё в том же духе?

Автор:  Иван Денисов [ Среда, 03 Январь, 2018 21:12 ]
Заголовок сообщения:  Re: APT хранилище

Comdiv писал(а):
При выполнении команды
Код:
wget -O - -q http://dev.obertone.ru/dev.obertone.ru.gpg.key | sudo apt-key add -

На Ubuntu 16.04 выдаёт
Код:
gpg: no valid OpenPGP data found.


Разбил в инструкции установку ключа на две отдельные команды.
Код:
wget http://dev.obertone.ru/dev.obertone.ru.gpg.key
sudo apt-key add dev.obertone.ru.gpg.key

Так должно работать, либо покажут более детальный лог. Проверьте, пожалуйста.

Автор:  Иван Денисов [ Среда, 03 Январь, 2018 21:20 ]
Заголовок сообщения:  Re: APT хранилище

Comdiv писал(а):
Также, выполнение sudo и команд из-под неё по имени более опасно, чем по абсолютному пути из-за лёгкости подмены команд. Можете заменить
Код:
sudo apt-key add -
на
Код:
/usr/bin/sudo /usr/bin/apt-key add -
и остальноё в том же духе?

Думаю, что это излишняя забота о безопасности... нигде не встречал таких инструкций с путями.

Автор:  Comdiv [ Среда, 03 Январь, 2018 21:47 ]
Заголовок сообщения:  Re: APT хранилище

Иван Денисов писал(а):
Разбил в инструкции установку ключа на две отдельные команды.
Код:
wget http://dev.obertone.ru/dev.obertone.ru.gpg.key
sudo apt-key add dev.obertone.ru.gpg.key
Так должно работать, либо покажут более детальный лог. Проверьте, пожалуйста.

Я совсем забыл о специфических проблемах работы с интернетом на рабочем месте. Работает и 1-й вариант и 2-й там, где не режут интернет.

Автор:  Comdiv [ Среда, 03 Январь, 2018 21:54 ]
Заголовок сообщения:  Re: APT хранилище

Иван Денисов писал(а):
Думаю, что это излишняя забота о безопасности... нигде не встречал таких инструкций с путями.

Так и есть, нигде, кроме специфических мест таких инструкций не встречается. Но это не потому, что это излишняя забота о безопасности, а потому, что товарищи, работающие с GNU/Linux, наслаждаются положением неуловимого Джо. Не стоит злоупотреблять этим положением. С учётом простоты изменений скриптов входить в сообщество непуганных гениев совершенно излишне. Та печальная картина с безопасностью, которую можно наблюдать в области Android, маршрутизаторов и серверов, показывает, что бывает, когда выходишь за рамки положения неуловимого Джо.

Автор:  Info21 [ Четверг, 04 Январь, 2018 11:20 ]
Заголовок сообщения:  Re: APT хранилище

Comdiv писал(а):
Та печальная картина с безопасностью, которую можно наблюдать в области Android, маршрутизаторов и серверов, показывает, что бывает, когда выходишь за рамки положения неуловимого Джо.
Что-то не врубаюсь в метафору.
Пожалуйста, растолкуйте чуть подробней для чайников.

Автор:  Comdiv [ Четверг, 04 Январь, 2018 11:46 ]
Заголовок сообщения:  Re: APT хранилище

Цитата:
— Почему Джо никто ещё не поймал?
— Потому что он нафиг никому не нужен.

Мало кому интересен чёрный рынок на 1%, который занимает GNU/Linux на рабочих станциях, которые и сами давно не самый распространённый вид ПК. Другое дело Android, который является самой популярной ОС для мобильных устройств. Несмотря на то, что в чём-то Android даже безопасней GNU/Linux на нём изобилуют зловреды.

Автор:  Info21 [ Четверг, 04 Январь, 2018 21:15 ]
Заголовок сообщения:  Re: APT хранилище

Понял, большое спасибо.

Автор:  Alexander Shiryaev [ Пятница, 05 Январь, 2018 14:00 ]
Заголовок сообщения:  Re: APT хранилище

Иван Денисов писал(а):
Comdiv писал(а):
Также, выполнение sudo и команд из-под неё по имени более опасно, чем по абсолютному пути из-за лёгкости подмены команд. Можете заменить
Код:
sudo apt-key add -
на
Код:
/usr/bin/sudo /usr/bin/apt-key add -
и остальноё в том же духе?

Думаю, что это излишняя забота о безопасности... нигде не встречал таких инструкций с путями.

Shell Script Security

Автор:  Comdiv [ Пятница, 05 Январь, 2018 14:45 ]
Заголовок сообщения:  Re: APT хранилище

Забавно то, что несмотря на указание желательности вызова программ по полному пути, во всех примерах этого документа, где встречается sudo, она вызывается по имени.

Автор:  Иван Денисов [ Пятница, 12 Январь, 2018 19:23 ]
Заголовок сообщения:  Re: APT хранилище

Так как тут не скрипт, а инструкции для пользователей, то пусть будут имена команд без путей. Если буду делать скрипт, то обязательно учту ваши замечания по безопасности.

Инструкцию проверили уже на нескольких операционных системах Debian 9.3 64x, 32x, Ubuntu 17.04 GNOME, 16.04 Unity. Спасибо Олегу и Сергею за помощь в проверке.

Автор:  Comdiv [ Пятница, 12 Январь, 2018 20:20 ]
Заголовок сообщения:  Re: APT хранилище

Когда я писал о скриптах, я не отличал те, которые зафиксированы в файлах и те, которые пишутся на лету или копируются из браузера.
sudo - это очень пользовательская, не файловая команда.
Единственно, поправлюсь, что по полному пути важно вызывать только sudo, писать команду под ней по полному пути в большинстве случаев будет излишне, если в root'овом PATH перед /usr/bin не прописаны каталоги, доступные для записи пользователем.

Автор:  Иван Денисов [ Вторник, 11 Февраль, 2020 23:23 ]
Заголовок сообщения:  Re: APT хранилище

Актуальные ссылки репозитория debian пакетов:

Для сборки версии 1.7.2-бета
http://deb.oberon.org/linux

Для сборки версии 1.8-альфа
http://deb.oberon.org/linux18

Также информирую, что в первое хранилище из-за моей ошибки попал пакет из второго хранилища.
Так что если случайно у вас во время обновления установилась версия 1.8, то удалите её и переустановите ББ заново командами:
Код:
sudo apt remove bbcb
sudo apt autoclean
sudo apt install bbcb

Или переключитесь на второе хранилище.
Добавьте в файл
Код:
nano /etc/apt/sources.list

Второй строкой репозиторий для 1.8:
Код:
deb http://deb.oberon.org/linux testing main
deb http://deb.oberon.org/linux18 testing main


Из первого хранилища будет устанавливаться компилятор Восток, а более альфа версия Блэкбокс 1.8 из второго.

Автор:  aleck [ Воскресенье, 02 Август, 2020 20:50 ]
Заголовок сообщения:  Re: APT хранилище

Иван Денисов писал(а):
Прошу желающих принять участие в тестировании хранилища.

После установки BB из хранилища и запуска его окно не появилось на экране, хотя команда top показывала приличную нагрузку для процесса blackbox.
ОС: Linux Mint 19.3 “Tricia” Xfce Edition 64-bit.
Ядро:
Код:
$ uname -r
4.15.0-112-generic

Делал так:
Код:
wget http://deb.oberon.org/deb.oberon.org.gpg.key
sudo apt-key add deb.oberon.org.gpg.key
sudo dpkg --add-architecture i386

Далее открыл mintUpdate и добавил репозиторий:
Изображение
и обновил кэш APT:
Изображение
Пакет bbcb установил посредством Synaptic:
Изображение
Изображение
В заключение установки выполнил команду:
Код:
:~/Проекты/BlackBox$ cp /usr/bin/bbcb .

для запуска BB из подкаталога BlackBox.
P.S. Файлы изображений *.png почему-то не загрузились с dropmefiles.com, но если они необходимы, то могу предоставить их отдельно.

Автор:  Иван Денисов [ Воскресенье, 02 Август, 2020 22:07 ]
Заголовок сообщения:  Re: APT хранилище

А просто Блэкбокс у вас запускается, вне папки с вашими проектами?

Автор:  aleck [ Воскресенье, 02 Август, 2020 23:56 ]
Заголовок сообщения:  Re: APT хранилище

Иван Денисов писал(а):
А просто Блэкбокс у вас запускается, вне папки с вашими проектами?

Если его запустить через Меню -> Разработка -> Блэкбокс, то, похоже, происходит то же самое: его графическое окно не открывается, но Диспетчер задач показывает большую нагрузку для процесса blackbox/blackbox, завершать который приходится выбирая для него в Диспетчере задач пункт "Принудительно завершить".

Автор:  Иван Денисов [ Понедельник, 03 Август, 2020 06:23 ]
Заголовок сообщения:  Re: APT хранилище

aleck писал(а):
Иван Денисов писал(а):
А просто Блэкбокс у вас запускается, вне папки с вашими проектами?

Если его запустить через Меню -> Разработка -> Блэкбокс, то, похоже, происходит то же самое: его графическое окно не открывается, но Диспетчер задач показывает большую нагрузку для процесса blackbox/blackbox, завершать который приходится выбирая для него в Диспетчере задач пункт "Принудительно завершить".


Устанавливаете из http://deb.oberon.org/linux или http://deb.oberon.org/linux18 ?

Если просто запускаете в командной строке bbcb, то он что-нибудь выводит?

Автор:  aleck [ Понедельник, 03 Август, 2020 10:56 ]
Заголовок сообщения:  Re: APT хранилище

Иван Денисов писал(а):
aleck писал(а):
Иван Денисов писал(а):
А просто Блэкбокс у вас запускается, вне папки с вашими проектами?

Если его запустить через Меню -> Разработка -> Блэкбокс, то, похоже, происходит то же самое: его графическое окно не открывается, но Диспетчер задач показывает большую нагрузку для процесса blackbox/blackbox, завершать который приходится выбирая для него в Диспетчере задач пункт "Принудительно завершить".


Устанавливаете из http://deb.oberon.org/linux или http://deb.oberon.org/linux18 ?
:D
Если просто запускаете в командной строке bbcb, то он что-нибудь выводит?

Устанавливаю из первого, строка в "Источники приложений":
deb http://deb.oberon.org/linux testing main
Просто запустил:
Код:
$ bbcb

и после ожидания около 3 мин появилось 2 окна: BlackBox и Log :!:
Вышел из BlackBox и запустил его теперь из Меню: оба этих окна появились сразу же :D
Возможно, в первый раз выполняется какая-то инициализация, требующая повышенных ресурсов?
Попробую теперь с ним поработать.
Спасибо за ответы.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/