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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf  (Прочитано 3588 раз)

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

Оффлайн asp2chief

  • Автор темы
  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
В общем вчера в силу своей несознательности почистил эти каталоги.
Помогите восстановить необходимые файлы для apt-get update && apt-get upgrade  :P

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #1 : 24 Января 2013, 12:59:17 »
Можно попробовать загрузиться с LiveCD и скопировать cодержимое /etc/apt/ из  файловой системы СD. А /var/cashe/apt не очень важен, там хранятся копии скачанных пакетов.

Оффлайн asp2chief

  • Автор темы
  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #2 : 24 Января 2013, 13:15:52 »
Можно попробовать загрузиться с LiveCD и скопировать cодержимое /etc/apt/ из  файловой системы СD. А /var/cashe/apt не очень важен, там хранятся копии скачанных пакетов.

... из системы это нереально ни как сделать, обязательно надо грузится с live cd ? :(

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #3 : 24 Января 2013, 13:42:50 »
По идее можно смотрировать live систему и вытянуть из нее нужные файлы.

С начала монитруется iso образ, а потом с него монтируется файл с корневой системой... сейчас попробую в виртуалке - отпишу конкретные команды.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #4 : 24 Января 2013, 13:52:56 »
Монтирование образа

sudo mount -o loop <путь и имя ISO образа> /mnt

Там на образе нам нужно смонтировать /casper/filesystem.squashfs - это упакованный образ корневой системы (ридонли).
Что бы было куда монтироватья я в хомяке пользователя создаю временный каталог "1"

mkdir 1
stc@stc-wrk:~$ sudo mount /mnt/casper/filesystem.squashfs /home/<имя пользователя>/1

После этого в каталоге "1" будет корень Live системы, можно копировать оттуда что угодно.


ЗЫ только подставьте в команды нужные значения, которые я по русски написал внутри угловых скобок
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн asp2chief

  • Автор темы
  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #5 : 24 Января 2013, 14:28:09 »
ЗЫ только подставьте в команды нужные значения, которые я по русски написал внутри угловых скобок

спасибо... помогло )

Оффлайн vas_3

  • Активист
  • *
  • Сообщений: 769
  • достаточно.
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #6 : 24 Января 2013, 14:29:37 »
zippel,
Есть небольшой трюк по восстановлению source.list и source.list.d -- основных элементов /etc/apt/:

Alt+F2 -> software-properties-gtk

Восстанавливаете все чекбоксы, стороннее ПО (если помните), ну и т.д.

И как обычно:
sudo apt-get update
sudo apt-get install --reinstall apt

UPD. Пока писал, уже, оказывается, не нужно :))

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #7 : 24 Января 2013, 15:09:12 »
sudo apt-get update
sudo apt-get install --reinstall apt
А вы думаете это пройдет если в /etc/apt ничего нет?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн vas_3

  • Активист
  • *
  • Сообщений: 769
  • достаточно.
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #8 : 24 Января 2013, 16:23:52 »
Sly_tom_cat,
Думаю, можно попробовать, если, конечно, сначала:
sudo mkdir /etc/apt/
sudo mkdir /etc/apt/sources.list.d/
sudo touch /etc/apt/sources.list
:)
« Последнее редактирование: 24 Января 2013, 16:26:23 от vas_3 »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #9 : 24 Января 2013, 17:12:56 »
Попробовал на виртуалке - простое создание каталогов и пустых файлов - не помогло (кстати нужен был еще /etc/apt/apt.conf.d/ и /et/apt/preferences.d/). Пишет, что не может скачать пакет apt.

Так что стянуть файлы с liveCD - наверно единственный рабочий рецепт от такой напасти.

Собственно еще раз можно повторить - 10 раз подумайте прежде чем выполнить команду rm с ключами -rf .....

« Последнее редактирование: 24 Января 2013, 17:15:16 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн vas_3

  • Активист
  • *
  • Сообщений: 769
  • достаточно.
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #10 : 24 Января 2013, 17:17:05 »
Ну что тут сказать? Предположение о возможности восстановления /etc/apt по аналогии с генерацией нового сорс-листа оказалось невыполнимым.

Что ж. Отрицательный результат -- тоже результат.

(кстати нужен был еще /etc/apt/apt.conf.d/ и /et/apt/preferences.d/)

Думал, что переустановка apt восстановит эти каталоги, как и недостающие файлы, поэтому их не создавал.

Держите под рукой live-CD :)
« Последнее редактирование: 24 Января 2013, 17:21:57 от vas_3 »

Оффлайн asp2chief

  • Автор темы
  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #11 : 24 Января 2013, 17:54:29 »
все конечно так. я то на виртуалке сижу.. киньте в архиве плиз кто нибудь файлы... только конфиги!

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #12 : 24 Января 2013, 17:56:26 »
zippel, версию ubuntu озвучьте - конфиги то разные будут для разных версий....

Да и куда кидать?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн asp2chief

  • Автор темы
  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #13 : 24 Января 2013, 18:07:25 »
:coolsmiley: server lts 12.04 | желательно на dump.ru или narod.ru на яндекс.
... можно в скайп: untunable
« Последнее редактирование: 24 Января 2013, 18:09:01 от zippel »

Оффлайн vas_3

  • Активист
  • *
  • Сообщений: 769
  • достаточно.
    • Просмотр профиля
Re: Последствия rm /var/cache/apt/* -rf && rm /etc/apt/* -rf
« Ответ #14 : 24 Января 2013, 18:19:59 »
/etc/apt/apt.conf.d/ правильно понял? Правда, не сервер, десктоп.

 

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