LINUX.ORG.RU

Ответ на: комментарий от robus

качать бесплатно и без смс тарбал с софтом и всеми его зависимостями

Именно. Я просто скачал Kdevelop.appimage с официального сайта и проблем не знаю. Оно просто берёт и работает даже под XFCE без необходимости засирать систему кдешными кусками. А ещё с таким подходом я могу иметь одновременно разные версии одного приложения.

И плакать об отсутствии яростной дедупликации на уровне файловой системы.

У тебя диск 1ГБ всего? Не знаю как твоё, а человеческое время дороже дискового пространства.

То ты просто обновляешь систему до актуального состояния, и вот у тебя уже libshit версии 0.2, весь софт, ранее зависевший от libshit-0.1 зависит от libshit-0.2

Мне арч нафиг не нужен. Я не хочу чтобы левая пятка мейнтейнера за меня решала какой версией софта мне пользоваться. Если я пользуюсь program-x версией 1.0, значит мне так надо. Если я мне нужна программа program-y версии 2.0, значит мне так надо и никакой говномейнтейнер не может мне диктовать что я должен перейти на program-x 2.0 ради того чтобы пользоваться program-y 2.0. Моя свобода превыше всего. Если система ущемляет мою свободу, но нахер её, я предпочту пользоваться виндой, где мне предоставлена гораздо большая свобода действий. Хочу - юзаю в десяточке древнейший winamp 2.

просто долго и упорно вкуриваешь в какие-нибудь условные use-флаги

Только при условии что ты мне за это заплатишь. Бесплатно я не обязан выполнять мартышкин труд, совершать более пары кликов и тратить более двух минут.

RapidFire
()
Ответ на: комментарий от RapidFire

Ты уже в этой теме времени потратил больше, чем требуется на пересборку kmymoney и двух его зависимостей. Это где-то минут 20-30, из которых половина уходит на выкачивание dev-пакетов из интернета. Поздравляю.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Ты уже в этой теме времени потратил больше, чем требуется на пересборку kmymoney и двух его зависимостей. Это где-то минут 20-30, из которых половина уходит на выкачивание dev-пакетов из интернета. Поздравляю.

Kmymoney не единственная программа и в пример приведена только потому что с косяком столкнулся в прошлом месяце. За десять лет этих проблем было дофига с разными программами.

Ещё раз, возможность решения проблемы самостоятельной пересборкой не оправдывает весь этот идиотизм. Просто факт что требование обновить все установленные программы только потому что я хочу новую версию одной программы верх идиотизма и никакая возможность пересборки это не оправдывает. Ваши попытки оправдать это смешны.

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

RapidFire
()
Ответ на: комментарий от RapidFire

И я принципиально больше не компилирую самостоятельно ПО

Тогда ты обречён на страдания. «Назло маме отморожу уши».

этим должен заниматься разработчик

Забавно, но я свой софт не собираю, потому что мне хватает работы по багфиксингу и фичезапиливанию. Наверное, я какой-то неправильный разработчик. Зато мне не составляет проблем собрать какой-то софт в пакет, если мне захотелось другую версию. Я как-то приспособился, и после второго-третьего пакета бекпортирование становится простой операцией. Взял пакет, заменил сорцы, запустил сборку. В случае бекпортирования это ещё проще: скачал, распаковал, запустил сборку, поставил. Собирать чего-то такое, чего в репозиториях нет совсем, может быть проблематично.

Так, как они это делают для виндузятников.

Это вынужденная мера, так как кроме разработчика зачастую никто не способен собрать их софт.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от RapidFire

Почему-то даже опенсорсное ПО для виндузятников выкладывается готовое к использованию, а линуксоидов отсылают к левой пятке мейнтейнеров.

Прямо по живому режешь! Меня всегда удивляло почему я должен получать новую версию гимпа неизвестно когда, а сборка для винды уже лежит, скачивай и ставь. Надеюсь всякие снапы возьмут верх.
А дистрибутивы будут как macOS, с набором своего базового софта, остальное из хранилищ снап-пакетов.

Exmor_RS ★★★
()
Ответ на: комментарий от i-rinat

Взял пакет, заменил сорцы, запустил сборку.

На стабильном дебиане так пришлось бы перелопатить пол системы (на самом деле всю).

Это вынужденная мера, так как кроме разработчика зачастую никто не способен собрать их софт.

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

Я как-то приспособился, и после второго-третьего пакета

После второго-третьего пакета андрей повесился (поставил винду и понял почему только 2 процента).

Меня вообще всегда забавляют новости на ЛОР'е про выход очередной новой версии чего-то, что половина просто не сможет поставить, потому что нужно либо ждать мейнтейнеров, либо ждать релиза, либо жить на тестируемой/нестабильной ветке дистра, либо самому изучать премудрости сборки пакета(абсолютно бесполезное, ненужное и вредное знание, которое даёт некую иллюзию причастности к разработке или чему-то такому). В brew на маке и то быстрее обновы выкатывают!

Exmor_RS ★★★
()
Последнее исправление: Exmor_RS (всего исправлений: 2)
Ответ на: комментарий от i-rinat

Тогда ты обречён на страдания. «Назло маме отморожу уши».

А вот нифига, завязал с красноглазием - стал высыпаться.

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

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

RapidFire
()
Ответ на: комментарий от Exmor_RS

Юзеру не важно какой именно разработчик собирает софт, главное чтобы был готовый пакет которым можно пользоваться.

Ну не совсем. Желательно всё же чтобы сборка была официальной, а не посторонними людьми. А мейнтейнеры дистров тоже нередко криво собирают ПО.

RapidFire
()

думаете, что таскать с собой зависимости это круто?

Да.

PolarFox ★★★★★
()
Ответ на: комментарий от RapidFire

Я про это:

Забавно, но я свой софт не собираю, потому что мне хватает работы по багфиксингу и фичезапиливанию.

Т.е. юзеру не важно кто в команде проекта собирает пакет, главное чтобы кто-то собрал.

А мейнтейнеры дистров тоже нередко криво собирают ПО.

Не спорю.

Сейчас вообще забавная ситуация, можно зайти посидеть в IRC стабильного дебиана и там народ периодически будет спрашивать, мол где взять браузер свежий — а им как мантру будут зачитывать про то, что новый софт не всегда хорошо, не нужно гнаться за версиями.
При этом новый фокс во всём лучше стабильного.
Я понимаю ещё держаться за версию libc и linux-kernel, но прикладной софт мариновать по году это слишком.

Exmor_RS ★★★
()
Ответ на: комментарий от RapidFire

Не знаю как твоё, а человеческое время дороже дискового пространства

Ещё раз для одарённых — в нормальных дистрах это делается автоматически. Тратится машинное время — около 2 минут в день.

И да, а тебе что платят за просиженное время, а не за выполненные таски?

Моя свобода превыше всего

Нет моя. И я хочу на 128гб ssd, подключенном через usb 3.1 иметь полноценную систему. С IDE-шками, полноценным современным софтом и даже игорями. И чтобы эта вундерваффе запускалась на любом из моих двух ноутбуков. И за то, что у меня это есть — спасибо пакетнику.

Если я мне нужна программа program-y версии 2.0, значит мне так надо и никакой говномейнтейнер не может мне диктовать что я должен перейти на program-x 2.0 ради того чтобы пользоваться program-y 2.0

Некрософт остаётся в репах (ну или в помойке для трупов) пока он хоть кому-нибудь нужен. В нормальных дистрах так.

Только при условии что ты мне за это заплатишь. Бесплатно я не обязан выполнять мартышкин труд

И как? Много за коменты на ЛОР-е платят?

robus ★★★★★
()
Последнее исправление: robus (всего исправлений: 1)
Ответ на: комментарий от robus

это делается

Делается что? Обновляется весь установленный софт и DE ради одной программы? Мне это не нужно, мне нужна определённый момент только одна программа и я не хочу всё обновлять ради одной софтины. А может я вовсе хочу только протестировать новую версию и потом уже решить буду ли я ей пользоваться или пока останусь на старой и подожду.

И да, а тебе что платят за просиженное время, а не за выполненные таски?

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

Нет моя.

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

