Почему я не могу открыть File Manager и Trash? [dубликат]

В этом конкретном случае, когда у вас есть только одно слово в строке, вы также можете сделать:

xargs touch < file

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

xargs -I {} touch {} < file

Просто для удовольствия, вот пара других подходов (оба из которых могут обрабатывать произвольные имена файлов, включая строки с пробелами):

Perl
perl -ne '`touch "$_"`' file
Awk
awk '{printf "" > $0}' file 

Обратите внимание, что в Linux и подобных системах расширение является необязательным для подавляющего большинства файлов. Нет причин добавлять расширение .txt в текстовый файл. Вы свободны в этом, но это не имеет никакого значения. Итак, если вы хотите расширение в любом случае, используйте один из:

xargs -I {} touch {}.txt < file
perl -ne '`touch "$_.txt"`' file
awk '{printf "" > $0".txt"}' file 
10
задан 17 April 2017 в 08:39

45 ответов

Сначала удалите пакет python 'click', используя pip:

pip uninstall click

Если вы используете , нажмите : pip3 uninstall click

Затем исправьте пакеты с помощью нажмите :

sudo apt clean sudo apt install -f
4
ответ дан 18 July 2018 в 04:24

Я думаю, что нашел решение, но большое предупреждение: оно работает, но я не могу объяснить, почему.

Сначала я пошел к /var/lib/dpkg/info/:

cd /var/lib/dpkg/info/

Затем я удалил строки, относящиеся к пакетам, которые вызвали проблемы. В моем случае я должен был сделать:

sudo rm -r python3-apparmor-click.* sudo rm -r click-apparmor.* sudo rm -r click.* sudo rm -r ubuntu-app-launch.* sudo rm -r url-dispatcher-tools.* sudo rm -r url-dispatcher:amd64.* sudo rm -r libunity-scopes1.0:amd64

После этого я набрал:

sudo apt purge python3-apparmor-click sudo apt purge click-apparmor sudo apt purge click sudo apt purge ubuntu-app-launch sudo apt purge url-dispatcher-tools sudo apt purge url-dispatcher:amd64 sudo apt purge libunity-scopes1.0

После этого

sudo apt update

И, наконец, ,

sudo apt dist-upgrade

, который работал и обновлял мои пакеты. Кажется, что все проблемы с пакетами исчезли.

6
ответ дан 18 July 2018 в 04:24

Это, казалось, решило проблему для меня (по крайней мере, я больше не получаю сообщений об ошибках):

