Showing posts with label wine. Show all posts
Showing posts with label wine. Show all posts

Sunday, July 12, 2015

wine for x86_64

Wine

Wine


이 문서는 e[ ⎋Esc ]m[ ⌥Meta ]a[ ⌥Alt ]c[ ^Ctrl ]s[ ⇧Shift ] org-mode로 작성된 글입니다.


System Environments

Operating Systems

  • Main- : OS X Yosemite (10.10.4)
  • Sub- : Debian GNU/Linux Wheezy (7.8):amd64
  • Server: Debian GNU/Linux Wheezy || Squeeze
  • Mobile: iOS 7.1.2

지난 글들에서 볼 수 있듯이, 최근에 Debian이 설치된 2nd 컴을 날렸다.

이 blog를 참고하는 것 만으로, 웬만한 설치 관련 문제를 해결할 수 있기를 바랐기에, 다시 Debian을 설치하며 알게 된 이 blog에서 빠진 몇 가지 간단한 것들을 추가하려 한다.

Wine for Debian GNU/Linux: amd64

Debian을 64비트(a.k.a. amd64, x86-64, or x86_64)로 설치해서 사용하고 있다. 믿기 어렵지만, 2015년이 반이나 지났는데도 아직 32비트가 확장성이 더 좋다. 이를테면, steam을 Debian 64비트에서 설치하는 것은 많이 까다롭거나 거의 불가능하다. 그럼에도 불구하고 이를 쓰는 이유는, 전적으로 내 경험 상 동영상 변환 및 시청에서 약간의 성능 향상을 경험했기 때문이다. 즉, 같은 환경에서 32비트보다 64비트에서 동영상 변환이 조금 더 빠르고 HD급 동영상 시청 시 덜 버벅였다. 사용하고 있는 컴의 아키텍처를 알고 싶으면 아래의 명령어를 Bash(or Terminal Emulator)에서 실행하면 된다.

$ dpkg --print-architecture

32비트면 i386 를 출력할 것이고, 64비트면 amd64 를 볼 수 있을 것이다.

Linux를 쓰다 보면 Wine이 필요할 때가 있다. 일반적으로 Linux 용 소프트웨어가 Windows는 물론 OS X 보다도 적다. 이를 다소 해결해 줄 수 있는 것이 Wine이다. Wine은 Windows 용 프로그램을 Linux에서 간단히 구동 시켜주는 emulator 중 하나이다. 대표적으로 MS Office나 iTunes 같은 프로그램을 쓸 수 있게 해주며, 게임을 즐기는 사람들에게 특히 유용하게 쓰인다. 내 경우에 Linux로 사용하는 컴이 너무 구식이라 어차피 게임을 돌릴 수는 없고, 2nd으로 쓰는 지라 웬만한 것들은 Linux 안에서 해결 수 있었다. 딱 하나 필요해서 쓰는 데, 그게 반디집이다. Linux에서 한글명으로 된 압축 파일을 풀 때 쓴다.

문제는, Wine은 32비트 아키텍처 기반이라 64비트에서 쓰려면, 32비트로 구동 되는 소프트웨어를 64비트에 이식하는 과정 이 필요하다는 점이다. 글로 쓰니 거창해 보이지만 간단히 말해서, 아래와 같이 foreign-architectures 에 32비트를 추가하면 된다.

  1. Bash(or Terminal Emulator)를 열어 다음 명령어를 수행한다.
    $ sudo dpkg --add-architecture i386
    
  2. 그러면, 다음 명령어로 foreign-architectures 에 32비트가 추가된 것을 확인할 수 있다.
    $ dpkg --print-foreign-architectures
    
  3. 마지막으로 apt 를 업그레이드 하면 된다.
    $ sudo apt-get update
    $ sudo apt-get upgrade
    

이제, Wine을 쓸 준비는 다됐다. 설치는 언제나 그렇듯 sudo apt-get install wine 으로 하면 된다.


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Created: 2015-07-12 Sun 00:19

Emacs 24.3.1 (Org mode 8.2.10)

Sunday, May 6, 2012

Debian GNU/Linux : 한글명 파일 압축 풀기

Debian GNU/Linux : 한글명 파일 압축 풀기


Operating System Environments

Main : Mac OS X SnowLeopard (10.6.8)

Sub- : Debian GNU/Linux squeeze (6.0.4)

Server : Debian GNU/Linux lenny or squeeze

Mobile : iPod-touch 4G - iOS 5.0.1



