Страница 1 из 1

Как правильно очищать систему от мусора?

Добавлено: 2009-04-17 12:43:49
bitman
Привет.
Как выполнять сабж?
Например: собирал openoffice-3 из портов. Делал это с помощью

Код: Выделить всё

make LOCALIZED_LANG=uk
. Вылезала куча ошибок. Форумы говорят - это нормально :). Почти с ними справился. Остался один модуль недособранный. Гугль про ошибку сказал, что надо увеличить SWAP. И тогда я "плюнул" на это дело (2Г оператива + 1Г своп (по умолчанию мне предлагалось поставить 512М) - нафига из-за одной софтины париться?).

Код: Выделить всё

make clean
сделал. Поставил из пакета сборку от "Инфра-Ресурс".
НО - при сборке из портов попутно ставилась ОГРОМНАЯ куча дополнительного софта. Что теперь с ней делать? И вообще - есть какой-нить безопасный способ очистки системы от хлама?
Если есть спецы, прошу написать последовательность действий. Желательно с указанием типа "этот шаг - обязателен. Этот - нет".

Re: Как правильно очищать систему от мусора?

Добавлено: 2009-04-17 13:07:06
zingel

Код: Выделить всё

portsclean -CLPP

Re: Как правильно очищать систему от мусора?

Добавлено: 2009-04-17 14:21:42
terminus
Поставьте pkg_rmleaves и запускайте

Код: Выделить всё

# pkg_rmleaves -d

Re: Как правильно очищать систему от мусора?

Добавлено: 2009-04-17 23:07:23
bitman
zingel писал(а):

Код: Выделить всё

portsclean -CLPP
Почитал... классно! Спасибо.

Re: Как правильно очищать систему от мусора?

Добавлено: 2009-04-17 23:41:46
bitman
terminus писал(а):Поставьте pkg_rmleaves и запускайте

Код: Выделить всё

# pkg_rmleaves -d
Отлично! Предыдущий совет + этот, да + вы дали правильное направление... Да попутно увидел pkg_tree и pkgfe (хотя тут еще почитать надо...)
Спасибо!!

Re: Как правильно очищать систему от мусора?

Добавлено: 2009-04-20 8:49:15
Raven2000

Код: Выделить всё

cd /usr/ports
make clean
всё

Re: Как правильно очищать систему от мусора?

Добавлено: 2009-04-20 21:35:20
bitman
Raven2000 писал(а):

Код: Выделить всё

cd /usr/ports
make clean
всё
Вообще-то вопрос был об установленном и недоустановленном мусоре в системе. Но все равно спасибо.

Re: Как правильно очищать систему от мусора?

Добавлено: 2009-04-21 8:39:58
Raven2000
Так записка..
portsclean -- a tool to clean ports/packages garbage

Код: Выделить всё

bsd# cd /usr/ports/
bsd# make search name='pkg_rmleaves'
Port:   pkg_rmleaves-20050922
Path:   /usr/ports/ports-mgmt/pkg_rmleaves
Info:   Interactive script for deinstalling 'leaf' packages
Maint:  drizzt@gufi.org
B-deps:
R-deps:
WWW:

pkg_tree - Generate a graphical tree of packages and their dependencies

Код: Выделить всё

# make search name='pkg_tree'
Port:   pkg_tree-1.1_1
Path:   /usr/ports/ports-mgmt/pkg_tree
Info:   Get a 'graphical' tree-overview of installed packages
Maint:  edwin@mavetju.org
B-deps: perl-5.8.9_2
R-deps: perl-5.8.9_2
WWW:    http://www.mavetju.org/
Из мана

Код: Выделить всё

[~] pkg_tree linux-netscape
        linux-netscape-navigator-4.79
        |\__ netscape-remote-1.0_1
        |\__ netscape-wrapper-2000.07.07
        |\__ linux_base-6.1
        |\__ imake-4.1.0 (unknown)
        |\__ freetype2-2.0.5
         \__ XFree86-libraries-4.1.0 (unknown)

       To also show the dependencies of the dependencies, use the -v parame-
       ter:

        [~]>pkg_tree -v linux-netscape
        linux-netscape-navigator-4.79
        |\__ netscape-remote-1.0_1
        |     |\__ imake-4.1.0 (unknown)
        |     |\__ freetype2-2.0.3 (unknown)
        |      \__ XFree86-libraries-4.1.0 (unknown)
        |\__ netscape-wrapper-2000.07.07
        |     |\__ freetype2-2.0.3 (unknown)
        |     |\__ imake-4.1.0 (unknown)
        |     |\__ netscape-remote-1.0_1
        |     |     |\__ imake-4.1.0 (unknown)
        |     |     |\__ freetype2-2.0.3 (unknown)
        |     |      \__ XFree86-libraries-4.1.0 (unknown)
        |      \__ XFree86-libraries-4.1.0 (unknown)
        |\__ linux_base-6.1
        |\__ imake-4.1.0 (unknown)
        |\__ freetype2-2.0.5
         \__ XFree86-libraries-4.1.0 (unknown)

       Use the -t parameter to show only top level packages, and -b to show
       only bottom level packages. And -t -q together will give the list of
       top level packages without their dependencies, installing only these
       packages should install all currently installed packages.
Аля

Код: Выделить всё

bsd# /usr/local/bin/pkg_tree -vt |more
ImageMagick-nox11-6.5.0.5
|\__ expat-2.0.1
|\__ gsfonts-8.11_4
|\__ perl-5.8.9_2
|\__ png-1.2.35
|\__ libfpx-1.2.0.12_1
|\__ lcms-1.17,1
|\__ jpeg-6b_7
|\__ tiff-3.8.2_3
|      \__ jpeg-6b_7
|\__ jbigkit-1.6
|\__ pkg-config-0.23_1
|\__ freetype2-2.3.7
|      \__ pkg-config-0.23_1
|\__ fontconfig-2.6.0,1
|     |\__ expat-2.0.1
|     |\__ pkg-config-0.23_1
|      \__ freetype2-2.3.7
|            \__ pkg-config-0.23_1