Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как избавиться от старых deb-пакетов?  (Прочитано 1503 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн marxhome

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
  • MegaMusicMan
    • Просмотр профиля
    • MarX Home
Заметил, что каталог /var/cache/apt/archives довольно быстро набирает вес. Посмотрел его содержимое и обнаружил огромное кол-во старых версий программ. Т.е. получается, что например Firefox обновился до версии 3.0.6 а старая версия 3.0.5 по прежнему остается лежать в каталоге со всеми. Для меня это не совсем оптимально.

Подскажите, может быть этот процесс как-то можно урегулировать? Я понимаю, что это сделано с целью откатиться на старую версию, если в новой пойдет что-то не так. Это разумно. Но может быть где-то есть возможность выставить, как долго будут храниться старые версии? Например, после 30 дней предыдущая версия удаляется.

Или может быть у кого-то есть готовый скрипт который занимается этим сравнением версий? Поделитесь.
Acer Extensa 5220/CM560 2.2Ghz/2Gb RAM/160Gb/15.4"
Acer Aspire One D250/Atom 1.6Ghz/1Gb RAM/160Gb

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Как избавиться от старых deb-пакетов?
« Ответ #1 : 27 Февраля 2009, 06:26:12 »
В синаптике все указывается.И про сроки,и про версии.
Асильте его настройки уж...

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Как избавиться от старых deb-пакетов?
« Ответ #2 : 27 Февраля 2009, 07:22:35 »
запустите Синаптик и там Настройки - Параметры
закладка Файлы

там все найдете о чем просите

Оффлайн marxhome

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
  • MegaMusicMan
    • Просмотр профиля
    • MarX Home
Re: Как избавиться от старых deb-пакетов?
« Ответ #3 : 27 Февраля 2009, 07:40:15 »
Вы имеете ввиду это окно:
Но как это понять, "30 дней"? после 30 дней старые пакеты сами собой удаляются? или нужно проводить какую-то операцию, типа "Получить сведения о пакетах" чтобы произошлачистка старых пакетов?
Acer Extensa 5220/CM560 2.2Ghz/2Gb RAM/160Gb/15.4"
Acer Aspire One D250/Atom 1.6Ghz/1Gb RAM/160Gb

Оффлайн aim

  • Заслуженный пользователь
  • Участник
  • *
  • Сообщений: 203
  • GNU / Linux
    • Просмотр профиля
    • Digital Activity
Re: Как избавиться от старых deb-пакетов?
« Ответ #4 : 27 Февраля 2009, 07:48:51 »
историю лучше сохранять
Ответил на вопрос? Напиши статью в wiki! https://help.ubuntu.ru/

Оффлайн marxhome

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
  • MegaMusicMan
    • Просмотр профиля
    • MarX Home
Re: Как избавиться от старых deb-пакетов?
« Ответ #5 : 27 Февраля 2009, 07:54:25 »
историю лучше сохранять
Я это понимаю и не отказываюсь. Об этом еще в первом посте написал.
Дело в другом. Как и все в Linuxе держиться под контролем пользователя, так и работу с пакетными файлами я бы хотел держать под контролем.
Наличие в системе набора нескольких версий одной и той же программы не есть хорошо для меня. Считайте этот случай индивидуальным.
Acer Extensa 5220/CM560 2.2Ghz/2Gb RAM/160Gb/15.4"
Acer Aspire One D250/Atom 1.6Ghz/1Gb RAM/160Gb

Оффлайн aim

  • Заслуженный пользователь
  • Участник
  • *
  • Сообщений: 203
  • GNU / Linux
    • Просмотр профиля
    • Digital Activity
Re: Как избавиться от старых deb-пакетов?
« Ответ #6 : 27 Февраля 2009, 08:00:46 »
Наличие в системе набора нескольких версий одной и той же программы не есть хорошо для меня. Считайте этот случай индивидуальным.

так они не в системе, они в кеше. а лежат - потому что ещё в репозитарии не удалились. как только удалятся при очередном обновлении с вашими настройками они удаляться и из кеша пакетов.

всё нормально.
Ответил на вопрос? Напиши статью в wiki! https://help.ubuntu.ru/

Оффлайн marxhome

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
  • MegaMusicMan
    • Просмотр профиля
    • MarX Home
Re: Как избавиться от старых deb-пакетов?
« Ответ #7 : 27 Февраля 2009, 08:15:09 »
а лежат - потому что ещё в репозитарии не удалились

может быть я просто не до конца понимаю эту фразу... но мне сей момент не ясен до конца.
что это значит "ещё в репозитарии"? в каком? на сервере ubuntu? по сути они там могут долго пролежать... или я ошибаюсь?
Acer Extensa 5220/CM560 2.2Ghz/2Gb RAM/160Gb/15.4"
Acer Aspire One D250/Atom 1.6Ghz/1Gb RAM/160Gb

Оффлайн mr.huNTer

  • Участник
  • *
  • Сообщений: 141
  • linux rocks
    • Просмотр профиля
Re: Как избавиться от старых deb-пакетов?
« Ответ #8 : 27 Февраля 2009, 08:22:18 »
sudo apt-get autoclean может?

Оффлайн aim

  • Заслуженный пользователь
  • Участник
  • *
  • Сообщений: 203
  • GNU / Linux
    • Просмотр профиля
    • Digital Activity
Re: Как избавиться от старых deb-пакетов?
« Ответ #9 : 27 Февраля 2009, 08:37:50 »
что это значит "ещё в репозитарии"? в каком? на сервере ubuntu? по сути они там могут долго пролежать... или я ошибаюсь?

да на сервере Ubuntu.
да могут

но почему тебя это так беспокоит? они просто лежат. у тебя стоит новые пакеты. забудь ты про этот кеш.
Ответил на вопрос? Напиши статью в wiki! https://help.ubuntu.ru/

Оффлайн marxhome

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
  • MegaMusicMan
    • Просмотр профиля
    • MarX Home
Re: Как избавиться от старых deb-пакетов?
« Ответ #10 : 27 Февраля 2009, 08:50:29 »
но почему тебя это так беспокоит?

Меня это беспокоит потому, что проводя обновление методом "перетаскивания скачанного с работы" я обнаружил что каталог с deb'ами с каждым разом не слабо растет(либо вырос уже).
Я занялся этим вопросом и нашел скрипт, который сортирует старые версии программ и складывает их в отдельный каталог. Работа с тем скриптом была не совсем удобной, пришлось его допилить под себя. В итоге я увидел что каталог /var/cache/apt/archives, примерно равный ~500Мб отсортировался и сложился в новый, но уже с размером 200Мб. Это привело к ->  оО
С другой стороны и опасения появились, так как в скриптах я пока новичок. Поэтому мне и стало интересно, неужели Linux, тем более Ubuntu, не обзавелся чем-то подобным.
Acer Extensa 5220/CM560 2.2Ghz/2Gb RAM/160Gb/15.4"
Acer Aspire One D250/Atom 1.6Ghz/1Gb RAM/160Gb

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: Как избавиться от старых deb-пакетов?
« Ответ #11 : 27 Февраля 2009, 10:40:43 »
Инструмент AptonCD вам не подходит? Там кажется есть функция добавлять только новые пакеты. Или я ошибаюсь.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн Xepec

  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как избавиться от старых deb-пакетов?
« Ответ #12 : 27 Февраля 2009, 10:55:47 »
Хмммм... а нахрена их хранить?
Вы так часто переставляете пакеты заного?
Посмотрел, если занимает много места стер на фиг.

Оффлайн synelf

  • Активист
  • *
  • Сообщений: 298
  • вот такой розовый пингвин
    • Просмотр профиля
Re: Как избавиться от старых deb-пакетов?
« Ответ #13 : 27 Февраля 2009, 12:44:42 »
Да есть в AptOnCD эта функция.

Оффлайн SIO

  • Активист
  • *
  • Сообщений: 558
    • Просмотр профиля
Re: Как избавиться от старых deb-пакетов?
« Ответ #14 : 27 Февраля 2009, 14:55:09 »
$ man apt-get
Цитировать
       clean
           clean clears out the local repository of retrieved package files.
           It removes everything but the lock file from
           /var/cache/apt/archives/ and /var/cache/apt/archives/partial/. When
           APT is used as a dselect(8) method, clean is run automatically.
           Those who do not use dselect will likely want to run apt-get clean
           from time to time to free up disk space.

       autoclean
           Like clean, autoclean clears out the local repository of retrieved
           package files. The difference is that it only removes package files
           that can no longer be downloaded, and are largely useless. This
           allows a cache to be maintained over a long period without it
           growing out of control. The configuration option
           APT::Clean-Installed will prevent installed packages from being
           erased if it is set to off.

 

Страница сгенерирована за 0.024 секунд. Запросов: 19.