Re[7]: зачем нужны менеджеры пакетов для установки софта?
От: smeeld  
Дата: 17.06.20 12:57
Оценка: +1
Здравствуйте, chaotic-kotik, Вы писали:

CK>ну вот смотри, есть такой язык программирования Go, он умеет собирать бинарник, который ни от чего не зависит и делает системные вызовы напрямую


и ты поверил?
Re[8]: зачем нужны менеджеры пакетов для установки софта?
От: chaotic-kotik  
Дата: 17.06.20 13:12
Оценка:
Здравствуйте, smeeld, Вы писали:

S>и ты поверил?


я проверил
Re[2]: зачем нужны менеджеры пакетов для установки софта?
От: vdimas Россия  
Дата: 17.06.20 15:30
Оценка: +1 -1
Здравствуйте, Sheridan, Вы писали:

S>Потому что overenginering и не осилили. Софт должен быть простым настолько, насколько это возможно. Но не проще.

S>Манагер пакетов он простой как пыль: список зависимостей, скрипты инициализации и пожалуй хватит.

Это называется DLL Hell, он же — "зоопарк несовместимых линухов".

Вроде бы, именно тебе лет 10 назад подробно объясняли, что тут не так, не? ))
Отредактировано 19.06.2020 5:13 vdimas . Предыдущая версия .
Re[3]: зачем нужны менеджеры пакетов для установки софта?
От: AlexGin Беларусь  
Дата: 17.06.20 16:51
Оценка: :))
Здравствуйте, vdimas, Вы писали:
...
V>Это называется DLL Hell, он же — "зоопарк несовместимых линухов".
+100500
Да, DLL Hell!
Только исторически — он пришёл из Windows
Так что сначала был — "зоопарк несовместимых виндоусов"
Re[4]: зачем нужны менеджеры пакетов для установки софта?
От: vdimas Россия  
Дата: 18.06.20 01:10
Оценка:
Здравствуйте, AlexGin, Вы писали:

V>>Это называется DLL Hell, он же — "зоопарк несовместимых линухов".

AG>+100500
AG>Да, DLL Hell!
AG>Только исторически — он пришёл из Windows

Но в виндах решили вопрос через токены совместимости и основанную на ней технологию SxS.
А линуха застряли на т.н. "семантических версиях" из 90-х.
Стыдно должно быть...
Re[5]: зачем нужны менеджеры пакетов для установки софта?
От: AlexGin Беларусь  
Дата: 18.06.20 05:39
Оценка: :)
Здравствуйте, vdimas, Вы писали:
...

V>А линуха застряли на т.н. "семантических версиях" из 90-х.


Ну вот эта проблема и решается успешно при помощи менеджеров пакетов.

А стыдиться здесь — в Linux нечего.
Просто полная демократия, нет единого управляющего центра.
Re[6]: зачем нужны менеджеры пакетов для установки софта?
От: vdimas Россия  
Дата: 18.06.20 06:16
Оценка:
Здравствуйте, AlexGin, Вы писали:

V>>А линуха застряли на т.н. "семантических версиях" из 90-х.

AG>Ну вот эта проблема и решается успешно при помощи менеджеров пакетов.

Если пакеты помечены только семантическими версиями, то не решается от слова никак.


AG>А стыдиться здесь — в Linux нечего.

AG>Просто полная демократия, нет единого управляющего центра.

Да пофик.
С тех пор как в Windows появилась технология SxS, в линухах продолжали возникать новые пакетные менеджеры.
А толку ноль.
Re[2]: зачем нужны менеджеры пакетов для установки софта?
От: AlexGin Беларусь  
Дата: 18.06.20 08:55
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Отдельные самодостаточные инсталляторы это наследие доинтернетной эпохи.

SVZ>Пакетные манагеры это их логичное развитие.

Открою секрет Полишинеля:
Пакетные манагеры — умеют обновлять пакеты не только из интернета, но и с DVD-диска.


SVZ>Правда кривоооое...

SVZ>Взять, к примеру, LSB, без которого софт не запустить.
SVZ>В убунте LSB ставится из пакета "lsb-core", а в Красношапке — из "redhat-lsb". И смотри, мля, не перепутай!
SVZ>Типа стандарт, но из коробки оно не ставится ни там, ни там.

