Переустановка пакета linux найти архив для него не удалось

Переустановка пакета linux найти архив для него не удалось

11 июл 2017, 19:24

Суть вопроса. Установил Viber. Что ещё делал существенно важного после этого, не помню. Но терминал стал выдавать такое:

E: Пакет viber нуждается в переустановке, но найти архив для него не удалось.
Но это ерунда. Самое плохое в том, что не запускается Менеджер программ (полное молчание после ввода пароля) и, судя по всему, не устанавливаются больше никакие другие пакеты. В общем, viber испортил мне жизнь.

Полез на официальный сайт вайбера, чтобы переустановить пакет. Скачал пакет, запустил, но получил вот что:

Индекс программного обеспечения поврежден
Это серьёзная ошибка в вашей системе управления программным обеспечением. Проверьте наличие повреждённых пакетов при помощи synaptic, права доступа на файлы и корректность содержимого файла ‘/etc/apt/sources.list’ и обновите информацию о программном обеспечении при помощи: ‘sudo apt-get update’ и ‘sudo apt-get install -f’.

Предложенные системой советы не помогают, т.к. после ввода ‘sudo apt-get install -f’ снова тот же ответ: пакет viber нуждается в переустановке, но найти архив не удалось.

Пошарил по форумам. Самое популярное решение заключается в том, чтобы открыть файл /var/lib/dpkg/status и удалить в нём весь блок информации о viber. Найти и открыть файл — легко. Сохранить редактированное — никак.
«Не удалось открыть файл для записи»
Потому что в свойствах файла указано, что у меня прав нет. «Вы не являетесь владельцем и не можете изменять эти права».
Форумы доходчиво объясняют, что это ограда от начинающих юзеров (коим я и являюсь).

Стал гуглить, как же мне отредактировать этот файл. Открыл для себя команду chmod, которая ничего не дала. Вводил её и так, и сяк, но без толку. Ну или что-то поменялось и система уже вся исковеркана. Что-то там доигрался с этим root-правами так, что в термиале отоброжаюсь уже не зелёным, а красным и синим. Это после ввода команды «su».
Наткнулся даже на шутку про патч Бармина
Так и не смог отредактировать этот файл «status».
Гуглил уже и про откат системы, но тоже ничего не получилось.
Короче, сейчас гуглю про то, как переустановть Минт полностью, ибо уже руки опускаются.
Помогите, пожалуйста! И прошу быть снисходительным к человеку, который плохо себе представляет, что значит «sudo». Заранее спасибо.

sudo nano /var/lib/dpkg/status достаточно чтоб открыть его на редактирование.
Только осторожней там, можно поломать dpkg

Ну и если бы задал вопрос перед тем как «Что-то там доигрался с этим» — было бы куда проще.
Пока никто тебе не скажет что еще ты мог уронить в порыве

Источник

Как избавиться от недоустановленного teamviewer?

Пытался установить пакет с их сайта. Не осилил, но теперь он создает проблемы пакетному менеджеру:

С этим параметром остальные пакеты обновляет, но проблема висит.

и сразу закрывается.

dpkg —purge teamviewer

b //удалит битые пакеты

dpkg -L teamviewer

apt-get -f purge teamviewer apt-mark purge teamviewer

Уже не успеваю проверить. Если сейчас все заработает, то проблема решилась переустановкой пакета более новой версии поверх. Тот-же пакет пробовал ставить — не помогло.

Читайте также:  Посмотреть открытый порт linux

Dpkg —purge —force-all

Мужик, помогло. у меня был недоустановленный либреофис. спасибо

TeamViewer deamon not running

Как удалить сообщение «teamviewer daemon not running. » После удаления самого teamviewer при загрузке системы постоянно выскакивает это сообщение.

Удалить еще раз с помощью apt purge .

А как в общем эта команда должна прописываться? Целиком?

sudo apt purge название_пакета

Яхууу! Помогло!)) Примного благодарен за помощь!

Источник

Пакет mywm:i386 нуждается в переустановке, но найти архив для него не удалось.

Вот такую ошибку из заголовка сегодня получил в Ubuntu после попытки установки WebMoney клиента под Linux.

Обо всем по порядку, в том числе об устранении данной ошибки.

Время от времени пользуюсь WebMoney в основном для вывода денег с малоприбыльных партнёрок. Давно планирую от них отказать, но пока они приносят хоть какие то деньги — работаю с ними.

Известно что в Mini WebMoney сильно ограничен функционал. И вот я сегодня захожу на сайт WebMoney и замечаю, что есть версия для клиента под Linux. Скорее всего она уже давно появилась, просто у меня не было необходимости. Думаю отлично поставлю. Скачиваю deb-пакет, но при установке возникает ошибка. Я просто закрыл центр обновлений и решил раз не получилось, то не буду разбираться. Соответственно раньше под wine тоже была куча проблем, по этому я стараюсь только в крайних случаях использовать WebMoney.

Всё бы нормально, но эта ошибка сломала мне всё что связано с обновлениями. Центр приложений Ubuntu не работает, синаптик тоже не работает в консоли apt-get тоже выдает ошибку:

Пакет mywm:i386 нуждается в переустановке, но найти архив для него не удалось.

Конечно эта ошибка решается удалением повреждённого пакета, следующей командой:

Но вот почему все так любят WebMoney когда с ней постоянно проблема.

Хотя может это только у меня ?

Может кому пригодится этот пост по исправлению ошибки WebMoney в Ubuntu

Источник

Проблема с повреждённым пакетом [Решено]

Здравствуйте, думаю разделом не ошибся. У меня есть следующий вопрос:

Я хотел установить Webmoney на Kubuntu 12.04, однако пакет каким то образом оказался повреждённый, толи не докачал, уже без разницы. Теперь я не могу ничего устанавливать через центр приложений, и просто через .deb пакеты. Пишет:

E: Пакет mywm нуждается в переустановке, но найти архив для него не удалось

Я нашёл решение этой проблемы тут(Не реклама). Там написано что нужно выполнить команду:

sudo gedit /var/lib/dpkg/status

Но у меня нет тех текстовых редакторов которые там были указаны, пробывал поменять слово gedit на kate, на от суперпользователя он не запустился, только просмотр был разрешён, помимо того ошибки вылезали с правами.

Я не знаю что и делать, пожалуйста помогите. Заранее спасибо.

Если пакет не нужен, то sudo dpkg -r mywm
sudo apt-get install -f

$ sudo dpkg —remove mywm
[sudo] password for razip:
dpkg: не удалось обработать параметр mywm (—remove):
Пакет абсолютно неработоспособен — перед удалением его
следует переустановить.
При обработке следующих пакетов произошли ошибки:
mywm
[email protected]:

$ sudo apt-get install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Пакет mywm нуждается в переустановке, но найти архив для него не удалось.
[email protected]:

Вот какой выхлоп.

А вот так?
sudo dpkg —force-remove-reinstreq mywm

Читайте также:  Universal windows applications что это

$ sudo dpkg —force-remove-reinstreq mywm
[sudo] password for razip:
dpkg: ошибка: укажите требуемое действие

Справка по установке и удалению пакетов доступна по команде dpkg —help [*];
Программа «dselect» или «aptitude» предоставляет дружественный интерфейс
управления пакетами;
Чтобы получить список значений флагов отладки dpkg, введите dpkg -Dhelp;
Чтобы получить информацию об игнорировании проблем, введите dpkg —force-help;
Чтобы получить справку по работе с файлами *.deb, введите dpkg-deb —help;

Команды, отмеченные [*], выводят большое количество информации.
Объедините их в конвейер с программами «less» или «more»!
[email protected]:

Слово: «выхлоп» — знаем, а читать не умеем? ))))

Тут только патч брамина сработает наверное!

А может как-нибудь скачать Gedit через браузер, собрать и удалить из списков пакет mywm? Вот так как описано здесь.

sudo dpkg -r —force-remove-reinstreq mywm
Из мана копировал, не дописал. 🙂
Про патч Бармина спроси лучше google (Запомни, это шутка, Жюстина у нас хорошая девочка).

Источник

Пакет linux-headers-4.4.0-103-generic необходимо переустановить, но я не могу найти для него архив [duplicate]

Время от времени пользователи Ubuntu сталкиваются с ошибками из apt или apt-get формы: The package some-package needs to be reinstalled, but I can’t find an archive for it.

Я хочу знать, что вызывает эту ошибку, чтобы я мог ее воспроизвести и попробуйте найти безопасные способы его исправления, даже если разбитый пакет важен и имеет множество зависимостей. apt исходного кода APT может дать немного ключ, но я не знаю, как пакеты получают статус, вызывающий ошибку.

Как я могу создать эта ошибка для тестирования моей (Ubuntu MATE 17.10) системы?

Это вызвано этим недавним вопросом Ask Ubuntu, и мой давний дискомфорт с закрытием вопросов об этой ошибке против Apt / Synaptic требует переустановки пакета, но не может найти для него архив, ответ которого использует dpkg —force-all для удаления нарушившего пакета. Анонимная обратная связь предполагает, что это решение сработало для многих пользователей, но я не уверен, что использование —force-all не вызовет более поздних проблем или что это хорошая идея использовать этот метод для удаления важных пакетов, таких как APT.

