Ubuntu sunucusunda GUI?


9

Öncelikle bir geliştiriciyim, ancak bunun bir parçası olarak, birkaç küçük ila orta boy web sitesine sahip olduğu bir istemci için bir Ubuntu sunucusu çalıştırıyorum. Ana geliştirme ortamım genellikle Windows olmasına rağmen, Linux'u (iki ana iş istasyonumdan birinde Ubuntu'yu çalıştırıyorum) ve komut satırı unix'i (90'ların sonunda Oracle'ı HP-UX üzerinde yönetme)

Bu yüzden komut satırında oldukça yetkin hissetmeme rağmen, hala biraz paslıyım ve genellikle bir GUI'yi tercih ediyorum. Ubuntu sunucusuna bir masaüstü yükleyebileceğimi biliyorum, ancak yapmam gerekip gerekmediğinden emin değilim, bu yüzden sorularım

  1. Ubuntu sunucusuna masaüstünü kurmamamın belirli bir riski veya nedeni var mı? Özellikle güvenlik veya performans sorunları var mı? Yoksa sadece dişlerimi gıcırdatmalı ve komut satırında tamamen hızlanmalı mıyım?

  2. Bir masaüstü kurmak makul bir seçenekse hangisini seçmeliyim? Gerçekten Gnome veya KDE'nin şişkinliğine ihtiyacım yok - sadece temel GUI tesislerine ve belki de indirme komutlarını ve benzerlerini daha basit hale getirmek için bir tarayıcıya erişebileceğim bir ortam. XFCE uygun olur mu?

Bu, kullanım kolaylığı merkezli bir soru - Tam bir komut satırı değişiminden sonra değilim, sadece sistemde hareket etmeyi ve temel görevleri yerine getirmeyecek biri için biraz daha sorunsuz çalışmayı gerektiren bir şey değil özel Linux yöneticisi.

Yanıtlar:


17

Ubuntu Sunucusu ve Ubuntu Masaüstü Bilgisayar arasındaki tek fark, apt-get ile yükleyebileceğiniz Masaüstü paketleridir.

Uzak bir sunucuda kullanmamamın birkaç nedenini görebiliyorum:

  1. ssh çok daha hızlı, ssh üzeri X11 daha yavaş olurdu.
  2. Sunucuda ihtiyaç duymadığı bir yük. Ben bir sunucunun yalın ve ortalama, minimum paketleri ile tercih ederim. Güncellemeler için de daha kolay.
  3. wget indirmek için çok basit. Genellikle Firefox'tan URL'ler kopyalarım ve wget yazarım, sonra URL'yi yapıştırırım
  4. Özel bir Linux yöneticisine gerek yoktur, ancak temel komutlar oldukça basittir.
  5. Sunucu ve PC'niz arasında dosyaları yönetmek ve dosya aktarımı yapmak için SCP'yi kullanabilirsiniz, WinSCP güzel bir windows sürümüdür. (SCP sihrini ssh aracılığıyla yapar).
  6. rsync ayrıca verileri senkronize etmek için çok kullanışlı bir komuttur (tek yönlü), iki yönlü senkronizasyon için Unison'u da kullanabilirsiniz.
  7. Bir editör kullanmayı öğrenin, joe, pico ve emacs'ı seviyorum, ancak başka birçok güzel editör var.

3
İlk cümle doğru değil. "Genel" (yani, Masaüstü) ve "sunucu" arasında birkaç düzey düzeyinde fark vardır. Tabii ki, bu farklılıklar soruyu cevaplamada özellikle önemli görünmemektedir.
pcapademic

Çok fazla bir fark yok ... :) ve her zaman ihtiyacınız olabilecek paketleri alabilirsiniz. AFAIK, ayrı uygun depoları yok.
Osama ALASSIRY

5

Komut satırını neredeyse yürekten destekliyorum, ancak ne yapmanız gerektiğine bağlı olduğunu düşünüyorum. Daha kolay hale getirmek için hangi temel görevlere ihtiyacınız var?