У меня на Ubuntu 18.04:
sudo apt-get install lsb-core
— и всё здесь (без проблем)...


В чём кривость пакетных менеджеров? Вроде как всё отлично с ними.
Re[3]: зачем нужны менеджеры пакетов для установки софта?
От: Stanislav V. Zudin Россия  
Дата: 18.06.20 09:07
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>Открою секрет Полишинеля:

AG>Пакетные манагеры — умеют обновлять пакеты не только из интернета, но и с DVD-диска.

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

SVZ>>Правда кривоооое...

SVZ>>Взять, к примеру, LSB, без которого софт не запустить.
SVZ>>В убунте LSB ставится из пакета "lsb-core", а в Красношапке — из "redhat-lsb". И смотри, мля, не перепутай!
SVZ>>Типа стандарт, но из коробки оно не ставится ни там, ни там.

AG>У меня на Ubuntu 18.04:

AG>sudo apt-get install lsb-core
AG> — и всё здесь (без проблем)...
AG>

Да, всего-то нужно знать, что:
1. из коробки этот пакет не установлен
2. Если при запуске приложения получаешь сообщение "<filename> не является исполняемым ELF файлом", то нужно доставить пакет с LSB
3. Вообще знаешь о существовании этого клятого LSB
4. Знаешь, как называется пакет в твоём дистрибутиве. Потому что одни и те же пакеты на разных системах обзываются по-разному.

AG>В чём кривость пакетных менеджеров? Вроде как всё отлично с ними.


А в остальном, Прекрасная Маркиза, всё хорошо.
_____________________
С уважением,
Stanislav V. Zudin
Re[4]: зачем нужны менеджеры пакетов для установки софта?
От: · Великобритания  
Дата: 18.06.20 13:28
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>2. Если при запуске приложения получаешь сообщение "<filename> не является исполняемым ELF файлом", то нужно доставить пакет с LSB

Какого приложения? Если приложение поставлено пакетным менеджером, то у него будет зависимость на LSB и он поставится автоматически. Если это не произошло, это бага в пакете приложения.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[8]: зачем нужны менеджеры пакетов для установки софта?
От: Pzz Россия https://github.com/alexpevzner
Дата: 18.06.20 15:45
Оценка:
Здравствуйте, smeeld, Вы писали:

CK>>ну вот смотри, есть такой язык программирования Go, он умеет собирать бинарник, который ни от чего не зависит и делает системные вызовы напрямую


S>и ты поверил?


Я проверил.
Re[5]: зачем нужны менеджеры пакетов для установки софта?
От: Pzz Россия https://github.com/alexpevzner
Дата: 18.06.20 15:48
Оценка: +1
Здравствуйте, vdimas, Вы писали:

V>Но в виндах решили вопрос через токены совместимости и основанную на ней технологию SxS.

V>А линуха застряли на т.н. "семантических версиях" из 90-х.
V>Стыдно должно быть...

Угу. Ну и фактически, каждая программа приходит с полным комплектом своих собственных пожитков.

Так и мы умеем, snapcraft называется. Интересно, одному мне кажется, что это больше похоже не на решение проблемы, а на признание проблемы неразрешимой?
Re[2]: зачем нужны менеджеры пакетов для установки софта?
От: Pzz Россия https://github.com/alexpevzner
Дата: 18.06.20 15:52
Оценка: +1 :))
Здравствуйте, Kolesiki, Вы писали:

K>Потому что есть такой рефлекс: когда собаке делать нечего, она яйца лижет. Ну нечем занять школоту в мелкософте — на серьёзные проекты они ещё ламеры, а фигню всякую писать — только в путь! Заимствуют из Линукса то, что ТАМ работает, но является пятой ногой в Венде. Вот и вызывает недоумение их якобы "прогресс"!


Я правильно понял твою мысль, что основные проблемы венды проистекают из того, что ее молодые разработчики не дотягиваются языком до яиц?
Re[7]: зачем нужны менеджеры пакетов для установки софта?
От: ononim  
Дата: 18.06.20 16:38
Оценка: +1
CK>ну вот смотри, есть такой язык программирования Go, он умеет собирать бинарник, который ни от чего не зависит и делает системные вызовы напрямую
Статической линковке 100 лет в обед. С ней ровно две проблемы — бинарники получаются жирные и апдейтятся только целиком. Потому 99 лет в обед как придумали динамическую линковку.
Как много веселых ребят, и все делают велосипед...
Re[8]: зачем нужны менеджеры пакетов для установки софта?
От: CreatorCray  
Дата: 18.06.20 17:54
Оценка:
Здравствуйте, ononim, Вы писали:

