muhas 02.03.2012 11:22

ArchlinuxБез названия

Прочитал пост Чистим систему от старых пакетов - там сначала переустанавливаются все пакеты из репы, причем не правильно, ибо выдаст ошибку если есть пакеты не из реп (а ведь именно от этих пакетов автор и хочет избавиться, и вообще этот нюанс есть в арчевики), ну а потом там попросту удаляются все пакеты не из реп - я аж перепугался когда всё это увидел.
Во-первых, Ъ-арчевод должен знать о pacman -Qmq показывающий список пакетов которых нет в текущих репах
Во-вторых, после такой очистки придется переустанавливать всё что было собрано из аура.
В третьих - я очень давно не писал на посты на welinux, а для комментария вроде как многовато вышло ^_^

В итоге на коленке написал скрипт просматривающий все пакеты не из реп, и удаляющий только тогда когда пакета нет в AUR'е, ну а после удаления можно вывести список похожих пакетов и какое-нить чудо-уведомление
 1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
PKG_LIST=$(pacman -Qmq)

for PKG in ${PKG_LIST}; do
yaourt -Ss aur/${PKG} |grep "/${PKG} " #йогурт можно заменить на другую искалку по аура, хотя может тогда и grep поправить надо будет
if [ $? = 0 ];then
pacman -Rs ${PKG} #ну в общем удаляем с нужными вам параметрами параметрами(noconfirm к примеру что бы не подтверждать удаление каждого пакета)
else
echo "Пакет ${PKG} есть в ауре, не удаляем"
fi
done


Ну и в четвертых - я так и не понял нафига оно надо…

PS. Долго думал в какой блог написать - в «ArchLinux», в «Я фанатик» или в «Я идиот», выбрал «ArchLinux» - всё же запись о нем ^_^


Тэги: ArchLinux clear pacman
+ 12 -
Похожие Поделиться

dront78 02.03.2012 13:11 #
Ну и в четвертых - я так и не понял нафига оно надо…

я например удалил кучу фигни от гнома 2 после апгрейда
mealsforall 02.03.2012 15:26 #
А чо название поста не осилил?
muhas 02.03.2012 17:13 #
ага, запамятовал сначала, а потом не знал что написать)
mealsforall 03.03.2012 09:42 #
А щас уже не меняется? :)
muhas 05.03.2012 17:03 #
а потом не знал что написать)

придумай название - я поправлю, только этот же пост по новой полезет в рсс, обматерят…
djester 04.03.2012 18:29 #
За pacman -Qmq спасибо. На шаг ближе к Ъ. )