Sunucudaki dosyaları daha grafik bir şekilde yönetmek istiyorsanız ve gece yarısı komutanı ( burada bir ekran görüntüsüne bakın) gibi bir şey kullanmak istemiyorsanız, tüm dizinleri nfs veya sshfs kullanarak geliştirme makinenizdeki sunucu - erişiminizi elde edersiniz, ancak tam bir masaüstü ortamına sahip olma performansı ve disk yükü olmadan.

Güncelleme:
İşte sshfs kurulumu hakkında hızlı bir eğitim ve nfs için bir tane .
Daha önce hiç sshfs kullanmadım, ama öğretici bakış açısından nfs'den biraz daha kolay, özellikle de ssh ve bir şeyler ayarladıysanız.

NFS sürümünün dosya aktarım hızı açısından daha hızlı olması gerektiğine inanıyorum, çünkü şifreleme yapmayacak.


Dosyaları yönetmek kesinlikle bunun büyük bir parçası ve ilginç bir çözüm gibi geliyor - bunu nasıl yapabilirim?
Cruachan

1
MuCommander ( mucommander.com ) gibi Midnight Commander'ın türevlerinden birini daha iyi tercih edebilirsiniz.
Clinton Blackmore


4

Bir GUI'yi etkinleştirmenin size ne kadar değer vereceğini bilmiyorum. Bir sunucuyu yönetmek için yapmanız gerekenlerin çoğu yine de bir terminalde yapmanız gerekecek. Bir GUI'nin size yardımcı olabileceği şeyler, muhtemelen onları yönetmek için herhangi bir GUI aracı olmayan hizmetlerle başa çıkmak için öğrenmeniz gereken şeylerdir.

Bir masaüstü kurmak makul bir seçenekse hangisini seçmeliyim?

XFCE'yi seviyorum, hafif, sadece bir dosya tarayıcısı arıyorsanız, bu size yardımcı olabilir. Ama bence ne seçtiğiniz önemli değil, masaüstü ortamlarının çoğu gerçekten bir sunucu yönetmeyi hedeflemiyor.

Bunu gerçekten yapmanız gerektiğine karar verirseniz GDM / KDM'yi devre dışı bırakmanızı öneririz. Böylece X sunucusu, ihtiyacınız olmadığında çalışır durumda kalmaz. Bunun yerine, konsola giriş yapıp startx çalıştırarak çalıştırmanız yeterlidir .

Ubuntu sunucusuna masaüstünü kurmamamın belirli bir riski veya nedeni var mı? Özellikle güvenlik veya performans sorunları var mı?

Bir sisteme ne kadar çok şey yüklerseniz, bir şeyin istismar edilebilecek bir hataya sahip olma olasılığı o kadar yüksektir. Çalışmayı bırakmayan minimum bir pencere ortamı olan OTOH, güvenlik riskinde veya performans sorunlarında önemli bir artışa neden olmamalıdır.


1

Byobu (daha önce ekran profilleri olarak biliniyordu), bir pencere sisteminin bazı avantajlarını sağlayacak olan GNU ekran ile çalışan bir dizi komut dosyasıdır - bir dizi göstergeyle birlikte terminalin altında bir pencere listeniz var ( zaman, işlemci yükü, güncelleme gerekip gerekmediği ...). F tuşlarına dayalı bir menü var. Bkz yazarın bu yazıyı ve Ars Technica bu makaleyi .

Ancak fare ile çalıştırılmaz, grafiksel bir dosya yöneticisi sağlamaz, grafiksel uygulamaları kullanarak çalıştıramazsınız.

Bu yüzden ihtiyaçlarınızı tam olarak karşılayıp karşılamayacağını bilmiyorum, ancak başka bir cevapta önerildiği gibi sshfs ile birlikte iyi sonuç verebilir .


1

Yönetmeniz gereken şeylere bağlı olarak, DNS, kullanıcılar, apache'yi yönetmek için Webmin gibi seçenekler de vardır . Sadece diğer bazı ana bilgisayarlar ile kullandım, ama oldukça iyi çalışıyor gibi görünüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.