Прочитал пост
Чистим систему от старых пакетов - там сначала переустанавливаются все пакеты из репы, причем не правильно, ибо выдаст ошибку если есть пакеты не из реп (а ведь именно от этих пакетов автор и хочет избавиться, и вообще этот нюанс есть в арчевики), ну а потом там попросту удаляются все пакеты не из реп - я аж перепугался когда всё это увидел.
Во-первых, Ъ-арчевод должен знать о pacman -Qmq показывающий список пакетов которых нет в текущих репах
Во-вторых, после такой очистки придется переустанавливать всё что было собрано из аура.
В третьих - я очень давно не писал на посты на welinux, а для комментария вроде как многовато вышло ^_^
В итоге на коленке написал скрипт просматривающий все пакеты не из реп, и удаляющий только тогда когда пакета нет в AUR'е, ну а после удаления можно вывести список похожих пакетов и какое-нить чудо-уведомление
|
#!/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» - всё же запись о нем ^_^