Linux sistemler üzerinden Windows sunuculara uzak masaüstü bağlantısı için çeşitli araçlar denemiş olmakla birlikte kullandığım hemen her programın kendini beğenmemem için bir sebebi vardı. Kiminin stabilite, kiminin ekran çözünürlüğü ile ilgili yada farklı farklı sıkıntılar .. neyse konumuz diğer programları eleştirmek değil, işimizi görebileceğimiz kendimize göre en iyi programı bulup kullanmaktır.
Remmina isimli programı daha önce hiç denememiştim nedense sanki aklımda sadece SSH terminali olarak kalmış.. Remmina çok maharetli bir program olmakla birlikte Uzak Masaüstü İstemcisi olması ve bu işi çok iyi yapması kendisini Linux bilgisayarımdaki gerekliler listesine eklememe sebep oldu.
Aktif olarak kullandığım dağıtım olan Linux Deepin’dir. Deepin bu yazıyı yazdığım sırada 20.1 sürümündeydi. Bilmeyen okuyucular için kısaca Deepin Linux hakkında kişisel bilgisayarlarda kullanılabilecek en güzel Linux dağıtımlarından biridir. Uygulama Mağazasında Ofis yazılımlarından Çizim programlarına, Çeşitli oyunlara kadar her ihtiyacınıza uygun programı bulabilirsiniz hem de Micro$oft gibi firmalara tek kuruş ücret ödemeden.
Zaman zaman Linux bilgisayarınızda kullanabileceğiniz uygulamalar hakkında fırsat buldukça burada iyi kötü ufak tefek karalamalar yapıyor olacağım.
Remmina demiştik. Remmina Deepin Uygulama Mağazasında var ama üç seferdir kurulum yarıda kalıp da ilerlemeyince (belki de anlık bir sunucu hatası ile karşılaştım) elle kurulum yapmak isteyenler için bir yol gösterici olur umuduyla bu yazıyı kaleme aldım.
1- freerdp ve remmina derlemesi için gereken paketlerin kurulumunu yapalım
sudo apt install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev \
libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \
libxrandr-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
libxi-dev libavutil-dev \
libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt20-dev libssh-dev libpulse-dev \
libvte-2.91-dev libxkbfile-dev libtelepathy-glib-dev libjpeg-dev \
libgnutls28-dev libavahi-ui-gtk3-dev libvncserver-dev \
libappindicator3-dev intltool libsecret-1-dev libwebkit2gtk-4.0-dev libsystemd-dev \
libsoup2.4-dev libjson-glib-dev libavresample-dev libsodium-dev \
libusb-1.0-0-dev
2- freerdp-X11 ve remmina paketleri hali hazırda kurulu ise kaldıralım
sudo apt purge “?name(^remmina.*)” “?name(^libfreerdp.*)” “?name(^freerdp.*)” “?name(^libwinpr.*)”
3- home dizinimize yeni bir dizin oluşturalım. devel paketlerini buraya koyacağız
kdir ~/remmina_devel
cd ~/remmina_devel
4- FreeRDP kaynak kodunu indirelim
git clone –branch stable-2.0 https://github.com/FreeRDP/FreeRDP.git
cd FreeRDP
5- FreeRDP derleme için konfigurasyon
cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_CUPS=on -DWITH_PULSE=on -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/freerdp .
6- FreeRDP ‘i derleyip yükleyelim
make && sudo make install
7 – Sistem konfigurasyonuna yeni libraryi ekleyelim
echo /opt/remmina_devel/freerdp/lib | sudo tee /etc/ld.so.conf.d/freerdp_devel.conf > /dev/null
sudo ldconfig
8- Çalıştırılabilir link oluşturalım
sudo ln -s /opt/remmina_devel/freerdp/bin/xfreerdp /usr/local/bin/
9- Remmina’i klonlayalım
cd ~/remmina_devel
git clone https://gitlab.com/Remmina/Remmina.git
10- Remmina derlemesi için konfigurasyon
cd Remmina
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/remmina -DCMAKE_PREFIX_PATH=/opt/remmina_devel/freerdp –build=build .
11- remmina derlenmesi ve yüklenmesi
make && sudo make install
12- Çalıştıtılabilir dosyamız için sembolik link oluşturalım
sudo ln -s /opt/remmina_devel/remmina/bin/remmina /usr/local/bin/
13- Remmina yı çalıştıralım
remmina