Gksu আর ডিফল্টরূপে ইনস্টল করা হয় না কেন?


99

আমি সর্বদা ALT+ F2টিপতে এবং টাইপ করা উদাহরণ হিসাবে উদাহরণস্বরূপ gksu nautilusবা gksudo nautilusউভয়ই সমান; মূল সুযোগগুলি সহ গ্রাফিকাল প্রোগ্রামগুলি চালানো । যাইহোক, আমি সবেমাত্র একটি পরীক্ষার সিস্টেমে রেরিং ইনস্টল করেছি এবং এটি আর কাজ করে না।

gksuএবং gksudoএকটি ডিফল্ট রেরিং ইনস্টলের অংশ হিসাবে ইনস্টল করা হয় না; যদিও তারা ভান্ডারগুলিতে রয়েছে। 12.04 এ কমপক্ষে gksudoকেবল একটি প্রতীকী লিঙ্ক ছিলgksu

আমি সর্বদা এটি করার কারণগুলি হ'ল কারণ এটি যখন sudoকিছু পরিস্থিতিতে ব্যবহার করা প্রায়শই নিরাপদ থাকে তবে এটি গ্রাফিকাল অ্যাপ্লিকেশনগুলির সাথে সমস্যা সৃষ্টি করতে পারে কারণ gksuআপনি নিজে যেমন চালাচ্ছেন তবুও উত্সাহিত সুবিধাগুলি সহ আপনি প্রোগ্রামটি মূলsudo হিসাবে চালাচ্ছেন।

এর অর্থ আপনি অজান্তেই সমালোচনামূলক সিস্টেম ফাইলগুলির মালিক পরিবর্তন করতে পারেন। এর ফলে সমস্যা হতে পারে।

এই যুক্তিটি এখানে আরও ভালভাবে ব্যাখ্যা করা হয়েছে:

কেন একটি নতুন ইনস্টল থেকে কমান্ড সরানো হয়েছে এবং এর পরিবর্তে আমাদের কী ব্যবহার করা উচিত?



4
একটি শোধন হিসাবে, gksudoএবং gksuহয় না যদিও একে অপরের একটি সিম্বলিক লিঙ্ক (প্রোগ্রাম সনাক্ত করে তা কিভাবে শুরু করা হয়েছিল) হল অভিন্ন। একটি সূক্ষ্ম পার্থক্য রয়েছে যে বিরল ক্ষেত্রে নির্বাচিত সিস্টেম ফাইলগুলি হারাতে পারে। অতএব, আপনি ব্যবহার শুরু না করা পর্যন্ত pkexec, দয়া করে সর্বদা gksudoপরিবর্তে ব্যবহার করুন gksu
ধানের ল্যান্ডাউ

1
@ প্যাডিলান্দো আমি এখানে অনেক অন্যান্যকে সর্বদা 'gksu`' পছন্দ করি এবং gksudoএকই সাথে দেখতে পেয়েছি gksudo এবং gksu এর মধ্যে পার্থক্য কী? । আপনি কি এই প্রশ্নের একটি উত্তর যুক্ত করতে পারেন যা পার্থক্যটি ব্যাখ্যা করে দয়া করে; বা আমাদের এমন কোনও ওয়েবসাইটের লিঙ্ক দিন যা এটির ব্যাখ্যা দেয় যাতে আমাদের মধ্যে কেউ তা করতে পারে।
ওয়ারেন হিল 10

2
ওয়ার্থ ঠাহর যে কেউ উত্তর এতদূর ব্যাখ্যা কেন gksu আর ডিফল্ট, যা প্রকৃত প্রশ্ন হল দ্বারা ইনস্টল করা হয়।
MestreLion

3
@MestreLion। gksuডিফল্টরূপে ইনস্টল হওয়া বন্ধ করার কারণটি বিকাশকারীরা মনে করেন যে সুবিধাটি নিয়ন্ত্রণের জন্য পোলকিট একটি ভাল উপায়। সুতরাং তারা পরিবর্তে এটি ব্যবহারের জন্য অ্যাপ্লিকেশনগুলি ধীরে ধীরে স্থানান্তরিত করে চলেছে। gksuঅন্যান্য অ্যাপ্লিকেশনগুলির উপর নির্ভরশীল কারণ এটি ডিফল্ট ইনস্টলটির কেবলমাত্র একটি অংশ ছিল। যেহেতু ডিফল্ট ইনস্টলের কোনও কিছুই নির্ভর করে না gksuবা gksudoএটি আর নির্ভরতা হিসাবে টানতে পারে না।
ওয়ারেন হিল

উত্তর:


68

# উবুন্টু-ডেভেল নিয়ে দীর্ঘ আলোচনা করার পরে আমি এখন চিন্তাভাবনাটি বুঝতে পারি।

gksu 13.04 এর সাথে ইনস্টল করা যেতে পারে sudo apt-get install gksuএবং এটি কাজ করবে।

আপনি যদি gksu ইনস্টল করার সিদ্ধান্ত নিয়েছেন এবং 64-বিট সংস্করণ ব্যবহার করছেন তবে gksu-propertiesআপনাকে sudo এ প্রমাণীকরণ সেট করতে একবার চালাতে হবে । এটি ডিফল্টরূপে sudo এ সেট হয়ে যাওয়ার কারণে 32-বিটে এটি করার দরকার নেই।

তবে gksu এর আর কোনও প্রস্তাব দেওয়া হয়নি এবং এটি উবুন্টুর ভবিষ্যতের সমস্যাগুলি থেকে পুরোপুরি সরিয়ে দেওয়া যেতে পারে। সাধারণভাবে বিকাশকারী দল আমাদের GUI অ্যাপ্লিকেশনগুলি রুট হিসাবে ব্যবহার না করে sudo এবং পরিবর্তে কমান্ড লাইন ব্যবহার করতে পছন্দ করবে।

