헤르메스 LIFE

[Ubuntu] MS Office 2013 설치 실패 ( MS Office 2016, 365 는 실패 ) 본문

기타

[Ubuntu] MS Office 2013 설치 실패 ( MS Office 2016, 365 는 실패 )

헤르메스의날개 2024. 4. 14. 00:09
728x90

Ubuntu에서 MS Office 를 설치하기 위해 많이 찾아 보고 노력하기를 몇일이 흘렀네요.

결국... 실패했습니다.

혹 성공 하신 분은 공유 좀.. ㅠ.ㅠ

아래는 제가 테스트했던 이력 입니다.


1. Wine 설치

# CPU 확인
# 32-bit 는 당연히 32bit 시스템입니다.
# 64-bit 는 당연히 64bit 시스템입니다.
# 32-bit, 64-bit 는 32bit, 64bit 둘 다 사용 가능한 시스템입니다.
$ lscpu     
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         39 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  8
  On-line CPU(s) list:   0-7
Vendor ID:               GenuineIntel
  Model name:            11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz

$ apt update

# wget 설치
$ sudo apt-get install -y wget                                         
[sudo] jypark 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
패키지 wget는 이미 최신 버전입니다 (1.21.2-2ubuntu1).
wget 패키지는 수동설치로 지정합니다.
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  icoutils jq libblas3 libgfortran5 libjq1 liblapack3 libonig5
  libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 python3-natsort python3-numpy
  python3-wxgtk4.0
'sudo apt autoremove'를 이용하여 제거하십시오.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 3개 업그레이드 안 함.

Wine 설치

$ sudo apt install wine64
[sudo] jypark 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
다음의 추가 패키지가 설치될 것입니다 :
  fonts-wine glib-networking:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386 libaa1:i386 libapparmor1:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libatomic1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386 libbrotli1:i386 libbsd0:i386 libcaca0:i386 libcairo-gobject2:i386
  libcairo2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386 libcups2:i386 libcurl4:i386 libdatrie1:i386 libdbus-1-3:i386 libdecor-0-0 libdecor-0-0:i386 libdecor-0-plugin-1-cairo
  libdecor-0-plugin-1-cairo:i386 libdeflate0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386 libdw1:i386 libedit2:i386
  libelf1:i386 libexif12:i386 libexpat1:i386 libfaudio0 libfaudio0:i386 libffi8:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgbm1:i386 libgd3:i386
  libgdk-pixbuf-2.0-0:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgnutls30:i386 libgphoto2-6:i386
  libgphoto2-port12:i386 libgraphite2-3:i386 libgsm1 libgsm1:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-good1.0-0:i386 libgstreamer1.0-0:i386 libgudev-1.0-0:i386
  libharfbuzz0b:i386 libhogweed6:i386 libicu70:i386 libiec61883-0:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 liblcms2-2:i386 libldap-2.5-0:i386
  libllvm15:i386 libltdl7:i386 libmd0:i386 libmp3lame0:i386 libmpg123-0:i386 libncursesw6:i386 libnettle8:i386 libnghttp2-14:i386 libodbc2 libodbc2:i386 libogg0:i386 libopenal-data
  libopenal1 libopenal1:i386 libopus0:i386 liborc-0.4-0:i386 libosmesa6 libosmesa6:i386 libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpcap0.8:i386
  libpciaccess0:i386 libpixman-1-0:i386 libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 libraw1394-11:i386 librtmp1:i386 libsamplerate0:i386 libsasl2-2:i386
  libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl2-2.0-0 libsdl2-2.0-0:i386 libsensors5:i386 libshout3:i386 libslang2:i386 libsndfile1:i386 libsndio7.0 libsndio7.0:i386
  libsoup2.4-1:i386 libspeex1:i386 libsqlite3-0:i386 libssh-4:i386 libstb0 libstb0:i386 libstdc++6:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386 libtheora0:i386
  libtiff5:i386 libtwolame0:i386 libunwind8:i386 libusb-1.0-0:i386 libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvkd3d-shader1 libvkd3d-shader1:i386 libvkd3d1 libvkd3d1:i386
  libvorbis0a:i386 libvorbisenc2:i386 libvpx7:i386 libvulkan1:i386 libwavpack1:i386 libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386 libwayland-server0:i386
  libwebp7:i386 libwine libwine:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386
  libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxml2:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxv1:i386 libxxf86vm1:i386
  libz-mingw-w64 mesa-vulkan-drivers:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 vkd3d-compiler:i386 wine wine32:i386
