apt に関してのエラー

776 views
Skip to first unread message

Nara Yosi

unread,
Aug 13, 2018, 3:09:41 PM8/13/18
to kona...@googlegroups.com

  Kona cofee 様
ご連絡ありがとうございます。
5月末頃にKonaLinux 4.0 Black 32bit をインストールし
主にbashシェルの学習用に使っています。
今月初旬頃からupdateに手間取っている現状です。
まずは取り急ぎ用件のみご通知申し上げます。

kona cofee

unread,
Aug 14, 2018, 8:51:09 AM8/14/18
to KonaLinux
少し不可解なところがあります。
apt-get updateの処理でなかでapt-getがapt-listchangesを呼びだしてそこでエラーになっています。
apt-get updateはパッケージリストを最新にするコマンドです。
(apt-get updateはパッケージをアップデートするのではなくその準備としてパッケージリストを最新にします。リストが古いとアップデートができないですから)
そこでパッケージリストの更新をチェックするのにapt-listchangesを使うのはありそうですが、どうもapt-listchangesを使っている気配がありません。
というのもこちらではapt-listchangesを削除してapt-get updateを実行しても正常に終わります。
以下のことを試してください。

sudo dpkg -r apt-listchanges
sudo apt-get update
エラーが出たらそのエラーメッセージを知らせてください。

cd /etc/apt/sources.list.d
ls *.list
表示内容を教えてください。

なお返信はこのメッセージに付けてください(新しいスレッドは立てずに)

kona cofee

2018年8月14日火曜日 4時09分41秒 UTC+9 Nara Yosi:

Nara Yosi

unread,
Aug 14, 2018, 5:10:30 PM8/14/18
to kona...@googlegroups.com
おはようございます。 ご指示の反応は下記内容です。

***********************
sudo dpkg -r apt-listchanges
[sudo] yosi のパスワード:
(データベースを読み込んでいます ... 現在 242775 個のファイルとディレクトリがインストールされています。)
apt-listchanges (3.10) を削除しています ...
/var/lib/dpkg/info/apt-listchanges.prerm: 6:
/var/lib/dpkg/info/apt-listchanges.prerm: py3clean: not found
dpkg: パッケージ apt-listchanges の処理中にエラーが発生しました (--remove):
サブプロセス インストール済みの pre-removal スクリプト はエラー終了ステータス 127 を返しました
Deferring configuration of apt-listchanges until python3 is available
/var/lib/dpkg/info/apt-listchanges.postinst: 186:
/var/lib/dpkg/info/apt-listchanges.postinst: py3compile: not found
dpkg: error while cleaning up:
サブプロセス インストール済みの post-installation スクリプト はエラー終了ステータス 127 を返しました
処理中にエラーが発生しました:
apt-listchanges

***********************
~$ sudo apt-get update
ヒット:1 http://security.debian.org/debian-security stretch/updates InRelease
無視:2 http://simosnet.com/debian/packages/Konalinux/debian/4.0 ./ InRelease
無視:3 http://ftp.jp.debian.org/debian stretch InRelease
ヒット:4 http://ftp.jp.debian.org/debian stretch-updates InRelease
無視:5 http://simosnet.com/debian/packages/Konalinux/debian/kernel ./ InRelease
ヒット:6 http://ftp.jp.debian.org/debian stretch-backports InRelease
ヒット:7 http://packages.microsoft.com/repos/vscode stable InRelease
ヒット:8 http://simosnet.com/debian/packages/Konalinux/debian/4.0 ./ Release
ヒット:9 http://ftp.jp.debian.org/debian stretch Release
ヒット:10 http://simosnet.com/debian/packages/Konalinux/debian/kernel ./ Release
無視:11 http://download.opensuse.org/repositories/home:/stevenpusser/Debian_9.0
InRelease
無視:12 http://download.opensuse.org/repositories/home:/smplayerdev/Debian_9.0
InRelease
無視:13 http://repo.vivaldi.com/stable/deb stable InRelease
ヒット:14 http://repo.vivaldi.com/stable/deb stable Release
ヒット:15 http://download.opensuse.org/repositories/home:/stevenpusser/Debian_9.0
Release
ヒット:16 http://download.opensuse.org/repositories/home:/smplayerdev/Debian_9.0
Release
パッケージリストを読み込んでいます... 完了

