web-dev-qa-db-ja.com

ソフトウェアセンター(Matlab)でインストールをキャンセルできない

A注:この質問は Software Centerでインストールをキャンセルする方法? そこにリストされている解決策は私には役に立たなかった。

質問:

Ubuntu Software Centerからソフトウェアのインストールを終了しようとしています。ソフトウェアセンターからmatlab-support0.0.17をインストールしようとしました。

このパッケージは、MATLABを提供しません。代わりに、既存のMATLABインストールを構成して、Debianインストールにより快適に統合します。

ただし、システムにMATLABがインストールされていなかったため、誤ってmatlab-support 0.0.17をダウンロードしようとしました。その結果、次の問題に直面しています。

Ubuntu Software Centerを開くと、常に実行中のプロセスがあることに気づきます。 matlab-support 0.0.17インストールを示しています...

enter image description here

これを取得するには、Progressタブからインストールを終了する方法を探します:

enter image description here

そこに到達すると、プロセスを選択解除または終了する方法はありません。

編集:Sudo apt-get install -fの出力

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.

編集:Sudo apt-get upgradeの出力

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  dpkg-dev libatlas3gf-base libblas-dev libblas3gf libdpkg-Perl liblapack-dev liblapack3gf linux-headers-generic-lts-quantal
  linux-image-generic-lts-quantal r-base-dev r8168-dkms texinfo
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.

編集:dpkg -l | grep matlabの出力メッセージなし:

anirudh@anirudh-Vostro-3445:~$ dpkg -l | grep matlab
anirudh@anirudh-Vostro-3445:~$ 

編集:Sudo apt-get install matlab-supportの出力

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  matlab-support
0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded.
Need to get 0 B/27.9 kB of archives.
After this operation, 165 kB of additional disk space will be used.
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Selecting previously unselected package matlab-support.
(Reading database ... 187961 files and directories currently installed.)
Unpacking matlab-support (from .../matlab-support_0.0.17_all.deb) ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for man-db ...
Setting up matlab-support (0.0.17) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing matlab-support (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 matlab-support
E: Sub-process /usr/bin/dpkg returned an error code (1)

編集:Sudo fuser -v /var/cache/debconf/config.datの出力

                     USER        PID ACCESS COMMAND
/var/cache/debconf/config.dat:
                     root      11060 F.... dpkg-preconfigu

編集:出力Sudo kill -9 11060およびSudo apt-get install matlab-supportを持つ別のコマンドセット:

anirudh@anirudh-Vostro-3445:~$ Sudo kill -9 11060
anirudh@anirudh-Vostro-3445:~$ Sudo apt-get install matlab-support
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

編集:Sudo fuser /var/lib/dpkg/lockの出力(出力メッセージなし)

anirudh@anirudh-Vostro-3445:~$ Sudo fuser /var/lib/dpkg/lock
[Sudo] password for anirudh: 
anirudh@anirudh-Vostro-3445:~$
3
Anirudh

まず、ブロッキングプロセスを見つける必要があります。

Sudo fuser -v /var/cache/debconf/config.dat

サンプル出力

USER        PID ACCESS COMMAND
/var/cache/debconf/config.dat:
root      11060 F.... dpkg-preconfig

そして

ps xa | grep apt

サンプル出力

24743 ? S 0:00 /usr/bin/python /usr/share/apt-xapian-index/update-apt-xapian-index-dbus

両方のプロセスを強制終了する

Sudo kill -9 11060
Sudo kill -9 24743

そしてあなたの問題は解決されました。

このコマンドで特定したように、matlab-supportはインストールされていません

dpkg -l | grep matlab
1
A.B.

私はgpartedとまったく同じ問題を抱えていました。しかし、私はソフトウェアセンターでインストールをキャンセルする方法を振り返りました。これに質問:

pkill -15 dpkg

それは私のために働いた、そしてあなたがまだ問題を解決していないなら、私はそれがあなたのために働くことを願っている。

:D

0
user525952