FreeBSD: очистка каталога /usr/ports

Автор: | 07/08/2013
 

freebsd_logoСо временем каталог /usr/ports засоряется ненужными файлами, которые только занимают место на диске, даже при использовании опции make clean при установке новых портов.

Занимаемое место до очистки:

# du -sh /usr/ports/
2.8G    /usr/ports/

Есть несколько способов удалить лишнее.

Наиболее “грубый” – просто через rm:

# rm -rf /usr/ports/*/*/work

Или так:

# cd /usr/ports && make NOCLEANDEPENDS=yes clean

Другой способ с помощью portupgrade, а именно – утилиты portsclean, входящей в её набор.

Очистить все рабочие директории (каталоги,в которых происходит сборка порта перед его установкой в систему):

# portsclean -C

Удалить все неиспользуемые файлы, которые были ранее использованы при установке портов:

# portsclean -D

Удалить все файлы, на которые более не используются ни одним из установленных портов:

# portsclean -DD

Проверим ещё раз:

# du -sh /usr/ports
2.3G    /usr/ports