И я хочу на 128гб ssd, подключенном через usb 3.1 иметь полноценную систему. С IDE-шками, полноценным современным софтом и даже игорями. И чтобы эта вундерваффе запускалась на любом из моих двух ноутбуков. И за то, что у меня это есть — спасибо пакетнику.

Что ты несёшь? По-моему, ты вообще не понимаешь о чём речь.

Некрософт остаётся в репах (ну или в помойке для трупов) пока он хоть кому-нибудь нужен. В нормальных дистрах так.

Нихрена. Не выкидывают только в LTS, но туда и новое не бекпортируют, либо пользуй всё старое, либо обновляй всю систему и все программы. Обновишь - получишь вместо вилизанных четвёртых кед кривую пятёрку, которую допилят только через год (ну уже допилили, год прошёл с тех пор и то пришлось подключать репы neon где сами разработчики собирают).

И как? Много за коменты на ЛОР-е платят?

Вроде ты мне не комменты на лор предлагал строчить.

RapidFire
()
Ответ на: комментарий от Exmor_RS

Надеюсь всякие снапы возьмут верх.

Пользователям надо почаще пинать разработчиков чтобы выкладывали дистронезависимую сборку. Appimage (мне он больше нравится, гениально и просто) или хотя бы просто тарбол с relocatable сборкой. Будут массово этим доставать — осознают что это востребовано.

RapidFire
()
Ответ на: комментарий от Exmor_RS

На стабильном дебиане так пришлось бы перелопатить пол системы (на самом деле всю).

На самом деле нет. Давным-давно я бекпортировал себе XFCE из тестинга в стейбл. (Напугали меня, что тестинг не такой стабильный, как стейбл). Не так много софта нужно обновлять. Обычно пользователи просто пытаются поставить софт из тестинга, а он тянет новую libc6, из-за которой проще обновить всё.

Никто кроме разработчиков и не должен знать как собирать софт.

Опять кто-то кому-то должен.

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

Ну и потом, мне иногда нужны правки софта под меня. Мне что, сделать багрепорт, встать в позу и ждать, пока разработчик сделает нужные мне правки? Типа: «разработчик обязан!» Нет уж, спасибо, я просто подправлю сам.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Ну и потом, мне иногда нужны правки софта под меня. Мне что, сделать багрепорт, встать в позу и ждать, пока разработчик сделает нужные мне правки? Типа: «разработчик обязан!» Нет уж, спасибо, я просто подправлю сам.

Это уже частный случай. Естественно если тебе нужны какие-то индивидуальные правки в коде то придётся самому патчить и собирать. Не в тему аргумент совершенно.

RapidFire
()
Ответ на: комментарий от RapidFire

Это уже частный случай

Ты начал с несовместимости версий программ, причём создал эту несовместимость сам. Это общий случай?

Причём ещё в позу встал: «я принципиально больше не компилирую самостоятельно ПО». Не потому что это сложно или много времени занимает, нет. Из принципа.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Ты начал с несовместимости версий программ, причём создал эту несовместимость сам.

Не я, а мейнтейнеры. Dependency hell придумал не я. Правильно собранным программам, которые тащут нужные им зависимости с собой, пофиг на версии соседей. За исключением взаимодействующих друг с другом программ, конечно. Но текстовому редактору должно быть пофиг какой версии у меня видеоплеер, видеоплееру должно быть пофиг какую DE я использую, почтовому клиенту должно быть пофиг какой браузер я использую, IM клиенту должно быть пофиг в какой версии видеоплеера я смотрю порно.

Причём ещё в позу встал: «я принципиально больше не компилирую самостоятельно ПО». Не потому что это сложно или много времени занимает, нет. Из принципа.

Ну изредка что-то компилирую, например пол года назад компилировал этот плагин потому что официальных сборок нет. Я в своё время накомпилировался, засрав систему тысячами пакетов, что обновление системы занимало десять часов. Я поздно додумался компилировать в chroot, а вы мне не подсказали. Потом у меня сгорела материнка и я начал жизнь заново, без красноглазия.

RapidFire
()
Ответ на: комментарий от robus

В нормальных дистрах так.

