Страница 1 из 1

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 06 ноя 2017, 14:59
CryoManne
Облазил весь гугл, все форумы, но с такой темой еще не сталкивался.
Как мы знаем, Mint - это кастомизированный Ubuntu LTS с накинутыми сверху пакетами (там Cinnamon, mint-update и прочие радости минта).
Ну вот конкретно у меня Linux Mint 18.2 Sonya, то бишь Ubuntu 16.04 LTS Xenial
Часто сталкиваюсь с тем что многие убунтовские пакеты безнадежно устарели, обновляются только библиотеки, программы уже не обновляются совсем (кроме мозиллы и хромиума), а установка лишь отдельно одного "нового" пакета тянет за собой кучу зависимостей.

Вопрос в чем: можно ли поднять версию пакетов убунты просто добавив в sources.list репозитории других релизов, например поверх xenial чтоб ставились пакеты zesty, затем artful, а в будущем и bionic. Чем это чревато для самого минта?
На форуме здесь видел как один товарищ накатывал пакеты Sylvia на Sonya и вполне успешно, но основная база-то не менялась особо (с таким же успехом уже стоят Cinnamon 3.6 и GTK 3.20), вопрос именно об обновлении базы Ubuntu, не дожидаясь Mint 19, который по слухам будет таки на 18.04 LTS Bionic.