제안하는 패키지:
  gvfs:i386 libdv-bin:i386 oss-compat:i386 libgd-tools:i386 gnutls-bin:i386 gphoto2:i386 libvisual-0.4-plugins:i386 gstreamer1.0-tools:i386 jackd2:i386 odbc-postgresql tdsodbc
  odbc-postgresql:i386 tdsodbc:i386 libportaudio2 libportaudio2:i386 opus-tools:i386 libraw1394-doc:i386 libsasl2-modules-gssapi-mit:i386 | libsasl2-modules-gssapi-heimdal:i386
  libsasl2-modules-ldap:i386 libsasl2-modules-otp:i386 libsasl2-modules-sql:i386 lm-sensors:i386 sndiod sndiod:i386 speex:i386 gstreamer1.0-libav gstreamer1.0-plugins-bad
  gstreamer1.0-plugins-ugly ttf-mscorefonts-installer gstreamer1.0-libav:i386 gstreamer1.0-plugins-bad:i386 gstreamer1.0-plugins-ugly:i386 ttf-mscorefonts-installer:i386 opencl-icd
  opencl-icd:i386 q4wine winetricks playonlinux wine-binfmt dosbox exe-thumbnailer | kio-extras wine32-preloader:i386 wine64-preloader
추천하는 패키지:
  vkd3d-compiler
sh: 0: getcwd() failed: No such file or directory
다음 새 패키지를 설치할 것입니다:
  fonts-wine glib-networking:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386 libaa1:i386 libapparmor1:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libatomic1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386 libbrotli1:i386 libbsd0:i386 libcaca0:i386 libcairo-gobject2:i386
  libcairo2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386 libcups2:i386 libcurl4:i386 libdatrie1:i386 libdbus-1-3:i386 libdecor-0-0 libdecor-0-0:i386 libdecor-0-plugin-1-cairo
  libdecor-0-plugin-1-cairo:i386 libdeflate0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386 libdw1:i386 libedit2:i386
  libelf1:i386 libexif12:i386 libexpat1:i386 libfaudio0 libfaudio0:i386 libffi8:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgbm1:i386 libgd3:i386
  libgdk-pixbuf-2.0-0:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgnutls30:i386 libgphoto2-6:i386
  libgphoto2-port12:i386 libgraphite2-3:i386 libgsm1 libgsm1:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-good1.0-0:i386 libgstreamer1.0-0:i386 libgudev-1.0-0:i386
  libharfbuzz0b:i386 libhogweed6:i386 libicu70:i386 libiec61883-0:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 liblcms2-2:i386 libldap-2.5-0:i386
  libllvm15:i386 libltdl7:i386 libmd0:i386 libmp3lame0:i386 libmpg123-0:i386 libncursesw6:i386 libnettle8:i386 libnghttp2-14:i386 libodbc2 libodbc2:i386 libogg0:i386 libopenal-data
  libopenal1 libopenal1:i386 libopus0:i386 liborc-0.4-0:i386 libosmesa6 libosmesa6:i386 libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpcap0.8:i386
  libpciaccess0:i386 libpixman-1-0:i386 libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 libraw1394-11:i386 librtmp1:i386 libsamplerate0:i386 libsasl2-2:i386
  libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl2-2.0-0 libsdl2-2.0-0:i386 libsensors5:i386 libshout3:i386 libslang2:i386 libsndfile1:i386 libsndio7.0 libsndio7.0:i386
  libsoup2.4-1:i386 libspeex1:i386 libsqlite3-0:i386 libssh-4:i386 libstb0 libstb0:i386 libstdc++6:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386 libtheora0:i386
  libtiff5:i386 libtwolame0:i386 libunwind8:i386 libusb-1.0-0:i386 libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvkd3d-shader1 libvkd3d-shader1:i386 libvkd3d1 libvkd3d1:i386
  libvorbis0a:i386 libvorbisenc2:i386 libvpx7:i386 libvulkan1:i386 libwavpack1:i386 libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386 libwayland-server0:i386
  libwebp7:i386 libwine libwine:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386
  libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxml2:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxv1:i386 libxxf86vm1:i386
  libz-mingw-w64 mesa-vulkan-drivers:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 vkd3d-compiler:i386 wine wine32:i386 wine64