То-то я смотрю что в последнее время много сетований на то что в «нормальном дистре» всё запущено, мейнтейнеры сокращаются, оверлеи заброшены, ждём ебилдов и т.д.

RapidFire
()
Ответ на: комментарий от RapidFire

Но текстовому редактору должно быть

Что это? О чём это всё? В случае с kmymoney нужно было обновить две библиотеки, причём не факт, что действительно нужно. Может статься так, что ни разработчики, ни сопровождающие не стали париться с поиском самой старой подходящей версии. Причём тут вообще текстовые редакторы и плееры?

Я в своё время накомпилировался, засрав систему тысячами пакетов

Звучит как «я не ем помидоры. В своё время наелся: несколько лет питался исключительно помидорами. Теперь не ем их из принципа». Зачем ты вообще компилировал тысячи пакетов? Гентушник, что ли?

что обновление системы занимало десять часов

Делаешь глубокий вдох и запускаешь apt через eatmydata. Всё происходит гораздо живее. Ну или SSD пора купить. Или он дороже твоего времени?

Потом у меня сгорела материнка и я начал жизнь заново, без красноглазия.

Какая-то странная связь. Линукс же не Windows, у которой активация слетает от смены материнки. Поменял материнку, а система просто загружается и работает.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Что это? О чём это всё? В случае с kmymoney нужно было обновить две библиотеки, причём не факт, что действительно нужно. Может статься так, что ни разработчики, ни сопровождающие не стали париться с поиском самой старой подходящей версии. Причём тут вообще текстовые редакторы и плееры?

Последнийший kmymoney потребует новые версии qt и kdelibs, а в LTS системе их нет естественно и установленное ПО (а у меня на qt и kdelibs не одна прога) просто не позволит обновить ни qt, ни kdelibs. Собирать ещё и qt с kdelibs? Серьёзно? И это ещё простой пример, бывали и более эпичные случаи и программы были не на qt.

Зачем ты вообще компилировал тысячи пакетов? Гентушник, что ли?

У меня система стояла с 2007г., мало ли что я за это время накомпилировал и понаустанавливал. apt-get build-dep ставит дофига всякой всячины, кучу -dev пакетов и пр.

Гентушник, что ли?

Вы уж определитесь, а то один говорит собирай всё как гентушник, кури use флаги, другой «чё гентушник что ли».

Делаешь глубокий вдох и запускаешь apt через eatmydata. Всё происходит гораздо живее.

Знаю, он у меня в /usr/local/bin/apt(-get) прописан как exec eatmydata /usr/bin/apt(-get).

Ну или SSD пора купить. Или он дороже твоего времени?

Мне лень, я обычно ничего не меняю пока что-то не сгорит само :D Самый свежий диск у меня от 2011г. И я ещё очень сомневаюсь что SSD имеет смысл, они столько не живут, а менять диски раз в два года лень.

Какая-то странная связь. Линукс же не Windows, у которой активация слетает от смены материнки. Поменял материнку, а система просто загружается и работает.

Ну я по этому случаю решил сменить 32 бит систему на 64 бит.

RapidFire
()
Ответ на: комментарий от RapidFire

Последнийший kmymoney потребует новые версии qt и kdelibs, а в LTS системе их нет естественно и установленное ПО (а у меня на qt и kdelibs не одна прога) просто не позволит обновить ни qt, ни kdelibs. Собирать ещё и qt с kdelibs? Серьёзно? И это ещё простой пример, бывали и более эпичные случаи и программы были не на qt.

Ты несёшь какую-то чушь. Я сегодня ради интереса собрал kmymoney из zesty в контейнере с xenial. Версии зависимостей не правил, просто скачал пакеты с исходниками, распаковал и попробовал собрать. Оказалось, что из зависимостей не хватало libgwenhywfar и libalkimia. Скачал их исходники, собрал. Они больше ничего не просили из того, что в xenial нет. Поставил собранные пакеты, потом собрал kmymoney. Всё. На всё про всё минут 20-30 ушло. Там что-то около полутора гигов зависимостей тянулось. Ну это и понятно, ведь в контейнере почти ничего нет.

