Удаление необязательных пакетов
Модератор: Модераторы разделов
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Удаление необязательных пакетов
Ситуация:
1. Была группа gnome или base, в которую входил пакет xyz
2. Все пакеты этой группы были установлены как explicit (pacman -S base)
3. В какой-то момент разработчики Arch выкинули xyz из base (или заменили его другим, альтернативным)
4. Теперь у меня в системе есть xyz, который я не использую и который не входит ни в одну группу
У меня есть скрипт, который показывает список пакетов, от которых никто не зависит, которые были установлены явно и которые не принадлежат ни одной группе, но хотелось бы узнать - есть какой-нибудь тру-путь получения списка/удаления таких пакетов?
1. Была группа gnome или base, в которую входил пакет xyz
2. Все пакеты этой группы были установлены как explicit (pacman -S base)
3. В какой-то момент разработчики Arch выкинули xyz из base (или заменили его другим, альтернативным)
4. Теперь у меня в системе есть xyz, который я не использую и который не входит ни в одну группу
У меня есть скрипт, который показывает список пакетов, от которых никто не зависит, которые были установлены явно и которые не принадлежат ни одной группе, но хотелось бы узнать - есть какой-нибудь тру-путь получения списка/удаления таких пакетов?
Re: Удаление необязательных пакетов
А нафига? Они что, жить мешают?
После обновления yaourt/pacman сообщает, какие пакеты более не используются, причём примерно в 50% случаев промахиваются с определением. Однажды мне сообщили, что мне cups не нужен
После обновления yaourt/pacman сообщает, какие пакеты более не используются, причём примерно в 50% случаев промахиваются с определением. Однажды мне сообщили, что мне cups не нужен
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Удаление необязательных пакетов
А зачем мне тратить лишнее время при "pacman -Syu", которые обнеовляен сотню пакетов, которые остались от старых групп и которые никому не нужны? Зачем тратить трафик? Зачем хранить на диске лишние мегабайты (в случае с SSD лишний гигабайт - это ощутимо)?
Не сообщает. Если только для пакетов "asdeps".
Re: Удаление необязательных пакетов
"Не было у бабы печали, купила баба порося" ©
- unflag
- Бывший модератор
- Сообщения: 1030
- Статус: здесь могла бы быть ваша реклама
- ОС: Debian testing/Win Server 2008
Re: Удаление необязательных пакетов
pacman -Qem разве не то? По описанию похоже, разве что нужно отфильтровать то, что было поставлено руками/из AUR.
One day! One day, who knows?
Someday! Someday I suppose!
Конференция в jabber: linuxforum@conference.jabber.ru
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Удаление необязательных пакетов
unflag
Нет.
Вообще, я сделал скрипт, который поможет понять, что уже ненужно:Хотя надежда на то, что есть штатное решение, оставалась.
unflag
С возвращением. )
Нет.
Вообще, я сделал скрипт, который поможет понять, что уже ненужно:
Код: Выделить всё
comm -13 \
<(pacman -Qg | cut -d ' ' -f 2 | sort | uniq) \
<(pacman -Qeq | sort)
unflag
С возвращением. )
- unflag
- Бывший модератор
- Сообщения: 1030
- Статус: здесь могла бы быть ваша реклама
- ОС: Debian testing/Win Server 2008
Re: Удаление необязательных пакетов
serzh-z
Уж больно много нужного твой скрипт возвращает.
А я никуда не уходил - всегда тут, незримой тенью)
Уж больно много нужного твой скрипт возвращает.
А я никуда не уходил - всегда тут, незримой тенью)
One day! One day, who knows?
Someday! Someday I suppose!
Конференция в jabber: linuxforum@conference.jabber.ru
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Удаление необязательных пакетов
Потому и тема создана. =) Я не нашел другого способа получить список осиротевших пакетов.
Но вообще, уже нагуглил на Arch Bugs два фичреквеста о том, что pacman должен иметь возможность удаления (или отображения списка) пакетов, которые, после обновления, перестают принадлежать группе. Ответы были неутешительны - это сделать анрил, да и типа нелогично делать.
Re: Удаление необязательных пакетов
Вам эти пакеты мешают? Или вы Арч на дискете держите?
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Удаление необязательных пакетов
На разговоры "за жизнь" потянуло? Мешают, раз искал способ их удалить. И причины, мне кажется, вполне очевидны.
Решение есть тут:
https://github.com/crazyh/depresso/blob/master/bin/pacqe
https://github.com/crazyh/depresso/blob/master/bin/pacqm