[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:04710] Re: emacs20-dl (Was Re: The priority of emacs20-(dl|wnn).*)
> >> いま思いついたのですが、/usr/bin/emacs20.2もdivertしてしまえ
> >> ば、本家のemacs20を起動されることもまずなくなるので、その方
> >> がよい気がします。
>
> これって、上のように、preinst で
>
> dpkg-divert --package emacs20-dl-wnn --add --rename \
> --divert /usr/bin/emacs20.2-pure \
> /usr/bin/emacs20.2
>
> ってやって、パッケージに /usr/bin/emacs20.2 を含める(あるいは、リンク
> を張るようにする)でいいんでしょうか。
そうですね。/usr/bin/emacs20-dlを/usr/bin/emacs-20.2という名
前でインストールすることを考えていました。
# emacs20.2じゃなくてemacs-20.2でした。
ちょっと整理してみます。
本家のemacs20をインストールすると、
/usr/bin/emacs -> /etc/alternatives/emacs
/etc/alternatives/emacs -> /usr/bin/emacs-20.2
/usr/bin/emacs20 -> /usr/bin/emacs-20.2
となり、emacs20-dlやemacs20-dl-wnnをインストールすると、
postinstでupdate-alternativesによって
/etc/alternatives/emacs -> /usr/bin/emacs20-dl
としている他、
/usr/bin/emacs20 -> /usr/bin/emacs20-dl
としていますよね。
emacs20-dlではなく、emacs-20.2という名前を使うことにすると、
preinstに
| dpkg-divert --package emacs20-dl-wnn --add --rename \
| --divert /usr/bin/emacs-20.2-pure \
| /usr/bin/emacs-20.2
を含める代わり、postinstは不要になると思います。
--
川村 尚生