Ki jan yo enstale epi sèvi ak diven sou Ubuntu 20.04 ak 21.04

Diven se yon kouch konpatibilite sous ouvè ki pèmèt ou kouri aplikasyon Windows sou sistèm opere Unix tankou Linux, FreeBSD, ak macOS. Li se yon koòdone ki tradui apèl sistèm Windows nan ekivalan apèl POSIX itilize pa Linux ak lòt sistèm operasyon ki baze sou Unix.

Pou itilizatè Linux, Wine se yon sovè lè w ap kouri aplikasyon ki baze sou Windows sou sistèm UNIX. Sepandan, se pa tout aplikasyon Windows ap kouri nan Wine epi yo ka gen aksidan etranj oswa pinèz. La Diven AppDB se yon baz done ki gen yon lis aplikasyon ki te teste ak konfime yo travay anba Wine.

Ou pral aprann ki jan yo enstale ak konfigirasyon Diven sou sistèm operasyon Ubuntu 20.04 LTS nan gid sa a.

Kondisyon

Tcheke epi mete ajou sistèm operasyon Ubuntu 20.04 ou a.

sudo apt update && sudo apt upgrade -y

Asire w ke swa curl ak wget yo enstale.

sudo apt install wget curl

Anvan w kontinye enstale Wine pou Ubuntu 20.04, w ap bezwen aktive achitekti 32-bit sou sistèm opere w la. Sa a se paske pifò nan aplikasyon Windows yo bati pou achitekti 32-bit. Premye etap la se fasilite multiarch, ki pèmèt ou enstale tou de pakè 64 ak 32-bit sou machin nan:

sudo dpkg --add-architecture i386 && sudo apt update -y

reklam


Enstale Diven NOU

Ubuntu 20.04 Focal Fossa depo vini ak Wine 5.0 atravè manadjè pake APT. Sa a se fason ki pi komen yo enstale Wine. Sepandan, li dwe remake ke mizajou nan manadjè a pake yo ra. Diven fè yon ti jan jis nan degaje devlopman, kidonk, ou pral jwenn ou menm an reta evantyèlman.

Pou enstale Wine vèsyon 5 64bit ak 32bit, tape lòd sa a:

sudo apt install wine64 wine32

Ou pral jwenn pwodiksyon pake pwolonje sa a:

$ sudo apt install wine64 wine32
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   fonts-wine gcc-10-base:i386 glib-networking:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386 i965-va-driver i965-va-driver:i386 intel-media-va-driver
   intel-media-va-driver:i386 libaa1:i386 libaom0 libaom0:i386 libapparmor1:i386 libasn1-8-heimdal:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatomic1:i386 libavahi-client3:i386
   libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386 libavcodec58 libavcodec58:i386 libavutil56 libavutil56:i386 libblkid1:i386 libbrotli1:i386 libbsd0:i386 libbz2-1.0:i386 libc6:i386
   libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcap2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386 libcodec2-0.9 libcodec2-0.9:i386 libcom-err2:i386 libcrypt1:i386 libcups2:i386
   libcurl3-gnutls:i386 libdatrie1:i386 libdb5.3:i386 libdbus-1-3:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386 libedit2:i386 libelf1:i386
   libexif12:i386 libexpat1:i386 libfaudio0 libfaudio0:i386 libffi7:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgcc-s1:i386 libgcrypt20:i386 libgd3:i386
   libgdbm-compat4:i386 libgdbm6:i386 libgdk-pixbuf2.0-0:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglu1-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386
   libgmp10:i386 libgnutls30:i386 libgomp1:i386 libgpg-error-l10n libgpg-error0:i386 libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphite2-3:i386 libgsm1 libgsm1:i386 libgssapi-krb5-2:i386
   libgssapi3-heimdal:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-good1.0-0:i386 libgstreamer1.0-0:i386 libgudev-1.0-0:i386 libharfbuzz0b:i386 libhcrypto4-heimdal:i386
   libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 libhogweed5:i386 libhx509-5-heimdal:i386 libicu66:i386 libidn2-0:i386 libiec61883-0:i386 libieee1284-3:i386 libigdgmm11 libigdgmm11:i386
   libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386
   libldap-2.4-2:i386 libllvm11:i386 libltdl7:i386 liblz4-1:i386 liblzma5:i386 libmount1:i386 libmp3lame0:i386 libmpg123-0:i386 libmysqlclient21:i386 libncurses6:i386 libncursesw6:i386 libnettle7:i386
   libnghttp2-14:i386 libnuma1:i386 libodbc1 libodbc1:i386 libogg0:i386 libopenal-data libopenal1 libopenal1:i386 libopenjp2-7: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 libpci3:i386 libpciaccess0:i386 libpcre2-8-0:i386 libpcre3:i386 libperl5.30:i386
   libpixman-1-0:i386 libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 libraw1394-11:i386 libroken18-heimdal:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp1:i386 libsamplerate0:i386
   libsane:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl2-2.0-0 libsdl2-2.0-0:i386 libselinux1:i386 libsensors5:i386 libshine3 libshine3:i386 libshout3:i386 libslang2:i386
   libsnappy1v5 libsnappy1v5:i386 libsndfile1:i386 libsndio7.0 libsndio7.0:i386 libsnmp35:i386 libsoup2.4-1:i386 libsoxr0:i386 libspeex1:i386 libsqlite3-0:i386 libssh-4:i386 libssl1.1:i386 libstb0
   libstb0:i386 libstdc++6:i386 libswresample3 libswresample3:i386 libsystemd0:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386 libtheora0:i386 libtiff5:i386 libtinfo6:i386
   libtwolame0:i386 libudev1:i386 libunistring2:i386 libusb-1.0-0:i386 libuuid1:i386 libv4l-0:i386 libv4lconvert0:i386 libva-drm2 libva-drm2:i386 libva-x11-2 libva-x11-2:i386 libva2 libva2:i386
   libvdpau1 libvdpau1:i386 libvisual-0.4-0:i386 libvkd3d1 libvkd3d1:i386 libvorbis0a:i386 libvorbisenc2:i386 libvpx6:i386 libvulkan1:i386 libwavpack1:i386 libwayland-client0:i386
   libwayland-cursor0:i386 libwayland-egl1:i386 libwebp6:i386 libwebpmux3:i386 libwind0-heimdal:i386 libwine libwine:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libx264-155 libx264-155:i386
   libx265-179 libx265-179: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 libxvidcore4 libxvidcore4:i386 libxxf86vm1:i386 libzstd1:i386 libzvbi-common libzvbi0
   libzvbi0:i386 mesa-va-drivers mesa-va-drivers:i386 mesa-vdpau-drivers mesa-vdpau-drivers:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 va-driver-all va-driver-all:i386
   vdpau-driver-all vdpau-driver-all:i386 wine zlib1g:i386

Antre "Y” epi kontinye ak enstalasyon an. An jeneral, li pral pran apeprè 2 a 3 minit nan pi plis.

Yon fwa w fin ranpli a, verifye vèsyon an ou te enstale pa tape lòd sa a:

wine --version

Pwodiksyon an ta dwe:

$ wine --version
 wine-5.0 (Ubuntu 5.0-3ubuntu1)

Ou te enstale Wine 5.0 avèk siksè atravè repozitwa default Ubuntu yo. Si w ap chèche yon nouvo vèsyon, ale nan etap ki anba a pou enstale.

Enstale Diven NOU

Sa ki anba la a pral montre w kouman enstale Wine vèsyon 6 sou Ubuntu 20.04. Sa a rekòmande plis jan ou jwenn yon pi bon vèsyon diven ki gen plis karakteristik ak korije ensèk.

Premyèman, telechaje kle GPG pou Wine.

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

Ou ta dwe jwenn pwodiksyon an:

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

Apre sa, ou pral enstale repozitwa WineHQ la. Pou fè sa, antre kòmandman sa yo:

sudo apt install software-properties-common \
 sudo apt-add-repository "deb http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"

Ou pral jwenn yon pwodiksyon menm jan an:

$ sudo apt install --install-recommends winehq-stable
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   wine-stable wine-stable-amd64 wine-stable-i386:i386
 The following NEW packages will be installed:
   wine-stable wine-stable-amd64 wine-stable-i386:i386 winehq-stable
 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
 Need to get 159 MB of archives.
 After this operation, 1,093 MB of additional disk space will be used.
 Do you want to continue? [Y/n] 

Antre "Y” pou kontinye. Enstalasyon an ta dwe pran 2 a 3 minit dapre 5.0 anvan an atravè manadjè pake APT. Remake byen, egzanp enstalasyon 6.0 la ka manke lis long pakè ki nesesè nan enstalasyon 5.0, ki ka parèt sou enstalasyon w la. Sa a se ok.

Anfen, verifye vèsyon Wine ou a:

wine --version

Ou ta dwe jwenn pwodiksyon sa a:

$ wine --version
 wine-6.0.1

Remake byen, nimewo vèsyon sa a ta dwe chanje nan tan, ak pwodiksyon an se yon egzanp sèlman.


reklam


Finalize enstalasyon diven

Pou kòmanse Wine, kouri lòd la "winecfg" soti nan tèminal Ubuntu ou a. Kòmand sa a pral kontinye enstale Mono ak Gecko epi li etabli anviwònman an Diven.

mono opsyon enstale pou ubuntu 20.04 ak enstalasyon diven

Peze "Enstale” pou kontinye soti nan Mono rive nan Enstalatè Gecko.

Gecko enstale opsyon pou diven sou ubuntu 20.04

Ankò, peze "Enstale” bouton pou kontinye pou fini enstalasyon an.

Konfigirasyon diven

Yon fwa ou te fini enstalasyon an, yo pral montre dyalòg konfigirasyon diven an. Nan seksyon sa a nan lojisyèl an, ou ka configured divès kalite Wine anviwònman.

Anviwònman default yo ta dwe ase nan pifò ka yo. Sepandan, si ou pral chanje anyen, li pral vèsyon an Windows ki default Windows 7 nan yon bagay ki pi resamman, tankou Windows 10.

diven chwazi paramèt default apre enstale

Yon fwa fini, fèmen bwat dyalòg la.


reklam


Egzanp itilize Wine pou Enstale Windows App

Nan yon egzanp tou kout, nou pral itilize Wine pou enstale aplikasyon chat la Telegram. Remake byen ke sa a vini natif natal nan pakè Linux, men nou pral sèvi ak Wine enstale vèsyon an Windows sou sistèm operasyon Ubuntu 20.04 nou an pou yon objektif gid.

Premyèman, telechaje Telegram la "Windows Version” .exe pake.

telechaje telegram windows .exe pou enstalasyon sou ubuntu 20.04 lè l sèvi avèk diven

Apre sa, navige nan anyè downloads ou a epi klike sou .exe aplikasyon Telegram nou vle enstale a.

Dwa-klike sou .exe la, kounye a ou pral wè "Louvri Avèk winebrowser", klike sou li pou louvri aplikasyon Windows sou sistèm operasyon Ubuntu 20.04 ou.

ubuntu 20.04 telechaje katab dwa klike sou Windows .exe telegram epi frape louvri ak winebrowser

Apre sa, ou pral wè bwat konfigirasyon an parèt pou Telegram.

ki jan yo enstale diven sou ubuntu lè l sèvi avèk egzanp telegram

Chwazi lang ou, apresa klike sou ok.

Apre sa, se chemen an enstale default. Kòm ou ka wè, li gen yon chemen enstalasyon default ki sanble ak Windows, "C: \ itilizatè \ bytesboss \ Done aplikasyon \ Telegram Desktop“. Aplikasyon Windows yo enstale nan pifò sistèm ki baze sou Linux nan "~/.wine/drive_c/” anyè. 