O>С ней ровно две проблемы — бинарники получаются жирные и апдейтятся только целиком.

Ни одна из этих "проблем" уже очень давно не является проблемой от слова совсем.

O> Потому 99 лет в обед как придумали динамическую линковку.

И открыли такую гигантскую банку с червями что до сих пор оттуда обильно лезет.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[9]: зачем нужны менеджеры пакетов для установки софта?
От: ononim  
Дата: 18.06.20 19:32
Оценка: 8 (3) +1 :))) :))
O>>С ней ровно две проблемы — бинарники получаются жирные и апдейтятся только целиком.
CC>Ни одна из этих "проблем" уже очень давно не является проблемой от слова совсем.
ага, и потому придумали статическую линковку набора динамически слинкованных образов — инсталлер
а потом подумали и придумали динамическую линковку статической линковски набора динамически слинкованных образов — пакетный менеджер
а потом подумали и придумали статическую линковску динамической линковки статической линковски набора динамически слинкованных образов — LXC
а потом подумали и придумали динамическую линковку статической линковски динамической линковки статической линковски набора динамически слинкованных образов — докер
как видим, прогресс борьбы с DLL hell и в линуксе не стоит на месте
Как много веселых ребят, и все делают велосипед...
Отредактировано 18.06.2020 19:32 ononim . Предыдущая версия .
Re[9]: зачем нужны менеджеры пакетов для установки софта?
От: Anton Batenev Россия https://github.com/abbat
Дата: 18.06.20 19:36
Оценка: +1
Здравствуйте, CreatorCray, Вы писали:

CC> O>С ней ровно две проблемы — бинарники получаются жирные и апдейтятся только целиком.

CC> Ни одна из этих "проблем" уже очень давно не является проблемой от слова совсем.

Зависит от масштаба. Для среднестатистического localhost-а это не проблема, а когда тебе надо разложить гиговый бинарь на десяток тысяч серверов за разумное время или запустить его на устройстве с лимитированными ресурсами, начинаются интересные пляски.
Re[5]: зачем нужны менеджеры пакетов для установки софта?
От: Слава  
Дата: 18.06.20 21:54
Оценка:
Здравствуйте, chaotic-kotik, Вы писали:

CK>извини конечно, но cmake, clang и gcc — это не часть ОС, а софт, который мне нужен для разработки, и если в моей ОС до сих пор gcc 5 я не смогу собрать свой софт, который зависит от seastar


Прошу прощения за оффтопик, а зачем вам Seastar? Это та самая Seastar, которая с DPDK?
Re[3]: зачем нужны менеджеры пакетов для установки софта?
От: Слава  
Дата: 18.06.20 22:20
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Я правильно понял твою мысль, что основные проблемы венды проистекают из того, что ее молодые разработчики не дотягиваются языком до яиц?


Как бывший молодой разработчик с разнообразной молодостью, скажу что как раз молодые на такое и способны. Ну не совсем до яиц, но докуда надо — хватает. Правда это обычно делают не будущие программисты, а например танцоры, у них растяжка хорошая.
Re[6]: зачем нужны менеджеры пакетов для установки софта?
От: vdimas Россия  
Дата: 19.06.20 05:38
Оценка:
Здравствуйте, Pzz, Вы писали:

V>>Но в виндах решили вопрос через токены совместимости и основанную на ней технологию SxS.

Pzz>Угу. Ну и фактически, каждая программа приходит с полным комплектом своих собственных пожитков.

Необязательно.
Зависимости могут быть указаны в требованиях.
Пакетные менджеры лишь автоматизируют удовлетворение зависимостей.

И еще момент — пакетные менеджеры могут жить лишь в рамках некоей экосистемы.
Например, в экосистеме бесплатного ПО или в экосистеме платных продуктов некоей конторы.
Отредактировано 19.06.2020 5:39 vdimas . Предыдущая версия .
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.