[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:33894] Re: get_pkginfo -a
-
From:KATOH Yasufumi
-
Date:Tue, 8 Mar 2022 01:24:30 +0900 (JST)
- Subject: [plamo:33894] Re: get_pkginfo -a
- From: KATOH Yasufumi <karma@xxxxxxxxxxxxxxxx>
- Date: Tue, 08 Mar 2022 01:24:28 +0900
- User-agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)FLIM-LB/1.14.9 (Gojō) APEL-LB/10.8 EasyPG/1.0.0Emacs/27.2 (arm-apple-darwin20.3.0) MULE/6.0 (HANACHIRUSATO)
加藤です。
ちょっとちゃんと調べずに当てずっぽうで書いてますが、、、(間違ってたら
こじまさんが修正してくれるはずw)
>>> On Tue, 8 Mar 2022 00:45:32 +0900 (JST)
in message "[plamo:33893] get_pkginfo -a"
s.suematsu-san wrote:
> 末松です。
> 最近までplamo7.0を使っていたのですが、ここ数年アップデートしていませんでした。
> で、PCを更新してplamo7.3をクリーンインストールしたので、アップデートのために
> # get_pkginfo -a
> を実行してみたところ、30分ほど動いたあと、エラーで終わりました。
Plamo 7.0 からだと、パッケージ管理系のコマンドを含むパッケージが変わっ
てたり(これは影響ないんだっけ?)、パッケージが txz から tzst に変わっ
ているものがあったりと結構変わってるので、確かに 7.0 で get_pkginfo -a
をやっちゃうとダメな気もしますねえ。
パッケージ管理コマンドが入ったパッケージは、pkgtools -> pkgtools7 ->
pkgtools8 と変わったはず。pkgtools7 の時はupdatepkg とか使うとマズい時
期があったり。
pkgtools8 パッケージがインストールされる前に tzst の installpkg をしよ
うとするとエラーになる気がするし、それでパッケージの削除だけされてイン
ストールに失敗したら色々マズそうですね。tzst の展開に必要な zstd コマ
ンドがないので。
> get_pkginfo の使い方というか、手順のようなものを見落としているのでしょ
> うか?
なので特に間違ってはいないと思います。申し訳ないですが、このようなかな
りどーんとバージョンアップしてしまうときのテストは誰もしてないので。
私は get_pkginfo -d でダウンロードだけして、ダウンロードされたパッケー
ジをざっと眺めてから、順番を考えたりしてやったりしてます。
> local package: firefox-88.0-x86_64-B1
> new package: firefox-97.0-x86_64-B1
> URL:
> http://repository.planolinux.org/pub/linux/Plano/Plamo-7.x/x86_64/plamo_07_multimedia/firefox-97.0-x86_64-B1.tzst
> downloading: firefox-97.0-x86_64-B1.tzst
> Traceback (most recent call last):
> File "/usr/bin/get_pkg info", line 447, in <module>
> main()
> File "/usr/bin/get_pkg info", line 439, in main
> mwd = download pkg (confs ["URL"), i[1], 1(2), confs)
> File "/usr/bin/get_pkg info", line 280, in download_pkg
> download_file(urlbase, subpath, pkgname)
> File "/usr/bin/get_pkg info", line 252, in download_file
> st = download_file_url(" /{)". format (urlbase, subpath, file), file)
> File "/usr/bin/get_pka info", line 201, in download_file_url
> fi = urilib.request.urlopen Curl)
> File "/usr/lib/python3.9/urllib/request.py", line 214, in urlopen
> File "/usr/lib/python3.9/urllib/request.py", line 523, in open
> File "/usr/lib/python3.9/urllib/request.py", line 632, in http_response
> File "/usr/lib/python3.9/urllib/request.py", line 561, in error
> File /usr/lib/python3.9/urllib/request.py", line 494, in callchain
> File "/usr/lib/python3.9/url1ib/request.py", line 641, in http_error_default
> urllib.error.HTTPError: HTTP Error 404: Not Found
これは、おそらく get_pkginfo がパッケージ情報を取得するために使うファ
イル(サーバー上にある allpkgs.pickle という DB みたいなファイル)の更
新が cron で定期的に行われるため、
1. ファイルが更新される
2. その後に firefox パッケージが 97.0 から 97.0.2 に更新される(昨日の
夜に私がしました)
3. ここで get_pkginfo -a とか -g を実行する
と、DB 内は firefox は 97.0 だ、と記録されているのに、実際には 97.0 パッ
ケージがないためにエラーになってるだけだと思います(Not Found なので)。
こういうときは
get_pkginfo -a -l firefox
とすると firefox は無視してくれるので、コマンド自体がエラーになること
はないはずです。その後、数時間待った後に再度
get_pkginfo -a
を実行すると、DB が firefox は 97.0.2 だ、と更新されているはずなので、
無事 firefox 97.0.2 がダウンロードされるはずです。
> root@apricot:~# shutdown -r now
> Broadcast message from root@apricot (tty1) (Mon Mar7 23:42:13 2022):
> The system is going down for reboot NOW!
> INIT: Switching to run level: 6
> INIT: Send ing processes the TERM signal
> INIT: cannot execute "/etc/rc.d/init.d/rc"
> Give root password for maintenance
> (or type Control-D to continue):
lfs_bootscripts パッケージの更新に失敗してるのかな?それとも bash パッ
ケージの更新に失敗してて bash がないってことかな? そんな感じじゃないか
なあ。
ちゃんと調べずに書いてるので間違ってたらすみません。
--
==============================================
(((( 加藤泰文
○-○ karma @ jazz.email.ne.jp
==============================================
(Web Page) http://www.ten-forward.ws/
==============================================
- Follow-Ups
-
- [plamo:33895] Re: get_pkginfo -a, KATOH Yasufumi
- References
-
- [plamo:33893] get_pkginfo -a, s.suematsu
[検索ページ]
[メール一覧]
Plamo ML 公開システム