Какие новые qt? Какие новые kdelibs? Откуда ты это взял? Хватает и того, что уже есть.

Вы уж определитесь

Да, конечно, сейчас синхронизируемся для тебя, чтобы легче было решения принимать. (На самом деле нет).

Ну или SSD пора купить. Или он дороже твоего времени?

Мне лень, я обычно ничего не меняю пока что-то не сгорит само

Это обесценивает все предыдущие разговоры о стоимости времени.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Так, как они это делают для виндузятников.

Это вынужденная мера, так как кроме разработчика зачастую никто не способен собрать их софт.

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

wxw ★★★★★
()

А мен в свое время сильно помогло, что вместе с гитом идет интерпретатор Perl. Правда CPAN туда прифигачить не удалось (в смысле не к dev* сборке). Ах да, там есть dev* сборка, которая еще жирнее.

В любом случае — виндопроблемы.

KennyMinigun ★★★★★
()
Ответ на: комментарий от wxw

У ресторанов бывают собственные блюда, которые ты больше нигде не попробуешь. Ходить в этот ресторан нормально. Если ты хочешь поесть это блюдо, тебе придётся идти в этот ресторан. Такова реальность.

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

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Ты несёшь какую-то чушь. Я сегодня ради интереса собрал

Я ещё раз повторяю что kmymoney был приведён в пример всего лишь потому что пришлось с ним возиться на днях, а более серьёзные проблемы были с другими приложениями. К примеру, поставь в Ubuntu 10.04 последний Гимп :-D Да, когда вышел новый Гимп мне захотелось посмотреть на их новые фичи и однооконный интерфейс.

Скачал их исходники, собрал

И не лень...

Какие новые qt? Какие новые kdelibs? Откуда ты это взял? Хватает и того, что уже есть.

Это было не конкретно про kmymoney, а из опыта с другими программами в целом. С kmymoney я возиться конечно даже и не пробовал, зная из опыта в прошлом с чем можно столкнуться. Например, пытался собрать vlc 2.0, когда в системе была версия 1.*.

Мне лень, я обычно ничего не меняю пока что-то не сгорит само

Это обесценивает все предыдущие разговоры о стоимости времени.

Что это?

RapidFire
()

а в винде только так.

bvn13 ★★★★★
()
Ответ на: комментарий от RapidFire

К примеру, поставь в Ubuntu 10.04 последний Гимп :-D

Зачем? Это уже глупо.

И не лень...

Ну был же шанс, что это реально нужно. А не просто тебе потроллить. Какая разница, если время всё равно уйдёт впустую?

Что это?

Лень твоя. Если тебе лень уменьшить неудобства, значит ты не ценишь время, потраченное на эти неудобства. Но всё равно заводишь шарманку «моё время слишком дорогое, чтобы этим всем заниматься».

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Зачем? Это уже глупо.

Ну представь что сейчас 2010г или какой там, не важно. Проблема была на тот момент такая. Сижу я на тогда актуальной лтске, а тут вышел новый гимп мажорный, с новым интерфейсом и прочим, захотелось потыкать что там, как оно, а фиг, компилируй, а для вендузятников готовый бинарь был предоставлен официально.

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

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

RapidFire
()
Ответ на: комментарий от RapidFire

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

а тут вышел новый гимп мажорный, с новым интерфейсом и прочим, захотелось потыкать что там, как оно

Валяйся на диване спокойно. Зачем тебе новый гимп? (Тут «гимп» означает любой новый софт).

Не понимаю как «не люблю ковыряться в компьютерах» стыкуется с «захотелось потыкать что там, как оно». Если, скажем, хочется посмотреть на новый гимп, можно либо париться со сборкой сейчас, либо подождать, пока оно в тестинг приедет. Это неделя-две. Если дела есть, эти неделя-две вмиг пролетают.

i-rinat ★★★★★
()
Ответ на: комментарий от RapidFire

Что ты несёшь? По-моему, ты вообще не понимаешь о чём речь.