압축 파일하면 떠오르는 확장자는 .zip 이다. Presentation 하면 .ppt 가 떠오르는 상황이랑 유사하다. .ppt 가 Microsoft 에서 나온 상용 프로그램이라는 문제가 있듯이, .zip 에도 문제들이 몇 가지 있는데, 한글 사용자들에게 가장 문제가 되는 부분은 text encoding format 을 기억하지 못 한다는 점이다. 간단하게 말해서, Windows에서 압축한 것을 Linux 나 Macintosh에서 풀면 한글이 깨진다. 반대의 상황도 마찬가지이다. (Macintosh 에서는 The Unarchiver 를 쓰면 된다.)

맥에서 압축/압축풀기 보러가기


리눅스(Debian GNU/Linux squeeze)에서도 이를 해결해 보기로 했다.


  1. 시도해 본 것들
  2. 해결책
  3. 7zip


  • 실패로 돌아간 시도들

많은 이들이 unzip 에 option 을 주어 해결했다고 하는데,

$unzip -O CP949 한글이름.zip

이는 unzip-5.52 까지만 먹히는 방법이며, 그 이상의 unzip 버전에는 -O 로 encoding option을 조정하는 부분이 사라졌거나 안보인다. (Debian GNU/Linux squeeze 에서는 unzip-6.04 가 기본이다.) Debian GNU/Linux lenny 의 unzip 을 구해, 깔려있는 unzip을 몽땅 지우고, 다시 설치해 보았는데, 역시 -O option은 없었다. Ubuntu 에서는 이렇게 해결한 사람이 있다고 하는데, Debian 에서는 안되더라.


p7zip 으로는 풀리긴 하는데, 이름이 깨져 접근이 용이하지 않다.

$7z x 한글이름.zip -oTargetDirectory

, 여기서 TargetDirectory 는 압축 풀 Directory 를 넣는다.


기타 맨 앞에 zipenv 나, iconv 로 조정하는 방법 역시, 지식이 미천하여 통하지 않았다.


  • 시도하지 않은 시도들과, 해결책

다른 package 를 깔거나, 거기에 누군가가 짜논 script를 이용한 방법들은, 나중에 그 package 와 script 를 관리하기 너무 귀찮다는 이유로, 시도하지 않았다.

단순하고, 나중에도 기억할 수 있는 방법을 선호한다.

나는 wine 과 windows 용 bandizip(반디집)을 사용하는 것으로 일단락 지었다.


1. wine package는 아래와 같이 받는다.

$sudo apt-get install wine


2. bandizip(반디집)은 아래에서 받는다.

bandizip(반디집) 한글 페이지 

bandizip(반디집) 영문 페이지


Debian GNU/Linux squeeze 를 영문 상위로 쓰는 분들은 아래 링크에서 바로 받을 수 있다.

bandizip(반디집) 영문 버전 다운로드


3. 사용법

다운받은 badizip-setup-gl.exe를 wine으로 열어,


Settings 에서 Extraction 부분에 Default Code page 를 Korean으로 변경,


Open -> z: -> home -> … 에서 깨져 보이는 "한글파일.zip"을 열어,


반디집 안에서는 깨져 보이지만, Dolphin 에서는 제대로 보이는 것을 볼 수 있다.



PS) wine package 는 Linux 에서 windows application 을 돌리는 emulator 이다.



  • 결론과 7zip

이미 다른 사람이 Windows에서 한글 파일명으로 압축한 것은 손 쓸 방법이 없이, 위에 소개한 방법이나 다른 방법을 써서 풀어야 한다.

하지만 7zip (Linux에서는 p7zip or p7zip-full)을 써서 압축한 .7z는, .zip 과는 다르게 파일 이름을 unicode 로 저장하므로 서로 다른 OS에서 압축한 파일들이, 달라진 OS에서 이름이 깨지는 일이 발생하지 않는다.

7zip 홈페이지

7zip Wikipedia 보러가기


7zip은 GPL (+ unRAR)을 따르는 Free Software 이고, 분할 압축, .iso 지원하는 등 다양한 기능이 있으며 사용이 간편하다. (Macintosh 에서는 Keka를 이용하면 간단하고,  Windows에서는 Windows Explorer(탐색기) 안에서 우클릭으로 바로 쓸 수 있으며, GNU/Linux 에서도 p7zip을 깔면 ark 로 바로 쓸 수 있다.)


그러니 한 번 써 보고 괜찮으면, .7z를 주위에도 알려주고 사용을 종용해 보자.