The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Экономия дискового пространства путем исключения маловажных файлов через dpkg
В составе большинства 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
 
25.11.2010 , Источник: http://raphaelhertzog.com/2010/11/1...
Раздел:    Корень / Администратору / Система / Linux специфика / Установка и работа с пакетами программ в Linux

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, anonymous, 11:04, 25/11/2010 [ответить] [смотреть все]
  • +1 +/
    Но зачем?
     
     
  • 2.2, reader, 11:48, 25/11/2010 [^] [ответить] [смотреть все]
  • +/
    запускаем скажем 5 виртуалок, какой смысл туда вообще man пихать.
     
     
  • 3.3, Zulu, 12:18, 25/11/2010 [^] [ответить] [смотреть все]
  • +/
    А какой смысл экономить единицы мегабайт дискового пространства (пусть даже десятки), что сейчас стоит менее доллара, платя за это нестандартной конфигурацией и временем админа (которое дорого)?
     
     
  • 4.4, zazik, 12:27, 25/11/2010 [^] [ответить] [смотреть все]
  • +/
    Перфекцеонизм же, не?
     
  • 4.5, Etch, 14:13, 25/11/2010 [^] [ответить] [смотреть все]
  • +/
    Нетбуки?
     
  • 4.7, User294, 19:07, 25/11/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    Ага, когда вы захотите скажем 20 контейнеров развернуть и в каждом 100 мегов лишних - фигакс, а уже 2 гига лишних накапало. На ровном месте. Просто так. А если на контейнеры/виртуалки доустановить то и се, все что было надо - там уже никаких винчей на них не напасешься.
     
     
  • 5.14, Аноним, 23:23, 04/12/2010 [^] [ответить] [смотреть все]  
  • +/
    100 лишних мегов приходится на, скажем, 2-4 гига, которые заняты системой в цело... весь текст скрыт [показать]
     
  • 1.6, Сергей, 18:09, 25/11/2010 [ответить] [смотреть все]  
  • +/
    Если возникает вопрос "Зачем?" Значит вам это не нужно. Вам что плохо спиться, от того что эта инструкция появилась?
     
  • 1.8, NaN, 20:26, 25/11/2010 [ответить] [смотреть все]  
  • +/
    Еще можно использовать пакет localepurge для удаления неиспользуемых файлов справки и локалей
     
     
  • 2.10, pavlinux, 00:56, 27/11/2010 [^] [ответить] [смотреть все]  
  • +/
    а есть утилиты:
    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)

    ...


     
  • 1.9, S_Paul, 11:32, 26/11/2010 [ответить] [смотреть все]  
  • +/
    Статья в закладки.
    В аптитуде ещё можно(верне, первым делом) убрать "автоматически устанавливать рекомендуемые пакеты", ну и да, localepurge.
     
  • 1.11, light, 16:28, 27/11/2010 [ответить] [смотреть все]  
  • +/
    localepurge сносит почти 50 мег )
    не очень много, хотя для нетбуков и минирутеров может и существенно

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

     
     
  • 2.12, pazke, 17:19, 30/11/2010 [^] [ответить] [смотреть все]  
  • +2 +/
    deborphan не помогает ?
     
     
  • 3.13, anonymous, 21:31, 01/12/2010 [^] [ответить] [смотреть все]  
  • +/
    + debfoster
     
  • 2.15, paulus, 01:00, 09/12/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    >лучше бы кто то оформил скриптик для удаления именно лишних пакетов

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

     
  • 1.16, Aquarius, 15:10, 13/12/2010 [ответить] [смотреть все]  
  • +/
    > aptitude reinstall
    > или
    > apt-get --reinstall install

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

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList