сломался dpkg

Linux Debian dpkg

при попытке установить любой пакет через apt-get и через aptitude сыпется:

Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Следующие НОВЫЕ пакеты будут установлены:
links
0 пакетов обновлено, 1 установлено новых, 0 пакетов отмечено для удаления, и 42 пакетов не обновлено.
Необходимо получить 518kB архивов. После распаковки 1356kB будет занято.
Запись информации расширенных состояний... Готово
Получить:1 http://ftp.ua.debian.org lenny/main links 2.1pre37-1.1 [518kB]
Получено 518kБ в 2s (175kБ/с)
tar: нераспознанная опция `--warning=no-timestamp'
Попробуйте `tar --help' или `tar --usage' для
получения дополнительной информации.
dpkg-deb: error: подпроцесс tar возвратил код ошибки 64
dpkg: не удалось обработать параметр /var/cache/apt/archives/links_2.1pre37-1.1_amd64.deb (--unpack):
подпроцесс dpkg-deb --control возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/links_2.1pre37-1.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово


пытаюсь поставить:
dpkg -i ./dpkg-dev_1.16.1.2_all.deb
tar: нераспознанная опция `--warning=no-timestamp'
Попробуйте `tar --help' или `tar --usage' для
получения дополнительной информации.
dpkg-deb: error: подпроцесс tar возвратил код ошибки 64
dpkg: не удалось обработать параметр ./dpkg-dev_1.16.1.2_all.deb (--install):
подпроцесс dpkg-deb --control возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
./dpkg-dev_1.16.1.2_all.deb

Судя по:
dpkg -l | grep dpkg
ii apt 0.7.20.2+lenny2 Advanced front-end for dpkg
ii dpkg 1.16.1.2 Debian package management system
rc dpkg-dev 1.14.29 Debian package development tools

Косяк в неустановленном dpkg-dev, но как его установить кроме apt-get и aptitude?
Ответы:
Из исходников.
Я бы написал скрипт tar, который передаёт настоящему тару все полученные параметры кроме "--warning=no-timestamp" и положил его временно вместо настоящего тара. Затем обновил бы tar.
Ну или свежий tar из исходников.
Даю ссылку на буржуйский сайт с решением вашей проблемы, но прежде чем идти этим путем попробуйте запустить:
aptitude -f install


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.