Для начала один очень хороший источник для получения информации о pulseaudio проблемах является идеальной страницей установки.
Интересно, все приложения ALSA имеют эту проблему? Например, если Вы вызываете, говорите mplayer для использования alsa ("mplayer -ao alsa ...
"), который переходит к Вашим динамикам USB?
Другая, возможно, более прямая причина этого могла состоять в том, что Ваш флеш-плагин не настроен правильно. Вы делаете это путем перемещения менеджеру по настройкам (что ссылка на самом деле сразу приводит к нему; это не снимок экрана или учебное руководство); посмотрите, настроен ли выход динамика правильно.
Самый легкий должен работать wajig large
. Пакет должен быть apt-install
- далеко.
Вот две ссылки для других способов сделать его:
Также помните, что установленный размер является просто частью пространства, поднятого пакетами. Сжатая версия находится, вероятно, все еще в кэше, и это занимает некоторое место также. Можно удалить тех, которые имеют apt-get clean
.
Самый легкий путь (не устанавливая дополнительные пакеты):
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n
который отображает пакеты в порядке размера, самый большой пакет в последний раз.
К сожалению, в по крайней мере некоторых системах, этот список включает пакеты, которые были удалены, но не очищены. Все такие пакеты могут быть очищены путем выполнения:
dpkg --list |grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
Или если Вы не хотите производить чистку удаленных пакетов, можно использовать этот вариант для отфильтровывания пакетов, которые не находятся в 'установленном' состоянии из списка:
dpkg-query -Wf '${db:Status-Status} ${Installed-Size}\t${Package}\n' | sed -ne 's/^installed //p'|sort -n
Так как Вы хотите see which [installed] software packages use the most disk space[,] from aptitude
... конечно, можно использовать aptitude
! или через его CLI или через {интерактивный, TUI, не-CLI} великолепие. Давайте обсудим CLI сначала, затем TUI. Так или иначе просто необходимо знать
Самая основная командная строка для показа, какие установленные программные пакеты используют большую часть дискового пространства, вероятно,
aptitude search --sort '~installsize' --display-format '%p %I' '~i' | head
поэтому давайте сломаем это:
--sort
порядок сортировки пакета, и ~installsize
указывает политику вида пакета.installsize
означает 'вид на (предполагаемом) установленном размере' и предыдущее ~
убывание вида средств (так как значение по умолчанию для всех политик вида возрастает).--display-format
изменения <you guessed :->
. Строка формата '%p %I'
говорит aptitude
для вывода имени пакета, затем установил размер.'~i'
говорит aptitude
искать только установленные пакеты.head
или less
или файл, или возможно просто wc -l
видеть сколько строк aptitude
будет возвращаться.Вы могли бы также хотеть
aptitude
использовать при отображении, с --width <your desired integer value/>
. aptitude
примет значение по умолчанию к тому, чему это верит, чтобы быть Вашей терминальной шириной, но иногда это не угадывает, и иногда Вы хотите записать в файл и т.д.отобразите больше информации в своей строке формата или измените ширину поля. Например, моя расширенная строка формата '%30p %I %r %60d'
дисплеи
%30p
: имя пакета в полевом width=30 символе%I
: предполагаемый размер установки%r
: 'реверс зависит количество': приблизительное количество других установленных пакетов, которые зависят от этого пакета%60d
: краткое описание пакета в полевом width=60 символеОбратите внимание, что, если Вы не видите изменений в своем выходном поле, вероятно, необходимо установить --width
.
... и можно также выполнить в этом виде вещи {интерактивный, TUI} aptitude
. Например, к предпочтению формата дисплея аппарата,
%I
к текущему значению в желаемом положенииОграничить поиск установленными пакетами в интерактивном aptitude
,
L
)~i
в диалоговом окнеК виду на установленном размере в интерактивном aptitude
,
S
)installsize
в диалоговом окнеСсылки:
aptitude
шаблоны поиска пакета, см. https://aptitude.alioth.debian.org/doc/en/ch02s04s05.html#tableSearchTermQuickGuideaptitude
политики вида пакета, см. https://aptitude.alioth.debian.org/doc/en/ch02s05s01.html#secSortingPolicyaptitude
формат вывода, см. https://aptitude.alioth.debian.org/doc/en/ch02s05s01.html#secDisplayFormat*texlive*
?
– terdon♦
22.01.2014, 19:43
aptitude -s remove '?and(texlive,~i)'
быть достаточно? Кроме того, можно добавить пользовательский тег к определенному пакету, таким образом, можно управлять ими как целыми (как задачи).
– Braiam
22.01.2014, 19:46
В случае, если Вы не хотите устанавливать wajig. Я предполагаю, что всем установили debian-положительных-героев:
dpigs - Show which installed packages occupy the most space
В первую очередь, используйте инструмент как baobab
(sudo apt-get install baobab
) чтобы показать Вам, где то пространство используется:
Это даст Вам хороший графический обзор и поможет Вам сузить то, что занимает Ваше место. Можно также получить эту информацию об использовании командной строки du
:
$ sudo du -ch /
Передайте это через sort
(принятие GNU sort
, whicih должен иметь место в Debian) к виду размером каталога:
$ sudo du -ch / | sort -h
Как следующий шаг, Вы видите, сколько пространства конкретный пакет использует с этой командой:
$ sudo apt-get --assume-no --purge remove "PACKAGE_NAME" | grep "be freed" |
awk '{print $4, $5}'
В моей системе, например, удаляя все texlive
пакеты освободят 1 502 МБ:
$ sudo apt-get --assume-no --purge remove "texlive*" | grep "be freed" |
awk '{print $4, $5}'
1,502 MB
Наконец, можно получить эту информацию для всех установленных пакетов с этой командой:
$ for i in $(dpkg -l | awk '($1=="ii"){print $2}'); do
echo -e "$i\t"$(sudo apt-get --assume-no --purge remove "$i" |
grep "be freed" | awk '{print $4, $5}');
done
Можно использовать wajig пакет и команду
wajig large
Справка объясняет, что это делает.
wajig large -h
usage: wajig large [-h]
List size of all large (>10MB) installed packages
См. также страницу проекта.
Хотя это хороший набор инструментов, к которому я бы добавил KDE / QT Filelight , который похож на другие инструменты использования дискового пространства графического интерфейса, это не буквальный ответ на заголовок темы.
Если вы понимаете вопрос этой темы буквально, то есть каковы самые большие пакеты в вашей системе, как правило, это:
Набор пакетов libreoffice, который не является отдельным пакетом, а он действительно большой.
Ядро linux и связанные с ним пакеты заголовков идут на втором месте, и если у вас установлено несколько ядер, которые, как правило, есть в большинстве систем, каждое из них занимает около 135 МБ дискового пространства, примерно, с каждым годом становится больше, но это примерно такой большой. Если вы используете несвободные видеодрайверы, также будут связаны соответствующие пакеты / файлы драйверов. Обратите внимание, что, как и в случае с libreoffice, каждое ядро на самом деле может состоять из 2 или 3 пакетов, изображений, заголовков и пакетов драйверов, поэтому количество буквальных значений для каждого размера пакета на самом деле не так точно, за исключением грубого понимания.
После этого в пуле пакетов Debian не так уж много массивных пакетов, о которых я знаю.
Я обнаружил, что как только корневой раздел начинает становиться достаточно большим, чтобы вы начинали задумываться, как избавиться от пакетов, чтобы уменьшить его, обычно пора переместить / изменить размер корневого раздела большего размера.
apt-get clean - это, конечно, первое, что нужно запустить, чтобы избавиться от всех кешированных файлов .deb, но как только вы удалите это, и все, кроме двух ядер, если вам все еще не хватает места , более практично увеличить размер раздела, так как очистка и т. пакеты для обновления. Очистка с помощью действий очистки оставшихся файлов конфигурации из удаленных пакетов не принесет вам никакой пользы с точки зрения восстановления дискового пространства, поскольку они крошечные, но это приятно делать время от времени, просто чтобы очистить мусор, но это не должно ' Его можно ошибочно принять за фактическое восстановление значимого дискового пространства.
apt-get auto-remove тоже неплох, но имейте в виду, что иногда это неправильно в отношении удаляемого пакета, поэтому вы хотите внимательно проверить этот список, прежде чем позволить apt удалить этот материал. Технически лучше очистить этот список, чтобы вы одновременно избавились и от файлов конфигурации, удалите или автоматически удалите их, оставив их на месте.
, чтобы добавить к другим ответам, если вам нравится командная строка, вы можете использовать старый добрый durep
# durep -td 1 /etc # or -td 2
[ /etc 319.4K (60 files, 43 dirs) ]
90.2K [######## ] 28.26% apache2/
27.5K [## ] 8.62% apt/
23.7K [## ] 7.43% mime.types
19.7K [# ] 6.18% cron.daily/
18.7K [# ] 5.87% services
18.0K [# ] 5.64% security/
14.7K [# ] 4.61% init.d/
13.2K [# ] 4.13% ssl/
11.1K [# ] 3.48% ld.so.cache
9.0K [ ] 2.81% locale.gen
7.8K [ ] 2.43% pam.d/
4.5K [ ] 1.42% default/
4.3K [ ] 1.35% skel/
2.9K [ ] 0.92% locale.alias
Вы, вероятно, можете освободить место, используя localepurge
# dpkg-reconfigure localepurge
# localepurge
localepurge: Disk space freed in /usr/share/locale: 26160 KiB
localepurge: Disk space freed in /usr/share/man: 1304 KiB
Total disk space freed by localepurge: 27464 KiB
Наконец, вы, вероятно, можете избавиться от значков и шрифтов, которые иногда могут занимать много места. Подробности см. На этом веб-сайте
https://ownyourbits.com/2017/02/18/squeeze-disk-space-on-a-debian-system/
(примеры извлечены из ownyourbits)
Добавив в список еще несколько инструментов, я всегда использовал debfoster
и deborphan
в своих системах. Они наиболее полезны для поиска старых зависимостей, которые зависают после обновлений.
apt-get autoremove
великолепен, но не получает все, и, поскольку он следует установочным меткам, он не всегда знает, что вы хотите сохранить. Тем не менее, использование apt-mark
позволяет вам управлять им в некоторой степени.
Проверьте также:https://wiki.debian.org/ReduceDebian
apt-get clean
. “убирает локальный репозиторий полученных файлов пакета” – склонный человек - добирается – manatwork 10.06.2012, 20:07