ubuntu 20.04 aplikasyon enstale chemen aplikasyon chanjman opsyonèl lè l sèvi avèk diven

Kite kòm default, epi klike sou pwochen pou kontinye ak enstalasyon an.

Nan pwochen etap la, ou ka chanje katab la, sitou pa manyen sa a. Defo a ta dwe bon. Si ou vle, ou ka refize kreye yon katab meni kòmanse lè w chwazi "Pa kreye yon Katab Start Menu".

enstale telegram lè l sèvi avèk diven sou ubuntu

Klike sou bouton Next pou ale nan pwochen paj la. Yon fwa w fin fè sa, w ap jwenn yon nouvo opsyon pou "Kreye yon chemen kout Desktop“. Pa default, li se chwazi. Si ou pa vle sa a, Lè sa a, dezaktive epi klike Next.

ubuntu 20.04 opsyon enstale aplikasyon kreye rakoursi Desktop oswa pa sèvi ak diven

Anfen, ou pral wè yon apèsi sou opsyon ou te chwazi yo. Si ou vle chanje anyen, kounye a se moman an. Si ok, klike sou "Enstale” pou fini enstalasyon Telegram.

Opsyon chèk enstalasyon final aplikasyon ubuntu 20.04 lè l sèvi avèk diven

An jeneral, enstalasyon an ta dwe pran mwens pase 10 segonn yon fwa fè. Ou ta dwe wè bagay sa yo:

enstale telegram lè l sèvi avèk diven sou ubuntu

Klike sou "Fini” bouton, epi lanse Telegram.

aplikasyon ubuntu 20.04 fini enstale telegram lè l sèvi avèk diven

Felisitasyon, Wine ou a ap travay kòrèkteman pou enstale aplikasyon Windows sou sistèm Ubuntu 20.04 ou a.

siksè aplikasyon ubuntu 20.04 te lanse telegram lè l sèvi avèk diven

Pou jwenn Telegram alavni, ou ka dekouvri Telegram, ak opsyon dezenstalasyon nan meni aplikasyon w lan.

meni aplikasyon ubuntu 20.04 jwenn telegram lè l sèvi avèk diven

Remake byen ke w ap bezwen enstale Wine pou tout tan pou w itilize pwogram sa yo pandan w ap enstale sou sistèm opere w la.

Kòmantè ak konklizyon

Nan gid la, ou te aprann kounye a ki jan yo enstale Wine, ki gen ladan yon demonstrasyon pou enstale yon aplikasyon Windows .exe lè l sèvi avèk Wine sou sistèm Ubuntu ou a. An jeneral, Wine se yon pwogram ekselan ak kèk benefis reyèl konbine Windows ak Linux pou itilizatè a.

Egzanp avantaj Wine sou Windows:

  • Diven fè li posib pou pran avantaj de tout pwen fò Unix yo (estabilite, fleksibilite, administrasyon aleka) pandan w ap toujou itilize aplikasyon Windows ou depann sou yo.
  • Unix te toujou fè li posib pou ekri scripts pwisan. Wine fè li posib pou rele aplikasyon Windows soti nan scripts ki kapab tou pwofite anviwònman Unix nan tout limit li yo.
  • Wine fè li posib jwenn aksè nan aplikasyon Windows adistans, menm si yo nan kèk milye kilomèt lwen.
  • Wine fè li ekonomik pou itilize kliyan mens: enstale Wine sou yon sèvè Linux, epi vwala, ou ka jwenn aksè nan aplikasyon Windows sa yo nan nenpòt tèminal X.
  • Diven kapab tou itilize pou fè aplikasyon Windows ki egziste deja disponib sou entènèt la lè l sèvi avèk VNC ak kliyan Java/HTML5 li yo.
  • Wine se Open Source Software, kidonk, ou ka pwolonje li pou satisfè bezwen ou yo oswa fè youn nan anpil konpayi fè li pou ou.

Si ou gen kesyon, santi yo lib yo kite yon kòmantè anba a.

Leave a Comment