******************
$ ls *.list
konalinux.list palemoon.list smplayer.list vivaldi.list vscode.list


以上 よろしくお願い致します。

2018年8月14日 21:51 kona cofee <eeep...@gmail.com>:
> --
> このメールは Google グループのグループ「KonaLinux」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには konalinux+...@googlegroups.com
> にメールを送信してください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

kona cofee

unread,
Aug 14, 2018, 10:17:41 PM8/14/18
to KonaLinux
dpkg -r apt-listchangesはapt-listchangesを削除しようとしますが、
py3cleanコマンドがないため異常終了しています。
py3cleanコマンドはパッケージpython3-minimalに含まれています。
python3-minimalはデフォルトでインストールされているはずです。
(インストールされているか確認 → dpkg -l | grep python3-minimal)
しかし不思議なことに次のsudo apt-get updateは正常に終了してます。
つまりエラーが出ていません。問題が解決しています。
apt-listchangesの削除は失敗していて何も状況は変わっていないにもかかわらず...

まあ気をとりなおして(笑い)、apt-listchangesの削除を中途半端にしておくわけにもいかないので

sudo apt-get install python3-minimal
(→なにかエラーが出たら教えてください)
sudo dpkg -r apt-listchanges

kona cofee

2018年8月15日水曜日 6時10分30秒 UTC+9 Nara Yosi:
> このグループから退会し、グループからのメールの配信を停止するには konalinux+unsubscribe@googlegroups.com

Nara Yosi

unread,
Aug 14, 2018, 11:41:13 PM8/14/18
to kona...@googlegroups.com
ご連絡ありがとうございます。今回のコマンド反応は以下です。
*****
~$ sudo apt-get install python3-minimal
[sudo] のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
python3-minimal はすでに最新バージョン (3.5.3-1) です。
python3-minimal は手動でインストールしたと設定されました。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
linux-headers-4.9.0-6-686-pae linux-headers-4.9.0-6-common
linux-image-4.9.0-6-686-pae
これを削除するには 'sudo apt autoremove' を利用してください。
提案パッケージ:
reportbug
以下のパッケージはアップグレードされます:
python3-reportbug
アップグレード: 1 個、新規インストール: 0 個、削除: 0 個、保留: 7 個。
2 個のパッケージが完全にインストールまたは削除されていません。
130 kB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 2,048 B のディスク容量が消費されます。
/bin/sh: 1: /usr/bin/apt-listchanges: not found
E: 子プロセス /usr/bin/apt-listchanges --apt || test $? -lt 10 がエラーコード (1) を返しました
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10

*****
~$ sudo apt autoremove
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
python3-reportbug
提案パッケージ:
reportbug
以下のパッケージは「削除」されます:
linux-headers-4.9.0-6-686-pae linux-headers-4.9.0-6-common
linux-image-4.9.0-6-686-pae
以下のパッケージはアップグレードされます:
python3-reportbug
アップグレード: 1 個、新規インストール: 0 個、削除: 3 個、保留: 7 個。
2 個のパッケージが完全にインストールまたは削除されていません。
130 kB 中 0 B のアーカイブを取得する必要があります。
この操作後に 191 MB のディスク容量が解放されます。
続行しますか? [Y/n] y
/bin/sh: 1: /usr/bin/apt-listchanges: not found
E: 子プロセス /usr/bin/apt-listchanges --apt || test $? -lt 10 がエラーコード (1) を返しました
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10

******
~$ sudo dpkg -r apt-listchanges

