Индекс программного обеспечения поврежден linux mint

Индекс программного обеспечения поврежден linux mint

System: Host: victor Kernel: 4.4.0-81-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Cinnamon 3.2.7 (Gtk 3.18.9-1ubuntu3.3)
Distro: Linux Mint 18.1 Serena
Machine: System: Acer product: Aspire V3-112P v: V1.10
Mobo: Acer model: R2 v: Type2 — A01 Board Version
Bios: Insyde v: V1.10 date: 08/20/2014
CPU: Dual core Intel Celeron N2840 (-MCP-) cache: 1024 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 8652
clock speeds: max: 2582 MHz 1: 2582 MHz 2: 2582 MHz
Graphics: Card: Intel Atom Processor Z36xxx/Z37xxx Series Graphics & Display
bus-ID: 00:02.0
Display Server: X.org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
tty size: 80×24 Advanced Data: N/A for root
Audio: Card Intel Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller
driver: snd_hda_intel bus-ID: 00:1b.0
Sound: Advanced Linux Sound Architecture v: k4.4.0-81-generic
Network: Card-1: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter
driver: ath9k bus-ID: 02:00.0
IF: wlp2s0 state: up mac:
Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
driver: r8169 v: 2.3LK-NAPI port: 1000 bus-ID: 03:00.0
IF: enp3s0 state: down mac:
Drives: HDD Total Size: 500.1GB (68.9% used)
ID-1: /dev/sda model: WDC_WD5000LPVX size: 500.1GB temp: 41C
Partition: ID-1: / size: 82G used: 26G (34%) fs: ext4 dev: /dev/sda7
ID-2: swap-1 size: 4.17GB used: 0.00GB (0%) fs: swap dev: /dev/sda8
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 65.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 193 Uptime: 1:33 Memory: 2486.4/3833.6MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0
Client: Shell (bash 4.3.481) inxi: 2.2.35

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

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

Читайте также:  Size directory linux terminal

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

Индекс программного обеспечения поврежден
Это серьёзная ошибка в вашей системе управления программным обеспечением. Проверьте наличие повреждённых пакетов при помощи 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

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

Источник

Индекс программного обеспечения не работает [dубликат]

Я использую Ubuntu 16.04. Как я могу исправить следующую проблему?

Software index is broken

This is a major failure of your software management system. Please check for broken packages with synaptic, check the file permissions and correctness of the file ‘/etc/apt/sources.list’ and reload the software information with: ‘sudo apt-get update’ and ‘sudo apt-get install -f’.

Читайте также:  Linux echo and command

В дополнение к этой ошибке я все еще получаю ту же ошибку в терминале, что и при попытке установить пакет .rpm в предыдущем вопросе: . Я также получил сообщение об ошибке об устаревших PPA и еще одном xenial репозитории, которые не могут быть аутентифицированы.

Я вообще не могу установить какие-либо пакеты. Я не могу использовать apt-get, не могу использовать установщик gebi, и я даже не могу открыть диспетчер пакетов Synaptic.

4 ответа

Попробуйте удалить все файлы из / var / cache / apt / archives /

sudo rm /var/cache/apt/archives/*

Это приведет к удалению всех файлов .deb в каталоге архивов. Вышеупомянутая команда также удалит частичный каталог, который необходим apt, apt-get и т. Д., Чтобы загрузить файлы .deb перед их установкой.

Затем попробуйте их, чтобы воссоздать частичный каталог в / var / lib / apt / lists / and in / var / cache / apt / archives /

sudo mkdir /var/lib/apt/lists/partial sudo mkdir /var/cache/apt/archives/partial sudo apt-get update

Проверить эту ссылку для решения Индекс программного обеспечения не работает

Источник

Исправляем сломанные пакеты в Debian – Ubuntu

Если вы активный пользователь Linux, то наверняка встречались с тем, что некоторые пакеты так сказать ломаются. Это может быть вызвано по разным причинам, некорректно установленный пакет, какие-то ошибки во время установки и многое другое. Что в свою очередь может сказаться и на самом менеджере пакетов “apt-get”, и как итог, возможно что дойдет даже то того, что вы не сможете обновляться или устанавливать программное обеспечения. Данная статья поможет вам решить вопрос со сломанными пакетами в Debian / Ubuntu, а так же их производными. Так как сломанные пакеты могут возникать по разным причинам, существует несколько способов для решения этой задачи, но, не все они могут сработать, тут все зависит от конкретного случая.

P.S. Желательно точно знать какой пакет у вас сломан, так как это поможет вам выбрать один из способом решения задачи.

Чиним сломанные пакеты с apt-get

Первый вариант, который может помочь починить сломанные пакеты имеется в самом менеджере пакетов apt, и для починки сломанных пакетов достаточно ввести две команды:

sudo apt-get update --fix-missing sudo apt-get install -f

сломанные пакеты в Debian Ubuntu 1

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

Читайте также:  Lightweight code editor linux

Чиним сломанные пакеты с apt-get и dpkg

Но, что делать если пакет сломался во время установки? Можно попробовать выполнить команды из первого примера, если они не сработают, переходим к использованию apt-get и dpkg, для этого первым делом используем dpkg для настройки пакетов. А затем выполняем очистку apt-get:

sudo dpkg --configure -a sudo apt-get clean sudo apt-get update

сломанные пакеты в Debian Ubuntu 2

В некоторых ситуациях может понадобиться удалить файл блокировки, после удаления файла блокировки, снова выполните предыдущие команды:

sudo rm /var/lib/apt/lists/lock

Принудительное удаление пакета с помощью apt-get и dpkg

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

sudo apt-get remove и название пакета

Если же вам не удалось удалить пакет, переходим к кардинальным мерам, для принудительного пакеты введите команду:

sudo dpkg --remove --force-remove-reinstreq и название пакеты

Затем выполните очистку и обновление пакетов:

sudo apt-get clean && sudo apt-get update

Заключение

Если вы не знаете про менеджеры пакетов apt-get и dpkg, на WIKI имеется статьи, первая про apt, вторая статья про dpkg. В редких ситуациях, выше приведенных мер может быть недостаточно для исправления сломанных пакетов. В этом случае, может понадобиться ручная сборка и удаление сломанных пакетов, правда, имеется риск повредить работоспособность всей системы, что в свою очередь может вывести ее из строя. В этом случае, если вы делали резервные копии вашей системы можно откатиться работоспособной версии системы. Сделать резервную копию вашей системы можно при помощи Timeshift или Deja Dup, последняя имеется в дистрибутиве Ubuntu. Но, чаще всего удается отделаться малой кровью когда появляются сломанные пакеты, и выше приведенных мер достаточно для исправления сломанных пактов.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Источник

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