Я сделал sudo apt autoremove и отметил пакеты с неудовлетворенными зависимостями:

Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: bind9-host : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed dnsutils : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed gnome-software : Depends: gnome-software-common (= 3.22.7-0ubuntu3) but 3.20.1+git20170208.0.a34b091-0ubuntu1 is installed gvfs : Depends: gvfs-daemons (>= 1.30.4-0ubuntu1) gvfs-backends : Depends: gvfs-daemons (= 1.30.4-0ubuntu1) gvfs-daemons : Depends: gvfs-libs (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed Depends: gvfs-common (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Затем я перешел на страницу http://packages.ubuntu.com/, а в поле «поиск» ввел имена, следующие за «Зависимости:» и выбрав «zesty». Затем я загрузил файлы .deb для своего оборудования.

Затем я переместил все файлы .deb в / var / cache / apt / archives:

sudo mv *.deb /var/cache/apt/archives

Наконец, я сделал :

sudo apt --fix-broken install

, который выполняется без ошибок

HTH

1
ответ дан 18 July 2018 в 04:24

У меня была такая же проблема после обновления до Ubuntu 17.04, это сработало для меня:

sudo -H pip3 uninstall click sudo apt install python3-click-package sudo apt upgrade sudo apt autoremove

Не знаете, почему (возможно, версия клика для кликов отличается от той, с которой зависит Ubuntu?), но это исправлено проблема.

6
ответ дан 18 July 2018 в 04:24
Вариант 1. Посмотрите на этот пакет иностранных кликов: sudo updatedb locate -ir python.*click Затем удалите его вручную, добавьте вывод в вопрос, если у вас есть сомнения. Вариант 2: Если вы все еще находитесь в этом состоянии, упомянутом в вопросе: Preparing to unpack .../click-apparmor_0.3.18_amd64.deb ... Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again. dpkg: warning: subprocess old pre-removal script returned error exit status 1 Удалите установленный пакет cd /var/lib/dpkg/info/ sudo mv click-apparmor:amd64.prerm click-apparmor:amd64.prerm.backup sudo dpkg --force-depends -r click-apparmor Попробуйте установить новый пакет, используя: sudo apt -f install Добавьте новую ошибку, если она есть, к вопросу.
0
ответ дан 18 July 2018 в 04:24

Сначала удалите пакет python 'click', используя pip:

pip uninstall click

Если вы используете , нажмите : pip3 uninstall click

Затем исправьте пакеты с помощью нажмите :

sudo apt clean sudo apt install -f
4
ответ дан 24 July 2018 в 18:04

Я думаю, что нашел решение, но большое предупреждение: оно работает, но я не могу объяснить, почему.

Сначала я пошел к /var/lib/dpkg/info/:

cd /var/lib/dpkg/info/

Затем я удалил строки, относящиеся к пакетам, которые вызвали проблемы. В моем случае я должен был сделать:

sudo rm -r python3-apparmor-click.* sudo rm -r click-apparmor.* sudo rm -r click.* sudo rm -r ubuntu-app-launch.* sudo rm -r url-dispatcher-tools.* sudo rm -r url-dispatcher:amd64.* sudo rm -r libunity-scopes1.0:amd64

После этого я набрал:

sudo apt purge python3-apparmor-click sudo apt purge click-apparmor sudo apt purge click sudo apt purge ubuntu-app-launch sudo apt purge url-dispatcher-tools sudo apt purge url-dispatcher:amd64 sudo apt purge libunity-scopes1.0

После этого

sudo apt update

И, наконец, ,

sudo apt dist-upgrade

, который работал и обновлял мои пакеты. Кажется, что все проблемы с пакетами исчезли.

6
ответ дан 24 July 2018 в 18:04

Это, казалось, решило проблему для меня (по крайней мере, я больше не получаю сообщений об ошибках):

Я сделал sudo apt autoremove и отметил пакеты с неудовлетворенными зависимостями:

Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: bind9-host : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed dnsutils : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed gnome-software : Depends: gnome-software-common (= 3.22.7-0ubuntu3) but 3.20.1+git20170208.0.a34b091-0ubuntu1 is installed gvfs : Depends: gvfs-daemons (>= 1.30.4-0ubuntu1) gvfs-backends : Depends: gvfs-daemons (= 1.30.4-0ubuntu1) gvfs-daemons : Depends: gvfs-libs (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed Depends: gvfs-common (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Затем я перешел на страницу http://packages.ubuntu.com/, а в поле «поиск» ввел имена, следующие за «Зависимости:» и выбрав «zesty». Затем я загрузил файлы .deb для своего оборудования.

Затем я переместил все файлы .deb в / var / cache / apt / archives:

sudo mv *.deb /var/cache/apt/archives

Наконец, я сделал :

sudo apt --fix-broken install

, который выполняется без ошибок

HTH

1
ответ дан 24 July 2018 в 18:04
  • 1
    Команда autoremove не найдена. Но теперь я не могу использовать apt-get для его установки. – Kin 16 April 2017 в 19:24

У меня была такая же проблема после обновления до Ubuntu 17.04, это сработало для меня:

sudo -H pip3 uninstall click sudo apt install python3-click-package sudo apt upgrade sudo apt autoremove

Не знаете, почему (возможно, версия клика для кликов отличается от той, с которой зависит Ubuntu?), но это исправлено проблема.

6
ответ дан 24 July 2018 в 18:04
  • 1
    pip3 uninstall click удаляет модуль click, который был установлен через Pip for Python 3, который, вероятно, исправит жалобу во время установки пакета в вопросе OP, поскольку это самый распространенный метод установки для модулей Python на Ubuntu вне Apt. Другим вариантом является то, что они использовали easyinstall или что-то вроде make install. – David Foerster 22 April 2017 в 14:40
Вариант 1. Посмотрите на этот пакет иностранных кликов: sudo updatedb locate -ir python.*click Затем удалите его вручную, добавьте вывод в вопрос, если у вас есть сомнения. Вариант 2: Если вы все еще находитесь в этом состоянии, упомянутом в вопросе: Preparing to unpack .../click-apparmor_0.3.18_amd64.deb ... Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again. dpkg: warning: subprocess old pre-removal script returned error exit status 1 Удалите установленный пакет cd /var/lib/dpkg/info/ sudo mv click-apparmor:amd64.prerm click-apparmor:amd64.prerm.backup sudo dpkg --force-depends -r click-apparmor Попробуйте установить новый пакет, используя: sudo apt -f install Добавьте новую ошибку, если она есть, к вопросу.
0
ответ дан 24 July 2018 в 18:04

У меня была такая же проблема после обновления до Ubuntu 17.04, это сработало для меня:

sudo -H pip3 uninstall click
sudo apt install python3-click-package
sudo apt upgrade
sudo apt autoremove

Не знаете, почему (возможно, версия клика для кликов отличается от той, на которой зависит Ubuntu?), но это исправлено проблема.

6
ответ дан 31 July 2018 в 21:09

Это, казалось, решило проблему для меня (по крайней мере, я больше не получаю сообщений об ошибках):

Я сделал sudo apt autoremove и отметил пакеты с неудовлетворенными зависимостями:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 bind9-host : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed
 dnsutils : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed
 gnome-software : Depends: gnome-software-common (= 3.22.7-0ubuntu3) but 3.20.1+git20170208.0.a34b091-0ubuntu1 is installed
 gvfs : Depends: gvfs-daemons (>= 1.30.4-0ubuntu1)
 gvfs-backends : Depends: gvfs-daemons (= 1.30.4-0ubuntu1)
 gvfs-daemons : Depends: gvfs-libs (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed
                Depends: gvfs-common (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Затем я отправился в http://packages.ubuntu.com/ , а в поле «поиск» ввел имена, следующие за «Зависит:» и выбранный «zesty». Затем я загрузил файлы .deb для своего оборудования.

Затем я переместил все файлы .deb в / var / cache / apt / archives:

sudo mv *.deb /var/cache/apt/archives

Наконец, я сделал :

sudo apt --fix-broken install

, который выполняется без ошибок

HTH

1
ответ дан 31 July 2018 в 21:09

Я думаю, что нашел решение, но большое предупреждение: оно работает, но я не могу объяснить, почему.

Сначала я пошел в /var/lib/dpkg/info/:

cd /var/lib/dpkg/info/

Затем я удалил строки, относящиеся к пакетам, которые вызвали проблемы. В моем случае я должен был сделать:

sudo rm -r python3-apparmor-click.*
sudo rm -r click-apparmor.*
sudo rm -r click.*
sudo rm -r ubuntu-app-launch.* 
sudo rm -r url-dispatcher-tools.*
sudo rm -r url-dispatcher:amd64.*
sudo rm -r libunity-scopes1.0:amd64

После этого я набрал:

sudo apt purge python3-apparmor-click
sudo apt purge click-apparmor    
sudo apt purge click
sudo apt purge ubuntu-app-launch
sudo apt purge url-dispatcher-tools
sudo apt purge url-dispatcher:amd64
sudo apt purge libunity-scopes1.0

После этого

sudo apt update

И, наконец, ,

sudo apt dist-upgrade

, который работал и обновлял мои пакеты. Кажется, что все проблемы с пакетами исчезли.

6
ответ дан 31 July 2018 в 21:09

Сначала удалите пакет python ' click ', используя pip:

pip uninstall click

Если вы используете python3 : pip3 uninstall click

Затем исправьте пакеты с помощью apt :

sudo apt clean
sudo apt install -f 
4
ответ дан 31 July 2018 в 21:09
  • Вариант 1. Посмотрите на этот пакет иностранных кликов:
    sudo updatedb
    locate -ir python.*click
    
    Затем удалите его вручную, добавьте вывод в вопрос, если у вас есть сомнения.
  • Вариант 2: Если вы еще в этом состоянии, упомянутом в этом вопросе:
    Preparing to unpack .../click-apparmor_0.3.18_amd64.deb ...
    Cannot start click due to a conflict with a different 
      locally-installed Python 'click' package.  Remove it 
      using Python packaging tools and try again.
    dpkg: warning: subprocess old pre-removal script returned error exit status 1
    
    Удалите установленный пакет
    cd /var/lib/dpkg/info/
    sudo mv click-apparmor:amd64.prerm click-apparmor:amd64.prerm.backup
    sudo dpkg --force-depends -r  click-apparmor
    
    Попробуйте установить новый пакет, используя:
    sudo apt -f install
    
    Добавьте новую ошибку, если она есть, к вопросу.
0
ответ дан 31 July 2018 в 21:09

Сначала удалите пакет python ' click ', используя pip:

pip uninstall click

Если вы используете python3 : pip3 uninstall click

Затем исправьте пакеты с помощью apt :

sudo apt clean
sudo apt install -f 
4
ответ дан 2 August 2018 в 14:14

Я думаю, что нашел решение, но большое предупреждение: оно работает, но я не могу объяснить, почему.

Сначала я пошел в /var/lib/dpkg/info/:

cd /var/lib/dpkg/info/

Затем я удалил строки, относящиеся к пакетам, которые вызвали проблемы. В моем случае я должен был сделать:

sudo rm -r python3-apparmor-click.*
sudo rm -r click-apparmor.*
sudo rm -r click.*
sudo rm -r ubuntu-app-launch.* 
sudo rm -r url-dispatcher-tools.*
sudo rm -r url-dispatcher:amd64.*
sudo rm -r libunity-scopes1.0:amd64

После этого я набрал:

sudo apt purge python3-apparmor-click
sudo apt purge click-apparmor    
sudo apt purge click
sudo apt purge ubuntu-app-launch
sudo apt purge url-dispatcher-tools
sudo apt purge url-dispatcher:amd64
sudo apt purge libunity-scopes1.0

После этого

sudo apt update

И, наконец, ,

sudo apt dist-upgrade

, который работал и обновлял мои пакеты. Кажется, что все проблемы с пакетами исчезли.

6
ответ дан 2 August 2018 в 14:14

Это, казалось, решило проблему для меня (по крайней мере, я больше не получаю сообщений об ошибках):

Я сделал sudo apt autoremove и отметил пакеты с неудовлетворенными зависимостями:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 bind9-host : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed
 dnsutils : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed
 gnome-software : Depends: gnome-software-common (= 3.22.7-0ubuntu3) but 3.20.1+git20170208.0.a34b091-0ubuntu1 is installed
 gvfs : Depends: gvfs-daemons (>= 1.30.4-0ubuntu1)
 gvfs-backends : Depends: gvfs-daemons (= 1.30.4-0ubuntu1)
 gvfs-daemons : Depends: gvfs-libs (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed
                Depends: gvfs-common (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Затем я отправился в http://packages.ubuntu.com/ , а в поле «поиск» ввел имена, следующие за «Зависит:» и выбранный «zesty». Затем я загрузил файлы .deb для своего оборудования.

Затем я переместил все файлы .deb в / var / cache / apt / archives:

sudo mv *.deb /var/cache/apt/archives

Наконец, я сделал :

sudo apt --fix-broken install

, который выполняется без ошибок

HTH

1
ответ дан 2 August 2018 в 14:14

У меня была такая же проблема после обновления до Ubuntu 17.04, это сработало для меня:

sudo -H pip3 uninstall click
sudo apt install python3-click-package
sudo apt upgrade
sudo apt autoremove

Не знаете, почему (возможно, версия клика для кликов отличается от той, на которой зависит Ubuntu?), но это исправлено проблема.

6
ответ дан 2 August 2018 в 14:14
  • Вариант 1. Посмотрите на этот пакет иностранных кликов:
    sudo updatedb
    locate -ir python.*click
    
    Затем удалите его вручную, добавьте вывод в вопрос, если у вас есть сомнения.
  • Вариант 2: Если вы еще в этом состоянии, упомянутом в этом вопросе:
    Preparing to unpack .../click-apparmor_0.3.18_amd64.deb ...
    Cannot start click due to a conflict with a different 
      locally-installed Python 'click' package.  Remove it 
      using Python packaging tools and try again.
    dpkg: warning: subprocess old pre-removal script returned error exit status 1
    
    Удалите установленный пакет
    cd /var/lib/dpkg/info/
    sudo mv click-apparmor:amd64.prerm click-apparmor:amd64.prerm.backup
    sudo dpkg --force-depends -r  click-apparmor
    
    Попробуйте установить новый пакет, используя:
    sudo apt -f install
    
    Добавьте новую ошибку, если она есть, к вопросу.
0
ответ дан 2 August 2018 в 14:14

Сначала удалите пакет python ' click ', используя pip:

pip uninstall click

Если вы используете python3 : pip3 uninstall click

Затем исправьте пакеты с помощью apt :

sudo apt clean
sudo apt install -f 
4
ответ дан 3 August 2018 в 18:26

Я думаю, что нашел решение, но большое предупреждение: оно работает, но я не могу объяснить, почему.

Сначала я пошел в /var/lib/dpkg/info/:

cd /var/lib/dpkg/info/

Затем я удалил строки, относящиеся к пакетам, которые вызвали проблемы. В моем случае я должен был сделать:

sudo rm -r python3-apparmor-click.*
sudo rm -r click-apparmor.*
sudo rm -r click.*
sudo rm -r ubuntu-app-launch.* 
sudo rm -r url-dispatcher-tools.*
sudo rm -r url-dispatcher:amd64.*
sudo rm -r libunity-scopes1.0:amd64

После этого я набрал:

sudo apt purge python3-apparmor-click
sudo apt purge click-apparmor    
sudo apt purge click
sudo apt purge ubuntu-app-launch
sudo apt purge url-dispatcher-tools
sudo apt purge url-dispatcher:amd64
sudo apt purge libunity-scopes1.0

После этого

sudo apt update

И, наконец, ,

sudo apt dist-upgrade

, который работал и обновлял мои пакеты. Кажется, что все проблемы с пакетами исчезли.

6
ответ дан 3 August 2018 в 18:26

Это, казалось, решило проблему для меня (по крайней мере, я больше не получаю сообщений об ошибках):

Я сделал sudo apt autoremove и отметил пакеты с неудовлетворенными зависимостями:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 bind9-host : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed
 dnsutils : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed
 gnome-software : Depends: gnome-software-common (= 3.22.7-0ubuntu3) but 3.20.1+git20170208.0.a34b091-0ubuntu1 is installed
 gvfs : Depends: gvfs-daemons (>= 1.30.4-0ubuntu1)
 gvfs-backends : Depends: gvfs-daemons (= 1.30.4-0ubuntu1)
 gvfs-daemons : Depends: gvfs-libs (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed
                Depends: gvfs-common (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Затем я отправился в http://packages.ubuntu.com/ , а в поле «поиск» ввел имена, следующие за «Зависит:» и выбранный «zesty». Затем я загрузил файлы .deb для своего оборудования.

Затем я переместил все файлы .deb в / var / cache / apt / archives:

sudo mv *.deb /var/cache/apt/archives

Наконец, я сделал :

sudo apt --fix-broken install

, который выполняется без ошибок

HTH

1
ответ дан 3 August 2018 в 18:26

У меня была такая же проблема после обновления до Ubuntu 17.04, это сработало для меня:

sudo -H pip3 uninstall click
sudo apt install python3-click-package
sudo apt upgrade
sudo apt autoremove

Не знаете, почему (возможно, версия клика для кликов отличается от той, на которой зависит Ubuntu?), но это исправлено проблема.

6
ответ дан 3 August 2018 в 18:26
  • Вариант 1. Посмотрите на этот пакет иностранных кликов:
    sudo updatedb
    locate -ir python.*click
    
    Затем удалите его вручную, добавьте вывод в вопрос, если у вас есть сомнения.
  • Вариант 2: Если вы еще в этом состоянии, упомянутом в этом вопросе:
    Preparing to unpack .../click-apparmor_0.3.18_amd64.deb ...
    Cannot start click due to a conflict with a different 
      locally-installed Python 'click' package.  Remove it 
      using Python packaging tools and try again.
    dpkg: warning: subprocess old pre-removal script returned error exit status 1
    
    Удалите установленный пакет
    cd /var/lib/dpkg/info/
    sudo mv click-apparmor:amd64.prerm click-apparmor:amd64.prerm.backup
    sudo dpkg --force-depends -r  click-apparmor
    
    Попробуйте установить новый пакет, используя:
    sudo apt -f install
    
    Добавьте новую ошибку, если она есть, к вопросу.
0
ответ дан 3 August 2018 в 18:26

Сначала удалите пакет python ' click ', используя pip:

pip uninstall click

Если вы используете python3 : pip3 uninstall click

Затем исправьте пакеты с помощью apt :

sudo apt clean
sudo apt install -f 
4
ответ дан 5 August 2018 в 03:27

Я думаю, что нашел решение, но большое предупреждение: оно работает, но я не могу объяснить, почему.

Сначала я пошел в /var/lib/dpkg/info/:

cd /var/lib/dpkg/info/

Затем я удалил строки, относящиеся к пакетам, которые вызвали проблемы. В моем случае я должен был сделать:

sudo rm -r python3-apparmor-click.*
sudo rm -r click-apparmor.*
sudo rm -r click.*
sudo rm -r ubuntu-app-launch.* 
sudo rm -r url-dispatcher-tools.*
sudo rm -r url-dispatcher:amd64.*
sudo rm -r libunity-scopes1.0:amd64

После этого я набрал:

sudo apt purge python3-apparmor-click
sudo apt purge click-apparmor    
sudo apt purge click
sudo apt purge ubuntu-app-launch
sudo apt purge url-dispatcher-tools
sudo apt purge url-dispatcher:amd64
sudo apt purge libunity-scopes1.0

После этого

sudo apt update

И, наконец, ,

sudo apt dist-upgrade

, который работал и обновлял мои пакеты. Кажется, что все проблемы с пакетами исчезли.

6
ответ дан 5 August 2018 в 03:27

Это, казалось, решило проблему для меня (по крайней мере, я больше не получаю сообщений об ошибках):

Я сделал sudo apt autoremove и отметил пакеты с неудовлетворенными зависимостями:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 bind9-host : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed
 dnsutils : Depends: libdns162 (= 1:9.10.3.dfsg.P4-10.1ubuntu4) but 1:9.10.3.dfsg.P4-10.1ubuntu1.4 is installed
 gnome-software : Depends: gnome-software-common (= 3.22.7-0ubuntu3) but 3.20.1+git20170208.0.a34b091-0ubuntu1 is installed
 gvfs : Depends: gvfs-daemons (>= 1.30.4-0ubuntu1)
 gvfs-backends : Depends: gvfs-daemons (= 1.30.4-0ubuntu1)
 gvfs-daemons : Depends: gvfs-libs (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed
                Depends: gvfs-common (= 1.28.2-1ubuntu2) but 1.30.4-0ubuntu1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Затем я отправился в http://packages.ubuntu.com/ , а в поле «поиск» ввел имена, следующие за «Зависит:» и выбранный «zesty». Затем я загрузил файлы .deb для своего оборудования.

Затем я переместил все файлы .deb в / var / cache / apt / archives:

sudo mv *.deb /var/cache/apt/archives

Наконец, я сделал :

sudo apt --fix-broken install

, который выполняется без ошибок

HTH

1
ответ дан 5 August 2018 в 03:27

У меня была такая же проблема после обновления до Ubuntu 17.04, это сработало для меня:

sudo -H pip3 uninstall click
sudo apt install python3-click-package
sudo apt upgrade
sudo apt autoremove

Не знаете, почему (возможно, версия клика для кликов отличается от той, на которой зависит Ubuntu?), но это исправлено проблема.

6
ответ дан 5 August 2018 в 03:27
  • Вариант 1. Посмотрите на этот пакет иностранных кликов:
    sudo updatedb
    locate -ir python.*click
    
    Затем удалите его вручную, добавьте вывод в вопрос, если у вас есть сомнения.
  • Вариант 2: Если вы еще в этом состоянии, упомянутом в этом вопросе:
    Preparing to unpack .../click-apparmor_0.3.18_amd64.deb ...
    Cannot start click due to a conflict with a different 
      locally-installed Python 'click' package.  Remove it 
      using Python packaging tools and try again.
    dpkg: warning: subprocess old pre-removal script returned error exit status 1
    
    Удалите установленный пакет
    cd /var/lib/dpkg/info/
    sudo mv click-apparmor:amd64.prerm click-apparmor:amd64.prerm.backup
    sudo dpkg --force-depends -r  click-apparmor
    
    Попробуйте установить новый пакет, используя:
    sudo apt -f install
    
    Добавьте новую ошибку, если она есть, к вопросу.
0
ответ дан 5 August 2018 в 03:27

Другие вопросы по тегам:

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