Jessie'deki X11'i kapatmaya çalışıyor


11

SystemD kullanan Debian Jessie kullanıyorum. Şimdiye kadar X11'in önyüklemede başlatılmasını durdurmak için bir yol bulamadım. Raspi-config ayarı görünüşe göre hiçbir şey yapmıyor.

Biri yardım edebilir mi?


Jessie ile systemd kullanıyor musunuz?
goldilocks

@ goldilocks: systemd jessie ile birlikte ücretsiz geldi. Özellikle talep etmedim.
John Smith

Tüm özürler - Orijinal soruda systemd'den bahsettiğinizi fark etmedim.
goldilocks

Raspberry Pi sitesinden en son görüntüden (o zaman "2015-11-21") yeni bir SD kart oluşturdum. 3 Boot OptionsRaspi-config'teki ayarı bir B1 Consolesonraki yeniden başlatmada benim için iyi çalışacak şekilde değiştirmek . Bir sorunu çözmüş olabilirler.
patridge

Yanıtlar:


14

Systemd kullanıcıları "service bunlde" adında, sistemi başlatırken farklı sistem durumlarına ulaşmak için Sistemin istenen durumunu grafikten çok kullanıcılıya değiştirmeniz gerekir.

Çalıştırmak

systemctl get-default

Gösterecek

graphical.target

İle değiştirebilirsiniz

sudo systemctl set-default multi-user.target

Https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units ile nasıl çalışılacağını anlamak için bu makaleyi önerebilirim


Teşekkürler, raspi-configbenim için çalışmıyordu. Tam olarak Stretch'te ihtiyacım olan şey bu.
mrswadge

2

Bu benim Raspbian / Jessie üzerinde çalıştı:

sudo systemctl set-default multi-user.target

Hala lightdm'yi manuel olarak başlatabilirim

sudo service lightdm start

veya

sudo lightdm

1

GUI giriş işlemiyle lightdm( dmiçindir görüntü yöneticisi ). Bu bir init hizmeti olarak başlatılır ve Jessie üzerindeki init sistemi systemd'dir.

Hizmetin adının da "lightdm" olduğuna inanıyorum. Şunları onaylayabilirsiniz:

systemctl list-units | grep lightdm

Orta sütunlarda "yüklü aktif" ve ilk sütun "lightdm.service" yazmalıdır. Öyle olduğunu varsayarak, önyüklemede devre dışı bırakmak için:

sudo systemctl disable lightdm

1
Denedim ve lightdm hala yeniden başlatılıyor.
John Smith

Git şekil. Ayrıca deneyin update-rc.d lightdm disable; Debian'ın sistemd'e geçişinde ne gibi geçiş karmaşası olduğuna çok fazla bakmadım. Eğer işe yaramazsa sadece her şeyi kaldırın ( apt-get remove lightdm) ve eğer işe yaramazsa
vazgeçin

Systemctl maskesini bile denedim ve hala ışıklı geri getiriyor. Ayrıca "systemctl grafik devre dışı" denedim ve o da başarısız. Makinemin perili olduğuna inanıyorum.
John Smith

Her ikisini de denediyseniz update-rc.d disableve systemctl disablebu noktada Raspbian mürettebatının mahvetmesi dışında bir şey olarak görülmemeli ve bunu böyle bildirmelisiniz ( raspbian.org/RaspbianBugs ). Yükseltilmiş-jessie pi var, ama yükseltme önce lightdm kaldırıldı; herhangi bir GNU / Linux sisteminde GUI girişinin kaçınılmaz olması için hiçbir neden yoktur. Eğer umursamıyorsanız, sizin için kolay yol sadece olmalıdır apt-get remove; hata raporu yapmak daha sıkıcıdır, ancak buna razıysanız, raporda onlara bir bağlantı vermeyi unutmayın.
goldilocks

0

Hizmetleri etkinleştirmenin veya devre dışı bırakmanın Debian yolu update-rc.d'yi kullanmaktır. Kullanabilirsiniz

update-rc.d lightdm disable

aslında lightdm görüntü yöneticisi yüklüyse.

Bir kez çalıştırmanız gerekiyorsa,

service lightdm start

bunu yapmak için systemd yolunu güncellemek aslında diğer cevapta belirtildiği gibi systemctl devre dışı bırakmaktır


"Debian yolu" burada SysV init yolunda bir şeyler yapmak için twist / tweak . Debian SysV'yi ~ 20 yıl, Jessie'ye kadar kullandı ve varsayılan değer şimdi sistemd. Eski bir şekilde bunu yapan insanlar için systemd ile çalışmasını sağlamak için ( görünüşte ) işlevsellik eklediler update-rc.d, ancak bu sizin için yeni ise, yeni yolu da öğrenebilirsiniz - SysV artık çok ölüdür linux.
goldilocks

Dediğiniz gibi, update-rc hala systemd ile çalışıyor, neden kullanmıyorsunuz? Debian, diğer dağıtımlarda olduğu gibi, sistemi yönetmek için çok sayıda komut dosyasına sahiptir, bunları kullanmamanın bir nedeni görmüyorum. Ama eğer biliyorsan sistemd yapmanın yollarını öğrenmeye hazırım.
daks

hum belki cevapta belirttiğiniz 'systemctl devre dışı lightdm' bu şekildedir. Hızlı bir şekilde okudum ve sonsuza dek değil, bir kez devre dışı bırakmanın bir komut olduğunu düşündüm.
daks

Bu şekilde sysv ile aynı, dur ve devre dışı bırak . WRT nasıl yapıyorsunuz, eğer bu işe alışkın ve rahat olmanın bir yolu varsa, o zaman ona bağlı kalmanın bir zararı yoktur (en azından bir süreliğine), ancak tüm bu init hizmet şeylerinde yeniyseniz (sanırım OP ise), o zaman amortismana tabi metodolojileri öğrenmeye başlamak biraz aptalca olur.
goldilocks
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.