Нет ты. Сколько будет занимать места Qt Creator + LXimage-qt + spacefm-qt + qterminal + firefox + qute-browser + transmission-qt + парочка наколенных поделок на том же Qt5, если каждое приложение притащит с собой все свои зависимости? Оставим на потом вопросы «А нафига мне собирать style-плагины для Qt5 в обход пакетного менеджера, да ещё и 100500+ раз?» и «А как на одной системе будут уживаться 100500+ инстансов месы?». На этом этапе главное понять — сколько сотен гигабайт займёт эта хрень?

Нихрена. Не выкидывают только в LTS, но туда и новое не бекпортируют, либо пользуй всё старое, либо обновляй всю систему и все программы.

https://www.archlinux.org/packages/extra/x86_64/qt4

И это, заметь, даже ещё не помойка для трупов (коей является некоторое подмножество AUR).

robus ★★★★★
()
Ответ на: комментарий от i-rinat

Не понимаю как «не люблю ковыряться в компьютерах» стыкуется с «захотелось потыкать что там, как оно».

Как у виндузятников с маководами и на ведроиде, просто взял и потыкал, просто валяясь на диване. Я вон на ведроиде недавно взял и обновил кучу софта, а Скайп обновлять не стал, т.к. новый скайп говорят полное говно, а на обычном линуксе выборочно что-то обновлять или не обновлять всё через жопу.

RapidFire
()
Ответ на: комментарий от RapidFire

То-то я смотрю что в последнее время много сетований на то что в «нормальном дистре» всё запущено, мейнтейнеры сокращаются, оверлеи заброшены, ждём ебилдов и т.д.

Генту-проблемы. Чем сильнее проект пологается на кучку избранных, тем выше вероятность краха, в случае, когда «избранные» начнут разбредаться.

robus ★★★★★
()
Ответ на: комментарий от robus

Нет ты. Сколько будет занимать места Qt Creator + LXimage-qt + spacefm-qt + qterminal + firefox + qute-browser + transmission-qt + парочка наколенных поделок на том же Qt5, если каждое приложение притащит с собой все свои зависимости? Оставим на потом вопросы «А нафига мне собирать style-плагины для Qt5 в обход пакетного менеджера, да ещё и 100500+ раз?» и «А как на одной системе будут уживаться 100500+ инстансов месы?». На этом этапе главное понять — сколько сотен гигабайт займёт эта хрень?

Да немного. Если программа использует Qt это не значит что тащить надо весь Qt. Я вообще не понимаю зачем мейнтейнеры продолжают тратить время на кучу пакетов в репах зря, один фиг пользователю зачастую приходится использовать другие версии. Например куча модулей питона. Один фиг мне вместо этого приходится ставить через pip, а если пилить сайт на джанге, то вместо пакетов из дистра я разворачиваю virtualenv и ставлю туда django и всё что нужно из pip, а не из реп дистра, потому что там не те версии.

На этом этапе главное понять — сколько сотен гигабайт займёт эта хрень?

Да немного. Standalone дистронезависимый Firefox занимал 50МБ, сейчас не знаю, тогда приходилось использовать потому что в репах его не обновляли, сейчас хоть получше с этим стало. Openoffice тоже приходилось испозовать standalone, тоже занимал где-то 150МБ. По мелочи, короче. Ты экономишь на спичках.

https://www.archlinux.org/packages/extra/x86_64/qt4

archlinux

Ой всё. Пробовал в виртуалке, развалился через пол года при обновлении, пакетный менеджер не может сам разрулить зависимости, доставая пользователя вопросами что делать. Дебияновский пакетный менеджер прежде чем обновляться всё проверяет и предупредит что будет при обновлении, какие проблемы и прочее. Поэтому Убунта прожила нормально десять лет постоянно обновляясь, потом я поставил с нуля т.к. перешёл с 32bit на 64bit.

RapidFire
()
Ответ на: комментарий от i-rinat

Ну или SSD пора купить. Или он дороже твоего времени?

Да откуда вы такие лезете? Объясняю: ну _не бывает_ терабайтных USB3.1 SSD размером с флешку. Бывают только 128 Гб и 256 Гб, причём последний надо искать где-то в районе гугла и ждать доставку около месяца. Остаётся 128 Гб, на которые нужно упихнуть всю систему + хомяк. И тут рациональнее всего стать немножечко тулкитофобом. Ну знаешь: «Каждой либе не более одного инстанса на систему».