P.S.: Советы ждать Mint 19 не принимаются, вопросы "зачем это нужно" тоже, прошу рассказать можно ли это делать, если да, то как сделать это наиболее безболезненно, а если нет, то почему нельзя. Надеюсь на понимание, спасибо.

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 06 ноя 2017, 16:24
Dja
CryoManne писал(а):
06 ноя 2017, 14:59
На форуме здесь видел как один товарищ накатывал пакеты Sylvia на Sonya
пруф в студию

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 06 ноя 2017, 17:19
Dja
Dja писал(а):
06 ноя 2017, 16:24
CryoManne писал(а):
06 ноя 2017, 14:59
На форуме здесь видел как один товарищ накатывал пакеты Sylvia на Sonya
пруф в студию
CryoManne писал(а):
06 ноя 2017, 17:11
То что ув. Chocobo накатывал Sylvia пакеты на Sonya (вот здесь Обсуждение LinuxMint 18.3 (Пост Chocobo #28052)) это я просто в качестве примера указал, что можно безболезненно повысить версию релиза минта, вопрос то у меня в другом был можно ли таким же образом повысить версию релиза убунты.
Суть вопроса состояла в том что, какой бы я репозиторий не подключал внешний, он везде пишет что я ставлю пакеты для xenial (вот здесь нужно начать рассказывать про "различия минт и убунту").
И вот эти нужные мне пакеты уже порядком устаревшие. Когда я ставлю отдельно пакет для artful вручную (естественно что он есть в репозитории, но apt его не ставит, потому что релиз то xenial), некоторые из них ставятся нормально и работают, а некоторые начинают просить обновить "несколько" пакетов, но в ветке xenial эти пакеты уже давно не обновляются, по отдельности все эти зависимые пакеты накатывать дико неудобно, да и они начинают за собой тянуть другие зависимости, которые также не обновляются в xenial.
И вот вопрос был в том, можно ли повысить версию с xenial на более позднюю и не сломается ли от этого минт.

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 06 ноя 2017, 18:22
Obamacyborg1975
CryoManne писал(а):
06 ноя 2017, 14:59
Вопрос в чем: можно ли поднять версию пакетов убунты просто добавив в sources.list репозитории других релизов, например поверх xenial чтоб ставились пакеты zesty, затем artful, а в будущем и bionic.
Хотите убить систему? Если да, то вперед.

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 06 ноя 2017, 18:31
Chocobo
Убить систему несложно, обновление между релизами убунты тоже не проводится простой сменой ветки репозитория

Хотя кое-где разово вытаскивали пакеты, например свежий glibc к 13-му минту, или иксы 1.19 из 17.04 - но и так делать лучше точечно, последствия всегда могут быть :smile:

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 06 ноя 2017, 18:42
Unborn
Chocobo писал(а):
06 ноя 2017, 18:31
но и так делать лучше точечно, последствия всегда могут быть
Так прокатывает, когда они уже на грани попадания в стабильные релизы с долгосрочной поддержкой после тестирования в промежуточных.
CryoManne, если тебе новизна нужна меняй Минт на Арч, будет всё новое.

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 06 ноя 2017, 19:25
CryoManne
Unborn писал(а):
06 ноя 2017, 18:42
если тебе новизна нужна меняй Минт на Арч, будет всё новое
Арч не осилю, некогда, да и переносить "нажитое непосильным трудом", настраивать лень долго и муторно.
Chocobo писал(а):
06 ноя 2017, 18:31
обновление между релизами убунты тоже не проводится простой сменой ветки репозитория
Можно пожалуйста подробнее, как это происходит помимо смен названий, веток в репах, и в теории можно ли сменить релиз убунты над которой минт? (грубо говоря чтобы на минте начали ставиться пакеты, предназначенные не для xenial, а для artful?)
Obamacyborg1975 писал(а):
06 ноя 2017, 18:22
Хотите убить систему? Если да, то вперед
Как именно она "убьется"? Я может просто чего то недопонимаю. Мы можем взять все пакеты которые идут в комплекте с минтом 16.04 LTS и поставить их на ту же 17.10 и от этого убунту не умирает, приложения работают нормально и все такое прочее, почему если просто обновить пакеты, то минт умрет?

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 06 ноя 2017, 21:15
slant
CryoManne писал(а):
06 ноя 2017, 19:25
Арч не осилю, некогда, да и переносить "нажитое непосильным трудом", настраивать лень долго и муторно.
Возможно тогда стоит глянуть на Manjaro linux. Оно для арча примерно то же, что Минт для Убунты. Но просто заменить репозитории на более новые версии убунт - крайне верный способ убить систему.
CryoManne писал(а):
06 ноя 2017, 19:25
Как именно она "убьется"? Я может просто чего то недопонимаю. Мы можем взять все пакеты которые идут в комплекте с минтом 16.04 LTS и поставить их на ту же 17.10 и от этого убунту не умирает, приложения работают нормально и все такое прочее, почему если просто обновить пакеты, то минт умрет?
Ключевое слово тут: "Некоторые пакеты". Да, отдельные пакеты из дистрибутивов более новых версий могут и запустится. Но довольно многие перестанут работать из-за поломанных зависимостей в библиотеках. И это не решается простой заменой библиотеки, т.к. в новой версии программы бывает меняется сам список этих необходимых библиотек. APT - шутка конечно мощная, но такое ему не разрулить, да и версии библиотек он не проверяет - только версии пакетов, подразумевая что если зависимость удовлетворена - все будет нормально. А программа потом будет падать при старте, т.к. формально то библиотека есть, а не линкуется из-за изменений. А еще есть пакетная база самого минта, она ведь рассчитана на версии пакетов убунты 16.04.х, и программы из нее могут не заработать с более новыми версиями библиотек. Часть - совершенно точно не заработает.

Что же до апгрейда версий с sonya до silvia - так это всего лишь point-release. Аналог сервис пака у винды. Он будет работать с той же самой пакетной базой убунты - 16.04.х (У той тоже есть свои поинт релизы).

Возможно ли подключение пакетов других релизов Ubuntu в Mint

Добавлено: 07 ноя 2017, 15:36
Obamacyborg1975
CryoManne писал(а):
06 ноя 2017, 19:25
Как именно она "убьется"?
Создавать миксы из разных источников-не самая лучшая затея. Но если руки чешутся-можно использовать пининг. Как это сделать, почитайте вот тут. Только потом не кричите "помогите, система сломалась". Удачи.