OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 10 Декабрь, 2024 01:49

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: deb-пакет
СообщениеДобавлено: Понедельник, 15 Февраль, 2021 18:56 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1462
Откуда: Киев
Что из этого будет дорабатываться, а что - так и задумано?

1. После установки пакета, проект всё ещё не готов к прямому использованию, так как исполнимые файлы находятся в каталогах не из стандартного PATH
2. Установка производится не в /usr/bin, а в /usr/local/bin
3. Зависимости не прописаны, то есть может понадобиться что-то доустанавливать.
4. При удалении пакета установщик демонстрирует желание удалить /usr/local/bin "dpkg: предупреждение: при удалении multioberon каталог «/usr/local/bin» не пуст, поэтому не удалён"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Понедельник, 15 Февраль, 2021 19:12 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 589
Откуда: Москва
1. Да, так и задумано. Во-первых, нужно создать рабочую папку. Во-вторых, могут быть одновременно установлены и 32-бит, и 64-бит.
2. Да, предпочитаю /usr/local/bin
3. Зависимостей от пакетов нет. LLVMT и хвосты я прикладываю. А вот версии glibc имеют значение.
4. Не наблюдал, не готов сказать, приму к сведению.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Понедельник, 15 Февраль, 2021 20:05 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1462
Откуда: Киев
Дмитрий Дагаев писал(а):
3. Зависимостей от пакетов нет. LLVMT и хвосты я прикладываю.
Тогда, наверно, snap или flatpak больше подходят - и проще собирать и сразу для многих систем


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Понедельник, 15 Февраль, 2021 23:23 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1462
Откуда: Киев
1. "Работоспособно после установки" принципиально неприемлемо как с Go(не совсем) или есть сложности с воплощением?
2. Что насчёт предпочтений пользователей :D? /usr/local предусмотрен для установок мимо пакетов, например через make. Может возникнуть путаница.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Вторник, 16 Февраль, 2021 09:03 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 589
Откуда: Москва
Comdiv писал(а):
1. "Работоспособно после установки" принципиально неприемлемо как с Go(не совсем) или есть сложности с воплощением?

Дело не в наличии или отсутствии работоспособности, а в необходимости установки рабочего каталога (как с Go). На сегодня такая схема. Она сможет поменяться, если, например, будет какой-то внутренний пакетный менеджер (из BlackBox, или как в Go).
Сейчас, например, для автономной, без BlackBox, инсталляции нужно где-то помещать System, Host. Их нужно откомпилировать, чтобы с ними работали другие пакеты. Это делает установщик рабочего каталога.
Даже, если установка с BlackBox, пакеты System, Host нужны для Omf, Oml.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Вторник, 16 Февраль, 2021 09:44 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 589
Откуда: Москва
Comdiv писал(а):
2. Что насчёт предпочтений пользователей :D? /usr/local предусмотрен для установок мимо пакетов, например через make. Может возникнуть путаница.

Я воспринял Ваше предложение.
Просто, когда делаешь "производственную" разработку, есть 2 момента:
1). Система управления требованиями;
2). Система интеграции и тестирования.

В части 1) я, естественно, руководствуюсь своими требованиями и предпочтениями. Для меня работа через пакеты - однозначно неудобна, т.к. я работаю через кучу виртуалок, и не всегда знаю пароли. Поэтому распаковать zip и запустить скрипт - самое то. А вот на домашнем Raspberry PI - да, такая инсталляция хороша. Я буду иметь в голове "предпочтения пользователей"

В части 2) в обычной жизни я сборку и интеграцию сам не делаю, поручаю сотрудникам, которые этим занимаются. Поэтому глубокого мнения, что хорошо, что плохо, не имею. Однако, некоторые вещи я не хочу делать, как в Линуксе. Например, возьмем программу dpkg
- бинарники /usr/bin/dpkg
- конфигурация /etc/dpkg/
- еще конфигурация /var/lib/dpkg
Я прекрасно понимаю, что люди, которые это делали, имеют свои на то основания. Плюс, когда 2000 пакетов, тут нужны глобальные правила. Но уж больно расплодилось: Red Hat - одно, debian - другое, а еще Astra Linux, Alt Linux, ...

Поэтому и была идея сделать минимум в компактной локации /usr/local/bin.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Вторник, 16 Февраль, 2021 10:00 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 589
Откуда: Москва
Comdiv писал(а):
Установочные файлы лучше помещать на самом github в https://github.com/dvdagaev/Mob/releases

