Удаление неиспользуемых пакетов в openSUSE

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash

export LC_ALL=C

for PACKAGE in $(rpm -qa); do
NEEDED=false
for PROVIDE in $(rpm -q --provides "$PACKAGE" | awk '{print $1}'); do
if [ $(rpm -q --whatrequires "$PROVIDE" | fgrep -v 'no package requires' | wc -l) -gt 0 ]; then
NEEDED=true
fi
done
if [ "$NEEDED" = false ]; then
echo "$PACKAGE"
fi
done

Оригинал — Удаление неиспользуемых пакетов в openSUSE



Запись опубликована в рубрике Скрипты с метками , . Добавьте в закладки постоянную ссылку.


Поделиться с друзьями




1 комментарий: Удаление неиспользуемых пакетов в openSUSE

  1. Semm говорит:

    О, спасибо, не зря зашел. Сегодня и попробую на Suse 12.1

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *