В своей уютной Kubuntu Minimal решил попробовать Unity.
aptitude install ubuntu-desktop
Установилось куча пакетов, перезапустил Kdm, залогинился в Unity, ужаснулся, вернулся обратно в KDE.
aptitude remove ubuntu-desktop
Удалился лишь этот метапакет. apt-get autoremove и aptitude молчат, muon ничего в списке установленных(автоматически удаляемых) не показывает. Deborphan вообще показал несколько нужных(вручную установленных пакетов), но ни одного из того списка(да, я специально сохранил список устанавливаемых по зависимостям пакетов). Вопрос- как заставить эти пакеты автоматически удаляться, когда они больше не нужны?
Обе команды ничего полезного не выполнили- первая не нашла установленных пакетов по шаблону(конечно, ведь compiz не подходит под unity*), вторая- ничего.
Апт всё правильно сделал, удаление метапакета не тянет удаление зависимостей. А ты мог бы пойти на /var/log/apt/history.log, посмотреть что установилось с ubuntu-desktop и тупо удалить. Ну как маленький прям. Наверняка есть способы и поизящнее.
Не только. Еще Дебианщиков. У них тот же менеджер пакетов.
Я тут из Дебианщиков и Убунтоидов знаю только Debasher и zooke, но второй не подойдет, поскольку использует обычную Убунту и перед ним такая проблема не вставал, скорее всего. Можешь призвать тех, кого знаешь?
sudo apt-get autoremove --purge &&
> sudo apt-get remove --purge `dpkg -l | grep "^rc" | awk '{print $2}'` &&
> sudo apt-get autoclean
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Del libxatracker1 9.1~git20121025.86cd77d0-0ubuntu0ricotz2~quantal [413 kB]
Del linux-image-liquorix-amd64 3.6.0-3 [132 kB]
Del tor-browser 2.2.39-4 [31,3 MB]
Del linux-headers-3.6.0-3.dmz.2-liquorix-amd64 3.6.0-2 [5 281 kB]
Del xserver-xorg-video-intel 2:2.20.12+git20121022.4dfc8335-0ubuntu0sarvatt [659 kB]
Del linux-image-3.6.0-3.dmz.2-liquorix-amd64 3.6.0-2 [30,6 MB]
Del libglapi-mesa 9.1~git20121025.86cd77d0-0ubuntu0ricotz2~quantal [48,5 kB]
Del libgl1-mesa-glx 9.1~git20121025.86cd77d0-0ubuntu0ricotz2~quantal [133 kB]
Del linux-headers-liquorix-amd64 3.6.0-3 [132 kB]
Del libglapi-mesa 9.1~git20121025.86cd77d0-0ubuntu0ricotz2~quantal [49,5 kB]
Del linux-image-3.6.0-4.dmz.1-liquorix-amd64 3.6.0-3 [30,6 MB]
Del linux-image-liquorix-amd64 3.6.0-2 [132 kB]
Del linux-headers-3.6.0-4.dmz.1-liquorix-amd64 3.6.0-3 [5 280 kB]
Del libgl1-mesa-glx 9.1~git20121025.86cd77d0-0ubuntu0ricotz2~quantal [135 kB]
Del linux-headers-liquorix-amd64 3.6.0-2 [132 kB]
Del libgl1-mesa-dri 9.1~git20121025.86cd77d0-0ubuntu0ricotz2~quantal [4 038 kB]
иногда после удаления какого то из ненужных пакетов появляются новые. Т.е. операция рекурсивная, но ИМХО автоматизировать не стоит, можно снести что то нужное.
Про выхлоп deborphan я уже все сказал- он выдает вполне нужный софт и ничего из того, что притянуто Юнитей.
root@localhost:~# aptitude purge "~o"
Следующие пакеты будут УДАЛЕНЫ:
kawoken-icon-theme{p} kde-style-oxygentransparent{p} linux-headers-3.6.0-3.dmz.2-liquorix-amd64{p}
linux-headers-3.6.0-4.dmz.1-liquorix-amd64{p} linux-image-3.6.0-3.dmz.2-liquorix-amd64{p} linux-image-3.6.0-4.dmz.1-liquorix-amd64{p}
Не хотет. Первые 2 установлены локально из .deb, остальное- да, можно удалить. Оно было притянуто по зависимостям (linux-image-liquorix), но обновилось и эти версии больше не нужны.
aptitude purge «~c» молчит
Выполнив по привычке «aptitude search '!~M!~prequired~i'» я увидел странное. Почему-то часть того, что было притянуто ubuntu-desktop'ом есть в списке явно установленных пакетов! Пример- baobab, gnome-terminal, gnome-session. ОУЖОС! Как? Почему? Что делать?
Нашел файл в /etc/apt, содержащий эти строки. Потер. Сейчас вручную удалю все притянутые пакеты и поставлю еще раз- подтвердить или опровергнуть мысли.
Ага. По aptitude install ubuntu-desktop прилетело 229 пакетов, по aptitude remove ubuntu-desktop теперь ушло 154. Хорошо. теперь с оставшимися 75 разобраться осталось.
Сменил в apt.conf RecommendsImportant с 1 на 0- предложило удалить 180+ пакетов. Все понятно- прилетели и остались, поскольку кем-то рекомендуются(это уже даже и не важно). Всем спасибо, кто хотел помочь. Проблему можно считать решенной.