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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Удалить все пакеты кроме......  (Прочитано 810 раз)

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

Оффлайн aisuko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Удалить все пакеты кроме......
« : 14 Февраль 2016, 06:24:46 »
Доброго времени суток!

Вопрос в следующем: в репозиториях имеются так называемые мета-пакеты, которые содержат в себе список необходимых для установки пакетов, чтобы на комп установился готовый продукт, например ubuntu-minimal, ubuntu-server, lubuntu-desktop и т.д. Так вот, существоует ли возможность, или может у кого есть даже скрипт готовый, чтобы можно было разовой командой удалить все установленные пакеты в системе, кроме тех, которые находятся в списке мета-пакета?

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1037
    • Просмотр профиля
Re: Удалить все пакеты кроме......
« Ответ #1 : 14 Февраль 2016, 10:07:04 »
Плохая идея. В зависимостях этих метапакетов нет пакета ядра, пакетов локализации, пакета Grub, пакетов драйверов и т.д. После такого удаления система не запустится. Да можешь сам посмотреть список зависимостей:
aptitude show ubuntu-minimal

Оффлайн aisuko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Удалить все пакеты кроме......
« Ответ #2 : 14 Февраль 2016, 13:10:06 »
Ну так пакеты, от которых зависит ubuntu-minimal в свою очередь так же зависят от других пакетов и т.д по цепочке и в конечном счете формируется минимальный набор инструментов для работы ОС...само собой подразумевается, что нужно провести полную проверку зависимостей и исключить из списка на удаление весь комплект.


Хм....нашел интересную утилиту, которая выводит полный список всех зависимостей начинаю от запрашиваемого пакете

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 14 Февраль 2016, 13:14:14 от aisuko »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1037
    • Просмотр профиля
Re: Удалить все пакеты кроме......
« Ответ #3 : 14 Февраль 2016, 13:44:10 »
Ну ты же сам видишь, что в этом листинге нет пакетов linux-image, linux-header, grub. То есть, автоматическое удаление вороха "лишних" пакетов может наломать дров. Насколько я знаю, в Ubuntu нет функции удаления зависимостей, а в тех дистрибутивах, где такая функция есть, всегда советуют просматривать списки удаляемых пакетов.

Оффлайн aisuko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Удалить все пакеты кроме......
« Ответ #4 : 14 Февраль 2016, 20:29:53 »
Хм.....нашел статью на хабре, где автор описывает минимальную сборку ubuntu....из этой статьи кстати можно подчерпнуть информацию, какой же минимальный набор пакетов необходим для работы системы. Вот небольшая выдержка:
(Нажмите, чтобы показать/скрыть)

Оффлайн Петрович

  • Любитель
  • *
  • Сообщений: 91
  • Проблема - когда нет проблем
    • Просмотр профиля
Re: Удалить все пакеты кроме......
« Ответ #5 : 15 Февраль 2016, 06:52:32 »
aisuko, конечно же, попробуйте использовать методу из статьи. А потом, пожалуйста, опишите что получилось.
Из статьи:
Цитировать
Обязательно добавим общеупотребительные пакеты (sudo, less, vim-tiny, iputils-ping, net-tools и другие):
# apt-get install ubuntu-minimal
Скорее всего, это будет ubuntu-minimal + "то, что подсказывает Heider".
Можно ещё посмотреть ubuntu-mini-remix, возможно, пригодится в процессе дистропостроения минимального образа.
Сам использую всегда Ubuntu Builder, для более тонкой настройки - debootstrap.
Asus H170M-PLUS; Core i5-6500 3.2GHz; 16GB DDR4-2133; Intel HD Graphics 530 1536MB; InteI i219-V + TL-WDN4800; 2xSSD + HDD; VX2453 23,5"
OS x64: Runtu XFCE 16.04.3; Win 10 Ent; OS X El Capitan 10.11.6

 

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