sh: 0: getcwd() failed: No such file or directory
0개 업그레이드, 197개 새로 설치, 0개 제거 및 3개 업그레이드 안 함.
sh: 0: getcwd() failed: No such file or directory
266 M바이트 아카이브를 받아야 합니다.
이 작업 후 1,426 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n]

$ sudo apt install wine32
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
패키지 wine32:i386는 이미 최신 버전입니다 (6.0.3~repack-1).
wine32:i386 패키지는 수동설치로 지정합니다.
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
0개 업그레이드, 0개 새로 설치, 0개 제거 및 3개 업그레이드 안 함.
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory

$ wine --version
wine-6.0.3 (Ubuntu 6.0.3~repack-1)

Wine HQ 설치

# 32bit 를 활성화합니다.
$ sudo dpkg --add-architecture i386

$ apt update

$ wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

$ sudo apt install software-properties-common
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
패키지 software-properties-common는 이미 최신 버전입니다 (0.99.22.9).
0개 업그레이드, 0개 새로 설치, 0개 제거 및 3개 업그레이드 안 함.

$ sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"
저장소: 'deb https://dl.winehq.org/wine-builds/ubuntu/ jammy main'
설명:
Archive for codename: jammy components: main
자세한 정보: https://dl.winehq.org/wine-builds/ubuntu/
저장소 추가하는 중.
계속하려면 [ENTER]를 누르고, 취소하려면 Ctrl-c를 누르시오.

$ apt update

$ sudo apt install --install-recommends winehq-stable
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
다음의 추가 패키지가 설치될 것입니다 :
  libcurl3-gnutls:i386 libgdbm-compat4:i386 libgdbm6:i386 libglu1-mesa:i386 libieee1284-3:i386 libnspr4:i386 libnss3:i386 libopengl0:i386 libopenjp2-7:i386 libpci3:i386 libperl5.34:i386
  libpoppler-glib8:i386 libpoppler118:i386 libsane1:i386 libsnmp40:i386 libwrap0:i386 libxkbregistry0:i386 wine-stable wine-stable-amd64 wine-stable-i386:i386
제안하는 패키지:
  gdbm-l10n:i386 hplip:i386
추천하는 패키지:
  sane-airscan:i386
다음 패키지를 지울 것입니다:
  wine
다음 새 패키지를 설치할 것입니다:
  libcurl3-gnutls:i386 libgdbm-compat4:i386 libgdbm6:i386 libglu1-mesa:i386 libieee1284-3:i386 libnspr4:i386 libnss3:i386 libopengl0:i386 libopenjp2-7:i386 libpci3:i386 libperl5.34:i386
  libpoppler-glib8:i386 libpoppler118:i386 libsane1:i386 libsnmp40:i386 libwrap0:i386 libxkbregistry0:i386 wine-stable wine-stable-amd64 wine-stable-i386:i386 winehq-stable
0개 업그레이드, 21개 새로 설치, 1개 제거 및 3개 업그레이드 안 함.
221 M바이트 아카이브를 받아야 합니다.
이 작업 후 1,418 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n]

$ wine --version
wine-9.0

2. Winecfg ( Wine 설정 ) 실행

- Winecfg는 화인의 설정창을 띄는 명령입니다. 이때 Wine Mono가 설치됩니다.

$ winecfg

3. Winetricks

# Wine 및 관련 도구 설치
$ sudo apt-get install winetricks     
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
패키지 winetricks는 이미 최신 버전입니다 (0.0+20210206-2).
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  icoutils jq libblas3 libgfortran5 libjq1 liblapack3 libonig5
  libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 python3-natsort python3-numpy
  python3-wxgtk4.0
