일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JavaScript
- MSSQL
- Python
- PostgreSQL
- AJAX
- Core Java
- Open Source
- Source
- IntelliJ
- 오픈소스
- Docker
- JDBC
- ubuntu
- 설정
- jpa
- git
- STS
- Exception
- SpringBoot
- spring
- Spring Boot
- maven
- 문서
- MySQL
- Thymeleaf
- Tomcat
- Eclipse
- oracle
- myBatis
- error
- Today
- Total
헤르메스 LIFE
[Ubuntu] MS Office 2013 설치 실패 ( MS Office 2016, 365 는 실패 ) 본문
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 를 이용한 방법 - 실패했습니다. ㅠ.ㅠ
안되나봅니다.
$ 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 만 설치 하도록 합니다. )
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://hermeslog.tistory.com/759
'기타' 카테고리의 다른 글
[Windows] 정품확인 (0) | 2024.05.03 |
---|---|
[Ubuntu] Virtual Box 설치 (3) | 2024.04.16 |
[Ubuntu] WPS Office 사용하기 ( 한글 문제로 사용할 수 없습니다. ) (0) | 2024.04.12 |
[Linux] Wine 설치 방법 + Winetricks 설치 + 카카오톡 (2) | 2024.03.24 |
[Windows] Windows Alias 설정 (0) | 2024.03.17 |