URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 72805
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Экономия дискового пространства пут..."

Отправлено auto_tips , 25-Ноя-10 11:04 
В составе большинства deb-пакетов содержатся данные, которые никогда не понадобятся пользователю, например, файлы с переводами элементов интерфейса на другие языки или документация. Начиная с версии 1.15.8 в dpkg появилась возможность не устанавливать лишние данные.

Для контроля за тем, какую информацию установить, а какую нет, предусмотрены две опции: --path-include=маска и --path-exclude=маска. В качестве маски могут быть использованы любые glob-выражения, допустимые в shell (man glob).

Так как обычно для установки используются высокоуровневые утилиты, подобные apt, вызывать dpkg вручную и задавать дополнительные опции не совсем удобно. Поэтому логичнее изменить методику вызова dpkg в системе, создав соответствующую инструкцию в каталоге /etc/dpkg/dpkg.cfg.d/.

Например, создадим файл etc/dpkg/dpkg.cfg.d/excludes, в котором зададим маски для включаемых и исключаемых каталогов, на примере ограничения установки локалей и системных руководств:

   # Не устанавливаем локали за исключением русских:
   path-exclude=/usr/share/locale/*
   path-include=/usr/share/locale/ru/*
   path-include=/usr/share/locale/locale.alias

   # Не устанавливаем переводы системных руководств, за исключением перевода на русский язык
   path-exclude=/usr/share/man/*
   path-include=/usr/share/man/man[1-9]/*
   path-include=/usr/share/man/ru*/*

Следует иметь в виду, что все ранее установленные части пакета, подпадающие под маску исключения, будут удалены только после обновления пакета. Т.е. если необходимо освободить место немедленно, не дожидаясь появления обновлений, можно инициировать переустановку всех пакетов в системе:

   aptitude reinstall
или
   apt-get --reinstall install

URL: http://raphaelhertzog.com/2010/11/15/save-disk-space-by-excl.../
Обсуждается: http://www.opennet.me/tips/info/2486.shtml


Содержание

Сообщения в этом обсуждении
"Экономия дискового пространства путем исключения маловажных файлов через dpkg"
Отправлено anonymous , 25-Ноя-10 11:04 
Но зачем?

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено reader , 25-Ноя-10 11:48 
запускаем скажем 5 виртуалок, какой смысл туда вообще man пихать.

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено Zulu , 25-Ноя-10 12:18 
А какой смысл экономить единицы мегабайт дискового пространства (пусть даже десятки), что сейчас стоит менее доллара, платя за это нестандартной конфигурацией и временем админа (которое дорого)?

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено zazik , 25-Ноя-10 12:27 
Перфекцеонизм же, не?

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено Etch , 25-Ноя-10 14:13 
Нетбуки?

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено User294 , 25-Ноя-10 19:07 
Ага, когда вы захотите скажем 20 контейнеров развернуть и в каждом 100 мегов лишних - фигакс, а уже 2 гига лишних накапало. На ровном месте. Просто так. А если на контейнеры/виртуалки доустановить то и се, все что было надо - там уже никаких винчей на них не напасешься.

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено Аноним , 04-Дек-10 23:23 
100 лишних мегов приходится на, скажем, 2-4 гига, которые заняты системой в целом. Итого вы сэкономите 2.5-5%, что на 20 контейнерах составляет 2 гига на 40-80 гигов. Много? Процентное соотношение, имхо, лучше смотреть )

"Экономия дискового пространства путем исключения маловажных файлов через dpkg"
Отправлено Сергей , 25-Ноя-10 18:09 
Если возникает вопрос "Зачем?" Значит вам это не нужно. Вам что плохо спиться, от того что эта инструкция появилась?

"Экономия дискового пространства путем исключения маловажных файлов через dpkg"
Отправлено NaN , 25-Ноя-10 20:26 
Еще можно использовать пакет localepurge для удаления неиспользуемых файлов справки и локалей

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено pavlinux , 27-Ноя-10 00:56 
а есть утилиты:
DoubleSpace Stripper?
CRLF Remover
GPL-LICENSE-COPYING Destructor
Unused Binary Annihilator
BadMusuc & Images Terminator
MONO-n-Shapr package Eliminator
PPP fuc&er (Pyton PHP Perl)

...



"пригодится"
Отправлено S_Paul , 26-Ноя-10 11:32 
Статья в закладки.
В аптитуде ещё можно(верне, первым делом) убрать "автоматически устанавливать рекомендуемые пакеты", ну и да, localepurge.

"Экономия дискового пространства путем исключения маловажных файлов через dpkg"
Отправлено light , 27-Ноя-10 16:28 
localepurge сносит почти 50 мег )
не очень много, хотя для нетбуков и минирутеров может и существенно

лучше бы кто то оформил скриптик для удаления именно лишних пакетов


"Экономия дискового пространства путем исключения маловажных ..."
Отправлено pazke , 30-Ноя-10 17:19 
deborphan не помогает ?

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено anonymous , 01-Дек-10 21:31 
+ debfoster

"Экономия дискового пространства путем исключения маловажных ..."
Отправлено paulus , 09-Дек-10 01:00 
>лучше бы кто то оформил скриптик для удаления именно лишних пакетов

кто за вас должен решить, что лишнее, а что вам нужно?


"Экономия дискового пространства путем исключения маловажных файлов через dpkg"
Отправлено Aquarius , 13-Дек-10 15:10 
> aptitude reinstall
> или
> apt-get --reinstall install

я полагаю, здесь еще надо указать список пакетов?
иначе, по крайней мере, вторая команда работает как apt-get dselect-upgrade
или даже как
apt-get upgrade