'sudo apt autoremove'를 이용하여 제거하십시오.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 3개 업그레이드 안 함.

# Winetricks 의 최신 목록을 UPDATE 합니다.
$ sudo winetricks --self-update
[sudo] jypark 암호: 
------------------------------------------------------
warning: This will install Winetricks directly from its original developers.  Debian has no control over that version.
------------------------------------------------------
To continue press Y, to abort N, then Enter: y

winetricks: Windows 응용 프로그램을 설치하고 구성하기 위한 유틸리티입니다.
winbind: Windows 도메인 및 Active Directory 서비스와 통합하기 위한 Samba 패키지입니다.
samba: SMB/CIFS 프로토콜을 구현하는 소프트웨어입니다.
smbclient: SMB/CIFS 네트워크 프로토콜을 사용하여 파일 및 프린터를 공유하는 데 사용되는 클라이언트 프로그램입니다.
이 명령을 실행하면 시스템에 Wine를 설치하고 구성하는 데 필요한 도구와 라이브러리를 설치합니다.

4. Windows 관련 프로그램 설치

64bit를 지원하지만, MS Office는 32bit를 사용하는 것이 좋다는 의견들이 많았습니다. ( 사실 64bit 는 설치 시 문제가 많았음. )

# 폰트 설치
$ WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks corefonts

# Windows 용 DLL 설치 #1
$ WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks cmd msxml6 riched20 gdiplus

## Windows 용 DLL 설치 #2
$ WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks riched30

# Windows 용 DLL 설치 #3
$ WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks vcrun2003

# Windows 용 DLL 설치 #4
$ WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks vb3run

아래와 같은 오류가 발생했습니다.
err:syslink:SYSLINK_SetFont Failed to create link font!
혹시, allfonts 를 설치해야 하나??

# WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks allfonts
# 이 명령은 정상처리되지 못함.
# 대신  Winetricks을 별도로 띄워서
# 개별 폰트를 설치해줄 수 있음.
-> 해결 : cjkfonts 를 설치한 것 같지만, 체크는 안되어 있음. 
-> 이것이 MS Office 설치 시 한글을 볼 수 있도록 해준 것인지는 모름.

# cjkfonts 폰트를 설치하기 위해서, 32bit winetricks를 실행해야 합니다.
# 32bit Winetricks를 띄우는 방법
# WINEPREFIX=[Wine HOME] WINEARCH=win32 winetricks
$ WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks

추가적으로 vcrun2005 를 설치해야 하는데 아래와 같은 오류가 발생했습니다.

warning: sha256sum mismatch! Rename /home/jypark/.cache/winetricks/vcrun2005/vcredist_x86.EXE and try again.

$ WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks vcrun2005       -> 설치를 했는지 못했는지 모름.
warning: sha256sum mismatch! Rename /home/jypark/.cache/winetricks/vcrun2005/vcredist_x86.EXE and try again.
-> 해결 : $ sudo winetricks --self-update

# msi2 를 설치하라는 블로그를 봤는데, 이건 DDL 목록에 없음.
# WINEPREFIX=~/.wine32 WINEARCH=win32 winetricks msi2            -> 인식 못함.

# 설치프로그램 실행
$ WINEPREFIX=~/.wine32 WINEARCH=win32 wine ~/다운로드/MS_Office_2013_Professional_Retail/office/setup32.exe

와~ 뭔가 뜹니다.

네~ 이게 다 입니다. ㅠ.ㅠ

설치는 안되네요. ㅠ.ㅠ

그래도 성과라면, 설치 화면에 한글이 보이죠..? 보통 그 한글도 'ㅁㅁㅁ' 로 보였습니다. ㅋㅋ

5. Wine 삭제하기

# Wine 삭제
# apt remove wine[version]
# wine64, wine32, wine-stable, or wine-dev 
$ sudo apt remove wine-stable

