LINUX.ORG.RU

>> WTF?

>> метапакет

Сам спросил — сам ответил. Пометь удаляемые пакеты как установленные вручную.

GotF ★★★★★
()

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

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

>Очевидно метапакет гном содержит зависимость от гном геймс, ну а авторемов сносит всё то, что было поставлено (уже снесёным) метапакетом гнома. Поставьте ручками что нужно вобход метапакета и будет вам счастье.

Это только в дебиане такое наблюдается?

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

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

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

>Очевидно метапакет гном содержит зависимость от гном геймс, ну а авторемов сносит всё то, что было поставлено (уже снесёным) метапакетом гнома. Поставьте ручками что нужно вобход метапакета и будет вам счастье.

Непонятно тогда, почему при удалении gnome-games сразу же сносится gnome. Я полагал, что он должен удаляться после autoremove.

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

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

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

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

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

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

> ты не представляешь сколько сил требуется на установку сильно кастомленых кедов в обход метапакета в генте.

Да ладно.

emerge -pv kde-meta > kde-meta.lst
Потом редактируешь файл, удаляя ненужное, потом
cat kde-meta.lst | awk '{ print «emerge =» $4 }' | sh

Всего-то ручного труда несколько строчек в файле удалить.

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

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

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

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

На мой взгляд, это реализовать очень легко. Когда удаляешь какой-то пакет, то удаляться должен только он. А потом autoremove уже выслеживает, какие ещё пакеты оказались ненужными. И до сих пор я наблюдал именно такой механизм, непонятно, почему с gnome-games всё пошло по-другому.

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

И до сих пор я наблюдал именно такой механизм, непонятно, почему с gnome-games всё пошло по-другому.

Вот потому, что это чёртова программа, а не AI, программа - штука тупая, шаг вправо, шаг в лево - расстрел.

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

> Ты юз флаги в этой куче кедовых пакетов пробовал трогать?!

Я несколько лет только этим и занимаюсь.
Какие проблемы-то?
Копируй эту простыню в /etc/portage/package.use и крути там флаги как хочешь, пока все use-зависимости будут удовлетворены. А потом ставь.

СИЛЬНО КАСТОМЛЕННЫХ КЕД!


Сынок, не делай так больше. Мы не в толксах.

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

>Вот потому, что это чёртова программа, а не AI, программа - штука тупая, шаг вправо, шаг в лево - расстрел.

Я серьёзно, не вижу тут ни малейшего шага в сторону. Чем gnome-games так отличается от остальных пакетов, что вместе с ним непременно нужно сносить gnome?

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

Я несколько лет только этим и занимаюсь.
Какие проблемы-то?
Копируй эту простыню в /etc/portage/package.use и крути там флаги как хочешь, пока все use-зависимости будут удовлетворены. А потом ставь.

Вот этот процесс и есть головная боль и зуд в заднице. ЗЫ я делал это только один раз, зачем это делать постоянно, шило мешает?

Сынок, не делай так больше. Мы не в толксах.

Простите батенька, обознался?! :D

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

> Когда удаляешь какой-то пакет, то удаляться должен только он.

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

И до сих пор я наблюдал именно такой механизм


Где? В дебьяне? Врёшь!

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

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

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

>Угу... Так ты и glibc удалишь и глазом не моргнёшь, а так хоть по количеству зависимостей поймёшь, что глупость делаешь.

Не аргумент, ибо полумера.

Где? В дебьяне? Врёшь!

Вы знаете ещё примеры? Я как-то не встречался.

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

> ЗЫ я делал это только один раз, зачем это делать постоянно, шило мешает?

Шило? Состав пакетов у 4.6 и 4.7 например различаются. Ещё иногда добавляют какие-то новые юзы. Одного раза крупно поработать, ты прав, достаточно, потом редко и только мелкие правки. Но... Что в этом такого непосильного?

cat /etc/portage/package.use | wc -l
275
Про кеды там есть.

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

>сносишь гном-геймс, менеджер пакетов видит неудовлетворённую у пакета гном зависимость и отмечает к сносу гном.

И так действительно работают все пакетные менеджеры?

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

> Не аргумент, ибо полумера.

Твои фантазии — вообще не аргумент.

Вы знаете ещё примеры? Я как-то не встречался.


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

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

Шило? Состав пакетов у 4.6 и 4.7 например различаются. Ещё иногда добавляют какие-то новые юзы. Одного раза крупно поработать, ты прав, достаточно, потом редко и только мелкие правки. Но... Что в этом такого непосильного?

Первая установка отнимает много времени и сил. Переезд на 4.7 был довольно прост, кроме того, что эта сволочь не поставила kdebase-pam, которого не было нигде в зависимостях (видимо кроме метапакета), пришлось потыркаться чтобы понять сфигали kdm не пускает.

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

И так действительно работают все пакетные менеджеры?

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

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

>Именно, и поверь данный случай меньшая плата за то удобство, которое обеспечивает механизм пометки вручную ли установлен пакет.

OK, вроде убедили. Хотя если дебиан претендует на универсальность, то можно было бы где-нибудь намекнуть на такой не совсем очевидный способ, чтобы и домохозяйки были сыты, и красноглазики целы.

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

> И так действительно работают все пакетные менеджеры?

Не все. В дженте 'emerge -C' позволит тебе удалить любой пакет, но джента для другого круга пользователей сделана.

А то, что после сноса метапакета, сносятся всё, что при установке этого метапакета автоматом натянуло и что не висит в зависимостях у других пакетов, это нормальная логика. Если эти пакеты будут для пакетного менеджера видны как установленные вручную, он их не тронет.
Поэтому либо пометь их в аптитуде, как установленные руками, либо при autoremove операции откажись от изменений, сделай дальше apt-get install --reinstall и накопипасть туда весь этот список. Три минуты работы. Здесь сусолим дольше. А проблема-то копеечная.

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

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

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

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

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

> Первая установка отнимает много времени и сил.

Да ладно. http://www.linux.org.ru/jump-message.jsp?msgid=6613160&cid=6613254
Пять минут, не больше. А потом само всю ночь компилируется.

эта сволочь не поставила kdebase-pam, которого не было нигде в зависимостях


Хм... Я не наткнулся. Пришлось три пакета удалить, которые блокировали сборку, а потом всё как по маслу.

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

> получил аналогичный ответ, засунь в ворлд чтобы не сносило то, что нужно

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

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

Да ладно. [Debian] Странности с зависимостями (комментарий)
Пять минут, не больше. А потом само всю ночь компилируется.

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

Хм... Я не наткнулся. Пришлось три пакета удалить, которые блокировали сборку, а потом всё как по маслу.

Гента генте рознь, механизм юз флагов крутая вещь и даёт ошеламительную разницу в разных комбинациях, немудренно что у нас были совсем разные траблы. ЗЫ мне кажется я кеды куда сильнее тебя кастомизировалЮ обрезал их по самое небалуй.

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

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

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

Тут ты прав во всём. Особенно не радует то, что emerge затыкается на первом же встречном случае, когда видит блокировочное несоответствие use-флага, а не отрабатывает весь список аналогичных ебилдов.

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

И замены ему нету ((( Пробовал палудис, замечательная вещь, но мейку передавать -j6 эта сволочь отказалась, перерыл все доки и инеты, всё настроенно было правильно (((

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