Cygwinを1.7.1にupgradeした

読了まで:約2分


Cygwin を​最新の​ 1.7.1 に​アップグレード

そう​いえば​ [[Cygwin]] を​最新の​ 1.7.1 に​アップグレードしてないなぁと​いう​ことで、​今日 [[Cygwin]] を​アップグレードしてみました。

やった​作業は、

  1. 最新のsetup.exeを​ダウンロード
  2. setup.exeの​セキュリティ制限を​はずす
  3. setup.exeを​起動
  4. ウィザードに​したがって​作業を​進める
  5. ミラーの​選択後、​警告が​出る​ものの​無視して​先に​進める
  6. パッケージの​選択画面で​特に​選択する​ことなく​次へ
  7. パッケージが​アップグレードされるのを​待つ
  8. setup.exeでの​作業終了
  9. cygwin に​ログインして/usr/bin/copy-user-registry-fstabを​実行
  10. 全作​業終了

と​いう​感じ。​途中で​注意の​警告が​出た​ものの、​それ以外は​すんなりと​アップグレードできました。

ちなみに​開発環境を​作り直すのは​面倒だし、​安定版の​リリースだから​問題ないだろうと​いことで、​ 1.5.X の​環境に​ 1.7.1 を​上書きで​インストールしました。​まあ今の​ところ​問題は​特に​確認されない​感じです。

いやーそれに​しても​ Cygwin1.7.1 に​なって​ UTF-8 を​正式対応された​おかげで、​日本語を​含むマルチバイト文字列が​正しく​扱えるのは​すばらしいです。​今まで​日本語​入力する​ときバックスペースで​うまく​消せないとか、​クオートで​囲んでから​日本語​書くと​文字化けするとか​あったからね。​今では​そういったことも​無く​普通に​日本語​入力できるし。

まあでも​なんかgitで​日本語ファイル名が​うまく​扱えないみたいです。​試した​感じでは、​日本語ファイル名の​表示が​化けると​いうか、​実体参照みたいな​感じに​なるんですが、​ファイルの​追加と​削除は​普通に​できました。

大体​こんな​感じです。

$ cd ~/tmp/test
$ git init
Initialized empty Git repository in /home/nyarla/tmp/test/.git/
$ touch 日本語
$ ls
日本語
$ git add 日本語
$ git st
# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#       new file:   "\346\227\245\346\234\254\350\252\236"
#
$ git rm --cached 日本語
rm '日本語'
$ git st
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       "\346\227\245\346\234\254\350\252\236"
nothing added to commit but untracked files present (use "git add" to track)
$ git add .
$ git ci -m "add file"
[[master (root-commit) 34fc4d5]]  add file
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 "\346\227\245\346\234\254\350\252\236"

まあとりあえずの​所、​表示関係で​おかしくなってるだけで、​ファイルの​扱い方には​障害は​無いっぽいので、​あんまり​害は​無い​感じですが。​まあ他にも​おかしい​ところが​あるのかどうかは​ちょっと​わかりません。

まあgit以外の​所で​おかしい​ところが​あるのが​どうか​よく​分かってませんが、​以前の​環境と​比べても​問題が​なさそうなので、​このまま​いく​つもりです。

と​いう​ことで、​今日は​ Cygwin を​ 1.7.1 に​アップグレードしたと​いう​話でした。

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。
次に備えて待機中。

今は趣味でプログラミングをして
生活しています。