Страница 1 из 1
Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 08:55
J-Son
Подскажите, пожалуйста, можно ли как-то восстановить систему, если я случайно удалил часть системных пакетов? Есть ли мета-пакет типа rosa-fresh-r4-x86_64 установив который я восстановлю все системные пакеты?
Я поставил Питон 3-й. Поигрался и понял, что он мне пока не нужен. В "Установка и удаление программ" я его нашел и снял галочку, чтобы утилита его удалила. Мне сказали что раз я удаляю Питон 3, то заодно удалится и еще длиннющий список пакетов с ним. Я особого значения не придал этому, т.к. при установке тоже много пакетов поставилось. Согласился...

И тут винт начал усиленно работать удаляя мне пакеты... Когда до меня начало доходить, что ставился он значительно быстрее, чем сейчас удаляется, то меня начали одолевать смутные сомнения - а не потянулись ли какие-нибудь системные пакеты по зависимостям на удаление? Я этот процесс грубо прервал, т.к. утилита не реагировала на мои вежливые попытки закончить процесс.
В итоге теперь у меня слетело половина графического окружения... Иконки, оформление окон с кнопками.. Хочу починить. Не охота снова все ставить с нуля.
Буду рад любой помощи.
Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 09:37
J-Son
Ещё немного поковырялся с urpmi и теперь даже окно ввода пароля не показывается после перезагрузки.
Я не волшебник, я только учус.

Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 10:40
sokoloff
J-Son писал(а):Ещё немного поковырялся с urpmi и теперь даже окно ввода пароля не показывается после перезагрузки.
Я не волшебник, я только учус.

Уважаемый господин Учус. IMHO в вашем случае самый простой способ, это заархивировать домашнюю директорию и переставить росу. После переустановки восстанавливаете домашнюю директорию из архива и доустановите нужные пакеты.
Кстати, похоже это косяк, что снос Python3 убивает систему.
Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 10:48
keleg
пакет task-kde4, конечно, есть - но его не проверяли давно т.к. основной наш DE - KDE.
Соответственно, присоединяюсь к предыдущему оратору и советую переставить систему.
Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 11:51
J-Son
Спасибо всем откликнувшимся!
2-й Питон я не трогал, т.к. видел, что он уже установлен и явно система на него завязана. Но тут я сам дурак - не посмотрел что собирается удалить утилита вместе в 3-м Питоном.
Скажите, а есть ли способ как-то по шагам попробовать восстановить эти руины?
Т.е. к примеру:
1. Дать комманду на принудительную переустановку Xorg со всеим зависимостями
2. Дать комманду на принудительную переустановку KDE4 со всеим зависимостями
3. Переустановить какой-то пакет, отвечающий за дефолтные настройки в дистрибутиве. (Я видел среди прочих Default-kde4-config. Может это он?)
Снести и заново поставить я всегда успею. Интересно попробовать восстановить.
Опыт работы в UNIX есть. Так что можно просто общие рекомендации дать. Так сказать, направить на нужный путь.

Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 12:02
keleg
я бы попробовал для начала
# urpmi task-x11 task-kde4
Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 12:08
sokoloff
J-Son писал(а):Снести и заново поставить я всегда успею. Интересно попробовать восстановить.

Можно попробовать загрузится в LiveCD и получить список всех установленных пакетов (разработчики подскажите, live система и свежеустановленная отличаются?), и потом на системе установить их все, возможно через скрипт.
Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 16:11
awl
sokoloff писал(а):Можно попробовать загрузится в LiveCD и получить список всех установленных пакетов (разработчики подскажите, live система и свежеустановленная отличаются?), и потом на системе установить их все, возможно через скрипт.
В своё время на линуксфоруме ув.
verg такой вариант предлагал (ссылка на оригинал:
http://linuxforum.ru/viewtopic.php?pid=363171#p363171):
1) Сохранить список установленных пакетов в файл без номеров версий:
Код: Выделить всё
rpm -qa --queryformat '%{name}\n' > spisokrpms.txt
2) Установить все пакеты из списка spisokrpms.txt
Код: Выделить всё
# while read i ; do urpmi --auto $i ; done < spisokrpms.txt
При этом уже установленные пакеты будут проверяться на наличие и отсеиваться.
Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 17:18
d_uragan
Я бы последнюю команду модифицировал так:
по идее, так будет быстрее - urpmi сразу скушает весь список, а не будет пакеты по одному дергать.
Re: Я всё сломал. Что делать? :)
Добавлено: 12 ноя 2014, 17:23
d_uragan
... хотя последний вариант хуже в ситуации, когда в новых репозиториях физически нет некоторых пакетов - тогда весь запуск завершится неудачей.
Re: Я всё сломал. Что делать? :)
Добавлено: 13 ноя 2014, 06:55
J-Son
keleg писал(а):я бы попробовал для начала
# urpmi task-x11 task-kde4
Поставилось более 300 пакетов. Результата не дало.

