The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Canonical адаптирует систему пакетов snap для различных дист..., opennews (??), 14-Июн-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


120. "Canonical развивает универсальные пакеты snap, работающие в ..."  +/
Сообщение от IZh. (?), 15-Июн-16, 10:21 
Идея хорошая -- реализацию оценим.

Установка пакетов сейчас -- некоторый геморрой для обычных пользователей. Как, например, поделиться приложением с другом, отправив его по почте или скопировав на флэшку. Копировать пакеты со всеми зависимостями? А если у него другая версия дистрибутива? Или как объяснять бабушке про sudo apt-get install?.. Очень user friendly?

Что касается размера пакетов, мне кажется, можно было бы дедупликацию привинтить. Тогда если бы у нескольких пакетов использовалась бы одна версия библиотеки, то и хранилась бы она на диске в едином экземпляре.

Обновления в данном подходе пока -- головная боль разработчиков приложений. Но, возможно, это приведёт к созданию каких-нибудь централизованных сервисов Continuous Integration и unit-тестирования. Почему бы автоматом не пытаться пересобрать пакет при выходе новой версии библиотеки? Если не получилось, ок -- письмо разработчику. И уже он решает, фиксить проблему или пока что сидеть на старой версии. Зато если всё собралось, и все тесты успешно выполнились, то можно автоматом переходить на новую версию библиотеки.

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

Так что со временем из этого подхода может родиться много хорошего.

Ответить | Правка | Наверх | Cообщить модератору

131. "Canonical развивает универсальные пакеты snap, работающие в ..."  +1 +/
Сообщение от Ананимас (ok), 15-Июн-16, 11:17 
Сначала друг, потом бабушка.
С бабушкой проще самому - предварительно открыв для себя ssh
Для "друга" в самом худщем случае - tar архив с необходимми пакетами и скриптом для добавления их в систему. Странный друг какой-то, сидит на линуксе и не знает как ставить программки. Если друг не "погромист", то проще все решить на уровне бабушки.

А тащить в систему всякое левое говно, которое еще непонятно как потом удалять и как оно повлияет на чужую систему - лол. Лучше уж образ для virtualbox прислать.


Ответить | Правка | Наверх | Cообщить модератору

137. "Canonical развивает универсальные пакеты snap, работающие в ..."  +1 +/
Сообщение от IZh. (?), 15-Июн-16, 11:57 
tar-архив -- это user friendly? Ничего лучше для XXI века не нашлось?

Да, мы программисты. Можем даже из git'ов собрать. Но почему жизнь не должна со временем становиться проще? Или, по вашему взгляду, Linux достиг совершенства, и улучшать там больше абсолютно нечего?

Ответить | Правка | Наверх | Cообщить модератору

199. "Canonical развивает универсальные пакеты snap, работающие в ..."  +/
Сообщение от Аноним (-), 15-Июн-16, 18:42 
> Ничего лучше для XXI века не нашлось?

http://stephanepeter.com/makeself/

Ответить | Правка | Наверх | Cообщить модератору

210. "Canonical развивает универсальные пакеты snap, работающие в ..."  –1 +/
Сообщение от Led (ok), 15-Июн-16, 21:00 
> Да, мы программисты. Можем даже из git'ов собрать.

А мамка знает, чем ты там занимаешся?

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

138. "Canonical развивает универсальные пакеты snap, работающие в ..."  +1 +/
Сообщение от IZh. (?), 15-Июн-16, 11:59 
> Странный друг какой-то, сидит
> на линуксе и не знает как ставить программки.

Мы хотим, чтобы на линуксе сидели только программеры и админы? Или чтобы линукс был удобен для всех, и стал самой популярной операционной системой?

Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

179. "Canonical развивает универсальные пакеты snap, работающие в ..."  –1 +/
Сообщение от Ананимас (ok), 15-Июн-16, 15:03 
Простите, но в последний раз когда я был на убанте - там было проще чем в винде.
В винде - скачай непойми с какой помойки, не ошибись в выборе галок при установке, а то очередной мейл-ру агент и спутник(тм) тебя накажет. А потом еще окажется что у тебя не установлена dx9_39.dll и ты опять рыщещь по помойкам. А потом понадобится библиотека от визуал си и ты ползешь на сайт микрософта за ним. А потом еще .NET понадобится и патчи к нему. И наконец-то ты сможешь запустить свой крякер интернета.

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

Итого. Вместо того, чтобы посылать по-почте (о боже) сотнемегабайтовые архивы, лучше прислать ссылку на оффсайт с программой, где можно выбрать нужны пакет для системы воображаемого друга. Уж название системы-то друг способен помнить?
Сейчас-то как-то бедные бубунтоводы как-то выживают без спасительного snap.

В PCBSD есть нечто похожее - PBI. По-мне так годится лишь "на посмотреть".

Ответить | Правка | Наверх | Cообщить модератору

214. "Canonical развивает универсальные пакеты snap, работающие в ..."  +/
Сообщение от IZh. (?), 15-Июн-16, 21:09 
Вот как раз портировать под 100500 дистрибутивов и их версий -- сложно. Гораздо легче собрать один раз работающую версию на машине разработчика.
Ответить | Правка | Наверх | Cообщить модератору

273. "Canonical развивает универсальные пакеты snap, работающие в ..."  +2 +/
Сообщение от Аноним (-), 21-Июн-16, 05:03 
> Гораздо легче собрать один раз работающую версию на машине разработчика.

Здравствуй гoвносфт, сборку которого никто не может воспроизвести, кроме разработчика.

Вантузодети должны страдать.

Ответить | Правка | Наверх | Cообщить модератору

259. "Canonical развивает универсальные пакеты snap, работающие в ..."  +1 +/
Сообщение от Аноним (-), 16-Июн-16, 22:06 
> убанте

к логопеду

Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

230. "Canonical развивает универсальные пакеты snap, работающие в ..."  +1 +/
Сообщение от rob pike (?), 16-Июн-16, 05:20 
> Мы хотим, чтобы на линуксе сидели только программеры и админы?

Немного шире - еще и продвинутые пользователи. Все кто способен что-то привнести - улучшить, добавить, написать документацию, хотя бы качественный баг-репорт.

> Или чтобы линукс был удобен для всех

Вы не слышали такого популярно афоризма "сделай систему, которой сможет пользоваться даже дурак, и только дурак будет ею пользоваться"?
Никакая система не может быть удобна для всех. Интересы одной группы пользователей входят в противоречие с интересами других групп, вопрос только в том чьи интересы победят.

> и стал самой популярной операционной системой?

Определенная популярность может быть полезна, важно понимать среди кого, в каких областях, и до какой степени.
Гонка за популяностью имеет свою цену.


Ответить | Правка | К родителю #138 | Наверх | Cообщить модератору

206. "Canonical развивает универсальные пакеты snap, работающие в ..."  –2 +/
Сообщение от Led (ok), 15-Июн-16, 20:55 
> Идея

В твоём случае это три разных слова.

Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру