Systemd'yi Ubuntu'dan Kalıcı Olarak Kaldırma



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Systemd'yi kullanıp kullanmama konusundaki tartışmalar, belki de GNU / Linux vi ve emacs üzerine devam eden tartışmadan daha dünya. Systemd'yi kişisel olarak kullanmak isteyip istemediğinizi kimse size söyleyemez, ancak neyse ki şu anda Ubuntu'ya kadar seçeneğiniz var ve çeşitli Kanonik destekli dönüşler söz konusu. Ubuntu'da systemd'yi devre dışı bırakmak hiç de zor değil. Bourne kabuğunu kullanma konusunda deneyimli olan herkes, işletim sistemi çekirdek hizmetleriyle çalışma deneyimi çok az olsa veya hiç olmasa bile, bunu birkaç basit komutla yapabilir.



Sonsuza kadar devre dışı bırakmak zor olan şeydir. Önceki Unix System V paketi gibi, systemd kullanıcı alanını önyükler ve ardından tüm işlemleri yönetir. Geliştiriciler bu paradigma etrafında Ubuntu paketleri yazarlar, bu da sistem için optimize edildikleri ve bu nedenle birçok durumda buna ihtiyaç duydukları anlamına gelir. Apt-get paket yöneticisinin, systemd'yi tekrar indirmesini engelleyen kurallara uyması gereken bir çözüm var. Bu, sonunda bazı paketleri bozabilir, ancak Ubuntu'dan vazgeçmek zorunda kalmadan systemd'den kaçınmayı tercih eden kullanıcılar için buna değer olabilir. Aslında, systemd'nin en büyük eleştirilerinden biri, GNOME 3 masaüstü ortamının bir zamanlar ona bağlı olduğu gerçeğidir.



Yöntem 1: Debian Tarzı Sabitleme Teknikleri

Systemd'yi Ubuntu tabanlı dağıtımlardan kaldırmanın bir yolu, Debian tarzı sabitleme tekniklerini içerir. Bunlar bazı sistemlerde mükemmel çalışır, ancak kilometrenizin çok fazla olabileceğini lütfen unutmayın. Bunu gerçekten halletmeye çalışacak kadar ileri gitmeden önce tam bir yedekleme yapmak isteyeceksiniz.



Öncelikle, kaldırdıktan sonra systemd'nin yerinde çalışacak bir şey sağlamanız gerekir, bu nedenle sorun apt-get install upstart-sysv sysvinit-utils -y bir terminalden ve ardından böylece yeni olacağından emin olabilirsiniz sysvinit hizmeti aktif. Daha sonra komutu vermek isteyeceksiniz güncelleme-initramfs -u makinenizi tamamen yeniden başlatmadan önce açmak için.

Makineniz tekrar çevrimiçi olduğunda, kullanmak isteyeceksiniz apt-get remove –purge –otomatik kaldırma systemd systemd: i386 -y sistemin geri gelmeyeceğinden emin olmak için birkaç echo komutunu çalıştırmadan önce systemd'nin kendisini kaldırarak farklı yapılandırma dosyalarına bir satır yerleştirmek. Bunları teorik olarak bir bash betiğine koyabilirsiniz, ancak bunları terminalden birbiri ardına çalıştırmanızın bir sakıncası yoksa yapmanız gerekmez.



Bunlar tamamlandıktan sonra, makinenizi yeniden başlatmadan önce senkronizasyonu bir veya iki kez çalıştırmak isteyebilirsiniz. Bu tamamlandığında, systemd'nin diğer paketler için bir bağımlılık olarak kurulmasıyla ilgili daha fazla sorun yaşamazsınız, ancak systemd paketleriyle sonuçlanmadığından emin olmak için apt-get çıktısını kesinlikle izlemek isteyeceksiniz. sisteminiz isteklerinize karşı.

