The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Экономия дискового пространства пут..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Экономия дискового пространства пут..."  +1 +/
Сообщение от auto_tips (??) on 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.ru/tips/info/2486.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Экономия дискового пространства путем исключения маловажных ..."  +1 +/
Сообщение от anonymous (??) on 25-Ноя-10, 11:04 
Но зачем?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от reader (ok) on 25-Ноя-10, 11:48 
запускаем скажем 5 виртуалок, какой смысл туда вообще man пихать.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от Zulu on 25-Ноя-10, 12:18 
А какой смысл экономить единицы мегабайт дискового пространства (пусть даже десятки), что сейчас стоит менее доллара, платя за это нестандартной конфигурацией и временем админа (которое дорого)?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от zazik (ok) on 25-Ноя-10, 12:27 
Перфекцеонизм же, не?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от Etch on 25-Ноя-10, 14:13 
Нетбуки?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от Сергей (??) on 25-Ноя-10, 18:09 
Если возникает вопрос "Зачем?" Значит вам это не нужно. Вам что плохо спиться, от того что эта инструкция появилась?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Экономия дискового пространства путем исключения маловажных ..."  –2 +/
Сообщение от User294 (ok) on 25-Ноя-10, 19:07 
Ага, когда вы захотите скажем 20 контейнеров развернуть и в каждом 100 мегов лишних - фигакс, а уже 2 гига лишних накапало. На ровном месте. Просто так. А если на контейнеры/виртуалки доустановить то и се, все что было надо - там уже никаких винчей на них не напасешься.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от NaN on 25-Ноя-10, 20:26 
Еще можно использовать пакет localepurge для удаления неиспользуемых файлов справки и локалей
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "пригодится"  +/
Сообщение от S_Paul email(??) on 26-Ноя-10, 11:32 
Статья в закладки.
В аптитуде ещё можно(верне, первым делом) убрать "автоматически устанавливать рекомендуемые пакеты", ну и да, localepurge.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от pavlinux (ok) on 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)

...


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от light (??) on 27-Ноя-10, 16:28 
localepurge сносит почти 50 мег )
не очень много, хотя для нетбуков и минирутеров может и существенно

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Экономия дискового пространства путем исключения маловажных ..."  +2 +/
Сообщение от pazke email on 30-Ноя-10, 17:19 
deborphan не помогает ?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от anonymous (??) on 01-Дек-10, 21:31 
+ debfoster
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от Аноним (??) on 04-Дек-10, 23:23 
100 лишних мегов приходится на, скажем, 2-4 гига, которые заняты системой в целом. Итого вы сэкономите 2.5-5%, что на 20 контейнерах составляет 2 гига на 40-80 гигов. Много? Процентное соотношение, имхо, лучше смотреть )
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

15. "Экономия дискового пространства путем исключения маловажных ..."  +1 +/
Сообщение от paulus (ok) on 09-Дек-10, 01:00 
>лучше бы кто то оформил скриптик для удаления именно лишних пакетов

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

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Экономия дискового пространства путем исключения маловажных ..."  +/
Сообщение от Aquarius (ok) on 13-Дек-10, 15:10 
> aptitude reinstall
> или
> apt-get --reinstall install

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру