[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:33416] Re: Don't updatepkg pkgtool7-1.4



こじま@ちと整理

> FTP ツリーの pkgtools7 はバージョン 1.4(pkgtools7-1.4-x86_64-B1.txz)に
> 更新しているものの、それ以前のバージョンの pkgtools7(pkgtools7-1.0)を
> 既にインストールした人は 1.4 へ updatepkg しないでください。
> 
> というのも、pkgtools7-1.0 で
> /sbin/{installer,installer2,updatepkg,removepkg} を
> 直書きしちゃってるから、 pkgtools-1.4 に更新しようとすると、
> まず removepkg が /sbin/installer 等を削除しちゃうため、
> その後に動くべき /sbin/installer が無くなっちゃいます (_ _)
> 
> # pkgtools から pkgtools7 へは updatepkg できない
> # (自動的に removepkg が動かない)から、更新しても大丈夫です。

Plamo Linuxの場合、/var/log/packages/ 以下にインストールした
パッケージのリストが入っているので、

○/var/log/packages/pkgtools がある人

glibc-2.32 にインストールする前に pkgtools7-1.4-x86_64-B1.txz を
インストールしてください。

# updatepkg pkgtools7-1.4-x86_64-B1.txz

○旧バージョンの pkgtools7 をインストール済の人

$ head /var/log/packages/pkgtools7  して、

PACKAGE NAME:     pkgtools7-1.0-x86_64-B1
COMPRESSED PACKAGE SIZE:     825 K
UNCOMPRESSED PACKAGE SIZE:     3160 K

となる場合、そのまま updatepkg pkgtools7-1.4-x86_64-B1.txz とすると、
/sbin/installer等が削除されてしまうため、 
pkgtools7-1.0 をアンインストールせずに、
pkgtools7-1.4 を上書きインストールする必要があります。

そのためには、/var/log/packages/pkgtools7 を削除してから、
installpkg で pkgtools7-1.4-x86_64-B1.txz に更新します。

# rm /var/log/packages/pkgtools7
# installpkg pkgtools7-1.4-x86_64-B1.txz

なお、pkgtools7-1.4 は、1.0 で間違っていたフルインストール時の
初期化処理回りを修正しているだけなので、既に pkgtools7-1.0 に
更新済の場合、1.4 は無視しても構いません。

根本的な解決は、basename を変える pkgtools8 かな?(苦笑

-------
こじま






使い続けることも




同じ問題は pkgtools7 を 1.5 にした時にも発生するんだけど、











> 
> やっちゃった人は、手動で pkgtools7-1.4 を展開して、
> /install/doinst.sh を実行すれば復旧するはず。
> 
> $ sudo tar xvf pkgtools7-1.4-x86_64-B1.txz -C /
> $ sudo sh /install/doinst.sh
> $ sudo rm -rf /install
> 
> いろいろ無様な事をやらかして申し分けない (_ _)
> 
> ------
> こじま
> 
> 


References
[plamo:33413] Re: [FYI] glibc-2.32 breaks install tools, KATOH Yasufumi
[plamo:33414] Re: [FYI] glibc-2.32 breaks install tools, KOJIMA Mitsuhiro
[plamo:33415] Don't updatepkg pkgtool7-1.4, KOJIMA Mitsuhiro

[検索ページ] [メール一覧]
Plamo ML 公開システム