Bu komutları tercihler.d dizinine koymak yalnızca apt-get'e systemd'nin öncelikli bir paket olmadığını söyler. -1 değeri 0'dan küçük olduğu için bu, apt-get'in diğer paketler tarafından söylense bile systemd paketlerini aktif olarak indirmeye çalışmaması gerektiği anlamına gelir. Bu nedenle, diğer paketlerin bu önceliği sıfırlamadığından emin olmak isteyeceksiniz.

Yöntem 2: Systemd olmadan Ubuntu'ya Yakın Bir Dağıtım Seçme

Debian bunu yaptığı için Ubuntu, systemd'nin sağladığı çeşitli işlevlerle daha fazla iç içe geçiyor ve Ubuntu, Debian Linux karışımına dayanıyor. Bazı geliştiriciler, bu Linux dağıtımları serisinin sonunda systemd'yi Microsoft Windows'un hizmet ana bilgisayarını kullandığı şekilde kullanacağını düşünüyor. Bu çok daha radikal bir çözüm olsa da, bunun yerine baştan systemd kullanmayan dağıtımlara bakmaya başlayabilirsiniz.

Canonical’ın Ubuntu görüntüleri ile hemen hemen aynı şekilde önyüklenebilir bir bellek çubuğuna veya SD karta yazılabildiğinden, mevcut Ubuntu kullanıcılarının bu dağıtımlar için ISO görüntülerini yapılandırmaya gelince öğrenecek çok şeyi olmayacak.

Systemd paketlerinden kaçınmak isteyen * buntu Linux dağıtımlarının mevcut kullanıcıları, önce sistemd'siz Debian üzerine inşa edilmiş olan Devuan'a bir göz atmak isteyebilirler ve işletim sistemini organize etmek için tanıdık bir arayüz ve tanıdık bir yöntem sağlamalıdır. Bu özel dağıtım üzerinde çalışan geliştiriciler daha önce Debian projesinin üyeleridir ve bu nedenle aynı tasarım ideolojisiyle çalışırlar. Devuan, libsystemd0'ı bağımlılık nedenleriyle hala ortalıkta tuttuğundan, bazı safçılar bundan kaçınmayı tercih edebilir, ancak https://files.devuan.org/devuan_jessie_beta/ Ubuntu tarafından sunulanlara benzer, kullanımı kolay ISO görüntüleri sunarlar. Bunlardan herhangi birini indirebilir ve ardından if = silmekten çekinmeyeceğiniz bir çıkarılabilir medyaya dd. Bunu bir işletim sistemi kurmak için yaptığınızda, mevcut dosya sistemini etkili bir şekilde yok ettiğinizi unutmayın, ancak işlemi tamamladıktan sonra medyayı her zaman başka bir şey için yeniden biçimlendirebilir ve yeniden kullanabilirsiniz.

Bunun yerine, sistemd paketleri olmadan farklı dağıtımları karşılaştırmak isteyebilirsiniz ve http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch bunu kolaylaştırır. DistroWatch, Linux tabanlı işletim sistemlerine hızlı bir genel bakış sağlar ve bu aracı, sistem paketleri gerektirmeyenlerin tümünü görüntülemek için sunar.

Varsayılan olarak popülerliğe göre sıralanırlar, ancak bu listenin FreeBSD ve TrueOS gibi birkaç başka ücretsiz işletim sistemini de içerdiğine dikkat edilmelidir. Bunlar Linux tabanlı olmasa ve bu nedenle Ubuntu kullanıcıları için yabancı olsalar da, yine de Unix tabanlıdırlar. Bu sorunu çok güçlü hisseden bazı kullanıcılar, Bourne kabuğunu ve belki de Xfce arayüzünü veya benzer bir şeyi kullanan BSD tabanlı bir işletim sistemine geçmek isteyebilir, böylece alıştıklarından vazgeçmeden systemd'den kurtulabilirler. Ubuntu'dan.

4 dakika okundu