А если всё же очень хочется упороться и установить systemd четырежды в одну и ту же систему, так и флаг в руки — существующая система пакетов запросто позволяет это сделать — форкаешь *BUILD и вуаля — ты сам себе мейнтейнер.

robus ★★★★★
()
Ответ на: комментарий от RapidFire

Да немного.

Немного это сколько? Ещё хомяк есть. Сейчас все либы дедуплицированы стараниями пакетного менеджера и свободно 15 Гб.

Если программа использует Qt это не значит что тащить надо весь Qt

Статическая линковка? Нет, спасибо — у меня места для стойки с билд сервером не хватит.

Ты экономишь на спичках.

Окай. Т.е. раз у меня в хомяке 2 версии клиента кубача и пиратский сервак его же, то мне нужно минимум 3 джавы?

robus ★★★★★
()
Ответ на: комментарий от RapidFire

Как у виндузятников с маководами и на ведроиде, просто взял и потыкал, просто валяясь на диване

Рассказывай сказки. Я свою поделку так под форточкой и не могу потыкать — то форточкам не это и это не то. «CMakeLists.txt нипаниме, Qt5 ненащёль, и фаапще пачиму бы тибе низарегасякакразрабощику под фортащки?» :D

robus ★★★★★
()
Ответ на: комментарий от robus

у _не бывает_ терабайтных USB3.1 SSD размером с флешку

Ну, во-первых,

https://www.amazon.com/Samsung-850-EVO-Internal-MZ-N5E1T0BW/dp/B01G844PC0/

https://www.amazon.com/MEITK-Type-C-Adapter-Enclosure-Black/dp/B01G2SZQWK

А во-вторых, это твоя личная хотелка — переносить. Человек там на HDD сидит. Он явно его с собой не таскает.

i-rinat ★★★★★
()
Ответ на: комментарий от robus

то форточкам не это и это не то. «CMakeLists.txt нипаниме, Qt5 ненащёль, и фаапще пачиму бы тибе низарегасякакразрабощику под фортащки?» :D

Это какие-то баги в cmake и прочего, на чём ты там пилишь. Visual Studio наверное надо использовать, яхз. Или пиши багрепорты разработчикам инструментов, которые ты используешь.

RapidFire
()
Ответ на: комментарий от shashilx

если я нищеброд, тогда кто эти люди которые удивляются с какихто 216мб??? бомжинах?

Тут разве кто-то писал, что оно у него не влезло на 512мегабайтный винт?

sergej ★★★★★
()

Сборщики виндогита ещё молодцы (собственно как тут сказали, это единственный вариант для винды). А то щас модно приложения в докер-контейнерах на базе какой-нибудь убунты распространять.

sergej ★★★★★
()
Ответ на: комментарий от i-rinat

На самом деле нет.

На самом деле да.

Обычно пользователи просто пытаются поставить софт из тестинга

Нет, на самом деле пользователи просто хотят поставить новый софт, а не какой-то там софт из тестинга. Люди хотят актуальную версию.

а он тянет новую libc6

Он тянет ту версию которая обычно актуальна уже год. Много раз я это видел, благо тоже пожил на стейбле.

из-за которой проще обновить всё

Из-за которой надо переставлять систему.

Опять кто-то кому-то должен.

Не хочешь выпускать программу не выпускай.

Пакет — это уже готовые инструкции по сборке.

Ох. Пакет, образ, инсталятор не важно — то что ты берёшь и ставишь, всё.

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

Большинству людей не нужны правки под них. У вас проблема с тем что вы за счёт своих знаний получили молоток и чтобы оправдать его наличие вам нужны гвозди — куча софта для самостоятельной сборки.

Просто последний гимп (2.8.22), на современном дистрибутиве, но нет используй 2.8.20.

Вот уж в дебиане-то насмотришься как это круто не гнаться за версиями и жить на протухшем, забагованном софте. Но это проблема не дебиана, а дистрибутивного способа мышления.

Exmor_RS ★★★
()
Ответ на: комментарий от RapidFire

