Чистка /usr/lib

abc
/usr/lib/python3.6/site-packages/PyQt5/Qt - 262 МБ. Сам Qt не использую, но думаю что его использует для отрисовки интерфейса.
grep -E 'python.*3.7' /var/log/pacman.log
[2018-08-07 14:31] [ALPM] upgraded python (3.6.6-1 -> 3.7.0-3)
...
Ошибки не исчезают с опытом - они просто умнеют
abc
/usr/lib/python3.6/site-packages/PyQt5/Qt
Обновитесь!

abc
Сам Qt не использую, но думаю что его использует для отрисовки интерфейса.
Дык и смотрите что из qt установлено и удаляйте то, что точно никому не нужно.

abc
В /usr/lib/firmware из крупного
96,0 MiB [##########] /netronome
24,3 MiB [## ] /liquidio
17,0 MiB [# ] /amdgpu
15,7 MiB [# ] /qed
15,0 MiB [# ] /brcm
12,9 MiB [# ] /intel
Не лезьте сюда руками. Это linux-firmware - зависимость ядра. Если что-то вам точно не нужно - пересобирайте ядро, удалив при сборке ненужные модули.

abc
Еще:
262,6 MiB [###### ] /python3.7
194,7 MiB [#### ] /jvm
108,1 MiB [## ] /python2.7

Дальше еще около 200 файлов и папок.
Аналогично: удаляйте средствами пакетного менеджера ненужное.
Mirk
А сирот удаляете?
$ pacman -Qdt говорит нет сирот. Я редко что-то устанавливаю в последние год-полтора. Арч на ноуте четвертый год живет.

Aivar
Обновитесь!
Питон последний стоит (python-3.7.1-1 не устарел -- переустанавливается). Получается можно удалить папку /usr/lib/python3.6/? Там еще есть от 2.7 папка

Aivar
смотрите что из qt установлено и удаляйте то, что точно никому не нужно.
Подскажите как это сделать?

Aivar
пересобирайте ядро, удалив при сборке ненужные модули.
К этому я точно не готов

Aivar
удаляйте средствами пакетного менеджера ненужное.
Придется искать кому принадлежит файл и читать описание каждого пакета, а то по названиям вроде libndr-standard.so ничего не понятно
Вам нужно найти файлы, не принадлежащие ни одному пакету, для этого есть несколько способов, читайте вики: https://wiki.archlinux.org/index.php/Pacman/Tips_and_tricks#Identify_files_not_owned_by_any_package
abc
Придется искать кому принадлежит файл и читать описание каждого пакета
Читать описание не обязательно достаточно посмотреть каким пакетам файл принадлежит
 pacman -Qo /usr/lib/python2.7
pacman -Qo /usr/lib/python3.6/site-packages/PyQt5/Qt
#или какой другой файл который нужно посмотреть
и уже потом удалять не нужные пакеты пакманом. Вручную лучше системные файлы не удалять
Ну и глянуть конечно как Koluchka говорил файлы не принадлежащие пакетам

abc
Дальше еще около 200 файлов и папок
Гляньте еще бывает куча файлов с похожим названием( либы распаковывает не в папку пакета а прямо в /usr/lib)
Все таки слишком много у вас /usr/lib/ занимает

Еще кандидаты на чистку (до гига)
/usr/share/doc
/usr/share/icons
/usr/share/skypeforlinux
/usr/share/fonts
/usr/share/gtk-doc
/usr/share/locale
Почистить ненужное и для doc правило написать для пакмана чтобы не распаковывал
Koluchka
читайте вики
По ссылке читал. Неиспользуемых пакетов или сирот не осталось, всего два пакета удалилось.
vs220
либы распаковывает не в папку пакета а прямо в /usr/lib
в корне /usr/lib почти 3000 файлов, из них 1820 ссылки.

А вот из /usr/share/ почти три гигабайта очистил. Пока жить можно. Потом пройдусь по каждому пакету.

Всем спасибо за советы.
abc
в корне /usr/lib почти 3000 файлов
Визуально видно кучу файлов с одинаковыми именами, когда несколько десятков строчек начинается одинаково. Вот их и смотреть
Одинаковые только вот такие
/usr/lib/libAiksaurus.so
/usr/lib/libAiksaurus-1.2.so.0
/usr/lib/libAiksaurus-1.2.so.0.0.1
то есть разные версии одной либы
abc
то есть разные версии одной либы
Нет. Либа одна (*.so) с симлинками для софта, который обращается к конкретной версии.

abc
Получается можно удалить папку /usr/lib/python3.6/?
Если у вас свежеобновленный Арч то python3.6 быть не должно, разве что, ссзб, устанавливал его в обход пакетного менеджера. Или смотрите кому принадлежит.

abc
Там еще есть от 2.7 папка
python2 и python3 - разные версии питона с разными синтаксисом. Если второй вам и никому более не нужен - удаляйте. Лично мне нужен.

abc
Подскажите как это сделать?
Смотрите список явно установленных пакетов:
$ pacman -Qeq
Нужное пропускаете, так же не трогаете пакеты из группы base-devel.
Незнакомое изучаете на предмет необходимости. Если оно нужно какому-либо пакету - изменяете причину установки на "установлено как зависимость":
$ sudo pacman -D --asdeps пакет
Если название пакета ни о чем не говорит - читайте описание, гуглите. Возможно оно требуется кому-то опционально. Только потом удаляете, только не все сразу... )

А вообще, это ж не убунта, где после инсталляции дистрибутива приходится удалять ненужное. В арче это ненужное надо было просто не устанавливать.
И, еще раз, не лезьте руками в систему. Хотите почистить мусор, запустите от пользователя затем от рута bleachbit. Там многое можно удалить, в т.ч. и ненужные локализации, но pacman впоследствии при обновлении, ругнувшись, все равно доустановит удаленное, так что смысла в этом, имхо, мало.
Если вам пакет не нужен, мне кажется, проще всего определить каким другим пакетам он нужен с помощью pactree -r pkg_name . Нет?
 
Зарегистрироваться или войдите чтобы оставить сообщение.