Как исправить поврежденный пакет, когда & ldquo; apt-get install -f & rdquo; не работает? [Дубликат]

Согласно этого ответа , вы можете включить как прокрутку двумя пальцами, так и прокрутку по краю, используя следующие команды в терминале :

synclient VertEdgeScroll=1
synclient VertTwoFingerScroll=1

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

Во-первых, создайте новый небольшой bash-скрипт с именем scrolling со следующим кодом внутри:

#!/bin/bash

synclient VertEdgeScroll=1
synclient VertTwoFingerScroll=1

Сохраните его в своем каталоге ~/bin и не забудьте сделать его исполняемым с помощью Следующая команда в терминале:

chmod +x ~/bin/scrolling

Во-вторых, найдите Startup Applications в Dash и откройте его:

startup applications

Затем добавьте скрипт scrolling для запуска при запуске:

startup applications

32
задан 19.01.2016, 16:43

7 ответов

В моем случае это сработало:

sudo dpkg -P package_name 

(не deb name)

7
ответ дан 22.10.2019, 15:20
  • 1
    dpkg: проблемы зависимости предотвращают удаление collada-dom-dev: ros-indigo-collada-parser зависит от collada-dom-dev. ros-indigo-collada-urdf, зависит от collada-dom-dev. dpkg: ошибка, обрабатывающая пакет collada-dom-dev (-чистка): проблемы зависимости - с не удалением Ошибок встретились при обработке: collada-dom-dev – Khan 22.12.2015, 14:02
  • 2
    спасибо, сохраненное мой день – Abubakar Riaz 11.03.2018, 12:02

Кажется, что удаление пакета scala-library и последующая перенастройка могут сработать. Так что вы на правильном пути. Правильные команды в следующем порядке:

sudo apt-get autoremove
sudo apt-get install -f

Ваша команда autoremove не выполнена, поскольку вы не выполнили ее как root (используя sudo).

9
ответ дан 22.10.2019, 15:20
  • 1
    На самом деле он повторно выполнил автоудалять после того, как оно сказало ему, что он не был корнем. Посмотрите на третью строку. – Landon 08.06.2015, 22:05
  • 2
    doesn' t работа... – Peter Mortensen 22.12.2015, 14:01
  • 3
    Я нашел этот набор команд полезным, поскольку он идентифицировал преступника, который вызвал плохую зависимость, позволив мне обычно удалять его. Иначе это была тайна, кто вызывал проблему. – Peter Mortensen 13.03.2016, 13:16

Следующее работало для меня (хотя я на x86):

$ sudo vim /var/lib/apt/lists/apt.typesafe.com_dists_unicorn_main_binary-i386_Packages

Измените чтение строки

Filename: pool/main/s/scala/scala_     2.9.2-400_all.deb

на:

Filename: pool/main/s/scala/scala_%20%20%20%20%202.9.2-400_all.deb

Далее следуют:

sudo apt-get remove scala-library
sudo apt-get remove scala
sudo apt-get install scala
2
ответ дан 22.10.2019, 15:20
  • 1
    Нано легче для некоторых пользователей. Возможно, можно ли зарегистрировать тот, может также использовать sudo nano или gksudo gedit? – Paul Perrick 26.09.2012, 18:25

сработала следующая команда.

sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists/*
sudo rm /var/cache/apt/*.bin
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
sudo dpkg --configure -a
sudo apt-get install -f

, если по-прежнему возникает та же ошибка, попробуйте

sudo dpkg --remove --force-remove-reinstreq package_name 

после удаления пакета обновите систему и перезапустите один раз.

6
ответ дан 22.10.2019, 15:20

у меня была эта проблема однажды, по некоторым причинам я думаю, что это был пакет Skype

на самом деле я помню, что у меня это было дважды, один раз, когда пакет Skype только сломался в этом случае, если его только несколько 1 .open Software Updater и подождите, пока он загрузится 2. щелкните настройки 3. щелкните вкладку другого программного обеспечения Это все ваши пакеты, посмотрите на вывод вашей консоли, используйте последние несколько строк, чтобы найти пакет и удалить его, или сделать это один за другим, пока вы больше не получите сообщение об ошибке

Если это было так, как я когда-то, все пакеты не могли быть правильно получены так же, как указано выше, но нажмите вкладку Ubuntu Software

проверьте только первое и третье поле. Выберите основной сервер из выпадающего списка, нажмите закрыть sudo apt-get update

-1
ответ дан 22.10.2019, 15:20

Простой способ открыть синаптические . Он сообщит вам, что поврежденные пакеты найдены, поэтому вам нужно найти поврежденные пакеты и просто удалить их, после чего вы сможете делать все, что захотите.

3
ответ дан 22.10.2019, 15:20

Я исправил проблему с помощью этой команды:

sudo dpkg -i --force-overwrite path-to-the-deb-file
  • Если --force-overwrite не работает, попробуйте:

    sudo dpkg -i --force-overwrite-all path-to-the-deb-file
[ 117] В вашем случае:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/scala_2.9.2-400_all.deb
31
ответ дан 22.10.2019, 15:20
  • 1
    Огромное спасибо! Вы просто сделали мой день. Это помогло мне где ' склонный sudo - поврежденный фиксацией install' неудавшийся. – Peter Mortensen 23.06.2018, 14:47

Теги

Похожие вопросы