Спасибо, а то непонятно, куда выкладывать.

:evil: К сожалению, не получилось это сделать. Две попытки выложить бинарные файлы release были оборваны github без возможности повторной закачки. Увы, эти мэйнстримные средства, на которые весь мир сажают для т.н. "профессиональной разработки", работают нестабильно, только время зря потратил. На mail.ru выложил без проблем, интернет стационарный, домашний.

Ну и, отвлекусь, работая по созданию пакетов msi в продукте Wix, снова ощутил весь ужас этих продуктов больших компаний. Становится понятно, почему люди полюбили Python...

Comdiv писал(а):
Но я предпочёл бы подождать, пока они появятся здесь https://wiki.oberon.org/repo

Ну, если Иван Андреевич окажет любезность и скопирует, будет хорошо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Вторник, 16 Февраль, 2021 14:12 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1462
Откуда: Киев
Дмитрий Дагаев писал(а):
Плюс, когда 2000 пакетов, тут нужны глобальные правила. Но уж больно расплодилось: Red Hat - одно, debian - другое, а еще Astra Linux, Alt Linux, ...
Можно следовать общим правилам, например, https://refspecs.linuxfoundation.org/FH ... index.html

Стандарт плохой, но лучше, чем 1000 хороших(не точно) стандартов

Среди пакетов тоже есть стандарт - rpm. Я уже упоминал об этом. Его можно поставить и на .deb системах через alien. Единственно, теряются зависимости, но для вашего пакета это не актуально.

Цитата:
Поэтому и была идея сделать минимум в компактной локации /usr/local/bin.
Всё больше к тому, что Вам больше подходят пакеты нового типа - snap, flatpak


Последний раз редактировалось Comdiv Вторник, 16 Февраль, 2021 14:40, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Вторник, 16 Февраль, 2021 14:23 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1462
Откуда: Киев
Дмитрий Дагаев писал(а):
:evil: К сожалению, не получилось это сделать. Две попытки выложить бинарные файлы release были оборваны github без возможности повторной закачки. Увы, эти мэйнстримные средства, на которые весь мир сажают для т.н. "профессиональной разработки", работают нестабильно, только время зря потратил. На mail.ru выложил без проблем, интернет стационарный, домашний.
Плохо, что не удалось. mail.ru как и yandex у большого количества людей заблокирован, да и скачивать не так удобно как с прямой ссылкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Среда, 17 Февраль, 2021 08:44 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 589
Откуда: Москва
Comdiv писал(а):
Плохо, что не удалось. mail.ru как и yandex у большого количества людей заблокирован, да и скачивать не так удобно как с прямой ссылкой.

Сегодня удалось опубликовать Release https://github.com/dvdagaev/Mob/releases/tag/v1.1.0. Ссылки на mail.ru оставил как зеркало в README.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Среда, 17 Февраль, 2021 16:31 
Аватара пользователя

Зарегистрирован: Вторник, 28 Август, 2007 00:55
Сообщения: 558
Откуда: Украина, Днепропетровская обл.
Comdiv писал(а):
mail.ru как и yandex у большого количества людей заблокирован
Я хожу через плагин Yandex Access, ставится с Google-магазина. Пускает на mail.ru и на Yandex, а также в ВК и ОК.

Comdiv писал(а):
да и скачивать не так удобно как с прямой ссылкой.
Это да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Среда, 17 Февраль, 2021 20:53 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Есть ещё заслуженный Dropbox.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Четверг, 18 Февраль, 2021 01:41 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 615
Цитата:
Linux Ubuntu Arm64

Если не секрет, кто "hardware"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Четверг, 18 Февраль, 2021 08:47 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 589
Откуда: Москва
Artyemov писал(а):
Цитата:
Linux Ubuntu Arm64

Если не секрет, кто "hardware"?

Raspberry Pi 4 с осями:
- Raspberry Pi OS ArmV71 (32-бит);
- Linux Ubuntu Arm64 (64-бит).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: deb-пакет
СообщениеДобавлено: Пятница, 19 Февраль, 2021 01:47 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 615
Дмитрий Дагаев писал(а):
Artyemov писал(а):
Цитата:
Linux Ubuntu Arm64

Если не секрет, кто "hardware"?

Raspberry Pi 4 с осями:
- Raspberry Pi OS ArmV71 (32-бит);
- Linux Ubuntu Arm64 (64-бит).

Yeeesss!
На RPi3B попробую, когда openSUSE укрощу.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB