আমি কিছুক্ষণের জন্য উবুন্টু ব্যবহারকারী হয়েছি এবং কর্মক্ষেত্রে আমাদের অনেক উবুন্টু ভিএম সার্ভার রয়েছে , যার Ubuntu 14.04 LTS
সবকটিই আমাদের ওয়েব অ্যাপ্লিকেশন, ডেটাবেস এবং অন্যান্য সরঞ্জাম মোতায়েন করতে চালিত হয়।
Ubuntu 16.04 LTS
সমস্যা তৈরি না করে অদূর ভবিষ্যতে আমাদের প্রোডাকশন সার্ভারগুলি আপগ্রেড করতে সক্ষম হতে আমি বর্তমানে অধ্যয়ন , ডেস্কটপ এবং সার্ভার করছি ।
উবুন্টু ১৫.০৪ সাল থেকে init
এবং এর upstart
পরিবর্তে প্রতিস্থাপন করা হয়েছে Systemd
, তাই আমি সিস্টেমডও পড়ছি।
আমি লক্ষ্য করেছি যে উবুন্টু 16.04 ডেস্কটপ সংস্করণে চালিত আমার বিকাশ কম্পিউটারের graphical.target
ডিফল্ট সিস্টেমড লক্ষ্য হিসাবে রয়েছে , যা যৌক্তিক।
তবে আমি লক্ষ্য করেছি যে উবুন্টু 16.04 সার্ভার সংস্করণে চালিত পরীক্ষার সার্ভারটি graphical.target
ডিফল্ট সিস্টেমড লক্ষ্য হিসাবেও ব্যবহার করে ।
$ systemctl get-default
graphical.target
তাই আমি বিভ্রান্ত সার্ভারের কোনও গ্রাফিকাল স্তর নেই, সুতরাং এটি কীভাবে ডিফল্ট টার্গেট হয় graphical.target
?
সম্পাদনা # 0
মন্তব্যে রিনজুইন্ডের পরামর্শ মতো, আমি লক্ষ্যটির দিকে তাকিয়েছিলাম এটি সক্রিয় কিনা না তা দেখার জন্য ...
এবং প্রতিক্রিয়া হ্যাঁ:
admin@server1604:~$ systemctl get-default
graphical.target
admin@server1604:~$ systemctl status graphical.target
● graphical.target - Graphical Interface
Loaded: loaded (/lib/systemd/system/graphical.target; static; vendor preset: enabled)
Active: active since jeu. 2016-10-13 16:03:18 CEST; 46min ago
Docs: man:systemd.special(7)
oct. 13 16:03:18 fdea systemd[1]: Reached target Graphical Interface.
তাই আমি আরও কিছুটা বিভ্রান্ত।
সম্পাদনা # 1
মার্ক স্টসবার্গের উত্তরটি সত্যটি নির্দেশ করে যে এটি তার নিজস্ব 16.04 সার্ভারে display-manager.service
নির্ভরতা গাছের একটি অংশ graphical.target
এবং তিনি যুক্ত করেছেন যে কোনও ডিসপ্লে ম্যানেজার তার মেশিনে ইনস্টল করা বা চালু নেই। আমি এটির দিকেও তাকিয়েছিলাম এবং সত্যই, আমার সার্ভারে এই নির্ভরতা রয়েছে:
admin@server1604:~$ systemctl list-dependencies graphical.target
graphical.target
● ├─accounts-daemon.service
● ├─apache2.service
● ├─apport.service
● ├─display-manager.service
...
এবং এই লক্ষ্যটির বাম দিকে একটি লাল বৃত্ত রয়েছে, যেখানে অন্যান্য নির্ভরতার বেশিরভাগের একটি সবুজ থাকে।
এবং এবার ফলাফলটি সামঞ্জস্যপূর্ণ:
admin@server16.04:~$ systemctl status display-manager.service
● display-manager.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
তবে এখানে অন্য একটি অদ্ভুত বিষয় রয়েছে: আমার ডেস্কটপ সংস্করণে, display-manager.service
এটির নির্ভরতা নয় graphical.target
:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep display
me@desktop16.04:~ $
কিন্তু আমি এমনকি একটি বিকল্প কারণ আমি চালানোর পাওয়া Ubuntu-Gnome
সঙ্গে lightdm
ডিফল্ট উইণ্ডো ম্যানেজার প্রতিস্থাপন:
me@desktop16.04:~ $ systemctl list-dependencies graphical.target | grep lightdm
● ├─lightdm.service
graphical.target
সক্রিয়?