(データベースを読み込んでいます ... 現在 242775 個のファイルとディレクトリがインストールされています。)
apt-listchanges (3.10) を削除しています ...
/var/lib/dpkg/info/apt-listchanges.prerm: 6:
/var/lib/dpkg/info/apt-listchanges.prerm: py3clean: not found
dpkg: パッケージ apt-listchanges の処理中にエラーが発生しました (--remove):
サブプロセス インストール済みの pre-removal スクリプト はエラー終了ステータス 127 を返しました
Deferring configuration of apt-listchanges until python3 is available
/var/lib/dpkg/info/apt-listchanges.postinst: 186:
/var/lib/dpkg/info/apt-listchanges.postinst: py3compile: not found
dpkg: error while cleaning up:
サブプロセス インストール済みの post-installation スクリプト はエラー終了ステータス 127 を返しました
処理中にエラーが発生しました:
apt-listchanges

****pythonはAnacondaで利用しています。****
~$ python
Python 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.

~$ python3
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:25:17)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
*****
以上です。やはりpost-installation スクリプト はエラー終了ステータス 127 を返しましたが

:~$ sudo apt-get update すると
------------------
-----------------
881 kB を 5秒 で取得しました (156 kB/s)
パッケージリストを読み込んでいます... 完了と正常に終了してます??  何なんでしょうか?





2018年8月15日 11:17 kona cofee <eeep...@gmail.com>:
>> > このグループから退会し、グループからのメールの配信を停止するには konalinux+...@googlegroups.com
>> > にメールを送信してください。
>> > その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>
> --
> このメールは Google グループのグループ「KonaLinux」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには konalinux+...@googlegroups.com

kona cofee

unread,
Aug 15, 2018, 1:11:35 AM8/15/18
to KonaLinux
/usr/bin/py3cleanというファイルはありませんね。
(確認: ls -l /usr/bin/py3clean)
パッケージpython3-minimalはインストールされているがコマンドpy3cleanは消えているという奇妙な状態になっています。
それでは再インストールします。

sudo apt-get --reinstall install python3-minimal
ここでエラーが出れば内容を教えてください
正常に終われば/usr/bin/py3cleanというファイルが存在するはずです。
そうならば削除をリトライ
sudo dpkg -r apt-listchanges

debianのパッケージではpython 3.5が使用できます。
anacondaをインストール必要はなかったと思います。
調査のためanacondaを入れようとしたがあまりにサイズが大きいのでやめました。

kona cofee

2018年8月15日水曜日 12時41分13秒 UTC+9 Nara Yosi:
>> > このグループから退会し、グループからのメールの配信を停止するには konalinux+unsubscribe@googlegroups.com
>> > にメールを送信してください。
>> > その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>
> --
> このメールは Google グループのグループ「KonaLinux」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには konalinux+unsubscribe@googlegroups.com

Nara Yosi

unread,
Aug 15, 2018, 1:43:22 AM8/15/18
to kona...@googlegroups.com
ご連絡ありがとうございます。 今回の反応は以下でした。

*****
~$ sudo apt-get --reinstall install python3-minimal
[sudo] yosi のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
linux-headers-4.9.0-6-686-pae linux-headers-4.9.0-6-common
linux-image-4.9.0-6-686-pae
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
python3-reportbug
提案パッケージ:
reportbug
以下のパッケージはアップグレードされます:
python3-reportbug
アップグレード: 1 個、新規インストール: 0 個、再インストール: 1 個、削除: 0 個、保留: 15 個。
2 個のパッケージが完全にインストールまたは削除されていません。
165 kB 中 35.3 kB のアーカイブを取得する必要があります。
この操作後に追加で 2,048 B のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://ftp.jp.debian.org/debian stretch/main i386 python3-minimal
i386 3.5.3-1 [35.3 kB]
35.3 kB を 0秒 で取得しました (191 kB/s)
/bin/sh: 1: /usr/bin/apt-listchanges: not found
E: 子プロセス /usr/bin/apt-listchanges --apt || test $? -lt 10 がエラーコード (1) を返しました
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10

