আমি জানতে চাই কীভাবে ডেবিয়ানে .tar.bz এবং .tar.bz2 প্যাকেজ ইনস্টল করতে হয়, দয়া করে আমাকে একটি সম্পূর্ণ ব্যাখ্যা দিন।
dpkg -i ./path/to/package.deb
। .Tar। {Gz, bz2} প্যাকেজগুলি ব্যবহার করা সর্বশেষ এবং সবচেয়ে কঠিন বিকল্প।
আমি জানতে চাই কীভাবে ডেবিয়ানে .tar.bz এবং .tar.bz2 প্যাকেজ ইনস্টল করতে হয়, দয়া করে আমাকে একটি সম্পূর্ণ ব্যাখ্যা দিন।
dpkg -i ./path/to/package.deb
। .Tar। {Gz, bz2} প্যাকেজগুলি ব্যবহার করা সর্বশেষ এবং সবচেয়ে কঠিন বিকল্প।
উত্তর:
প্রথমত, ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড অনুসারে , এই ইনস্টল করা প্যাকেজের অবস্থানটি /opt
যদি বাইনারি ইনস্টল হয় এবং /usr/local
যদি এটি উত্স ইনস্টল থেকে হয় তবে should
এগুলি বাইনারি ব্যবহারের জন্য প্রস্তুত। সাধারণত ইনস্টল করার জন্য এগুলি কেবল উত্তোলনের প্রয়োজন। একটি বাইনারি প্যাকেজ সহজ হতে চলেছে:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
এবং আপনি সম্পন্ন হয়েছে।
উত্স প্যাকেজটি আরও ঝামেলা হতে চলেছে (খুব দূরে) এবং এগুলির মাধ্যমে নীচের পদ্ধতিটি দিয়ে মোটামুটি প্রক্রিয়া করা যেতে পারে, প্রতিটি প্যাকেজ আলাদা :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
ফাইল (এই প্রায় অবশ্যই বিদ্যমান)।README
। সম্ভবত এই পদক্ষেপটি যাবে: ./configure && make && make install
(যদিও কিছু ভুল হয়ে যায় তবে স্যানিটির জন্য আলাদাভাবে আদেশগুলি চালান) runযদি ইনস্টলে কোনও সমস্যা হয় তবে আপনাকে নির্দিষ্ট প্রশ্ন জিজ্ঞাসা করতে হবে। আপনার লাইব্রেরির ভুল সংস্করণ বা অনুপস্থিতি হারিয়ে যাওয়া সমস্যা হতে পারে। একটি কারণ আছে যে ডিবিয়ান আপনার জন্য সমস্ত কিছু প্যাকেজ করে। এবং ডিবান স্থিতিশীল পুরানো প্যাকেজগুলি চালনার একটি কারণ রয়েছে - এক ডজনেরও বেশি বিভিন্ন আর্কিটেকচার এবং অগণিত বিভিন্ন হার্ডওয়্যার / সিস্টেম কনফিগারেশনে প্যাকেজ ইনস্টল করার সমস্ত কর্নার কেসগুলি খুঁজে পাওয়া কঠিন। আপনি নিজের কিছু ইনস্টল করার সময় আপনি এই সমস্যার মধ্যে একটি হতে পারে!
-C
বা --directory
বিকল্পটি ব্যবহার করুন ।
sudo
: ডি
ফাইলগুলি আনপ্যাক করুন এবং তারপরে, যে ডিরেক্টরিটি তৈরি করা হয়েছিল সেটিতে একটি README
বা INSTALL
ফাইল সন্ধান করুন যা আপনাকে প্যাকেজ ইনস্টল করার জন্য কী কী জানতে হবে তা বোঝায় (যেমন নির্ভরতা, কনফিগারেশন বিকল্পগুলি, চালানোর জন্য আদেশগুলি ইত্যাদি ...)।
সাধারণত এটা নিচে boils ./configure
, make
তারপর make install
।
সাধারণভাবে বলতে গেলে, আপনি যখন tar.gz / tgz / tar / bz2 ইনস্টল করবেন (মনে রাখবেন, এগুলি কেবল সংক্ষেপিত প্যাকেজ ফাইল) আপনার ডাবল ফাইলটি ( tar xvfz
/ tar xvfj
) এবং তারপরে cd
ডিরেক্টরিতে গিয়ে চালনা করতে হবে ./configure
।
কিছু সিস্টেমে আপনি ডিফল্ট (/ usr / স্থানীয় / {lib, বিন, ইত্যাদি ... {উদাহরণস্বরূপ) ডিফল্ট ইনস্টল অবস্থান হিসাবে গ্রহণ করেন, অথবা আপনি / opt / સ્થાનિક / {lib, বিন, ইত্যাদি}।
সুতরাং আপনি কি করবেন ./configure --prefix=/usr/local
এবং তারপর make
, make install
।
আপনি যেখানে আপনার প্যাকেজ ইনস্টল করতে চান তা এটি আমাদের কাছে। মনে রাখবেন যে যেখানেই আপনি এটি করার সিদ্ধান্ত নিয়েছেন, আপনি আপনার প্যাথ শেল ভেরিয়েবলের পথটি যুক্ত করতে চাইতে পারেন যাতে আপনি সহজেই এই প্যাকেজগুলি চালাতে পারেন। (প্রায়শই export PATH=$PATH:/opt/local/bin:/usr/local/bin
)।
আমি এটি একটি উদাহরণ দিয়ে চিত্রিত করি, বলুন যে আপনি কোনও প্যাকেজ ইনস্টল করতে চান abc
। প্যাকেজের নির্ভরতাগুলি abc
এর ডকুমেন্টেশনগুলি পড়ে সনাক্ত করা যেতে পারে। কোনও মসৃণ অভিজ্ঞতার জন্য আপনার ইনস্টলেশনের পূর্বে নির্ভরতা (প্রয়োজনীয় গ্রন্থাগার ইত্যাদি) সমাধান করা উচিত।
একটি আগে
gcc 4.7.2
বিল্ডg++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, এবংmpc
নির্মাণ করা আবশ্যক।
তারপরে উত্স অংশ থেকে বিল্ডিং আসে যার জন্য প্রথম ধাপ সর্বদা নিষ্কাশন is tar
কমান্ডটি ব্যবহার করে বা সাধারণ জিইউআই উপায় দ্বারা এটি করা যেতে পারে । একবার আপনার ফোল্ডারে এক্সট্রাক্ট করা ফাইলগুলি অবশ্যই আপনাকে অবশ্যই সেই ফোল্ডারে ব্রাউজ করে ব্রাউজ করুনcd
কমান্ডটি , উদাহরণস্বরূপ যদি সামগ্রীগুলি ডাউনলোডগুলিতে থাকে তবে:
$cd Downloads/abc
এখন আপনি চালানো প্রয়োজন ./configure
। --prefix=
অপশনটি ব্যবহার করে ইনস্টলেশন ডিরেক্টরিটি উল্লেখ করুনconfigure
।
প্রথমত, ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড অনুসারে, ইনস্টল করা প্যাকেজটির অবস্থানটি / বাইনারি ইনস্টল হওয়া এবং / ইউএসআর / লোকাল যদি উত্স ইনস্টল থেকে হয় তবে এটি অপ্ট হওয়া উচিত।
সুতরাং আপনি যদি /usr/abc
ডিরেক্টরিটিতে ইনস্টল করছেন তবে আপনি নির্দেশের --prefix=/usr/abc
সাথে বিকল্পটি সরবরাহ করবেন ./configure
।
$./configure --prefix=/usr/abc
--prefix=
আপনি কেবল নির্দিষ্ট করতে চাইলে এটিই নয়, আপনি আপনার সিস্টেমের ধরণের মতো একটি সফল সংকলনের জন্য অন্যান্য তথ্য সরবরাহ করতে চাইতে পারেন --build=x86_64-linux-gnu
64 বিটের --build=i386-linux-gnu
জন্য এবং 32 বিট সিস্টেমের জন্যএক্সট্রাক্ট করা ফাইলগুলিতে README পড়াই বুদ্ধিমানের কারণ এটি ./configure
কমান্ড দিয়ে কোন বিকল্পগুলি নির্দিষ্ট করতে পারে তার তথ্য বহন করতে পারে ।
কমান্ড ./configure
চালানোর পরে make
এবং পরে make install
। ইনস্টলেশন পোস্টের পরে আপনার export
কমান্ডটি ব্যবহার করে লাইব্রেরির পথ, শেল / এনভায়রনমেন্ট ভেরিয়েবল নির্দিষ্ট করা উচিত ।
export PATH=/usr/abc/bin:$PATH
./configure
,make
,make install
, কিন্তু আমি নিশ্চিত কেউ আপনাকে ভাল উত্তর প্রদান করবে লিঙ্ক সহ আগে আপনি আসলে করতে বিল্ড কিছুই বুঝে উঠতে পারলাম যেখানে আপনি এই খুব মৌলিক কিছু শিখতে পারেন আছি