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


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

Автор Тема: Удалил dpkg, как его вернуть?  (Прочитано 6089 раз)

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

Оффлайн Spryt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Удалил dpkg, как его вернуть?
« : 09 Январь 2011, 14:56:44 »
В ходе борьбы с "E: Sub-process /usr/bin/dpkg returned an error code (1)"  (не особо успешной, проблему решил, но пакеты после этого не устанавливались), вбил данную команду:
sudo dpkg --remove --force-all dpkg
Да, подвисло именно обновление dpkg. К сожалению, система таки разрешила выстрелить себе в ногу, но что делать дальше? Ничего установить или переустановить не могу:

Could not exec dpkg!
E: Sub-process /usr/bin/dpkg returned an error code (100)
Не удалось установить пакет.  Попытка восстановить:
sh: dpkg: not found

Переустанавливать дистрибутив не охота, может есть возможность как-то установить dpkg (из исходников его что ли собирать?), ну или через другой установщик пакетов.

Пользователь решил продолжить мысль [time]Sun Jan  9 15:07:38 2011[/time]:
Цитировать
3.3.7 Что делать, если команда dpkg не работает

Неработоспособность программы dpkg приводит к невозможности установки любого .deb файла. Следующая процедура поможет Вам выйти из подобной ситуации. (в следующей команде можно заменить "links" на Ваш любимый браузер)

     $ links http://http.us.debian.org/debian/pool/main/d/dpkg/
       ... скачиваем пакет dpkg_версия_архитектура.deb
     $ su
     password: *****
     # ar x dpkg_version_arch.deb
     # mv data.tar.gz /data.tar.gz
     # cd /
     # tar xzfv data.tar.gz
Для архитектуры i386 также можно использовать следующий адрес: http://packages.debian.org/dpkg.

гм, вроде установил, только опять какие-то траблы с установкой пакетов, чтоб их...

-------
И финал - при установке пакетов останавливается на "Распаковывается пакет"... Приходится убивать процесс, удалять lock файлы и делать sudo dpkg --remove --force-all пакет.. А все начиналось с безобидной попытке установить emacs и повисшем в итоге emacen-common.
« Последнее редактирование: 09 Январь 2011, 15:23:56 от Spryt »

Оффлайн Zeka13

  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: Удалил dpkg, как его вернуть?
« Ответ #1 : 09 Январь 2011, 15:37:44 »
Rolling On the Floor Laughing Out Loud ;D ;D ;D :2funny: :2funny: :2funny: :D :D
Цитировать
sudo dpkg --remove --force-all dpkg
Rolling on the floor laughing my ass off    :o :idiot2:
sudo dpkg --remove --force-all dpkg
 Ничего установить или переустановить не могу:
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11315
  • Arch Linux & XMonad
    • Просмотр профиля
Re: Удалил dpkg, как его вернуть?
« Ответ #2 : 09 Январь 2011, 15:43:59 »
 :ROLMAO:    На башорг!!!
sudo ls -a | grep brain > /dev/head

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Удалил dpkg, как его вернуть?
« Ответ #3 : 09 Январь 2011, 15:58:26 »
Только косить. Однозначно.

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Удалил dpkg, как его вернуть?
« Ответ #4 : 09 Январь 2011, 18:08:26 »
Лол.
Попробуй пакет dpkg скачать и ручками разложить.

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
xUbuntu 12.04

Оффлайн Spryt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Удалил dpkg, как его вернуть?
« Ответ #6 : 09 Январь 2011, 18:21:30 »
dpkg я уже установил, с этим проблем не возникло (даже собирать не пришлось, просто деб-пакет скачал распаковал). Только теперь любая установка стопорится на "Распаковывание пакета", впрочем, то же самое было до удаления dpkg. Может стоит просто ребутнуть комп, но как-то жалко - как никак 16 дней аптайма, да и неизвестно, запустится ли она от таких издевательств ( Видимо стоит сделать внеочередной бекап всего и вся и завтра с утречка ребутнуть, неохота под вечер танцевать с бубном вокруг незапускающегося апача..

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Удалил dpkg, как его вернуть?
« Ответ #7 : 09 Январь 2011, 18:45:20 »
Ого, а разве при установке .deb-пакетов не используется dpkg? Мне казалось, он это и делает...
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Jeka-Grin

  • Участник
  • *
  • Сообщений: 249
  • Meerkat, Gnome 2X
    • Просмотр профиля
    • UBUNTU.LOS-BERDOS
Re: Удалил dpkg, как его вернуть?
« Ответ #8 : 09 Январь 2011, 18:54:33 »
А причём здесь Apache?
Ищу желающих людей администрировать
проэкт http://ubuntu.los-berdos.org.ua

Оффлайн Spryt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Удалил dpkg, как его вернуть?
« Ответ #9 : 09 Январь 2011, 19:05:10 »
Phlya, в первом посте я добавил инфу об этом (я и сам не знал, что можно так устанавливать deb пакеты)

МэдВэд, потому что домашний комп заодно и маленький сервак, который держит несколько сайтов. Мне бы не хотелось половину ночи провести за экстренным бекапом, переустановкой убунты и реконфигурированием всех пакетов, а забить болт совесть не позволяет. Сейчас же всё работает, только пакеты нельзя установить/обновить ( Хотя, если просто выкачивать все пакеты по зависимостям и вручную их распаковывать и устанавливать без dpkg, можно обойтись и без ребута.. Мсье знает толк в извращениях.

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Удалил dpkg, как его вернуть?
« Ответ #10 : 09 Январь 2011, 20:44:46 »
Попробуй ещё вот эти пакеты скачать, распаковать, если их нет. lzma наверное нужен для распаковки...
Цитата: apt-cache show dpkg
Pre-Depends: libc6 (>= 2.11), coreutils (>= 5.93-1), lzma
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

 

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