*****
cd: /usr/bin/py3clean: ディレクトリではありません
yosi@narao:/usr/bin$ less py3clean

内容概略 以下
import logging
import optparse
import sys
# glob1() is not in the public documentation, UTSL.
from glob import glob1
from os import environ, remove, rmdir
from os.path import dirname, basename, exists, join, splitext
sys.path.insert(1, '/usr/share/python3/')
from debpython import files as dpf
from debpython.interpreter import Interpreter
from debpython.version import SUPPORTED, getver, vrepr

と//usr/bin/py3cleanというファイルが存在しています。

*****
anacondaはpython学習用です。

以上。  再三ご面倒お掛けし申し訳ございません。心より御礼申し上げます。

2018年8月15日 14:11 kona cofee <eeep...@gmail.com>:
>> >> > konalinux+...@googlegroups.com
>> >> > にメールを送信してください。
>> >> > その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>> >
>> > --
>> > このメールは Google グループのグループ「KonaLinux」に登録しているユーザーに送られています。
>> > このグループから退会し、グループからのメールの配信を停止するには konalinux+...@googlegroups.com
>> > にメールを送信してください。
>> > その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>
> --
> このメールは Google グループのグループ「KonaLinux」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには konalinux+...@googlegroups.com

Nara Yosi

unread,
Aug 15, 2018, 1:51:49 AM8/15/18
to kona...@googlegroups.com
最初のコマンドを忘れていましたので再送致します。

$ ls -l /usr/bin/py3clean
-rwxr-xr-x 1 root root 7806 1月 20 2017 /usr/bin/py3clean

以上。


2018年8月15日 14:42 Nara Yosi <yosi....@gmail.com>:

kona cofee

unread,
Aug 15, 2018, 6:13:22 AM8/15/18
to KonaLinux
>anacondaはpython学習用です。
kona4 blackはインストールした時点でpython 3.5.3が使用可能です。
debianのリポジトリにあるpythonでメンテナンスも安心です。
学習用ならこれで十分です。
pythonのほとんどのライブラリはパッケージ化されているので必要になったときインストールすればいい。
Nara Yoshiさんのシステムではapt-getやdpkgがapt-listchangesを呼び出すようになっているためいたるところでエラーが発生します。
kona4 blackのオリジナルシステムではapt-listchangesはまったく使用していません(したがってエラーは発生しない)
apt-listchagesはなにか設定がいるようで今のままでは使えない不良コマンドです(使ってはいけない)。
Nara Yoshiさんのシステムがなんでこうなってしまったのかというと、はっきりとはわかりませんがおそらくAnacondaによって導入されたpython 3.6.4にあるのではないかと思います。
debianのリポジトリにはpython 3.6.4はありません(testing,sidには来ているかもしれませんがstableには適しません)。
Anacondaもdebianのリポジトリにはありませんし予期せぬことが起きてもdebian(kona4)ではサポート外です。

kona cofee


2018年8月15日水曜日 14時43分22秒 UTC+9 Nara Yosi:
>> >> > にメールを送信してください。
>> >> > その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>> >
>> > --
>> > このメールは Google グループのグループ「KonaLinux」に登録しているユーザーに送られています。
>> > このグループから退会し、グループからのメールの配信を停止するには konalinux+unsubscribe@googlegroups.com
>> > にメールを送信してください。
>> > その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>
> --
> このメールは Google グループのグループ「KonaLinux」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには konalinux+unsubscribe@googlegroups.com

Nara Yosi

unread,
Aug 15, 2018, 4:41:20 PM8/15/18
to kona...@googlegroups.com

おはようございます。
エラーに関しましてはanacondaとの関連であろうとの事
委細承知致しました。
今anacondaを使っての学習中ですので、しばらくはこの状態で使います。
でも、理由が解り安心して使えます。
ご丁寧な対応に感謝致します。
ありがとうございました。

Reply all
Reply to author
Forward
0 new messages