দীর্ঘমেয়াদে পেকেক্সেক পছন্দ করা হয় তবে এই মুহুর্তে এটি ব্যবহার করা খুব সহজ নয়।

pkexec অনুমোদিত ব্যবহারকারীকে অন্য ব্যবহারকারী হিসাবে PROGRAM চালানোর অনুমতি দেয়। যদি ব্যবহারকারীর নামটি নির্দিষ্ট না করা থাকে তবে প্রোগ্রামটি প্রশাসনিক সুপার ব্যবহারকারী, রুট হিসাবে কার্যকর করা হবে।

দেখতে man পৃষ্ঠা man pkexec দেখুন।

মধ্য সময়ে আপনি একটি টার্মিনাল খুলতে পারেন CTRL+ ALT+ Tবা ড্যাশ মধ্যে টার্মিনাল জন্য অনুসন্ধান করতে পারেন ।

আপনি এটি শেষ না করা অবধি টার্মিনালটি বন্ধ করবেন না কারণ জিইউআই প্রোগ্রামটি টার্মিনালের একটি শিশু এবং এটি বন্ধ করলে জিইআইআই প্রোগ্রামটিও বন্ধ হয়ে যাবে।

প্রবেশ করান sudo -i

আপনি এখন রুট হিসাবে লগ ইন করেছেন সুতরাং উদাহরণস্বরূপ আপনি যে পরিবর্তনগুলি করতে চান তা করতে পারেন

gedit path_to_file 

একটি কনফিগারেশন ফাইল সম্পাদনা করতে, বা

nautilus 

ফাইল ম্যানেজার চালাতে

আপনি শেষ হয়ে গেলে জিইউআই অ্যাপ্লিকেশনটি বন্ধ করুন তারপরে টার্মিনালে

exit

আপনি এখন টার্মিনালটি বন্ধ করতে পারেন।


58
গ্রাফিকাল অ্যাপ্লিকেশনগুলি রুট হিসাবে চালানোর পরিবর্তে ব্যবহারকারীদের কমান্ড লাইনটি ব্যবহার করতে বলা উইন্ডোজ রূপান্তরগুলির সাথে ভাল যেতে পারে না ...
শেঠ

4
@ তবে কি, তাদের এখন ডস এবং পাওয়ারসেল আছে, তাই না? আরও ক্লায়েন্ট সহ, বিপরীতমুখী ভবিষ্যতে আপনাকে স্বাগতম Welcome
belacqua

4
যাইহোক, আপনি "টার্মিনালটি বন্ধ করে দেওয়া সমস্ত প্ররোচিত প্রোগ্রামকে হত্যা করে" ইস্যুটি &প্রত্যয় দিয়ে প্রোগ্রামটি চালু করে যাতে এটি ব্যাকগ্রাউন্ড প্রক্রিয়া হিসাবে চালিত হয় এবং তারপরে disown %1বাশ-এ জারি করে - বা প্রোগ্রামটি যাই হোক না কেন জব নম্বর। তারপরে আপনি নিরাপদে টার্মিনালটি বন্ধ করতে পারেন। সুতরাং, এটি এমন কিছু হতে পারে:sudo my-program &;disown %1;exit;
চক আর

18
However gksu is not recommended any more and it may be removed entirely...কেন বিস্তারিত জানাতে হবে ?
MestreLion

3
উইন্ডোগুলিতে আরও এটি ব্যবহার করা ঠিক ... ধীর। এটি সম্পর্কে সবকিছু ধীর। আপনি যেভাবে জিনিসগুলি করেন, টার্মিনালের জন্য খারাপ অজুহাত, সফটওয়্যার ইনস্টল করা, বুট করা এবং বন্ধ করা, সফ্টওয়্যার অপসারণ, কমান্ড টাইপ করা, শেল স্ক্রিপ্টের চেষ্টা করা, লিনাক্সের 5 সেকেন্ডের মধ্যে আমি যে কাজটি করতে পারি তা আমাকে 10 পর্যন্ত নিতে পারে উইন্ডোজ কয়েক মিনিট। অপর্যাপ্ততা হ'ল একটি সংক্ষিপ্তসার। ওএস এক্স বা আমার অ্যান্ড্রয়েড ফোনে আমার আরও নিয়ন্ত্রণ রয়েছে বলে আমার মনে হচ্ছে সত্যই উইন্ডোজের নকশা পছন্দ সম্পর্কে কিছু বলে says
ব্র্যাডেন সেরা

9

আমি সবেমাত্র 13.04 ইনস্টল করেছি: GKSU ইতিমধ্যে ইনস্টল করা আছে ...


আমি সবেমাত্র চেক করেছি ..... এটি ইনস্টল .......
কাসিম

1
আমি এই উত্তর সম্পর্কে একটি কমান্ড তৈরি করতে যাচ্ছিলাম তবে gksu আছে কিনা তা পরীক্ষা করতে একটি সময় নিয়েছিলাম। এটাই. এমনকি আমি একটি তাজা 13.04 64 বিট ইনস্টল করেছি এবং এটিও ছিল।
লুইস আলভারাডো

1
আমি আমার সিস্টেমে আবার পরীক্ষা করেছি checked এখনও এখানেএখানে উবুন্টু ফোরামে এই থ্রেডগুলি দেখতে পাচ্ছেন না । সম্ভবত এটি সাম্প্রতিক আপডেটে যুক্ত করা হয়েছে, বা আপনি অন্য কিছু ইনস্টল করে এটি কিনেছেন?
ওয়ারেন হিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.