[ubuntu-jp:5119] Re: unzipについて
Kiyotaka Nemoto
kiyotaka @ nemotos.net
2015年 2月 11日 (水) 15:07:40 UTC
根本と申します。
1ユーザーとして、unzipの独自提供をやめることには賛成です。
ただ、お二人のご提案された方法を試してみたのですが、うまくいきませんでした。
何が間違っているのかご教示いただけたらと思います。
私の環境は以下のとおりです。
1) OS
Xubuntu 14.04 LTS
lsb_release -aの結果は以下となります。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
2) Unzip
Ubuntu日本語パッケージはインストールしていましたが、/etc/apt/sources.list.dにあるubuntu-ja.listを削除したうえで、sudo
apt-get remove unzipで一度unzipを削除し、その後、sudo apt-get update; sudo apt-get
install unzipで再度unzipをインストールしました。
$ dpkg -l | grep unzip
ii libperlio-gzip-perl 0.18-1build3
amd64 module providing a
PerlIO layer to gzip/gunzip
ii unzip 6.0-9ubuntu1.2
amd64 De-archiver for .zip
files
日本語パッケージのものでなく、いくやさんのブログにあるスクリーンショットと同じバージョンのunzipであることを確認しました。
【起きた事象】
1) いくやさんのブログを拝見し、
if [ "$LANGUAGE" = "ja" ]; then
export UNZIP="-O cp932"
export ZIPINFO="-O cp932"
fi
をZ99-zip-cp932.shという名前で/etc/profile.d/に保存しました。
その後、Xunbutuを再起動しました。
2) Windows 8.1で
適当なテストフォルダ
|
|ー適当なテストファイル.txt
という構成の1つのファイル、1つのフォルダを作成し、そのフォルダを圧縮し、「適当なテストフォルダ.zip」という圧縮ファイルを作成しました。
3) Windows 8.1からXubuntuにコピーしました。
4) ターミナルから、
$ unzip -O cp932 適当なテストフォルダ.zip
としたところ、文字化けすることなく展開されました。
(これが学べただけでも大きな収穫なのですが)
5) しかしながら、GUIで、ZIPファイルを右クリックし、「ここで展開」を選ぶと、
文字化けしてしまいました。
いくやさんの提示しているスクリプトは、$LANGUAGEをみているので、私の環境で確認すると、
$ echo $LANGUAGE
ja:en
となります。$UNXIP, $ZIPINFOに関しては、
$echo $UNZIP
-O CP932
$echo $ZIPINFO
_O CP932
と想定どおりの結果となっています。
しかし、GUI上で展開しようとすると文字化けが起こってしまうので、何が起こっているのかよくわかりません。
また、村田さんのスクリプトも同様に試してみましたが、同じ結果でした。
私が何か見落としているものがありますでしょうか?
教えていただけたら幸いです。
以上、よろしくお願いします。
根本清貴
2015年2月9日 0:52 Nobuto MURATA <nobuto @ nobuto-murata.org>:
> 村田です。
>
> いくやさんのブログを見ていいアイデアだなと思い、下記ファイルを/etc/profile.d/に置くのならUbuntuのunzipパッケージでも許容できるのではと考えていたところでした。
> http://bazaar.launchpad.net/~nobuto/ubuntu/vivid/unzip/fallback-encoding/revision/29/debian/profile.unzip-fallback-encoding.sh
>
> 手元で環境変数を指定したところ、Ubuntuで作られたUTF-8のものとWindows(たぶん7)で作られたCP932のものを分け隔てなく扱えていい感じです。
>
> ちなみにEUC-JPのものはここ数年受け取ったことはないです。
>
>
> 2015年2月9日 0:13 AWASHIRO Ikuya <ikuya @ fruitsbasket.info>:
>> どもども、いくやです。
>>
>> ひとまずこちらをご覧ください。
>> http://blog.goo.ne.jp/ikunya/e/24abda6238e04f2bf75f5f97901668b5
>>
>> 私としては、unizpの独自提供はやめるべきだと考えています。
>> ベースとなっているunzip 5.58はあまりにも古すぎてメンテナンス不可能に
>> なっているからです。dpatchのパッケージとか久しぶりに見ました。
>> 一方、この方法だとEUC-JPには対応していませんが、2015年の今となっては
>> 特に対応している必要はないかなと考えます。
>> 少なくとも、セキュリティホールというデメリットを背負ってまで提供する
>> 機能ではないと思います。
>>
>> かといって今までと使い勝手が変わってしまうのも困るので、メリット、デメ
>> リットを見極めたいと考えています。ご意見をお待ちしています。
>>
>> --
>> AWASHIRO Ikuya
>> ikuya @ fruitsbasket.info / ikuya @ oooug.jp / ikunya @ gmail.com
>> GPG fingerprint:
>> 1A19 AD66 C53F 2250 3537 1A9D 3A53 2C1D 20AB CC8A
>>
>
>
>
> --
> Nobuto MURATA / 村田信人
>
--
根本 清貴
E-mail: kiyotaka @ nemotos.net
More information about the ubuntu-jp
mailing list