Tips & tricks — Несколько полезностей для Mandriva и rpm-based дистрибьютивов
Для rpm-based дистрибьютивов.
Узнать список всех установленных в систему пакетов можно, например, так rpm -qa
Узнать установлен ли пакет samba-common можно так rpm -qa |grep samba-common
Как не удалять закаченные пакеты в Mandriva
Для того чтоб закачанные и установленные пакеты через менеджер пакетов Mandriva не удалялись необходимо в самом начале файла /etc/urpmi/urpmi.cfg там где "общий" раздел (межу { и } без имени), в который надо добавить две срочки:
post-clean:0
pre-clean:0
После этого ни urpmi, ни rpmdrake кэш очищать не будут. Галочка в rpmdrake при этом ни на что не влияет (но она и так не работает, как надо).
Примечание: В процессе скачивания файлы кладуться в /var/cache/urpmi/partial/
Для установки перекладываются в /var/cache/urpmi/rpms
Список пакетов которые ненужно обновлять (Mandriva)
В папке /etc/urpmi есть файл с именем вроде skip.list если в этот файл вписать имя пакета rpmdrake, то он не будет обновляться и rpmdrake позволит установить все остальное, не обновляя себя. Точно также надо действовать и в случае, если rpmdrake предлагает другие "приоритетные" обновления (т.е. те обновления, которые rpmdrake предлагает выполнить до того, как позволит Вам обновить что-то еще), которые вам не нужны. Вот как-то так.
Примечание. Каждая строка - имя пакета. Поддерживается синтаксис регулярных выражений.
Удаление пакетов без соблюдения зависимостей в RPM-based дистрибьютивах
Нам понадобится только два ключа: rpm -qa для просмотра нужных пакетов и rpm -e для удаления. Также иногда пригодится --nodeps для удаления циклически зависимых пакетов.
Например: rpm -e kernel-desktop-2.6.24.4-1mnb --nodeps
Удаление ненужных, оставшихся пакетов
Удаление ненужных, оставшихся пакетов можно осуществить установив программу rpmorphan.
1. Установка urpmi rpmorphan.
2. Для просмотра списка и удаления ненужных пакетов из-под root запускаем в консоли rpmorphan --gui
Узнать список всех установленных в систему пакетов можно, например, так rpm -qa
Узнать установлен ли пакет samba-common можно так rpm -qa |grep samba-common
Как не удалять закаченные пакеты в Mandriva
Для того чтоб закачанные и установленные пакеты через менеджер пакетов Mandriva не удалялись необходимо в самом начале файла /etc/urpmi/urpmi.cfg там где "общий" раздел (межу { и } без имени), в который надо добавить две срочки:
post-clean:0
pre-clean:0
После этого ни urpmi, ни rpmdrake кэш очищать не будут. Галочка в rpmdrake при этом ни на что не влияет (но она и так не работает, как надо).
Примечание: В процессе скачивания файлы кладуться в /var/cache/urpmi/partial/
Для установки перекладываются в /var/cache/urpmi/rpms
Список пакетов которые ненужно обновлять (Mandriva)
В папке /etc/urpmi есть файл с именем вроде skip.list если в этот файл вписать имя пакета rpmdrake, то он не будет обновляться и rpmdrake позволит установить все остальное, не обновляя себя. Точно также надо действовать и в случае, если rpmdrake предлагает другие "приоритетные" обновления (т.е. те обновления, которые rpmdrake предлагает выполнить до того, как позволит Вам обновить что-то еще), которые вам не нужны. Вот как-то так.
Примечание. Каждая строка - имя пакета. Поддерживается синтаксис регулярных выражений.
Удаление пакетов без соблюдения зависимостей в RPM-based дистрибьютивах
Нам понадобится только два ключа: rpm -qa для просмотра нужных пакетов и rpm -e для удаления. Также иногда пригодится --nodeps для удаления циклически зависимых пакетов.
Например: rpm -e kernel-desktop-2.6.24.4-1mnb --nodeps
Удаление ненужных, оставшихся пакетов
Удаление ненужных, оставшихся пакетов можно осуществить установив программу rpmorphan.
1. Установка urpmi rpmorphan.
2. Для просмотра списка и удаления ненужных пакетов из-под root запускаем в консоли rpmorphan --gui