pacman

Читал недавно на просторах ,мол в Х- дистрибутиве в пакетном менеджере реализовали возможность одновременной установки пакетов,их удаления и тд (не помню термин) .
Меня всегда удивляло отсутствие этой возможности в большинстве дистрибутивов ,тот же apt не может юзаться когда запущен synaptic ,с пакманом та же беда .
Может есть какие-то патчи,хаки на эту тему?
можно одевать бронированные штаны, а можно просто себе в ногу не стрелять ;)
такие дела.
shpinog
Читал недавно на просторах ,мол в Х- дистрибутиве в пакетном менеджере реализовали возможность одновременной установки пакетов,их удаления и тд (не помню термин) .
Меня всегда удивляло отсутствие этой возможности в большинстве дистрибутивов ,тот же apt не может юзаться когда запущен synaptic ,с пакманом та же беда .
Может есть какие-то патчи,хаки на эту тему?
А как Вы будете разруливать зависимости? В Gentoo было нечто подобное (если я правильно понял то, что требуется).
Я задавался таким вопросом ранее (для перестановки дров из аура в процессе обновления ядра).
Это можно сделать, если изменить директорию к базе данных (флаг -b) при каждом следующем действии. Только не забыть линкануть туда саму базу
PGP 0x31361F01
arcanisrepo
konstantinov-ms
shpinog
Читал недавно на просторах ,мол в Х- дистрибутиве в пакетном менеджере реализовали возможность одновременной установки пакетов,их удаления и тд (не помню термин) .
Меня всегда удивляло отсутствие этой возможности в большинстве дистрибутивов ,тот же apt не может юзаться когда запущен synaptic ,с пакманом та же беда .
Может есть какие-то патчи,хаки на эту тему?
А как Вы будете разруливать зависимости? В Gentoo было нечто подобное (если я правильно понял то, что требуется).

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

upd. Простой рецепт, если нужно что-то еще установить при выполнении установки:
останавливаем пакман ctrl+c
потом стрелочка один раз вверх и в конце дописываем те программы, которые еще хотим установить :)
shpinog
Ну в том же швиндоусе это же как то работает
Ну, теоретически Вы тоже можете запустить установку одной программы с помощью pacman, а другую (одновременно) вручную копировать в домашний каталог (например, firefox раньше так распространялся), и они не будут конфликтовать. Если же одновременно попытаться устанавливать две программы двумя запущенными pacman'ами, то как они смогут согласовать зависимости?
В Windows многие программы тянут за собой все свои зависимости, поэтому конфликты возникают не всегда (если не используются системные библиотеки). Если же Вы попытаетесь одновременно установить два пакета .msi, то получите предупреждение, что установщик занят (давно не пользовался Windows, поэтому могу ошибиться по поводу .exe, .msi и т.д.; но подобные предупреждения в Windows были точно, если попытаться установить два однотипных пакета одновременно).

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

upd. Простой рецепт, если нужно что-то еще установить при выполнении установки:
останавливаем пакман ctrl+c
потом стрелочка один раз вверх и в конце дописываем те программы, которые еще хотим установить :)
Ну видимо не совсем костыль раз Тут новость
Пишут :
Обновление пакетного менеджера Entropy 254 с поддержкой параллельного выполнения операций, например, теперь можно одновременно выполнять установку и удаление пакетов. Поддержка параллелизма также добавлена в бэкенд PackageKit 0.8 Entropy.

upd: стрелочки это конечно круто ,но когда вы компилите час ядро ,прошло пол часа а вам вдруг Pedgin до усрачки нужно устоновить ,вот не нужен был ,а тут вдруг решили (Да такое бывает и часто ) ,ну или к примеру кодек какой поставить ,ждем пол часа ? или отменяем и ждем час?
konstantinov-ms
В Windows многие программы тянут за собой все свои зависимости, поэтому конфликты возникают не всегда (если не используются системные библиотеки). Если же Вы попытаетесь одновременно установить два пакета .msi, то получите предупреждение, что установщик занят (давно не пользовался Windows, поэтому могу ошибиться по поводу .exe, .msi и т.д.; но подобные предупреждения в Windows были точно, если попытаться установить два однотипных пакета одновременно).
Да такая ошибка есть ,но там это не критично т.к кроме ms две три канторы пилят установщики в .msi ,все остальное спокойно работает одновременно ,хоть 20 программ устанавливай .
Да и вообще пусть тянут все зависимости ,так ли не проще?Если трезво посмотреть ,пользы от нынешней структуры не много ,особенно учитывая нынешние объемы дисков ,в том же шиндоусе ака голая система +стандартный набор вспомогательных программ не шибко больше будет весить ,чем такой же на арче или где угодно.
По сути все равно очень много пакетов тянут свои версии библиотек ,в итоге в системе 20 версий питона ,35 штук перлов и всего чего только можно ,от того ,что их станет не 20,30 ,а 40,60 ,но при этом все это будет выглядеть более логично ,хуже не станет .Конечно у каждого свой взгляд ,но альтернатив нет.
shpinog
но когда вы компилите час ядро ,прошло пол часа а вам вдруг Pedgin до усрачки нужно устоновить
Устанавливайте! Можете прямо сейчас проверить. Запустить компиляцию ядра (только при чем тут пакман?) и установку пиджина.

shpinog
в итоге в системе 20 версий питона ,35 штук перлов
Здесь вообще-то линуксовый форум. Не знаю как у вас в винде, а здесь по "20 версий питона ,35 штук перлов", без крайней на то необходимости и в здравом уме, никто держать не будет.

И вообще, теме пора в /dev/null
 
Зарегистрироваться или войдите чтобы оставить сообщение.