На днях обнаружил у себя установленную хрень. Хрень называлась torcs, и занимала она, не много не мало, 357 метров драгоценного места. Когда и зачем я это устанавливал я ваще не помню :) Так вот вопрос. Можно ли как-нибудь посмотреть все пакеты которые установлены в моей системе, да не просто посмотреть(pacman -Q кагбэ я умею), но еще и отсортировать их(по занимаемому месту / частоте использования)? Чтобы поудалять ненужное и тяжелое? :)
P.S.: ArchLinux
-
Получение сортированного списка локальных пакетов и их размера:
LANG=C pacman -Qi | sed -n '/^Name[^:]*: \(.*\)/{s//\1 /;x};/^Installed[^:]*: \(.*\)/{s//\1/;H;x;s/\n//;p}' | sort -nk2
wiki.archlinux.org ©
Можно в конце добавить > ~/list чтобы нормально просмотреть.
-
От себя добавлю pacman -Qdt — показывает пакеты которые никаким другим пакетам не нужны (они не зависимости). Чаще всего их можно удалять :)
-
-
$ pacman -Qdt
Программа 'pacman' на данный момент не установлена. Вы можете установить её, выполнив:
sudo apt-get install pacman
pacman: command not found
Эх... для того, чтобы удалить ненужные пакеты, нужно некоторые сначала установить =)
-
-
-
ХАХАХААХАХАХА
-
Отличная шутка
-
-
надеюсь это шутка
-
Ну вот оно мне находит еще и кучу того чего удалять не желательно :)
например cmake, apache, scons =)
-
-
Ну я же не сказал что их обязательно удалять :) Просто получается что у тебя cmake, например, никому в зависимости не требуется.
-
Не подскажете ли аналог для dpkg/apt?
-
-
1
2
|
sudo apt-get install pacman
LANG=C pacman -Qi | sed -n '/^Name[^:]*: \(.*\)/{s//\1 /;x};/^Installed[^:]*: \(.*\)/{s//\1/;H;x;s/\n//;p}' | sort -nk2 |
;)
-
debfoster посмотри
Вроде как так называется
-
Synaptic умеет
-
-
см. мой комментарий ниже vvv
-
Для пользователей ubuntu/debian, у которых возник похожий вопрос, посоветую сделать следующее:
1. открыть Менеджер пакетов Synaptic
2. выполнить следующие шаги:
Таким образом вы сразу сможете удалить ненужный пакет, увидев его описание, зависимости прочее.
-
-
С удивлением обнаружил, что опера занимает 173 метра. В шоке.
-
я балдею с убунтоидов. даже циферками все подписано...
гентушникам можно заалиасить такое:
qsize -C $(qlist -I -C) | cut -f 6,1 -d ' ' -s | sort -k2 -n | awk '{printf "%-55s%s\n", $1, $2}'
(awk только для красоты и наглядности)
у меня tail с нее выдает
1
2
3
4
5
6
7
8
9
10
|
dev-libs/boost-1.39.0: 97424.678
dev-libs/boost-1.41.0-r3: 100898.250
media-gfx/picasa-3.0.0.57.4402.0_beta: 101253.355
net-fs/samba-3.5.2: 105293.911
dev-java/icedtea6-bin-1.7.2: 114997.25
dev-vcs/git-1.7.0.2: 119868.18
dev-java/sun-jdk-1.6.0.19: 170550.662
sys-kernel/vanilla-sources-2.6.34_rc4: 369523.572
dev-lang/ghc-6.10.4: 417348.438
app-office/openoffice-bin-3.2.0: 480966.851 |
-
А я прибавлю, что ненужные пакеты появляются в разделе "Установленные (могут быть автоматически удалены)", а удалить их можно командой apt-get autoremove
-
-
Нет, автоматически могут быть удалены только пакеты, от которых не зависят "ручные" пакеты и которые сами были установлены по зависимостям, а не вручную.
Таким способом не получится найти лишние пакеты, которые вы установили вручную, но от которых ничего не зависит.
-
А у меня сложнее вопрос: можно ли найти как-нибудь неиспользуемые приложения? Поставил и забыл о которых:)
-
-
ну как вариант демон-монитор, собирать имена процессов. Через месяц можно будет собирать список бинарников $PATH, узнавать имя пакета и удалять, че не работало и от чего не зависит.че, неужели еще не написал никто?
но зачем? может хватит вдумчивого взгляда на /var/lib/portage/world и подобные?
-
Чаще всего, для этого нужно пробежаться глазами по пункту "Приложения" в главном меню, отметив для себя, что не используешь. Я так обычно и делаю. А вышеуказанный мной способ спасал меня на старом компьютере, когда я удалял тяжеловесные игрушки, установленные моей бывшей =)
-
Для Debian есть deborphan.
-
Для debian для поиска тяжестей в консольке использовал:
aptitude -F "%I %p - %d" search '~i!~M' | grep '^[0-9.]*M' | sort -n
-
не вижу смысла в проверке размера. так как если надо то не важно, а если нет, то удаляем хоть даже маленького размера.
-
-
Так смысл-то, как раз, в том, чтобы найти, те самые, ненужные пакеты. Вот как у меня например. Torcs - игра(гоночки), которую я ставил раньше "на посмотреть", а через полгода я про нее благополучно забыл :)
-
-
ну тут еще про размер говорили, потому я и сказал, что он не имеет значения - важно, чтоб система была чистой, без лишних либ/прог
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|