Копаю дальше.
UPD: Остальные варианты тоже не сработали. urmi показывал что пакеты уже установлены в системе. После перезагрузки ничего не изменилось - не стартует графика. Похоже, при удалении пакетов у меня какие-то конфиги тоже удалились и теперь так просто не восстановить - надо глубже лезить в дистр и восстанавливать по шагам.
Re: Я всё сломал. Что делать? :)
Добавлено: 13 ноя 2014, 10:45
sokoloff
Хотел предложить запустить rpm --verify --all но, похоже, verify не работает -
http://forum.rosalab.ru/viewtopic.php?f=53&t=4673
Re: Я всё сломал. Что делать? :)
Добавлено: 13 ноя 2014, 11:04
keleg
а xorg.conf и nomodeset в строке граба удалить?
Re: Я всё сломал. Что делать? :)
Добавлено: 13 ноя 2014, 14:25
VictorR2007
Попробуйте дать команду
Может выдаст список недостающих пакетов.
Но если urpmi при принудительном завершении не сохранил список удалений,
то это не поможет.
Re: Я всё сломал. Что делать? :)
Добавлено: 13 ноя 2014, 18:27
Галахов Роман
VictorR2007 писал(а):Попробуйте дать команду
Может выдаст список недостающих пакетов.
Но если urpmi при принудительном завершении не сохранил список удалений,
то это не поможет.
Но сначала, думаю, лучше
Re: Я всё сломал. Что делать? :)
Добавлено: 16 ноя 2014, 16:22
J-Son
Спасибо всем отписавшимся!
Попробовал выполнить команды, которые советовали, но особо ситуация не поменялась. Плюс я не совсем еще понимаю специфику дистрибутива. Поэтому было принято волевое решение - снести всё и накатить по новой, как советовали в самом начале.

Дистр нравится - буду и дальше им пользоваться. Попробую организовать на базе него рабочее место web-девелопера.

Спасибо разработчикам за этот дистрибутив!
Что касается третьего Питона. Я повторил эксперимент на виртуалке - у меня снова получилось всё сломать!

Чтобы попасть как я нужно делать следующее:
- установить python3 ( я ставил пакет 3.4.2 x86_64). Он по зависимости подтянет один доп.пакет.
- удалить этот же пакет через графическую утилиту. И тут она попросит удалить весь дистр!!

Буквально все пакеты включая urpmi. Т.к. это виртуалка, то я согласился с этим вопросом и дождался выполнения этой операции. В итоге меня выкинуло в консоль, в которой отсутствовал urpmi как и обещала утилита установки/удаления программ.
Насколько это серьезный баг - непонятно, т.к. много ли народу будут вот так вот ставить, а потом сносить 3-й Питон.

Re: Я всё сломал. Что делать? :)
Добавлено: 17 ноя 2014, 09:12
keleg
А вы на обновленной системе пробовали или на только что установленной?
Я на обновленной не могу воспроизвести, возможно уже все исправлено.
Re: Я всё сломал. Что делать? :)
Добавлено: 17 ноя 2014, 12:53
J-Son
Я ставил из ISO-шки, потом обновлял все пакеты, которые предлагала графическая утилита. Потом перезагрузил виртаулку и начал эксперимент. Виртуалка у меня сохранилась. Вечером попробоую снова повторить эксперимент. Снапшоты великая вещь!

Но прослежу, чтобы все обновления были применены. Может уже и правда не сработает. )
Re: Я всё сломал. Что делать? :)
Добавлено: 18 ноя 2014, 06:11
J-Son
keleg писал(а):А вы на обновленной системе пробовали или на только что установленной?
Я на обновленной не могу воспроизвести, возможно уже все исправлено.
Описанная мной ситуация работает только в графической программе. Из консоли у меня тоже не получилось воспроизвести ситуацию.
Делал так:
(всё от рута)
urpm-reposync
urpmi python3 (предложил именно ту версию что я ставил - 3.4.2 x86_64 и установил еще одну либу для Питона)
urpme python3 (удалила именно один пакет python3. Не тронула даже либу)
И тут же пошел делать то же самое через графическую утилиту установи и удаления программ - там предлагает всё снести.

Re: Я всё сломал. Что делать? :)
Добавлено: 18 ноя 2014, 11:59
keleg
Re: Я всё сломал. Что делать? :)
Добавлено: 22 ноя 2014, 21:30
Andrew21
Столкнулся с похожей ситуацией (конечно, как посмотреть). Поставил дистр с LXDE. Понравилось. Но решил попробовать все же поставить GNOME3. Поставил через графическую утилиту. После перезагрузки попробовал зайти с GNOME3 - индейское жилище "фигвам" (© Шарик). Зашел с LXDE и решил удалить установленные пакеты, специально переписал все устанавливаемые пакеты. После удаления пакетов доступным остался только OpenBox. Можно было бы и с ним работать, но ни одно приложение не грузится. Даже logout не работает. В понедельник придется восстанавливать систему с флэхи...

Re: Я всё сломал. Что делать? :)
Добавлено: 26 ноя 2014, 11:27
J-Son
Сейчас у себя проверил - всё работает как надо. Спасибо!
Re: Я всё сломал. Что делать? :)
Добавлено: 26 ноя 2014, 11:30
J-Son
Andrew21 писал(а):В понедельник придется восстанавливать систему с флэхи...

Я пришел к выводу, что такие эксперименты делать надо вначале на виртуалке, а потом на живой системе. )