Страница 1 из 2
Установка ВСЕХ доступных пакетов разом
Добавлено: 31 окт 2017, 14:35
Chocobo
Поглумившись сегодня немножко в чате на тему того, что качать пакеты выборочно уже не модно и не молодежно - родилась идея поставить все пакеты разом, чтоб потом не вспоминать про менеджер программ а сразу иметь все под рукой
Вариант
apt install *
разумеется с треском провалился, после чего был придуман другой метод легитимно напрочь ушатать свою систему
for i in $(apt list | cut -f1 -d"/"); do apt install $i -y; done
Осталось это дело полноценно проверить на практике, учитывая что в корне потребуется наверное ~40-50гб под скачивание пакетов и предположительно еще ~100-120гб под их распаковку
И результат сего действа тоже пока неизвестен, возможно по пути схлопнет всю систему на конфликтах, и осилит ли граб вариацию из двух сотен установленных ядер
Код: Выделить всё
apt list | grep "linux-image-4" | wc -l
192
Какой из DM и DE в случае возможности загрузки будет доминировать, и сколько оно вообще будет грузиться, если будет
В общем, вопросы очень важные и животрепещущие для всего научного сообщества
! | Сообщение из: Chocobo |
Поступать так мы конечно же не рекомендуем никому |
Установка ВСЕХ доступных пакетов разом
Добавлено: 31 окт 2017, 18:29
Obamacyborg1975
Вот это да...я бы до такого не задумался. Научное сообщество ждет резултатов

Установка ВСЕХ доступных пакетов разом
Добавлено: 31 окт 2017, 18:35
colonel
Chocobo писал(а): ↑31 окт 2017, 14:35
родилась идея поставить все пакеты разом, чтоб потом не вспоминать про менеджер программ а сразу иметь все под рукой

... результат сего действа .... пока неизвестен... вопросы очень важные и животрепещущие для всего научного сообщества
"Какая интересная у людей жизнь"(с) ...
эт вам не репу чесать - чего важнее, бекап или скриншотилки ...
Установка ВСЕХ доступных пакетов разом
Добавлено: 31 окт 2017, 21:40
LinDeMin
colonel писал(а): ↑31 окт 2017, 18:35
эт вам не репу чесать
как по-мне, так именно и есть устроить "чёс" на "репе"

Установка ВСЕХ доступных пакетов разом
Добавлено: 31 окт 2017, 22:37
connor41
Может начать хотя-бы с установки всех ядер сразу?)
Установка ВСЕХ доступных пакетов разом
Добавлено: 01 ноя 2017, 05:53
hellonet
А если наоборот - удалить все пакеты разом. Что нибудь практическое останется или вообще не запустится?
Установка ВСЕХ доступных пакетов разом
Добавлено: 01 ноя 2017, 11:13
SemenSinchenko
hellonet, Ну если apt будет удалять их по алфавиту, то он снесет сам себя раньше, чем dpkg. С другой стороны, он будет висеть в задачах все равно, но и в этом случае dpkg снесет сам себя раньше, чем дойдет даже до библиотек... А так как процесс apt (если я правильно понимаю) каждый раз вызывает dpkg, то вся фигня закончится на удалении dpkg. Хотя я не уверен, что там будет именно алфавитный порядок.
Установка ВСЕХ доступных пакетов разом
Добавлено: 01 ноя 2017, 11:23
Linuha
Тогда лучше начать с
rm
, этому алфавит по барабану.

Установка ВСЕХ доступных пакетов разом
Добавлено: 01 ноя 2017, 16:19
root
Chocobo писал(а): ↑31 окт 2017, 14:35
наверное ~40-50гб под скачивание пакетов
Мистер наивность) Как человек, который сделал полный срез стандартных репозиториев, скажу, что на цифру меньше 150гб скачанного не следует и надеяться.
Установка ВСЕХ доступных пакетов разом
Добавлено: 01 ноя 2017, 16:21
Chocobo
root, ну заготовим полтера, фигня какая

В принципе в цикл можно добавить
apt clean
вполне, после каждой установки пакета, чтоб эту цифру вообще не учитывать)
Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:06
StarMAUGLI
Chocobo писал(а): ↑31 окт 2017, 14:35
Поглумившись сегодня немножко в чате на тему того, что качать пакеты выборочно уже не модно и не молодежно - родилась идея поставить все пакеты разом
Жалко, что я пропустил этот глум.
У меня есть практический вопрос по поводу...
Ведь наверняка можно сделать копию в текстовый файл всех установленных пакетов?
(не знаю как дальше сохранить в текстовый файл полученый список)
И при очередном обвале восстановить их вставив после sudo apt install ... ? Такой "бекап" системы займет гораздо меньше места. А /home все равно на другом диске. Конечно, похерятся конфигурационные файлы. Но их можно будет настраивать по мере надобности. Ы?
Если мои предположения верны, тогда как их выполнить на практике? Хотел бы попробовать посмотерть.
Возможно, в livecd есть уже встроенные методы устанавливать сразу этот намоленный набор?
Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:10
Chocobo
StarMAUGLI, apt list --installed
или
dpkg -l
Выведут список.
при желании можно также отформатировать и затем как потребуется скормить список на команду установки.
Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:14
StarMAUGLI
Chocobo, во всех случаях в выводах много лишней информации... а как отсеять только названия пакетов и сохранить их для последующего импорта?
Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:16
Chocobo
apt list --installed | cut -f1 -d"/"
dpkg -l | awk '{print $2}'
Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:16
StarMAUGLI
root писал(а): ↑01 ноя 2017, 16:19
Как человек, который сделал полный срез стандартных репозиториев, скажу, что на цифру меньше 150гб скачанного не следует и надеяться.
Всего-то? Я по простоте душевной думал, что счет идет на террабайты.
Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:22
StarMAUGLI
Chocobo, То что до вертикальной черты понятно, а вот что после не очень. Можешь поподробнее рассказать про синтаксис? Чего именно ты там закладываешь?
-f1 -d"/" - это ключи от cut?
awk '{print $2}' - а здесь вообще ничего не понял
Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:26
Chocobo
StarMAUGLI,
man cut писал(а):
cut - remove sections from each line of files
...
-d, --delimiter=DELIM
use DELIM instead of TAB for field delimiter
-f, --fields=LIST
select only these fields; also print any line that contains no
delimiter character, unless the -s option is specified
условно говоря - директива "выдрать первое поле из выхлопа, по разделителю
/
"
Ну и с awk примерно то же самое

Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:35
vir0id
Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:38
Chocobo
vir0id, если проводить подобные аналогии - то тут, учитывая объемы, совсем не исключен летальный исход

Установка ВСЕХ доступных пакетов разом
Добавлено: 15 фев 2018, 18:56
vir0id
Chocobo, так точно

А если без шуток, то произойдёт остановка, на каком-то этапе. Надо узнавать на каком конкретно, до перезагрузки система еще будет бегать. ИМХО
П.с: У меня нету подопытного кролика, к сожалению.