Это какие-то баги в cmake и прочего, на чём ты там пилишь. Visual Studio наверное надо использовать, яхз.

Я и пытался юзать VS. Несмотря на то, что пишет мелкософт VS-ка так и не открыла CMakeLists.txt напрямую. Может версия не та — я хз, но сколько не проверял обновления в «центре обновлений», там пусто, а значит весь софт в системе имеет актуальные версии.

Пришлось скачивать виндовый CMake из недр гугла (в виндовых репах не было) и устанавливать, после чего с плясками с бубном оно кое-как заработало.

Открываю .sln в VS-ке и вижу «Зарегестрируйтесь как разработчик софта под Windows», или типа того. Юзерфредлити!

В итоге собрал кросскомпиляцией из Linux-а через MinGW 32 битку, зависящую от gcc-ного с++.

robus ★★★★★
()

у шаред либ тоже есть недостатки

например, они разные в разных дистрах + подпатченные иногда (особенно во всяких дебунтах), и можно дохрена долбиться с проблемой в софтине, выясняя, что на самом деле в версии либы 1.4.88-ubuntu0 есть изменения, которые критичны для софта

а несколько версий шаред либ в одной системе — боль, и ни один PM почти такую штуку не могёт (разве что костыль вида «мажорная версия в названии пакета»)

f1u77y ★★★★
()
Ответ на: комментарий от SR_team

А еще под виндой гит не требует повторной авторизации при каждом git push.

Кэширование паролей всё равно абсолютно беспомощная фигня, если аккаунтов на одном ремоте больше одного и надо трахаться переписывать URL-ы и проч. В то время как можно просто

[d_a@work ~]$ type git
git is a function
git () 
{ 
    if [[ -f $GitKey ]]; then
        GIT_SSH_COMMAND="ssh -i \"$GitKey\"" command git "$@";
    else
        command git "$@";
    fi
}
[d_a@work ~]$ GitKey=/path/to/secret/key git push xxxx yyyy
и никаких лишних запросов.

d_a ★★★★★
()
Ответ на: комментарий от i-rinat

Прямо полноценное бекпортирование нет.
Но пересборку новой версии на основе пакета старой (при помощи всяких файликов типа .debian.tar.xz, .dsc). С маленькими пакетами (в плане зависимостей) типа mypaint, smplayer это прокатывало.
Захотелось новый mpv, libav, gimp, nvidia-driver?

Я знаю что есть всякие debsrc и прочее, но я просто не хочу тратить на это своё время.
Это не просто и не легко.

Exmor_RS ★★★
()
Ответ на: комментарий от Exmor_RS

Но пересборку новой версии на основе пакета старой (при помощи всяких файликов типа .debian.tar.xz, .dsc). С маленькими пакетами (в плане зависимостей) типа mypaint, smplayer это прокатывало.

Ну и часто нужно было половину системы обновлять?

i-rinat ★★★★★
()
Ответ на: комментарий от Exmor_RS

Просто последний гимп (2.8.22), на современном дистрибутиве, но нет используй 2.8.20.

У меня было такое стремление гнаться за последними версиями. На Windows ставить последние версии всего можно, но как-то проблематично за всем этим следить. Поэтому в какой-то момент я перестал. И в линукс с его отстающими версиями это не вызывало дискомфорта.

Что там в 2.8.22 есть такого, чего нет в 2.8.20? Я этим буду вообще пользоваться?

i-rinat ★★★★★
()
Ответ на: комментарий от RapidFire

так так. окей. перставлять систему? я вендузятник чтоли? те когда пепельница засоряется ты покупаешь новый мерседес система падает ты покупаешь новый комп? к чему этот твой плач если ты ССЗБ там одна версия там другая. к чему твой плач о виндовс в котором (да лааааааадно) работает все в разных версиях? ты поплакать хочешь или чтоб все ровно было? определись.

shashilx ★★
()
Ответ на: комментарий от sergej

тут ктото плакает что ууууууууууу 216 мигобайт это уууууууу много. паходу наверное только из криокамеры вылез, скажите уже ему что уже даже ссд сраные по 10тб умеют.

shashilx ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.