A注:この質問は Software Centerでインストールをキャンセルする方法? そこにリストされている解決策は私には役に立たなかった。
質問:
Ubuntu Software Centerからソフトウェアのインストールを終了しようとしています。ソフトウェアセンターからmatlab-support
0.0.17
をインストールしようとしました。
このパッケージは、MATLABを提供しません。代わりに、既存のMATLABインストールを構成して、Debianインストールにより快適に統合します。
ただし、システムにMATLABがインストールされていなかったため、誤ってmatlab-support 0.0.17
をダウンロードしようとしました。その結果、次の問題に直面しています。
Ubuntu Software Centerを開くと、常に実行中のプロセスがあることに気づきます。 matlab-support 0.0.17インストールを示しています...
これを取得するには、Progressタブからインストールを終了する方法を探します:
そこに到達すると、プロセスを選択解除または終了する方法はありません。
編集: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:~$
まず、ブロッキングプロセスを見つける必要があります。
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
私はgpartedとまったく同じ問題を抱えていました。しかし、私はソフトウェアセンターでインストールをキャンセルする方法を振り返りました。これに質問:
pkill -15 dpkg
それは私のために働いた、そしてあなたがまだ問題を解決していないなら、私はそれがあなたのために働くことを願っている。
:D