iyi geceler herkese.
ben http://exelearning.net/?lang=en bu adresteki programı kurmak istiyorum. Linux desteği var fakat bir türlü kurmayı beceremedim. Ayrıca aur depolarında da aradım, bulamadım. Bana bu programı kurmamda yardımcı olabilir misiniz ?
Saygılarımla...
Arch için paketlenmemiş sanırım ama portable sürümü varmış. Aynımıdır, nedir, ne değildir bilmiyorum. Aynı işe yarıyorsa şu şekilde çalıştırabilirsin.
Öncelikle şu arşiv dosyasını indirdiğini varsayıyorum. http://cedec.educalab.es/es/docman/doc_download/198-gnulinux-exelearning-211-portable-e
Burada ki; http://exelearning.net/downloads/ Linux grubu altında bulunan 3. arşiv. Arşivi indirmişsen bunu geçiyoruz. 🙂
sudo pacman -Sy python2 --needed --noconfirm
Komut tamamlanınca ardından,
cd ~; tar xzf $(find ~ -type f -name "portable-intef*" 2>/dev/null|tail -n1) && DIR=$(find ~/ -type d -name "exelib" 2>/dev/null -exec sh -c 'grep -E "^/" <<<{} &>/dev/null && echo {}' ;); cd $(echo "$DIR"|rev|cut -d/ -f2-|rev|tail -n1); nohup &>/dev/null python2 ./$(basename $DIR)/exe/exe --portable && cd
Sonuç: tarayıcı üzerinde şöyle birşeyler açıldı. 🙂
Arch için paketlenmemiş sanırım ama portable sürümü varmış. Aynımıdır, nedir, ne değildir bilmiyorum. Aynı işe yarıyorsa şu şekilde çalıştırabilirsin.
Öncelikle şu arşiv dosyasını indirdiğini varsayıyorum. http://cedec.educalab.es/es/docman/doc_download/198-gnulinux-exelearning-211-portable-e
Burada ki; http://exelearning.net/downloads/ Linux grubu altında bulunan 3. arşiv. Arşivi indirmişsen bunu geçiyoruz. 🙂sudo pacman -Sy python2 --needed --noconfirmKomut tamamlanınca ardından,
cd ~; tar xzf $(find ~ -type f -name "portable-intef*" 2>/dev/null|tail -n1) && DIR=$(find ~/ -type d -name "exelib" 2>/dev/null -exec sh -c 'grep -E "^/" <<<{} &>/dev/null && echo {}' ;); cd $(echo "$DIR"|rev|cut -d/ -f2-|rev|tail -n1); nohup &>/dev/null python2 ./$(basename $DIR)/exe/exe --portable && cdSonuç: tarayıcı üzerinde şöyle birşeyler açıldı. 🙂
çok teşekkür ederim. verdiğiniz komut işe yaradı. peki bunu bi script haline getirebilir miyiz ?
Olur. Evde banada bitane bilgisayar düşerse ayarların biseyler.
Zaten bu şekilde yavaş başlar. İşine yarar mı bilmediğim için bu şekilde bırakmıştım.
Ankasörlü telefondan tepetaklak gönderildi.
İşlem sonunda programlar menüsünde yerini alacaktır.
#!/bin/bash
. ~/.config/user-dirs.dirs
MAINDIR=portable-intef-exe-2.1.1-linux
LINK= http://cedec.educalab.es/es/docman/doc_download/198-gnulinux-exelearning-211-portable-e
EXETAR=`find $XDG_DOWNLOAD_DIR -type f -name "*$MAINDIR*" 2>/dev/null|grep -v local`
clear && cd ~
if [[ `id -u` -eq 0 ]]; then
echo -e "nn ==> Root hesabı ile bu işlemi yapamazsınıznn"
exit 0; fi
if [[ -d /opt/$MAINDIR ]]; then
echo -ne "nn ==> Program Kurulu. Yeniden kurulsun mu? [E/h] : "
read -p "" Qs
if [[ $Qs == e ]]; then
sudo rm -r /opt/$MAINDIR
rm ~/.local/share/applications/exelearn.desktop
else exit 0; fi
else if [[ -z $EXETAR ]]; then
echo -e "n ==> $MAINDIR ağdan alınıyor. Bekleyin .....nn"
wget -c $LINK -P $XDG_DOWNLOAD_DIR 2>&1
[[ `grep -w "$MAINDIR" <<<$(ls $XDG_DOWNLOAD_DIR)` == "" ]] &&
{ echo " ==> Dosya alınamadı. LINK adresini doğrulayıp tekrar deneyin. İşlem sonlandırıldı .." && exit 0; }; fi; fi
EXETAR=`find $XDG_DOWNLOAD_DIR -type f -name "*$MAINDIR*" 2>/dev/null|grep -v local|tail -n1`
EXEDESK="[Desktop Entry]
Type=Application
Exec=bash -c 'cd /opt/portable-intef-exe-2.1.1-linux && python2 ./exelib/exe/exe --portable %U &'
Icon=/opt/portable-intef-exe-2.1.1-linux/exelib/exe.png
Hidden=false
Name=Exelearning
Comment=-"
if [[ `tar -t $EXETAR 2>&1 | grep 'not recognized'` != "" ]]; then
clear; echo " ==> Arşiv bozuk. İşlem sonlandırılıyor ..."; exit 0
else sudo tar xzfv $EXETAR -C /opt; clear; fi
if [[ -d /opt/$MAINDIR ]]; then
echo "$EXEDESK" | tee ~/.local/share/applications/exelearn.desktop
chmod +x ~/.local/share/applications/exelearn.desktop
update-desktop-database ~/.local/share/applications && clear
echo -e "nn ==> Kurulum Tamamlandınn"
fi
exit
İşlem sonunda programlar menüsünde yerini alacaktır.
#!/bin/bash
. ~/.config/user-dirs.dirs
MAINDIR=portable-intef-exe-2.1.1-linux
LINK= http://cedec.educalab.es/es/docman/doc_download/198-gnulinux-exelearning-211-portable-e
EXETAR=`find $XDG_DOWNLOAD_DIR -type f -name "*$MAINDIR*" 2>/dev/null|grep -v local`
clear && cd ~
if [[ `id -u` -eq 0 ]]; then
echo -e "nn ==> Root hesabı ile bu işlemi yapamazsınıznn"
exit 0; fi
if [[ -d /opt/$MAINDIR ]]; then
echo -ne "nn ==> Program Kurulu. Yeniden kurulsun mu? [E/h] : "
read -p "" Qs
if [[ $Qs == e ]]; then
sudo rm -r /opt/$MAINDIR
rm ~/.local/share/applications/exelearn.desktop
else exit 0; fi
else if [[ -z $EXETAR ]]; then
echo -e "n ==> $MAINDIR ağdan alınıyor. Bekleyin .....nn"
wget -c $LINK -P $XDG_DOWNLOAD_DIR 2>&1
[[ `grep -w "$MAINDIR" <<<$(ls $XDG_DOWNLOAD_DIR)` == "" ]] &&
{ echo " ==> Dosya alınamadı. LINK adresini doğrulayıp tekrar deneyin. İşlem sonlandırıldı .." && exit 0; }; fi; fi
EXETAR=`find $XDG_DOWNLOAD_DIR -type f -name "*$MAINDIR*" 2>/dev/null|grep -v local|tail -n1`
EXEDESK="[Desktop Entry]
Type=Application
Exec=bash -c 'cd /opt/portable-intef-exe-2.1.1-linux && python2 ./exelib/exe/exe --portable %U &'
Icon=/opt/portable-intef-exe-2.1.1-linux/exelib/exe.png
Hidden=false
Name=Exelearning
Comment=-"
if [[ `tar -t $EXETAR 2>&1 | grep 'not recognized'` != "" ]]; then
clear; echo " ==> Arşiv bozuk. İşlem sonlandırılıyor ..."; exit 0
else sudo tar xzfv $EXETAR -C /opt; clear; fi
if [[ -d /opt/$MAINDIR ]]; then
echo "$EXEDESK" | tee ~/.local/share/applications/exelearn.desktop
chmod +x ~/.local/share/applications/exelearn.desktop
update-desktop-database ~/.local/share/applications && clear
echo -e "nn ==> Kurulum Tamamlandınn"
fi
exit
çok teşekkür ederim. bu script işe yaradı.
saygılarımla..