উত্স থেকে নির্মাণের সঠিক উপায়


12

আমি একজন নিয়মিত ব্যবহারকারী হিসাবে লগ ইন করছি। আমার ব্যবহার করা উচিত:

./configure && make && make install

অথবা

sudo ./configure && sudo make && sudo make install

অথবা

./configure && make && sudo make install

প্যাকেজ ইনস্টল করার সময়।

এবং কেউ পার্থক্য ব্যাখ্যা করতে পারে।

আমি চাই যে সমস্ত ব্যবহারকারী এটি ব্যবহার করতে সক্ষম হন।


আরও ভাল ... unix.stackex
بدل.

1
আপনার উবুন্টু সংগ্রহস্থল বা পিপিএ থেকে সফ্টওয়্যার ইনস্টল করা উচিত। আপনি যদি এমন কোনও কিছুতে চালিত হন যা এখনও প্যাকেজড নয়, নিজের পিপিএ শুরু করার বিষয়ে নির্দ্বিধায় মনে হয় এইভাবে আপনি আপনার সিস্টেমকে পরিষ্কার রাখবেন, অন্যান্য লোকদের জন্যও প্যাকেজ সরবরাহ করবেন এবং ফ্রি বোনাস হিসাবে অবশেষে আরও পরীক্ষার্থী পাবেন।
vtest

উত্তর:


15

আপনার তৃতীয় সংস্করণটি সঠিক ./configure && make && sudo make install। মেক অ্যান্ড কনফিগারেশন কোনও সাধারণ ব্যবহারকারী হিসাবে করা যায় যেহেতু আপনি কোনও সিস্টেম ডিরেক্টরিতে ফাইল লেখার চেষ্টা করছেন না, make installপ্রায়শই বাইনারিগুলি / usr / bin বা / বিনে অনুলিপি করার চেষ্টা করবেন যার জন্য লেখার জন্য রুট অ্যাক্সেসের প্রয়োজন হয়।


... এবং যা লিখিত হওয়া উচিত নয় কারণ তাদের সামগ্রী প্যাকেজ পরিচালনা দ্বারা পরিচালিত হয়।
পুনরায় পোস্টার

2
এমনকি আপনি কোনও ব্যবহারকারী তৈরি করার জন্য এতদূর যেতে পারেন local, তারপরে একটি chown -R local /usr/localব্যবহার করে একটি সফ্টওয়্যার ইনস্টল করুন sudo local make installযাতে কোনও প্যাকেজ নীচে থেকে অন্য কোথাও লিখলে আপনাকে সতর্ক করা হবে /usr/local(যা আপনার প্যাকেজ পরিচালনায় গোলমাল করতে পারে)।
পুনরায় পোস্টার

যদি প্যাকেজটি gnu কোডিং মান অনুসারে নির্মিত হয়, তবে একটি কাঁচা 'কনফিগার করুন & মেক অ্যান্ড সুড মেক ইনস্টল' কেবল / ইউএসআর / লোকাল ইনস্টল করা হবে, এবং / ইউএসআর / বিন বা / বিনে নয়।
উইলিয়াম পার্সেল 23

4

আপনার শেষ সংস্করণটি দরকার:

./configure && make && sudo make install

আপনার স্থানীয় ফোল্ডারে কনফিগার করুন এবং মেকিং ঘটতে পারে তবে ইনস্টল করার জন্য আপনাকে রুট অনুমতি দরকার। এই আদেশটি এটি সম্পাদন করে।

আপনি যে অ্যাপ্লিকেশনটি ইনস্টল করছেন সেটি ইতিমধ্যে প্যাকেজ ম্যানেজারে নেই তা নিশ্চিত করুন। কোনও কিছু সংকলনের জন্য সমস্ত নির্ভরতা সন্ধান করার চেয়ে আপনার সিস্টেমের জন্য প্রাক-সংকলিত সফটওয়্যারটি ব্যবহার করা অনেক সহজ।




2

আপনার মূল শেল দ্বারা&& পার্স করা হয়েছে। একটি সুডো সামনে রেখে কেবল কনফিগারকেই প্রভাবিত করে। শেষ বিকল্পটি সর্বাধিক উপলব্ধি করে, কারণ এটি নিয়মিত ব্যবহারকারী হিসাবে কনফিগার এবং সংকলন করবে এবং তারপরে প্রত্যেকের ব্যবহারের জন্য ফলাফলগুলি ইনস্টল করবে।

একটি সতর্কতা হ'ল কিছু কনফিগার স্ক্রিপ্টগুলি সনাক্ত করবে যে সেগুলি অ-রুট ব্যবহারকারী হিসাবে চলছে এবং মেকফিলগুলি তৈরি করবে যা install HOME বা অনুরূপ হিসাবে ইনস্টল করে। সেক্ষেত্রে আপনিও 'সুডো। / কনফিগার' করতে চাইবেন। আপনি যদি কনফিগারটি চালিয়ে যান বা রুট হিসাবে তৈরি করেন তবে আপনার নিয়মিত-ব্যবহারকারী ডিরেক্টরিতে কিছু রুট-মালিকানাধীন ফাইলের বিরক্তি আপনার হাতে পড়বে।


2

সুডো মেক ইনস্টলের পরিবর্তে আপনার সুডো চেকইনস্টল ব্যবহার করা উচিত

এইভাবে, ইনস্টল করা প্রোগ্রামটি প্যাকেজ পরিচালনার দ্বারা স্বীকৃত হয়েছে এবং আপনার এটির আর প্রয়োজন না হলে আপনি এটি আবার মুছে ফেলতে পারেন।

https://help.ubuntu.com/community/CheckInstall

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.