Bir masaüstü baskısını bir sunucu baskısına dönüştürmenin en kolay yolu nedir?


22

Geliştirme sunucumuza Ubuntu masaüstü sürümünü yükledik. Şimdi bir veri merkezinde bulunduğumuza göre, onu bir sunucu sürümüne çevirmek istiyoruz.

Paketleri yalnızca elle girip kaldırmak yerine, yapmanın kolay bir yolu var mı?


2
Yeniden yükleme en iyisidir: sunucu CD'sinde masaüstünün eksik olduğunu belirten çekirdek
param aygıtları vardır

Ayrıca, sudo apt-get ile x11 kuvveti daha sonra kaldırılmalıdır x11 *
Rob K

Yanıtlar:


16

Bunu tersi yönde yapmak mümkün, ama bunu bir metapakkage veya başka bir şey kurarak başarabilecek birini görmedim.

En iyi bahis ya:

  • temiz bir kurulum
  • Gereksiz paketleri elden çıkarmak ve ihtiyacınız olan sunucu bileşenlerini kurmak

1
Temiz yükleme işlemi yoludur, ancak paketleri el ile kaldırmak istiyorsanız, dpkg --get-choices "*"> ~ / applications.txt dosyasını çalıştırın ve ihtiyacınız olmadığını bildiğiniz şeyleri silin.
tinker

14

Artık ubuntu-desktopkalan tüm bağımlılarını kaldırabilir ve aynı anda otomatik olarak kaldırabilirsiniz:

sudo apt-get autoremove ubuntu-desktop

--purgeEtkilenen paketlerin yapılandırmasını da kaldırmak istiyorsanız (ve daha sonra tekrar yüklemek için saklamayın) seçeneği ekleyin .

Başka bir masaüstünüz varsa, bunları da kaldırın. Bundan sonra yeniden başlatırsanız, oturum açmak için hiçbir GUI olmalıdır. Bir programı yalnızca kaldırmak yerine temizlerseniz, kalabilecek tüm yapılandırma dosyalarını da kaldırabilirsiniz.

As Rinzwind deneyin önerir sudo apt-get remove gnome-*.

Ubuntu 16.04'ten önce , sunucu kurulumları için özel bir çekirdek paketi de sağlar linux-image-server:

  • sudo apt-get install linux-image-server ve yeniden başlat.

Ardından, istediğiniz gibi sunucu uygulamalarını yüklemenizi öneririm ssh-server.


Ancak her zaman olduğu gibi temiz bir kurulum yapmak daha iyidir. Daha az hata ve kırık paket riski sağlar.


1
Eh, ben kaldırdım ubuntu-desktop, ama hiçbir şey yapmadı, çünkü hiçbir paket ona bağlı değil. Sonra bütün paketleri kaldırıldı ubuntu-desktopdaha iyi çalışır bağlıdır, ama yine de böyle paketleri ile bir karışıklık biraz bırakır unity-common, gedit-commonvb
Bart van Heukelom

@ BartvanHeukelom peki, purgeya sen ya da sadece remove? soruyu düzenledi.
Alvar,

1
iirc sudo apt-get remove gnome-*çoğu paketle ilgilenirdi. Bununla beraber birlik de ortadan kaldırılmalıdır (bağımlılıklar nedeniyle). (bunu yapmaya meyilli olmadığım için onay gerekiyor ama)
Rinzwind

Yanlışlıkla çıkardım, tahliye etmedim, fakat bağımlılıklarla ilgili önemli olmaması gereken AFAIK.
Bart van Heukelom

2
12.04'ten bu yana, linux-image-server linux-image-generic olarak birleştirildiğinden Ubuntu Desktop ve Ubuntu Server arasında çekirdek bakımından bir fark yoktur. (Ubuntu ServerFaq'tan)
Amir Ali Akbari

12

Not: yorumlarda belirtildiği gibi, görevler yalnızca görevleri yüklemek, bunları kaldırmak için kullanılmamalıdır. Bu özel görevde (masaüstünü kaldır -> sunucu yükle) düzgün çalışıyor gibi görünüyor. Bu yüzden dikkatli kullanın.


Görevlerini deneyebilirsin. Bununla beraber, Temel Ubuntu Sunucusu'nu seçip Ubuntu masaüstünün işaretini kaldırarak istediğinizi yapabilirsiniz .

sudo apt-get install tasksel

görev ekranı


1
Siz veya bir başkası bunun işe yaradığını onaylayabilir mi? Deniyorsun diyorsun, ama işe yararsa bu harika bir cevap.
djeikyb

1
Ubuntu Tasksel sayfasından alıntı: UYARI: Görevleri yalnızca işleri kurmak, hiçbirini kaldırmak için kullanmayın! Launchpad.net/bugs/574287'ye göre , görev listesindeki her paketi kaldıracak (ve muhtemelen sisteminizi kullanılamaz hale getirecektir).
Andrejs Cainikovs

Yukarıda belirtildiği gibi, durumunuzda taskel kullanmanızı önermiyorum.
Andrejs Cainikovs

1
@djeikyb bunu ubuntu 9.10 ve ubuntu 11.10 ile denedim ve her ikisi de işe yarar (wubi kurulum, masaüstünü kaldır ve "sunucu paketlerini" kur). 11.10'da küçük bir aksaklık var: sistem önyükleme yapıyor ancak oturum açma istemini göstermiyor.
Salem

@AndrejsCainikovs sadece bu özel görevle (masaüstünü kaldır -> kurulum sunucusunu kaldır) ve kullandığım sistemlerde görevler kullandım. Cevabı güncelleyeceğim
Salem

2

Sadece DM ve WM'i başlangıçta çalıştırmak istemiyor, çalıştırma yeteneğini de devam ettiriyorsanız, aşağıdakileri yapabilirsiniz:

sudo systemctl set-default runlevel3.target

sonra yeniden başlatın.

Sistem, DM ve WM'i ve masaüstü ortamına ilişkin diğer tüm şeyleri başlatmayan ancak diğer her şeyi başlatan çalışma seviyesi 3'e (init 3) ön yükleme yapacaktır. Sistem konsoldaki tty1 terminaline önyükleme yaptığında,

sudo init 5

masaüstü ortamına giriş yapmak için.

Ubuntu ve xfce4 masaüstlerinde GUI oturumu kapatma düğmesiyle test ediyordum sistemimi kapattım.
Ubuntu masaüstünde, güç kapatma ve yeniden başlatma düğmeleri iyi çalıştı; xfce4 masaüstünde yalnızca bir çıkış düğmesi bulunur.

Yalnızca tty'ye geri dönmenin güvenli yolu bir terminal açmak ve çalıştırmaktır:

sudo init 3
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.