2 ответа

Ошибка «Apt / Synaptic требует переустановки пакета, но не может найти архив для него» порой неспецифична.

Самое распространенное время, когда я вижу эту ошибку, — это обновление Ubuntu с одна версия в другую.

Примечание: Ubuntu конвертирует с apt-get в apt, но я использую apt-get в этом сообщении. Дополнительную информацию см. В man apt и https://www.debian.org/doc/manuals/debian-reference/ch02.en.html

. Наиболее распространенной причиной этой ошибки является то, что пользователь имеет установил пакет, а затем удалил .deb, как правило, с помощью sudo apt-get clean

clean clean clears out the local repository of retrieved package files. It removes everything but the lock file from /var/cache/apt/archives/ and /var/cache/apt/archives/partial/

Затем в какой-то момент dpkg —reconfigure вызывается либо пользователем, либо обновлением, либо в какой-то момент пользователь пытается

Если apt не может найти .deb в репозитории, либо потому, что пакеты были удалены (редки), репозиторий удален из системы, либо обновлен и пакет не находится в новом репозитории, вы получите сообщение об ошибке «Apt / Synaptic необходимо переустановить пакет, но не может найти архив для него»

Но ошибка может исходить из других причин.

Цитирование соответствующих разделов на странице руководства dpkg (см. http://manpages.ubuntu.com/manpag es / trusty / man1 / dpkg.1.html)

Состояние пакета not-installed The package is not installed on your system. config-files Only the configuration files of the package exist on the system. half-installed The installation of the package has been started, but not completed for some reason. unpacked The package is unpacked, but not configured. half-configured The package is unpacked and configuration has been started, but not yet completed for some reason. triggers-awaited The package awaits trigger processing by another package. triggers-pending The package has been triggered. installed The package is unpacked and configured OK. ДЕЙСТВИЯ -i, —install package-file. Install the package. If —recursive or -R option is specified, package-file must refer to a directory instead. Installation consists of the following steps: 1. Extract the control files of the new package. 2. If another version of the same package was installed before the new installation, execute prerm script of the old package. 3. Run preinst script, if provided by the package. 4. Unpack the new files, and at the same time back up the old files, so that if something goes wrong, they can be restored. 5. If another version of the same package was installed before the new installation, execute the postrm script of the old package. Note that this script is executed after the preinst script of the new package, because new files are written at the same time old files are removed. 6. Configure the package. See —configure for detailed information about how this is done. — сконфигурировать пакет . | -a | — -pending Configure a package which has been unpacked but not yet configured. If -a or —pending is given instead of package, all unpacked but unconfigured packages are configured. To reconfigure a package which has already been configured, try the dpkg-reconfigure(8) command instead. Configuring consists of the following steps: 1. Unpack the conffiles, and at the same time back up the old conffiles, so that they can be restored if something goes wrong. 2. Run postinst script, if provided by the package. /var/lib/dpkg/status Statuses of available packages. This file contains information about whether a package is marked for removing or not, whether it is installed or not, etc. See section INFORMATION ABOUT PACKAGES for more info.

Читайте также:  Parimatch приложение для windows

ИНФОРМАЦИЯ О ПАКЕТЕ dpkg поддерживает некоторую полезную информацию о доступных пакетах. Информация делится на три класса: состояния, состояния выбора и флаги. Эти значения предназначены для изменения в основном с помощью dselect.

Как управлять сломанными пакетами

Воссоздайте эту проблему

Если страница (-ы) man: tl; dr -> В качестве части установки, .deb / dpkg / apt run pre / post install и другие функции. Если эти сценарии установки / удаления не сработают по различным причинам, пакет будет помечен как «полуинсталляция» (или какое-то другое состояние, кроме установленного / установленного). В этом нечистом состоянии вы иногда также можете увидеть ошибку «Apt / Synaptic необходимо переустановить пакет, но не можете найти архив для него». В этом примере проблема не является отсутствующим архивом, а проблемой в сценариях pre / post install, которые не могут быть решены при повторном запуске. Таким образом, ошибка время от времени неспецифична.

sudo nano /var/lib/dpkg/info/some_package

Возможно, вы сможете воспроизвести это сообщение об ошибке, вручную отредактировав файл состояния dpkg любого пакета в /var/lib/dpkg/info и изменив статус на половину установленной [ ! d58]

Отредактируйте строку состояния, чтобы она читала

Источник

Оцените статью