Невозможно открыть Nautilus в Ubuntu 17.10 [duplicate]

AWK также подходит для этой задачи:

testerdir:$ awk '{system("touch "$0)}' filelist

testerdir:$ ls
filelist  george  james  john  stewert

testerdir:$ awk '{system("touch "$0".txt")}' filelist                          

testerdir:$ ls
filelist  george.txt  james.txt  john.txt  stewert.txt
george    james       john       stewert

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

testerdir:$ echo "" | tee $(cat filelist)


testerdir:$ ls
filelist  george  james  john  stewert

В качестве альтернативы, </dev/null tee $(cat filelist) также может быть выполнено, если вы хотите избежать трубопроводов

cp /dev/null (Поскольку я демонстрирую, что это работает с именами файлов, которые содержат пробелы):

testerdir:$ cat filelist | xargs -I {}  cp /dev/null  "{}"                     

testerdir:$ ls
filelist  FILE WITH SPACES  george  james  john  stewert

testerdir:$ ls FILE\ WITH\ SPACES                                              
FILE WITH SPACES
10
задан 17 April 2017 в 08:39

45 ответов

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

pip uninstall click

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

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

sudo apt clean
sudo apt install -f 
4
ответ дан 6 August 2018 в 20:23

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

Сначала я пошел в /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
ответ дан 6 August 2018 в 20:23

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

Я сделал 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
ответ дан 6 August 2018 в 20:23

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

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

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

6
ответ дан 6 August 2018 в 20:23
  • Вариант 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
ответ дан 6 August 2018 в 20:23

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

pip uninstall click

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

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

sudo apt clean
sudo apt install -f 
4
ответ дан 9 August 2018 в 00:47

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

Сначала я пошел в /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
ответ дан 9 August 2018 в 00:47

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

Я сделал 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
ответ дан 9 August 2018 в 00:47

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

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

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

6
ответ дан 9 August 2018 в 00:47
  • Вариант 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
ответ дан 9 August 2018 в 00:47

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

pip uninstall click

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

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

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

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

Сначала я пошел в /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
ответ дан 14 August 2018 в 18:59

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

Я сделал 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
ответ дан 14 August 2018 в 18:59
  • 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
ответ дан 14 August 2018 в 18:59
  • 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
ответ дан 14 August 2018 в 18:59

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

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