Convert Zawgyi.deb to zawgyi-*.rpm

ဒီပို႔စ္မွာ Package Covert လုပ္တာကို အေျခခံေလး ေရးမွာပါ။

အသံုး၀င္တာကေတာ႔ ဥပမာ မရွိမျဖစ္လိုအပ္တဲ႔ Package ေလးရထားတယ္ဆိုပါစို႔။ အဲဒီ package ေလးဟာ Debian package (zawgyi.deb) ျဖစ္ရင္ေနတယ္ဆိုပါေတာ႔။ ကိုယ္သံုးတဲ႔ Linux Distro က Debian base မဟုတ္ပဲ RedHat Package Manager (RPM) ကိုသံုးတဲ႔ -- Fedora, OpenSUSE ဒါမွမဟုတ္ Mandriva ျဖစ္ေနခဲ႔မယ္ဆိုရင္ အဲဒီ zawgyi.deb ဆိုတဲ႔ package ကို direct install လုပ္လို႔မရပါဘူး။ အရင္ဆံုး convert လုပ္ေပးရပါမယ္။ အဲလိုလုပ္ဖို႔အတြက္ Alien ကို အရင္ဆံုး install လုပ္ရမယ္။

Installing Alien

ဥပမာ Fedora ေပၚမွာ Install လုပ္မယ္ဆိုရင္

$ su
password:
# yun -y alien


ဥပမာ Ubuntu ေပၚမွာ Install လုပ္မယ္ဆိုရင္

$ sudo apt-get install alien

Howto convert from DEB to RPM (alien -r)

$ su
password:
# alien -r zawgyi.deb


အဲဒီ command ကို Terminal မွာ run လိုက္ရင္ ကိုယ္ convert လုပ္တဲ႔ Directory ေအာက္မွာ
zawgyi-keyboard-1.3-2.noarch.rpm ကို ရပါလိမ္႔မယ္။
ဥပမာ zawgyi.deb package ကို /home/box02/Documents/zawgyi.deb ဆိုပါေတာ႔

# alien -r /home/box02/Documents/zawgyi.deb

အဲဒါဆိုရင္ အဲဒီ directory ထဲမွာပဲ zawgyi-keyboard-1.3-2.noarch.rpm ကိုရပါလိမ္႔မယ္

$ ls /home/box02/Documents
zawgyi-keyboard-1.3-2.noarch.rpm


Howto convert from RPM to DEB (alien -d)

ဒါက ကိုယ္႔မွာရွိတဲ႔ rpm package ကို deb package ေျပာင္းခ်င္တဲ႔အခါေပါ႔

$ sudo alien -d /home/box02/Documents/zawgyi-keyboard-1.3-2.noarch.rpm
$ ls /home/box02/Documents
zawgyi-keyboard_1.3-3_all.deb


ခုဆိုရင္ debian package ရရ rpm package ရရ ကိုယ္႔ဟာကိုယ္ convert လုပ္ၿပီး ကိုယ္႔ Distro မွာ လိုသလို Install လုပ္ႏိုင္ပါၿပီ

Installation Zawgyi Keyboard

Ubuntu မွာ Install လုပ္မယ္ဆိုရင္

$ sudo dpkg -i /home/box02/Documents/zawgyi-keyboard_1.3-3_all.deb

Fedora မွာ Install လုပ္မယ္ဆိုရင္

$ su
# rpm -ivh /home/box02/Documents/zawgyi-keyboard-1.3-2.noarch.rpm


Linux ေပၚမွာ Zawgyi Keyboard ရၾကပါေစ။

To download Zawgyi Keyboard (Zawgyi.deb) from www.mysteryzillion.org

http://www.mysteryzillion.org/forums/downloads.php?do=file&id;=151

To download Zawgyi Keyboard (zawgyi-keyboard-1.3-2.noarch.rpm)

http://www.mediafire.com/?oml1ltl0gkm

2 comments:

Trh said...

က်ေနာ္ေတာ႔ /usr/share/X11/xkb/symbols/mm ဖုိင္ကို ကိုေစတန္ေရးထားတဲ႔ mm ဖုိင္နဲ႔ လဲပစ္လိုက္တာပဲ ..

Box02 said...

@ ကိုTrh ခင္ဗ်ာ..
ဟုတ္ပါတယ္ .. အဲဒီနည္းလဲ ေကာင္းပါတယ္။
က်ေနာ္လဲ အဲဒီနည္းကို လိုအပ္ရင္လိုအပ္သလို သံုးပါတယ္။ :)