$ rm -rf ~/.wine
$ rm -rf ~/.cache/wine
$ rm -rf ~/.cache/winetricks
$ rm -f ~/.config/menus/applications-merged/wine*
$ rm -rf ~/.local/share/applications/wine
$ rm -f ~/.local/share/desktop-directories/wine*
$ rm -f ~/.local/share/icons/????_*.xpm

$ sudo rm -f /etc/apt/sources.list.d/archive_uri-https_dl_winehq_org_wine-builds_ubuntu_-jammy.list
$ sudo rm -f /etc/apt/sources.list.d/winehq-jammy.sources
$ sudo apt-get remove --purge ^wine

$ sudo apt-get update
$ sudo apt-get autoclean
$ sudo apt-get clean
$ sudo apt-get autoremove

참고. Ms Office 2016 설치 - PlayOnLinux 를 이용한 방법  - 실패했습니다. ㅠ.ㅠ

안되나봅니다.

Ms Office 2016 다운로드

$ cd ~/.wine/drive_c/windows/system32

$ sudo wine regsvr32 tapi32.dll

$ sudo wine regsvr32 tapi.dll

$ cd /mnt

$ sudo mkdir img

# Mount
$ sudo mount -o loop /home/jypark/다운로드/ProPlusRetail.img /mnt/img

$ cd /mnt/img/Office

$ sudo wine Setup32.exe

# Unmount
$ sudo unmount /mnt/img

PlayOnLinux에 설치된 MS Office 를 실행하면 PlayOnLinux가 백그라운드로 실행된다고 합니다.

Ubuntu 20.04 LTS 이상에서 설치 할 수 있다고 합니다.

$ sudo apt-get install playonlinux samba winbind winetricks
[sudo] jypark 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
패키지 winetricks는 이미 최신 버전입니다 (0.0+20210206-2).
패키지 samba는 이미 최신 버전입니다 (2:4.15.13+dfsg-0ubuntu1.6).
패키지 winbind는 이미 최신 버전입니다 (2:4.15.13+dfsg-0ubuntu1.6).
다음의 추가 패키지가 설치될 것입니다 :
  icoutils jq libblas3 libgfortran5 libjq1 liblapack3 libonig5
  libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 python3-natsort python3-numpy
  python3-wxgtk4.0
제안하는 패키지:
  libterm-readline-gnu-perl | libterm-readline-perl-perl scrot
  ttf-mscorefonts-installer python-natsort-doc gfortran python-numpy-doc
  python3-dev python3-pytest wx3.0-doc
다음 새 패키지를 설치할 것입니다:
  icoutils jq libblas3 libgfortran5 libjq1 liblapack3 libonig5
  libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 playonlinux python3-natsort
  python3-numpy python3-wxgtk4.0
0개 업그레이드, 13개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
20.9 M바이트 아카이브를 받아야 합니다.
이 작업 후 93.6 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y

PlayOnLinux 실행

Microsoft Office 검색 > Microsoft Office 2016 을 설치합니다.

설치 하면 경고 메시지가 open 됩니다.

아래의 첨부 설치 파일을 선택했습니다. ( 반드시 32bit버전을 선택해야 합니다. )

PlayOnLinux 삭제

$ sudo apt-get --purge remove playonlinux
[sudo] jypark 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  icoutils jq libblas3 libgfortran5 libjq1 liblapack3 libonig5
  libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 python3-natsort python3-numpy
  python3-wxgtk4.0
'sudo apt autoremove'를 이용하여 제거하십시오.
다음 패키지를 지울 것입니다:
  playonlinux*
0개 업그레이드, 0개 새로 설치, 1개 제거 및 0개 업그레이드 안 함.
이 작업 후 2,973 k바이트의 디스크 공간이 비워집니다.
계속 하시겠습니까? [Y/n] y
(데이터베이스 읽는중 ...현재 215199개의 파일과 디렉터리가 설치되어 있습니다.)
playonlinux (4.3.4-2)를 제거합니다...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...

6.x Wine에 MS Office 설치는 결국 실패 했습니다. ㅠ.ㅠ

# gcc make perl 을 설치합니다.
$ sudo apt install gcc make perl
[sudo] jypark 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
패키지 gcc는 이미 최신 버전입니다 (4:11.2.0-1ubuntu1).
패키지 make는 이미 최신 버전입니다 (4.3-4.1build1).
패키지 perl는 이미 최신 버전입니다 (5.34.0-3ubuntu1.3).
perl 패키지는 수동설치로 지정합니다.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
# Wine 및 관련 도구 설치
$ sudo apt-get install winetricks winbind samba smbclient

winetricks: Windows 응용 프로그램을 설치하고 구성하기 위한 유틸리티입니다.
winbind: Windows 도메인 및 Active Directory 서비스와 통합하기 위한 Samba 패키지입니다.
samba: SMB/CIFS 프로토콜을 구현하는 소프트웨어입니다.
smbclient: SMB/CIFS 네트워크 프로토콜을 사용하여 파일 및 프린터를 공유하는 데 사용되는 클라이언트 프로그램입니다.
이 명령을 실행하면 시스템에 Wine를 설치하고 구성하는 데 필요한 도구와 라이브러리를 설치합니다.

# Wine 초기화
# 이 부분이 필요한지는 의문...???
$ wineboot -i
# Winetricks를 사용하여 Wine 환경에서 윈도우 응용 프로그램을 설치하고 구성합니다.
$ winetricks cmd corefonts msxml6 riched20 gdiplus

cmd: Windows 명령 프롬프트(Command Prompt)를 설치합니다.
corefonts: Windows 운영 체제에 포함된 주요 글꼴(Core Fonts)을 설치합니다. 이는 많은 Windows 응용 프로그램에서 사용되는 기본 글꼴을 제공합니다.
msxml6: Microsoft XML Core Services (MSXML) 6.0을 설치합니다. 이것은 많은 Windows 응용 프로그램 및 게임에서 필요한 XML 처리 라이브러리입니다.
riched20: Rich Text Edit Control을 설치합니다. 이것은 풍부한 텍스트 편집을 가능하게 하는 Windows 컨트롤입니다.
gdiplus: GDI+ 그래픽 라이브러리를 설치합니다. 이것은 그래픽 및 이미지 처리에 사용됩니다.

Wine 환경에서 이러한 구성 요소들이 설치되어 Windows 응용 프로그램이 더 원활하게 실행될 수 있도록 합니다.

# wine 9.0 은 64bit를 지원합니다.
$ wine setup.exe /configure configuration-Office365-x64.xml

설치 중입니다. ( 오래걸립니다. ㅡㅡ;; )

첨부파일은 설치 파일입니다. ( WORD, POWERPOINT, EXCEL 만 설치 하도록 합니다. )

office365_일부설치.zip
2.50MB

 configuration-Office365-x64.xml

<Configuration>
  <Add OfficeClientEdition="64" Channel="Monthly">
    <Product ID="O365ProPlusRetail">
      <Language ID="ko-kr" />
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Groove" />    <!-- OneDrive for Buniness -->
      <ExcludeApp ID="InfoPath" />
      <ExcludeApp ID="Lync" />      <!-- Skype for Business -->
      <ExcludeApp ID="OneNote" />
      <ExcludeApp ID="Outlook" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="SharePointDesigner" />
      <ExcludeApp ID="Visio" />
      <ExcludeApp ID="Teams" />
    </Product>
  </Add>
</Configuration>

 

https://wiki.winehq.org/Ubuntu 

 

Ubuntu WineHQ Repository - WineHQ Wiki

Translations of this page: 简体中文 Nederlands WineHQ Packages Although Ubuntu offers its own Wine packages, these are often several versions behind. To make installing the latest version of Wine as easy as possible, WineHQ has its own Ubuntu repositor

wiki.winehq.org

https://hermeslog.tistory.com/759

 

[Linux] Wine 설치 방법 + Winetricks 설치 + 카카오톡

Wine 이란? Linux에서 Wine은 "Wine Is Not an Emulator"의 약자로, Windows 운영 체제에서 실행되는 응용 프로그램을 Linux 및 다른 UNIX 계열 운영 체제에서 실행할 수 있게 해주는 프로그램입니다. Wine은 Windows

hermeslog.tistory.com

 

728x90